QtCore/qplugin.h File Reference
#define Q_EXTERN_C extern |
#define Q_IMPORT_PLUGIN |
( |
|
PLUGIN | ) |
|
Value:extern QT_PREPEND_NAMESPACE(
QObject) *qt_plugin_instance_##PLUGIN(); \
class Static##PLUGIN##PluginInstance{ \
public: \
Static##PLUGIN##PluginInstance() { \
qRegisterStaticPluginInstanceFunction(qt_plugin_instance_##PLUGIN); \
} \
}; \
static Static##PLUGIN##PluginInstance static##PLUGIN##Instance;
Definition at line 66 of file qplugin.h.
#define Q_PLUGIN_INSTANCE |
( |
|
IMPLEMENTATION | ) |
|
Value:{ \
static QT_PREPEND_NAMESPACE(
QPointer)<QT_PREPEND_NAMESPACE(
QObject)> _instance; \
if (!_instance) \
_instance = new IMPLEMENTATION; \
return _instance; \
}
Definition at line 76 of file qplugin.h.
#define QPLUGIN_DEBUG_STR "true" |
#define QPLUGIN_SECTION_DEBUG_STR ".debug" |
#define Q_PLUGIN_VERIFICATION_DATA |
Value:static const char qt_plugin_verification_data[] = \
"pattern=QT_PLUGIN_VERIFICATION_DATA\n" \
#define QPLUGIN_DEBUG_STR
Definition at line 116 of file qplugin.h.
#define Q_PLUGIN_VERIFICATION_SECTION |
#define Q_EXPORT_PLUGIN2 |
( |
|
PLUGIN, |
|
|
|
PLUGINCLASS |
|
) |
| |
Value:
Q_EXTERN_C Q_DECL_EXPORT \
{ return qt_plugin_verification_data; } \
Q_PLUGIN_INSTANCE(PLUGINCLASS)
#define Q_PLUGIN_VERIFICATION_SECTION
Definition at line 136 of file qplugin.h.
#define Q_EXPORT_STATIC_PLUGIN2 |
( |
|
PLUGIN, |
|
|
|
PLUGINCLASS |
|
) |
| |
typedef QObject*(* QtPluginInstanceFunction) () |
Go to the source code of this file.