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

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< CanvasMenuItemitems
 
bool separator_after = true
 
MenuSectionPriority priority = MenuSectionPriority::kEditorSpecific
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ CanvasMenuSection() [1/4]

yaze::gui::CanvasMenuSection::CanvasMenuSection ( )
default

◆ CanvasMenuSection() [2/4]

yaze::gui::CanvasMenuSection::CanvasMenuSection ( const std::string &  t)
inlineexplicit

Definition at line 167 of file canvas_menu.h.

◆ CanvasMenuSection() [3/4]

yaze::gui::CanvasMenuSection::CanvasMenuSection ( const std::string &  t,
const std::vector< CanvasMenuItem > &  its 
)
inline

Definition at line 170 of file canvas_menu.h.

◆ CanvasMenuSection() [4/4]

yaze::gui::CanvasMenuSection::CanvasMenuSection ( const std::string &  t,
const std::vector< CanvasMenuItem > &  its,
MenuSectionPriority  prio 
)
inline

Definition at line 174 of file canvas_menu.h.

Member Data Documentation

◆ title

std::string yaze::gui::CanvasMenuSection::title

◆ title_color

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().

◆ items

std::vector<CanvasMenuItem> yaze::gui::CanvasMenuSection::items

◆ separator_after

◆ priority


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