KiCad PCB EDA Suite
|
#include <memory>
#include <optional>
#include <set>
#include <nlohmann/json_fwd.hpp>
#include <wx/bmpbndl.h>
#include <wx/filename.h>
#include <wx/string.h>
#include <kicommon.h>
Go to the source code of this file.
Classes | |
struct | PLUGIN_DEPENDENCY |
struct | PLUGIN_RUNTIME |
struct | PLUGIN_ACTION |
An action performed by a plugin via the IPC API (not to be confused with ACTION_PLUGIN, the old SWIG plugin system, which will be removed in the future) More... | |
class | API_PLUGIN |
A plugin that is invoked by KiCad and runs as an external process; communicating with KiCad via the IPC API. More... | |
struct | CompareApiPluginIdentifiers |
Comparison functor for ensuring API_PLUGINs have unique identifiers. More... | |
Enumerations | |
enum class | PLUGIN_RUNTIME_TYPE { INVALID , PYTHON , EXEC } |
enum class | PLUGIN_ACTION_SCOPE { INVALID , PCB , SCHEMATIC , FOOTPRINT , SYMBOL , PROJECT_MANAGER } |
|
strong |
Enumerator | |
---|---|
INVALID | |
PCB | |
SCHEMATIC | |
FOOTPRINT | |
SYMBOL | |
PROJECT_MANAGER |
Definition at line 54 of file api_plugin.h.
|
strong |
Enumerator | |
---|---|
INVALID | |
PYTHON | |
EXEC |
Definition at line 46 of file api_plugin.h.