#include <QtCore/qobject.h>
#include <QtCore/qpointer.h>
#include <QtCore/qjsonobject.h>
#include <QtCore/q20algorithm.h>
Go to the source code of this file.
◆ Q_EXPORT_PLUGIN
◆ Q_EXPORT_PLUGIN2
#define Q_EXPORT_PLUGIN2 |
( |
|
PLUGIN, |
|
|
|
PLUGINCLASS |
|
) |
| static_assert(false, "Old plugin system used") |
◆ Q_EXPORT_STATIC_PLUGIN2
#define Q_EXPORT_STATIC_PLUGIN2 |
( |
|
PLUGIN, |
|
|
|
PLUGINCLASS |
|
) |
| static_assert(false, "Old plugin system used") |
◆ Q_IMPORT_PLUGIN
#define Q_IMPORT_PLUGIN |
( |
|
PLUGIN | ) |
|
Value:
class Static##PLUGIN##PluginInstance{ \
public: \
Static##PLUGIN##PluginInstance() { \
qRegisterStaticPluginFunction(qt_static_plugin_##PLUGIN()); \
} \
}; \
static Static##PLUGIN##PluginInstance
static##PLUGIN##Instance;
QT_END_NAMESPACE typedef QT_PREPEND_NAMESPACE(quintptr) WId
Definition at line 194 of file qplugin.h.
◆ Q_PLUGIN_INSTANCE
#define Q_PLUGIN_INSTANCE |
( |
|
IMPLEMENTATION | ) |
|
Value: { \
if (!_instance) { \
QT_PLUGIN_RESOURCE_INIT \
_instance = new IMPLEMENTATION; \
} \
return _instance; \
}
Definition at line 212 of file qplugin.h.
◆ QT_MOC_EXPORT_PLUGIN
#define QT_MOC_EXPORT_PLUGIN |
( |
|
PLUGINCLASS, |
|
|
|
PLUGINCLASSNAME |
|
) |
| |
Value: extern "C" Q_DECL_EXPORT \
QPluginMetaData qt_plugin_query_metadata() \
{ return { qt_pluginMetaData_##PLUGINCLASSNAME, sizeof qt_pluginMetaData_##PLUGINCLASSNAME }; } \
QT_MOC_EXPORT_PLUGIN_COMMON(PLUGINCLASS, PLUGINCLASSNAME)
Definition at line 245 of file qplugin.h.
◆ QT_MOC_EXPORT_PLUGIN_COMMON
#define QT_MOC_EXPORT_PLUGIN_COMMON |
( |
|
PLUGINCLASS, |
|
|
|
MANGLEDNAME |
|
) |
| |
Value:
Q_PLUGIN_INSTANCE(PLUGINCLASS) \
Definition at line 240 of file qplugin.h.
◆ QT_MOC_EXPORT_PLUGIN_V2
#define QT_MOC_EXPORT_PLUGIN_V2 |
( |
|
PLUGINCLASS, |
|
|
|
MANGLEDNAME, |
|
|
|
MD |
|
) |
| |
Value:
QT_MOC_EXPORT_PLUGIN_COMMON(PLUGINCLASS, MANGLEDNAME)
#define QT_PLUGIN_METADATAV2_SECTION
Definition at line 251 of file qplugin.h.
◆ QT_PLUGIN_METADATA_SECTION
#define QT_PLUGIN_METADATA_SECTION |
◆ QT_PLUGIN_METADATAV2_SECTION
◆ QT_PLUGIN_RESOURCE_INIT
#define QT_PLUGIN_RESOURCE_INIT |
◆ QtPluginInstanceFunction
typedef QObject *(* QtPluginInstanceFunction) () |
◆ QtPluginMetaDataFunction
◆ Q_DECLARE_TYPEINFO()
◆ qPluginArchRequirements()
◆ qRegisterStaticPluginFunction()