Code::Blocks  SVN r11506
Classes | Macros | Variables
cbplugin.h File Reference
#include <wx/arrstr.h>
#include <wx/event.h>
#include <wx/intl.h>
#include <wx/string.h>
#include "settings.h"
#include "globals.h"
#include "logger.h"
#include "manager.h"
#include "pluginmanager.h"
#include "prep.h"
Include dependency graph for cbplugin.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cbPlugin
 Base class for plugins. More...
 
class  cbCompilerPlugin
 Base class for compiler plugins. More...
 
struct  cbDebuggerFeature
 
class  cbDebuggerPlugin
 Base class for debugger plugins. More...
 
struct  cbDebuggerPlugin::WatchesDisabledMenuItems
 
class  cbToolPlugin
 Base class for tool plugins. More...
 
class  cbMimePlugin
 Base class for mime plugins. More...
 
class  cbCodeCompletionPlugin
 Base class for code-completion plugins. More...
 
struct  cbCodeCompletionPlugin::CCToken
 Structure representing a generic token, passed between CC plugins and CCManager. More...
 
struct  cbCodeCompletionPlugin::CCCallTip
 Structure representing an individual calltip with an optional highlighted range. More...
 
class  cbWizardPlugin
 Base class for wizard plugins. More...
 
class  cbSmartIndentPlugin
 
class  PluginRegistrant< T >
 Plugin registration object. More...
 

Macros

#define PLUGIN_EXPORT   __declspec (dllexport)
 
#define PLUGIN_SDK_VERSION_MAJOR   1
 
#define PLUGIN_SDK_VERSION_MINOR   36
 
#define PLUGIN_SDK_VERSION_RELEASE   0
 

Variables

static const int cgCompiler = 0x01
 Compiler related. More...
 
static const int cgEditor = 0x02
 Editor related. More...
 
static const int cgCorePlugin = 0x04
 One of the core plugins. More...
 
static const int cgContribPlugin = 0x08
 One of the contrib plugins (or any third-party plugin for that matter). More...
 
static const int cgUnknown = 0x10
 Unknown. This will be probably grouped with cgContribPlugin. More...
 

Macro Definition Documentation

◆ PLUGIN_EXPORT

#define PLUGIN_EXPORT   __declspec (dllexport)

Definition at line 24 of file cbplugin.h.

◆ PLUGIN_SDK_VERSION_MAJOR

#define PLUGIN_SDK_VERSION_MAJOR   1

◆ PLUGIN_SDK_VERSION_MINOR

#define PLUGIN_SDK_VERSION_MINOR   36

◆ PLUGIN_SDK_VERSION_RELEASE

#define PLUGIN_SDK_VERSION_RELEASE   0

Variable Documentation

◆ cgCompiler

const int cgCompiler = 0x01
static

◆ cgContribPlugin

const int cgContribPlugin = 0x08
static

One of the contrib plugins (or any third-party plugin for that matter).

Definition at line 71 of file cbplugin.h.

◆ cgCorePlugin

const int cgCorePlugin = 0x04
static

One of the core plugins.

Definition at line 70 of file cbplugin.h.

◆ cgEditor

const int cgEditor = 0x02
static

◆ cgUnknown

const int cgUnknown = 0x10
static

Unknown. This will be probably grouped with cgContribPlugin.

Definition at line 72 of file cbplugin.h.

Referenced by cbPlugin::GetConfigurationGroup().