FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Macros | Typedefs | Functions | Variables
interfaces.h File Reference
#include "../_impl_include/include_x86/OdaX.h"

Go to the source code of this file.

Macros

#define GET_OPMEXTENSION_CREATE_PROTOCOL()   OPMPropertyExtensionFactory::cast(AcDbDatabase::desc()->queryX(OPMPropertyExtensionFactory::desc()))
 
#define GET_OPMPROPERTY_MANAGER(pAcRxClass)   GET_OPMEXTENSION_CREATE_PROTOCOL()->CreateOPMObjectProtocol(pAcRxClass)->GetPropertyManager()
 
#define GET_OPM_COMMAND_PROPERTY_MANAGER(pCommandName)   GET_OPMEXTENSION_CREATE_PROTOCOL()->CreateOPMCommandProtocol(pCommandName)->GetPropertyManager()
 

Typedefs

typedef CALPOLESTR OPMLPOLESTR
 
typedef OPMLPOLESTRLPOPMLPOLESTR
 
typedef CADWORD OPMDWORD
 
typedef OPMDWORDLPOPMDWORD
 

Functions

 DEFINE_GUID (IID_IAcadBaseObject, 0xc9e0781d, 0xba3d, 0x4224, 0x9f, 0xa4, 0x58, 0xec, 0xea, 0x2b, 0xc5, 0x59)
 
 DEFINE_GUID (IID_IAcadBaseObject2, 0xcf7792a9, 0xa2b7, 0x4cd8, 0x99, 0x64, 0x15, 0x89, 0xaa, 0xf9, 0x3c, 0x60)
 
 DEFINE_GUID (IID_IRetrieveHostAppServices, 0x0e25de83, 0x2257, 0x4b6d, 0xb7, 0x3b, 0x33, 0xf1, 0xd2, 0x1f, 0xfd, 0x8d)
 
interface DECLSPEC_UUID("{0E25DE83-2257-4b6d-B73B-33F1D21FFD8D}") IRetrieveHostAppServices DEFINE_GUID (IID_IRetrieveApplication, 0x765B4640, 0x664A, 0x11cf, 0x93, 0xf3, 0x08, 0x00, 0x09, 0x9e, 0xb3, 0xb7)
 
 DEFINE_GUID (IID_IAcadBaseDatabase, 0xCD3EB5B8, 0xF3FC, 0x48c2, 0x84, 0xee, 0x95, 0x4e, 0xfc, 0x4d, 0x42, 0x08)
 
interface DECLSPEC_UUID("{CD3EB5B8-F3FC-48c2-84EE-954EFC4D4208}") IAcadBaseDatabase DEFINE_GUID (IID_IDynamicPropertyNotify, 0x71a9268c, 0xf300, 0x4547, 0x88, 0xa9, 0x0, 0x47, 0x69, 0x13, 0x68, 0x89)
 
 DEFINE_GUID (IID_IDynamicProperty, 0xfbde74f1, 0x23dc, 0x4c70, 0xb3, 0x62, 0xac, 0x99, 0xfa, 0x67, 0xf6, 0xa4)
 
 DEFINE_GUID (IID_ICategorizeProperties, 0x1670d23b, 0x3dd8, 0x4a1f, 0x83, 0xe, 0x15, 0x20, 0x31, 0x82, 0x1f, 0x3c)
 
interface DECLSPEC_UUID("{1670D23B-3DD8-4a1f-830E-152031821F3C}") ICategorizeProperties DEFINE_GUID (IID_IDynamicEnumProperty, 0xeb0f12c, 0xf109, 0x4ceb, 0xb4, 0xf1, 0x80, 0x26, 0x21, 0x22, 0x6b, 0x38)
 
 DEFINE_GUID (IID_IDynamicDialogProperty, 0x3F9AD6FB, 0xC47B, 0x4AE9, 0xBE, 0x44, 0xC1, 0x53, 0xE, 0x45, 0x12, 0xC8)
 
 DEFINE_GUID (IID_IPropertyManager, 0xc02e0171, 0xb98f, 0x43eb, 0x8a, 0x0, 0x0, 0xf3, 0xc7, 0x2, 0x85, 0xf4)
 
interface DECLSPEC_UUID("{C02E0171-B98F-43eb-8A00-00F3C70285F4}") IPropertyManager DEFINE_GUID (IID_IFilterableProperty, 0x5968171, 0x4a0d, 0x46cc, 0xae, 0xa5, 0x33, 0xb7, 0x23, 0x48, 0x76, 0x84)
 
 DEFINE_GUID (IID_IDynamicPropertyNotify2, 0x4200cf51, 0x78cc, 0x4e0a, 0x8e, 0x9f, 0xc7, 0x8d, 0xb3, 0x27, 0x9, 0xff)
 
 DEFINE_GUID (IID_IDynamicProperty2, 0x66e4602a, 0xb63b, 0x4dd2, 0x99, 0x24, 0x21, 0x5b, 0xe2, 0x81, 0x26, 0x9b)
 
 DEFINE_GUID (IID_IPropertySource, 0xb272cc66, 0x682a, 0x4d96, 0x94, 0xfa, 0x96, 0x96, 0x6, 0x9, 0x84, 0xa1)
 

Variables

interface DECLSPEC_UUID("{C9E0781D-BA3D-4224-9FA4-58ECEA2BC559}") IAcadBaseObject typedef IAcadBaseObject * LPACADBASEOBJECT
 
interface DECLSPEC_UUID("{CF7792A9-A2B7-4CD8-9964-1589AAF93C60}") IAcadBaseObject2 typedef IAcadBaseObject2 * LPACADBASEOBJECT2
 
interface DECLSPEC_UUID("{765B4640-664A-11cf-93F3-0800099EB3B7}") IRetrieveApplication typedef IRetrieveApplication * LPRETRIEVEAPPLICATION
 
interface DECLSPEC_UUID("{71A9268C-F300-4547-88A9-004769136889}") IDynamicPropertyNotify typedef IDynamicPropertyNotify FARLPDYNAMICPROPERTYNOTIFY
 
interface DECLSPEC_UUID("{FBDE74F1-23DC-4c70-B362-AC99FA67F6A4}") IDynamicProperty typedef int PROPCAT
 
interface DECLSPEC_UUID("{0EB0F12C-F109-4ceb-B4F1-802621226B38}") IDynamicEnumProperty typedef BOOL(* OPMDIALOGPROC )(void)
 
interface DECLSPEC_UUID("3F9AD6FB-C47B-4AE9-BE44-C1530E4512C8") IDynamicDialogProperty typedef IDynamicDialogProperty FARLPDYNAMICDIALOGPROPERTY
 
interface DECLSPEC_UUID("4200CF51-78CC-4E0A-8E9F-C78DB32709FF") IDynamicPropertyNotify2 typedef IDynamicPropertyNotify2 FARLPDYNAMICPROPERTYNOTIFY2
 
interface DECLSPEC_UUID("66E4602A-B63B-4DD2-9924-215BE281269B") IDynamicProperty2 typedef IDynamicProperty2 FARLPDYNAMICPROPERTY2
 
interface DECLSPEC_UUID("B272CC66-682A-4D96-94FA-9696060984A1") IPropertySource typedef IPropertySource FARLPPROPERTYSOURCE
 

Macro Definition Documentation

◆ GET_OPM_COMMAND_PROPERTY_MANAGER

#define GET_OPM_COMMAND_PROPERTY_MANAGER ( pCommandName)    GET_OPMEXTENSION_CREATE_PROTOCOL()->CreateOPMCommandProtocol(pCommandName)->GetPropertyManager()

Definition at line 365 of file interfaces.h.

◆ GET_OPMEXTENSION_CREATE_PROTOCOL

#define GET_OPMEXTENSION_CREATE_PROTOCOL ( )    OPMPropertyExtensionFactory::cast(AcDbDatabase::desc()->queryX(OPMPropertyExtensionFactory::desc()))

Definition at line 359 of file interfaces.h.

◆ GET_OPMPROPERTY_MANAGER

#define GET_OPMPROPERTY_MANAGER ( pAcRxClass)    GET_OPMEXTENSION_CREATE_PROTOCOL()->CreateOPMObjectProtocol(pAcRxClass)->GetPropertyManager()

Definition at line 362 of file interfaces.h.

Typedef Documentation

◆ LPOPMDWORD

Definition at line 34 of file interfaces.h.

◆ LPOPMLPOLESTR

Definition at line 30 of file interfaces.h.

◆ OPMDWORD

Definition at line 32 of file interfaces.h.

◆ OPMLPOLESTR

Definition at line 28 of file interfaces.h.

Function Documentation

◆ DEFINE_GUID() [1/15]

DEFINE_GUID ( IID_IAcadBaseDatabase ,
0xCD3EB5B8 ,
0xF3FC ,
0x48c2 ,
0x84 ,
0xee ,
0x95 ,
0x4e ,
0xfc ,
0x4d ,
0x42 ,
0x08  )

◆ DEFINE_GUID() [2/15]

DEFINE_GUID ( IID_IAcadBaseObject ,
0xc9e0781d ,
0xba3d ,
0x4224 ,
0x9f ,
0xa4 ,
0x58 ,
0xec ,
0xea ,
0x2b ,
0xc5 ,
0x59  )

◆ DEFINE_GUID() [3/15]

DEFINE_GUID ( IID_IAcadBaseObject2 ,
0xcf7792a9 ,
0xa2b7 ,
0x4cd8 ,
0x99 ,
0x64 ,
0x15 ,
0x89 ,
0xaa ,
0xf9 ,
0x3c ,
0x60  )

◆ DEFINE_GUID() [4/15]

DEFINE_GUID ( IID_ICategorizeProperties ,
0x1670d23b ,
0x3dd8 ,
0x4a1f ,
0x83 ,
0xe ,
0x15 ,
0x20 ,
0x31 ,
0x82 ,
0x1f ,
0x3c  )

◆ DEFINE_GUID() [5/15]

DEFINE_GUID ( IID_IDynamicDialogProperty ,
0x3F9AD6FB ,
0xC47B ,
0x4AE9 ,
0xBE ,
0x44 ,
0xC1 ,
0x53 ,
0xE ,
0x45 ,
0x12 ,
0xC8  )

◆ DEFINE_GUID() [6/15]

interface DECLSPEC_UUID("{1670D23B-3DD8-4a1f-830E-152031821F3C}") ICategorizeProperties DEFINE_GUID ( IID_IDynamicEnumProperty ,
0xeb0f12c ,
0xf109 ,
0x4ceb ,
0xb4 ,
0xf1 ,
0x80 ,
0x26 ,
0x21 ,
0x22 ,
0x6b ,
0x38  )

◆ DEFINE_GUID() [7/15]

DEFINE_GUID ( IID_IDynamicProperty ,
0xfbde74f1 ,
0x23dc ,
0x4c70 ,
0xb3 ,
0x62 ,
0xac ,
0x99 ,
0xfa ,
0x67 ,
0xf6 ,
0xa4  )

◆ DEFINE_GUID() [8/15]

DEFINE_GUID ( IID_IDynamicProperty2 ,
0x66e4602a ,
0xb63b ,
0x4dd2 ,
0x99 ,
0x24 ,
0x21 ,
0x5b ,
0xe2 ,
0x81 ,
0x26 ,
0x9b  )

◆ DEFINE_GUID() [9/15]

interface DECLSPEC_UUID("{CD3EB5B8-F3FC-48c2-84EE-954EFC4D4208}") IAcadBaseDatabase DEFINE_GUID ( IID_IDynamicPropertyNotify ,
0x71a9268c ,
0xf300 ,
0x4547 ,
0x88 ,
0xa9 ,
0x0 ,
0x47 ,
0x69 ,
0x13 ,
0x68 ,
0x89  )

◆ DEFINE_GUID() [10/15]

DEFINE_GUID ( IID_IDynamicPropertyNotify2 ,
0x4200cf51 ,
0x78cc ,
0x4e0a ,
0x8e ,
0x9f ,
0xc7 ,
0x8d ,
0xb3 ,
0x27 ,
0x9 ,
0xff  )

◆ DEFINE_GUID() [11/15]

interface DECLSPEC_UUID("{C02E0171-B98F-43eb-8A00-00F3C70285F4}") IPropertyManager DEFINE_GUID ( IID_IFilterableProperty ,
0x5968171 ,
0x4a0d ,
0x46cc ,
0xae ,
0xa5 ,
0x33 ,
0xb7 ,
0x23 ,
0x48 ,
0x76 ,
0x84  )

◆ DEFINE_GUID() [12/15]

DEFINE_GUID ( IID_IPropertyManager ,
0xc02e0171 ,
0xb98f ,
0x43eb ,
0x8a ,
0x0 ,
0x0 ,
0xf3 ,
0xc7 ,
0x2 ,
0x85 ,
0xf4  )

◆ DEFINE_GUID() [13/15]

DEFINE_GUID ( IID_IPropertySource ,
0xb272cc66 ,
0x682a ,
0x4d96 ,
0x94 ,
0xfa ,
0x96 ,
0x96 ,
0x6 ,
0x9 ,
0x84 ,
0xa1  )

◆ DEFINE_GUID() [14/15]

interface DECLSPEC_UUID("{0E25DE83-2257-4b6d-B73B-33F1D21FFD8D}") IRetrieveHostAppServices DEFINE_GUID ( IID_IRetrieveApplication ,
0x765B4640 ,
0x664A ,
0x11cf ,
0x93 ,
0xf3 ,
0x08 ,
0x00 ,
0x09 ,
0x9e ,
0xb3 ,
0xb7  )

◆ DEFINE_GUID() [15/15]

DEFINE_GUID ( IID_IRetrieveHostAppServices ,
0x0e25de83 ,
0x2257 ,
0x4b6d ,
0xb7 ,
0x3b ,
0x33 ,
0xf1 ,
0xd2 ,
0x1f ,
0xfd ,
0x8d  )

Variable Documentation

◆ LPACADBASEOBJECT

interface DECLSPEC_UUID ( "{C9E0781D-BA3D-4224-9FA4-58ECEA2BC559}" ) IAcadBaseObject typedef IAcadBaseObject* LPACADBASEOBJECT

Definition at line 50 of file interfaces.h.

◆ LPACADBASEOBJECT2

interface DECLSPEC_UUID ( "{CF7792A9-A2B7-4CD8-9964-1589AAF93C60}" ) IAcadBaseObject2 typedef IAcadBaseObject2* LPACADBASEOBJECT2

Definition at line 68 of file interfaces.h.

◆ LPDYNAMICDIALOGPROPERTY

Definition at line 248 of file interfaces.h.

◆ LPDYNAMICPROPERTY2

Definition at line 435 of file interfaces.h.

◆ LPDYNAMICPROPERTYNOTIFY

interface DECLSPEC_UUID ("{71A9268C-F300-4547-88A9-004769136889}") IDynamicPropertyNotify typedef IDynamicPropertyNotify FAR* LPDYNAMICPROPERTYNOTIFY

Definition at line 123 of file interfaces.h.

◆ LPDYNAMICPROPERTYNOTIFY2

Definition at line 404 of file interfaces.h.

◆ LPPROPERTYSOURCE

interface DECLSPEC_UUID ( "B272CC66-682A-4D96-94FA-9696060984A1" ) IPropertySource typedef IPropertySource FAR* LPPROPERTYSOURCE

Definition at line 453 of file interfaces.h.

◆ LPRETRIEVEAPPLICATION

interface DECLSPEC_UUID ( "{765B4640-664A-11cf-93F3-0800099EB3B7}" ) IRetrieveApplication typedef IRetrieveApplication* LPRETRIEVEAPPLICATION

Definition at line 90 of file interfaces.h.

◆ OPMDIALOGPROC

interface DECLSPEC_UUID("{0EB0F12C-F109-4ceb-B4F1-802621226B38}") IDynamicEnumProperty typedef BOOL(* OPMDIALOGPROC) (void) ( void )

Definition at line 225 of file interfaces.h.

◆ PROPCAT

interface DECLSPEC_UUID ("{FBDE74F1-23DC-4c70-B362-AC99FA67F6A4}") IDynamicProperty typedef int PROPCAT

Definition at line 162 of file interfaces.h.