|
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 <api/plugin_action_scope.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 } |
|
strong |
| Enumerator | |
|---|---|
| INVALID | |
| PYTHON | |
| EXEC | |
Definition at line 48 of file api_plugin.h.