Menu section grouping related menu items. More...
#include <canvas_menu.h>
Public Member Functions | |
CanvasMenuSection ()=default | |
CanvasMenuSection (const std::string &t) | |
CanvasMenuSection (const std::string &t, const std::vector< CanvasMenuItem > &its) | |
CanvasMenuSection (const std::string &t, const std::vector< CanvasMenuItem > &its, MenuSectionPriority prio) | |
Public Attributes | |
std::string | title |
ImVec4 | title_color = ImVec4(0.7f, 0.7f, 0.7f, 1.0f) |
std::vector< CanvasMenuItem > | items |
bool | separator_after = true |
MenuSectionPriority | priority = MenuSectionPriority::kEditorSpecific |
Menu section grouping related menu items.
Provides visual organization of menu items with optional section titles. Sections are rendered in priority order.
Definition at line 147 of file canvas_menu.h.
|
default |
|
inlineexplicit |
Definition at line 167 of file canvas_menu.h.
|
inline |
Definition at line 170 of file canvas_menu.h.
|
inline |
Definition at line 174 of file canvas_menu.h.
std::string yaze::gui::CanvasMenuSection::title |
Definition at line 149 of file canvas_menu.h.
Referenced by yaze::gui::CanvasMenuBuilder::BeginSection(), and yaze::gui::RenderMenuSection().
ImVec4 yaze::gui::CanvasMenuSection::title_color = ImVec4(0.7f, 0.7f, 0.7f, 1.0f) |
Definition at line 152 of file canvas_menu.h.
Referenced by yaze::gui::RenderMenuSection().
std::vector<CanvasMenuItem> yaze::gui::CanvasMenuSection::items |
Definition at line 155 of file canvas_menu.h.
Referenced by yaze::gui::CanvasMenuDefinition::AddItems(), yaze::gui::CanvasMenuBuilder::FlushPendingItems(), and yaze::gui::RenderMenuSection().
bool yaze::gui::CanvasMenuSection::separator_after = true |
Definition at line 158 of file canvas_menu.h.
Referenced by yaze::gui::Canvas::AddContextMenuItem(), yaze::gui::CanvasMenuDefinition::AddItems(), yaze::gui::CanvasMenuBuilder::BeginSection(), yaze::gui::CanvasMenuBuilder::FlushPendingItems(), and yaze::gui::RenderMenuSection().
MenuSectionPriority yaze::gui::CanvasMenuSection::priority = MenuSectionPriority::kEditorSpecific |
Definition at line 161 of file canvas_menu.h.
Referenced by yaze::gui::Canvas::AddContextMenuItem(), yaze::gui::CanvasMenuBuilder::BeginSection(), and yaze::gui::CanvasMenuBuilder::FlushPendingItems().