yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::gui::canvas::CanvasContextMenu::ContextMenuItem Struct Reference

#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< ContextMenuItemsubitems
 
ImVec4 color = ImVec4(1, 1, 1, 1)
 
bool separator_after = false
 

Detailed Description

Definition at line 46 of file canvas_context_menu.h.

Constructor & Destructor Documentation

◆ ContextMenuItem() [1/2]

yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::ContextMenuItem ( )
default

◆ ContextMenuItem() [2/2]

yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::ContextMenuItem ( const std::string &  lbl,
const std::string &  ico,
std::function< void()>  cb,
const std::string &  sc = "" 
)
inline

Definition at line 58 of file canvas_context_menu.h.

Member Data Documentation

◆ label

std::string yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::label

◆ shortcut

std::string yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::shortcut

◆ icon

std::string yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::icon

Definition at line 49 of file canvas_context_menu.h.

◆ callback

std::function<void()> yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::callback

◆ enabled_condition

std::function<bool()> yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::enabled_condition = []() { return true; }

◆ visible_condition

std::function<bool()> yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::visible_condition = []() { return true; }

◆ subitems

std::vector<ContextMenuItem> yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::subitems

◆ color

ImVec4 yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::color = ImVec4(1, 1, 1, 1)

Definition at line 54 of file canvas_context_menu.h.

◆ separator_after

bool yaze::gui::canvas::CanvasContextMenu::ContextMenuItem::separator_after = false

The documentation for this struct was generated from the following file: