#include <canvas_context_menu.h>
Public Member Functions | |
ContextMenuItem ()=default | |
ContextMenuItem (const std::string &lbl, const std::string &ico, std::function< void()> cb, const std::string &sc="") | |
Public Attributes | |
std::string | label |
std::string | shortcut |
std::string | icon |
std::function< void()> | callback |
std::function< bool()> | enabled_condition = []() { return true; } |
std::function< bool()> | visible_condition = []() { return true; } |
std::vector< ContextMenuItem > | subitems |
ImVec4 | color = ImVec4(1, 1, 1, 1) |
bool | separator_after = false |
Definition at line 46 of file canvas_context_menu.h.
|
default |
|
inline |
Definition at line 58 of file canvas_context_menu.h.
std::string yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::label |
Definition at line 47 of file canvas_context_menu.h.
Referenced by yaze::gui::canvas::CanvasContextMenu::RenderMenuItem().
std::string yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::shortcut |
Definition at line 48 of file canvas_context_menu.h.
Referenced by yaze::gui::canvas::CanvasContextMenu::RenderMenuItem().
std::string yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::icon |
Definition at line 49 of file canvas_context_menu.h.
std::function<void()> yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::callback |
Definition at line 50 of file canvas_context_menu.h.
Referenced by yaze::gui::canvas::CanvasContextMenu::RenderMenuItem().
std::function<bool()> yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::enabled_condition = []() { return true; } |
Definition at line 51 of file canvas_context_menu.h.
Referenced by yaze::gui::canvas::CanvasContextMenu::RenderMenuItem().
std::function<bool()> yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::visible_condition = []() { return true; } |
Definition at line 52 of file canvas_context_menu.h.
Referenced by yaze::gui::canvas::CanvasContextMenu::RenderMenuItem().
std::vector<ContextMenuItem> yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::subitems |
Definition at line 53 of file canvas_context_menu.h.
Referenced by yaze::gui::canvas::CanvasContextMenu::RenderMenuItem().
ImVec4 yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::color = ImVec4(1, 1, 1, 1) |
Definition at line 54 of file canvas_context_menu.h.
bool yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::separator_after = false |
Definition at line 55 of file canvas_context_menu.h.
Referenced by yaze::gui::canvas::CanvasContextMenu::RenderMenuItem().