NERvDN Library  0.2.0.20160420-0019
NERvLibrary - Nerve Gear Developer Network
NERvGear::IPlugin Struct Referenceabstract

Nerve Gear plug-in interface. More...

#include <NERvGear/interface/IPlugin.h>

Inheritance diagram for NERvGear::IPlugin:
NERvGear::IUnknown NERvGear::PluginImpl

Detailed Description

Nerve Gear plug-in interface.

Define ID:

const NERvGear::UID NERvGear::ID_IPlugin; // 00000001-0000-0000-0049-506C7567696E

Public Member Functions

virtual long __stdcall OnInitial ()=0
 
virtual long __stdcall OnReady ()=0
 
virtual long __stdcall OnRelease ()=0
 
virtual long __stdcall OnConfig (UI::IWindow *window, PLUGIN::CONFIG::TYPE type, void *param)=0
 
- Public Member Functions inherited from NERvGear::IUnknown
virtual long __stdcall QueryInterface (const UID &interfaceID, void **ppvObject)=0
 
virtual unsigned long __stdcall AddRef ()=0
 
virtual unsigned long __stdcall Release ()=0