Go to the source code of this file.
◆ DISABLE_THREAD_LIBRARY_CALLS
#define DISABLE_THREAD_LIBRARY_CALLS |
( |
| ) |
|
◆ ODRX_BEGIN_STATIC_MODULE_MAP
#define ODRX_BEGIN_STATIC_MODULE_MAP |
( |
| ) |
STATIC_MODULE_DESC g_ODRX_STATIC_MODULE_MAP[] = { |
Defines the start of the static module map, which contains entries for all custom Teigha modules that are linked in statically to a Teigha client application.
Definition at line 121 of file RxDynamicModule.h.
◆ ODRX_DECLARE_STATIC_MODULE_ENTRY_POINT
This macro is used to create an entry point function for a custom application which are linked in statically to a Teigha client application.
Definition at line 105 of file RxDynamicModule.h.
◆ ODRX_DEFINE_DYNAMIC_MODULE
◆ ODRX_DEFINE_PSEUDO_STATIC_MODULE
#define ODRX_DEFINE_PSEUDO_STATIC_MODULE |
( |
|
_UserModuleClass | ) |
|
Value:
{\
}
#define ODRX_DECLARE_STATIC_MODULE_ENTRY_POINT(_UserModuleClass)
static OdRxModule * createModule(const OdString &name)
Definition at line 229 of file RxDynamicModule.h.
◆ ODRX_DEFINE_STATIC_APPLICATION
Defines the entry in the static module map, which contains entries for all custom Teigha modules that are linked in statically to a Teigha client application.
- Parameters
-
AppName | [in] Registered application name, that can be later passed to OdRxDynamicLinker::loadModule to load the static application. |
ModuleClassName | [in] Name of the C++ class derived from OdRxModule, that implements support for this module. |
Definition at line 133 of file RxDynamicModule.h.
◆ ODRX_DEFINE_STATIC_APPMODULE
◆ ODRX_DEFINE_STATIC_MODULE
#define ODRX_DEFINE_STATIC_MODULE |
( |
|
_UserModuleClass | ) |
|
Value:\
static
OdRxModule* g_pSingletonModule##_UserModuleClass = 0;
\
{\
}
static OdRxModule * createModule(const OdString &name)
Definition at line 152 of file RxDynamicModule.h.
◆ ODRX_END_STATIC_MODULE_MAP
#define ODRX_END_STATIC_MODULE_MAP |
( |
| ) |
{ 0, 0 } }; |
Defines the end of the static module map, which contains entries for all custom Teigha modules that are linked in statically to a Teigha client application.
Definition at line 145 of file RxDynamicModule.h.
◆ ODRX_GET_MODULE_OBJECT
#define ODRX_GET_MODULE_OBJECT |
( |
|
_UserModuleClass | ) |
g_pSingletonModule##_UserModuleClass |
◆ ODRX_INIT_STATIC_MODULE_MAP
◆ ODRX_STATIC_APP_MODULE_NAME
#define ODRX_STATIC_APP_MODULE_NAME |
( |
|
AppName | ) |
AppName |
◆ ODRX_STATIC_MODULE_ENTRY_POINT
#define ODRX_STATIC_MODULE_ENTRY_POINT |
( |
|
_UserModuleClass | ) |
odrxCreateModuleObject_For_##_UserModuleClass |
◆ ODRX_STATIC_MODULE_PATH
#define ODRX_STATIC_MODULE_PATH "" |
◆ StaticModuleEntryPoint
◆ odrxInitStaticModuleMap()