Complete menu definition. More...
#include <canvas_menu.h>
Public Member Functions | |
CanvasMenuDefinition ()=default | |
CanvasMenuDefinition (const std::vector< CanvasMenuSection > &secs) | |
void | AddSection (const CanvasMenuSection §ion) |
void | AddItems (const std::vector< CanvasMenuItem > &items) |
Public Attributes | |
std::vector< CanvasMenuSection > | sections |
bool | enabled = true |
Complete menu definition.
Aggregates menu sections for a complete context menu or popup menu.
Definition at line 184 of file canvas_menu.h.
|
default |
|
inlineexplicit |
Definition at line 195 of file canvas_menu.h.
|
inline |
Definition at line 199 of file canvas_menu.h.
References sections.
|
inline |
Definition at line 204 of file canvas_menu.h.
References yaze::gui::CanvasMenuSection::items, sections, and yaze::gui::CanvasMenuSection::separator_after.
std::vector<CanvasMenuSection> yaze::gui::CanvasMenuDefinition::sections |
Definition at line 186 of file canvas_menu.h.
Referenced by yaze::gui::Canvas::AddContextMenuItem(), AddItems(), AddSection(), yaze::gui::CanvasMenuBuilder::BeginSection(), yaze::gui::Canvas::ClearContextMenuItems(), yaze::gui::CanvasMenuBuilder::FlushPendingItems(), yaze::gui::CanvasContextMenu::Render(), yaze::gui::RenderCanvasMenu(), and yaze::gui::CanvasMenuBuilder::Reset().
bool yaze::gui::CanvasMenuDefinition::enabled = true |
Definition at line 189 of file canvas_menu.h.
Referenced by yaze::gui::RenderCanvasMenu().