FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcRxImpClass.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
19#include "..\acdb17\AcRx.h"
20
21template < typename Param1 > class AcArrayMemCopyReallocator;
22class AcRxClass;
23class AcRxGenHand;
24class AcRxObject;
25
27{
28public:
29
31{
32public:
33 EditCMInfo( AcRxObject const *, AcRxGenHand const *);
34
35};
36
37public:
39
40public:
41 AcRxImpClass(wchar_t const *,wchar_t const *,int,int,int, AcRxObject * (__cdecl*)(void),wchar_t const *,wchar_t const *,void (__cdecl*)( AcRxClass const *,wchar_t * &,int));
43 int delUIContext( AcRxObject const *);
44 int setUIContext( AcRxObject const *,void const *);
45
46 static void __cdecl delClasses(void);
47 static void __cdecl initClassPETable(void);
48 static void __cdecl removeClassPETable(void);
49
50 virtual ~AcRxImpClass(void);
51 virtual bool isDerivedFrom( AcRxClass const *)const ;
52
54 virtual AcRxObject * clone(void)const ;
55 virtual AcRxObject * create(void);
56 virtual AcRxObject * delX( AcRxClass *);
57 virtual AcRxObject * getX( AcRxClass const *);
58 virtual AcRxObject * queryX( AcRxClass const *);
59 virtual AcRx::Ordering comparedTo( AcRxObject const *)const ;
60 virtual int isEqualTo( AcRxObject const *)const ;
61 virtual int proxyFlags(void)const ;
62 virtual void classHierarchyTree(void)const ;
63 virtual void getClassVersion(int &,int &)const ;
64 virtual wchar_t const * appName(void)const ;
65 virtual wchar_t const * dxfName(void)const ;
66 virtual wchar_t const * name(void)const ;
67 void establishPEIndex(void);
69
70};
#define ACRX_DECLARE_MEMBERS(classname)
Definition addmacro.h:756
Ordering
Definition AcRx.h:51
EditCMInfo(AcRxObject const *, AcRxGenHand const *)
void setPEObject(int, AcRxObject *, AcRxObject *)
AcRxImpClass(wchar_t const *, wchar_t const *, int, int, int, AcRxObject *(__cdecl *)(void), wchar_t const *, wchar_t const *, void(__cdecl *)(AcRxClass const *, wchar_t *&, int))
virtual AcRxObject * addX(AcRxClass *, AcRxObject *)
virtual AcRx::Ordering comparedTo(AcRxObject const *) const
virtual bool isDerivedFrom(AcRxClass const *) const
virtual int isEqualTo(AcRxObject const *) const
virtual AcRxObject * clone(void) const
virtual AcRxObject * getX(AcRxClass const *)
virtual ~AcRxImpClass(void)
virtual wchar_t const * appName(void) const
static void __cdecl removeClassPETable(void)
static void __cdecl initClassPETable(void)
virtual AcRxObject * queryX(AcRxClass const *)
virtual wchar_t const * name(void) const
static void __cdecl delClasses(void)
virtual AcRxObject * create(void)
virtual void classHierarchyTree(void) const
virtual int proxyFlags(void) const
void establishPEIndex(void)
virtual void getClassVersion(int &, int &) const
virtual wchar_t const * dxfName(void) const
AcArray< EditCMInfo *, AcArrayMemCopyReallocator< EditCMInfo * > > const & UIContext(void) const
int delUIContext(AcRxObject const *)
virtual AcRxObject * delX(AcRxClass *)
int setUIContext(AcRxObject const *, void const *)