Configuration flags for the TerraLib Plugin module. More...
#include "../Config.h"Go to the source code of this file.
Macros | |
Plugin Specific Macros  | |
Macros used by plugin module.  | |
| #define | TE_PLUGIN_MODULE_NAME "te.plugin" | 
| The module name (identifier).  More... | |
| #define | PLUGIN_CALL_BACK_DECLARATION(PLUGIN_EXPORT_MACRO) extern "C" PLUGIN_EXPORT_MACRO te::plugin::Plugin* CppPluginGetInstance(const te::plugin::PluginInfo& info); | 
| This macro should be used by C++ plugins in order to declare the exportable/callable DLL function.  More... | |
| #define | PLUGIN_CALL_BACK_IMPL(PLUGIN_CLASS_NAME) | 
| This macro should be used by C++ plugins in order to declare the exportable/callable DLL function.  More... | |
| #define | TE_CPPPLUGINENGINE_CODE "C++" | 
| The plugin engine name for C++ plugins.  More... | |
| #define | TE_DEFAULT_PLUGINS_DIR "plugins" | 
| The default look up plugin dir.  More... | |
| #define | TE_DEFAULT_PLUGIN_FILE_NAME "plugin_info.xml" | 
| The XML file name with plugin information.  More... | |
| #define | TE_AUTOMATICALLY_LOAD_DEFAULT_XML_PLUGIN 1 | 
| If this flag is set to 1 the plugin module will start a default XML driver.  More... | |
Internationalization Defines  | |
Flags for TerraLib code internationalization.  | |
| #define | TE_PLUGIN_TEXT_DOMAIN "teplugin" | 
| It contains the name of the text domain used in the translation of messages in TerraLib Plugin module.  More... | |
| #define | TE_PLUGIN_TEXT_DOMAIN_DIR "locale" | 
| It contains the translation catalog directory.  More... | |
| #define | TR_PLUGIN(message) TR(message, TE_PLUGIN_TEXT_DOMAIN) | 
| It marks a string in order to get translated. This is a special mark used in the Plugin module of TerraLib.  More... | |
DLL/LIB Module  | |
Flags for building TerraLib as a DLL or as a Static Library  | |
| #define | TEPLUGINEXPORT | 
| You can use this macro in order to export/import classes and functions from this module.  More... | |
| #define PLUGIN_CALL_BACK_DECLARATION | ( | PLUGIN_EXPORT_MACRO | ) | extern "C" PLUGIN_EXPORT_MACRO te::plugin::Plugin* CppPluginGetInstance(const te::plugin::PluginInfo& info); | 
| #define PLUGIN_CALL_BACK_IMPL | ( | PLUGIN_CLASS_NAME | ) | 
This macro should be used by C++ plugins in order to declare the exportable/callable DLL function.
| #define TE_AUTOMATICALLY_LOAD_DEFAULT_XML_PLUGIN 1 | 
| #define TE_CPPPLUGINENGINE_CODE "C++" | 
The plugin engine name for C++ plugins.
Definition at line 68 of file Config.h.
Referenced by te::plugin::Module::finalize(), and te::plugin::Module::initialize().
| #define TE_DEFAULT_PLUGIN_FILE_NAME "plugin_info.xml" | 
The XML file name with plugin information.
Definition at line 82 of file Config.h.
Referenced by te::plugin::GetInstalledPlugin(), and te::plugin::DefaultFinder::getPlugins().
| #define TE_DEFAULT_PLUGINS_DIR "plugins" | 
The default look up plugin dir.
Definition at line 75 of file Config.h.
Referenced by te::plugin::DefaultFinder::getDefaultDirs(), and te::plugin::CppPluginEngine::getDefaultDirs().
| #define TE_PLUGIN_MODULE_NAME "te.plugin" | 
The module name (identifier).
Definition at line 42 of file Config.h.
Referenced by te::plugin::Module::Module(), and te::plugin::Module::~Module().
| #define TE_PLUGIN_TEXT_DOMAIN "teplugin" | 
It contains the name of the text domain used in the translation of messages in TerraLib Plugin module.
Definition at line 103 of file Config.h.
Referenced by te::plugin::Module::Module().
| #define TE_PLUGIN_TEXT_DOMAIN_DIR "locale" | 
It contains the translation catalog directory.
Definition at line 110 of file Config.h.
Referenced by te::plugin::Module::Module().
| #define TEPLUGINEXPORT | 
You can use this macro in order to export/import classes and functions from this module.
| #define TR_PLUGIN | ( | message | ) | TR(message, TE_PLUGIN_TEXT_DOMAIN) | 
It marks a string in order to get translated. This is a special mark used in the Plugin module of TerraLib.
Definition at line 117 of file Config.h.
Referenced by te::plugin::DefaultFinder::addPluginsDir(), te::plugin::PluginManager::detach(), te::plugin::Module::finalize(), te::plugin::GetInstalledPlugin(), te::plugin::DefaultFinder::getPlugins(), te::plugin::Module::initialize(), te::plugin::CppPluginEngine::load(), and te::plugin::PluginManager::load().