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 154 of file canvas_menu.h.
|
default |
|
inlineexplicit |
Definition at line 174 of file canvas_menu.h.
|
inline |
Definition at line 177 of file canvas_menu.h.
|
inline |
Definition at line 182 of file canvas_menu.h.
| std::string yaze::gui::CanvasMenuSection::title |
Definition at line 156 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 159 of file canvas_menu.h.
Referenced by yaze::gui::RenderMenuSection().
| std::vector<CanvasMenuItem> yaze::gui::CanvasMenuSection::items |
Definition at line 162 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 165 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 168 of file canvas_menu.h.
Referenced by yaze::gui::Canvas::AddContextMenuItem(), yaze::gui::CanvasMenuBuilder::BeginSection(), and yaze::gui::CanvasMenuBuilder::FlushPendingItems().