libqutim  0.3.1.0
plugin.h File Reference
#include "libqutim_version.h"
#include "extensioninfo.h"
#include <QtCore/QtPlugin>
#include <QtCore/QObject>
#include <QtCore/QSharedDataPointer>

Go to the source code of this file.

Classes

class  qutim_sdk_0_3::CommandArgument
 
class  qutim_sdk_0_3::CommandArgumentsHandler
 
class  qutim_sdk_0_3::Plugin
 
class  qutim_sdk_0_3::PluginFactory
 
class  qutim_sdk_0_3::PluginInfo
 

Namespaces

 qutim_sdk_0_3
 

Macros

#define PLUGIN_VERSION(major, minor, secminor, patch)   QUTIM_MAKE_VERSION(major, minor, secminor, patch)
 
#define QUTIM_EXPORT_PLUGIN(Plugin)   QUTIM_EXPORT_PLUGIN2(Plugin, Plugin)
 
#define QUTIM_EXPORT_PLUGIN2(Plugin, Class)
 
#define QUTIM_EXPORT_STRING(ID)   QUTIM_EXPORT_STRING_HELPER(ID)
 
#define QUTIM_EXPORT_STRING_HELPER(ID)   #ID
 

Functions

Q_DECL_IMPORT void qutim_sdk_0_3::debugAddPluginId (quint64, const QMetaObject *meta)
 
Q_DECL_IMPORT QList< QPointer
< Plugin > > 
qutim_sdk_0_3::pluginsList ()
 

Macro Definition Documentation

#define PLUGIN_VERSION (   major,
  minor,
  secminor,
  patch 
)    QUTIM_MAKE_VERSION(major, minor, secminor, patch)
#define QUTIM_EXPORT_PLUGIN (   Plugin)    QUTIM_EXPORT_PLUGIN2(Plugin, Plugin)
#define QUTIM_EXPORT_PLUGIN2 (   Plugin,
  Class 
)
Value:
Q_EXPORT_PLUGIN2(Plugin,Class) \
static const char *qutim_plugin_verification_data = \
"pattern=""QUTIM_PLUGIN_VERIFICATION_DATA""\n" \
"debugid=" QUTIM_EXPORT_STRING(QUTIM_PLUGIN_ID)"\n" \
"libqutim=" QUTIM_VERSION_STRING"\0"; \
Q_EXTERN_C Q_DECL_EXPORT \
const char * Q_STANDARD_CALL qutim_plugin_query_verification_data() \
{ return qutim_plugin_verification_data; }
#define QUTIM_EXPORT_STRING (   ID)    QUTIM_EXPORT_STRING_HELPER(ID)
#define QUTIM_EXPORT_STRING_HELPER (   ID)    #ID

Generated by Doxygen