libqutim 0.2.80.1

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

struct  qutim_sdk_0_3::CommandArgumentDescription
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

namespace  qutim_sdk_0_3

Defines

#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

Typedefs

typedef QList
< CommandArgumentDescription > 
qutim_sdk_0_3::CommandArgumentDescriptions

Functions

Q_DECL_IMPORT QList< QPointer
< Plugin > > 
qutim_sdk_0_3::pluginsList ()

Define 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)"\0" \
    "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