Code::Blocks  SVN r11506
Classes | Typedefs | Functions
pluginmanager.h File Reference
#include <vector>
#include <map>
#include <set>
#include <wx/dynarray.h>
#include "globals.h"
#include "settings.h"
#include "manager.h"
Include dependency graph for pluginmanager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PluginInfo
 Information about the plugin. More...
 
struct  PluginElement
 
class  PluginManager
 PluginManager manages plugins. More...
 
struct  PluginManager::PluginRegistration
 

Typedefs

typedef void(* PluginSDKVersionProc) (int *, int *, int *)
 
typedef cbPlugin *(* CreatePluginProc) ()
 
typedef void(* FreePluginProc) (cbPlugin *)
 

Functions

 WX_DEFINE_ARRAY (PluginElement *, PluginElementsArray)
 
 WX_DEFINE_ARRAY (cbPlugin *, PluginsArray)
 
 WX_DEFINE_ARRAY (cbConfigurationPanel *, ConfigurationPanelsArray)
 
DLLIMPORT bool cbHasRunningCompilers (const PluginManager *manager)
 
DLLIMPORT void cbStopRunningCompilers (PluginManager *manager)
 

Class Documentation

◆ PluginInfo

struct PluginInfo

Information about the plugin.

Definition at line 38 of file pluginmanager.h.

Collaboration diagram for PluginInfo:
Class Members
wxString author
wxString authorEmail
wxString authorWebsite
wxString description
wxString license
wxString name
wxString thanksTo
wxString title
wxString version

◆ PluginElement

struct PluginElement

Definition at line 52 of file pluginmanager.h.

Collaboration diagram for PluginElement:
Class Members
wxString fileName
FreePluginProc freeProc
PluginInfo info
wxDynamicLibrary * library
cbPlugin * plugin

Typedef Documentation

◆ CreatePluginProc

typedef cbPlugin*(* CreatePluginProc) ()

Definition at line 34 of file pluginmanager.h.

◆ FreePluginProc

typedef void(* FreePluginProc) (cbPlugin *)

Definition at line 35 of file pluginmanager.h.

◆ PluginSDKVersionProc

typedef void(* PluginSDKVersionProc) (int *, int *, int *)

Definition at line 33 of file pluginmanager.h.

Function Documentation

◆ cbHasRunningCompilers()

DLLIMPORT bool cbHasRunningCompilers ( const PluginManager manager)

◆ cbStopRunningCompilers()

DLLIMPORT void cbStopRunningCompilers ( PluginManager manager)

◆ WX_DEFINE_ARRAY() [1/3]

WX_DEFINE_ARRAY ( PluginElement ,
PluginElementsArray   
)

◆ WX_DEFINE_ARRAY() [2/3]

WX_DEFINE_ARRAY ( cbPlugin ,
PluginsArray   
)

◆ WX_DEFINE_ARRAY() [3/3]

WX_DEFINE_ARRAY ( cbConfigurationPanel ,
ConfigurationPanelsArray   
)