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

Complete menu definition. More...

#include <canvas_menu.h>

Public Member Functions

 CanvasMenuDefinition ()=default
 
 CanvasMenuDefinition (const std::vector< CanvasMenuSection > &secs)
 
void AddSection (const CanvasMenuSection &section)
 
void AddItems (const std::vector< CanvasMenuItem > &items)
 

Public Attributes

std::vector< CanvasMenuSectionsections
 
bool enabled = true
 

Detailed Description

Complete menu definition.

Aggregates menu sections for a complete context menu or popup menu.

Definition at line 184 of file canvas_menu.h.

Constructor & Destructor Documentation

◆ CanvasMenuDefinition() [1/2]

yaze::gui::CanvasMenuDefinition::CanvasMenuDefinition ( )
default

◆ CanvasMenuDefinition() [2/2]

yaze::gui::CanvasMenuDefinition::CanvasMenuDefinition ( const std::vector< CanvasMenuSection > &  secs)
inlineexplicit

Definition at line 195 of file canvas_menu.h.

Member Function Documentation

◆ AddSection()

void yaze::gui::CanvasMenuDefinition::AddSection ( const CanvasMenuSection section)
inline

Definition at line 199 of file canvas_menu.h.

References sections.

◆ AddItems()

void yaze::gui::CanvasMenuDefinition::AddItems ( const std::vector< CanvasMenuItem > &  items)
inline

Member Data Documentation

◆ sections

◆ enabled

bool yaze::gui::CanvasMenuDefinition::enabled = true

Definition at line 189 of file canvas_menu.h.

Referenced by yaze::gui::RenderCanvasMenu().


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