KiCad PCB EDA Suite
|
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...
#include <api_plugin.h>
Public Member Functions | |
PLUGIN_ACTION (const API_PLUGIN &aPlugin) | |
Public Attributes | |
wxString | identifier |
wxString | name |
wxString | description |
bool | show_button = false |
wxString | entrypoint |
std::set< PLUGIN_ACTION_SCOPE > | scopes |
std::vector< wxString > | args |
wxBitmapBundle | icon_light |
wxBitmapBundle | icon_dark |
const API_PLUGIN & | plugin |
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)
Definition at line 80 of file api_plugin.h.
|
inline |
Definition at line 82 of file api_plugin.h.
std::vector<wxString> PLUGIN_ACTION::args |
Definition at line 92 of file api_plugin.h.
Referenced by API_PLUGIN::createActionFromJson(), and API_PLUGIN_MANAGER::InvokeAction().
wxString PLUGIN_ACTION::description |
Definition at line 88 of file api_plugin.h.
Referenced by API_PLUGIN::createActionFromJson().
wxString PLUGIN_ACTION::entrypoint |
Definition at line 90 of file api_plugin.h.
Referenced by API_PLUGIN::createActionFromJson(), and API_PLUGIN_MANAGER::InvokeAction().
wxBitmapBundle PLUGIN_ACTION::icon_dark |
Definition at line 94 of file api_plugin.h.
Referenced by API_PLUGIN::createActionFromJson().
wxBitmapBundle PLUGIN_ACTION::icon_light |
Definition at line 93 of file api_plugin.h.
Referenced by API_PLUGIN::createActionFromJson().
wxString PLUGIN_ACTION::identifier |
Definition at line 86 of file api_plugin.h.
Referenced by API_PLUGIN::ActionSettingsKey(), API_PLUGIN::createActionFromJson(), API_PLUGIN_MANAGER::InvokeAction(), and EDA_DRAW_FRAME::IsPluginActionButtonVisible().
wxString PLUGIN_ACTION::name |
Definition at line 87 of file api_plugin.h.
Referenced by API_PLUGIN::createActionFromJson().
const API_PLUGIN& PLUGIN_ACTION::plugin |
Definition at line 96 of file api_plugin.h.
Referenced by API_PLUGIN_MANAGER::InvokeAction().
std::set<PLUGIN_ACTION_SCOPE> PLUGIN_ACTION::scopes |
Definition at line 91 of file api_plugin.h.
Referenced by API_PLUGIN::createActionFromJson().
bool PLUGIN_ACTION::show_button = false |
Definition at line 89 of file api_plugin.h.
Referenced by API_PLUGIN::createActionFromJson(), and EDA_DRAW_FRAME::IsPluginActionButtonVisible().