LeechCraft  0.6.70-13605-g8cd066ad6a
Modular cross-platform feature rich live environment.
iinfo.h File Reference
#include <memory>
#include <QString>
#include <QStringList>
#include <QtPlugin>
#include "structures.h"
+ Include dependency graph for iinfo.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IInfo
 Required interface for every plugin. More...
 

Macros

#define CURRENT_API_LEVEL   20
 
#define LC_EXPORT_PLUGIN(name, file)
 
#define LC_PLUGIN_METADATA(id)   Q_PLUGIN_METADATA (IID id)
 

Typedefs

typedef std::shared_ptr< ICoreProxyICoreProxy_ptr
 

Macro Definition Documentation

◆ CURRENT_API_LEVEL

#define CURRENT_API_LEVEL   20

Definition at line 280 of file iinfo.h.

◆ LC_EXPORT_PLUGIN

#define LC_EXPORT_PLUGIN (   name,
  file 
)
Value:
extern "C"\
{\
Q_DECL_EXPORT quint64 GetAPILevels ()\
{\
}\
}

Definition at line 282 of file iinfo.h.

◆ LC_PLUGIN_METADATA

#define LC_PLUGIN_METADATA (   id)    Q_PLUGIN_METADATA (IID id)

Definition at line 291 of file iinfo.h.

Typedef Documentation

◆ ICoreProxy_ptr

typedef std::shared_ptr<ICoreProxy> ICoreProxy_ptr

Definition at line 37 of file iinfo.h.

CURRENT_API_LEVEL
#define CURRENT_API_LEVEL
Definition: iinfo.h:280