#include <QtCore/qobject.h>
#include <QtCore/qpointer.h>
Include dependency graph for qplugin.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Defines | |
| #define | Q_EXTERN_C extern |
| #define | Q_IMPORT_PLUGIN(PLUGIN) |
| #define | Q_PLUGIN_INSTANCE(IMPLEMENTATION) |
| #define | Q_EXPORT_PLUGIN(PLUGIN) Q_EXPORT_PLUGIN2(PLUGIN, PLUGIN) |
| #define | Q_EXPORT_STATIC_PLUGIN(PLUGIN) Q_EXPORT_STATIC_PLUGIN2(PLUGIN, PLUGIN) |
| #define | QPLUGIN_DEBUG_STR "true" |
| #define | Q_PLUGIN_VERIFICATION_DATA |
| #define | Q_STANDARD_CALL |
| #define | Q_EXPORT_PLUGIN2(PLUGIN, PLUGINCLASS) |
| #define | Q_EXPORT_STATIC_PLUGIN2(PLUGIN, PLUGINCLASS) |
Typedefs | |
| typedef QObject *(*) | QtPluginInstanceFunction () |
| #define Q_EXPORT_PLUGIN | ( | PLUGIN | ) | Q_EXPORT_PLUGIN2(PLUGIN, PLUGIN) |
| #define Q_EXPORT_PLUGIN2 | ( | PLUGIN, | |||
| PLUGINCLASS | ) |
Value:
Q_PLUGIN_VERIFICATION_DATA \ Q_EXTERN_C Q_DECL_EXPORT \ const char * Q_STANDARD_CALL qt_plugin_query_verification_data() \ { return qt_plugin_verification_data; } \ Q_EXTERN_C Q_DECL_EXPORT QObject * Q_STANDARD_CALL qt_plugin_instance() \ Q_PLUGIN_INSTANCE(PLUGINCLASS)
| #define Q_EXPORT_STATIC_PLUGIN | ( | PLUGIN | ) | Q_EXPORT_STATIC_PLUGIN2(PLUGIN, PLUGIN) |
| #define Q_IMPORT_PLUGIN | ( | PLUGIN | ) |
Value:
class Static##PLUGIN##PluginInstance{ \ public: \ Static##PLUGIN##PluginInstance() { \ extern void qRegisterStaticPluginInstanceFunction(QtPluginInstanceFunction); \ extern QObject *qt_plugin_instance_##PLUGIN(); \ qRegisterStaticPluginInstanceFunction(qt_plugin_instance_##PLUGIN); \ } \ }; \ static Static##PLUGIN##PluginInstance static##PLUGIN##Instance;
| #define Q_PLUGIN_INSTANCE | ( | IMPLEMENTATION | ) |
Value:
{ \
static QPointer<IMPLEMENTATION> _instance; \
if (!_instance) \
_instance = new IMPLEMENTATION; \
return _instance; \
}
| #define Q_PLUGIN_VERIFICATION_DATA |
Value:
static const char *qt_plugin_verification_data = \ "pattern=""QT_PLUGIN_VERIFICATION_DATA""\n" \ "version="QT_VERSION_STR"\n" \ "debug="QPLUGIN_DEBUG_STR"\n" \ "buildkey="QT_BUILD_KEY"\0";
| typedef QObject*(*) QtPluginInstanceFunction() |
1.5.1