KiCad PCB EDA Suite
Loading...
Searching...
No Matches
api_plugin_manager.h File Reference
#include <deque>
#include <memory>
#include <set>
#include <wx/event.h>
#include <api/api_plugin.h>
#include <kicommon.h>

Go to the source code of this file.

Classes

class  API_PLUGIN_MANAGER
 Responsible for loading plugin definitions for API-based plugins (ones that do not run inside KiCad itself, but instead are launched as external processes by KiCad) More...
 
struct  API_PLUGIN_MANAGER::JOB
 

Functions

 wxDECLARE_EVENT (EDA_EVT_PLUGIN_MANAGER_JOB_FINISHED, wxCommandEvent)
 Internal event used for handling async tasks.
 

Variables

const KICOMMON_API wxChar *const traceApi
 Flag to enable debug output related to the API plugin system.
 
const KICOMMON_API wxEventTypeTag< wxCommandEvent > EDA_EVT_PLUGIN_AVAILABILITY_CHANGED
 Notifies other parts of KiCad when plugin availability changes.
 

Function Documentation

◆ wxDECLARE_EVENT()

wxDECLARE_EVENT ( EDA_EVT_PLUGIN_MANAGER_JOB_FINISHED  ,
wxCommandEvent   
)

Internal event used for handling async tasks.

Variable Documentation

◆ EDA_EVT_PLUGIN_AVAILABILITY_CHANGED

const KICOMMON_API wxEventTypeTag<wxCommandEvent> EDA_EVT_PLUGIN_AVAILABILITY_CHANGED
extern