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

Declarative popup definition for menu items. More...

#include <canvas_menu.h>

Public Member Functions

 CanvasPopupDefinition ()=default
 
 CanvasPopupDefinition (const std::string &id, std::function< void()> callback)
 

Public Attributes

std::string popup_id
 
std::function< void()> render_callback
 
bool auto_open_on_select = true
 
bool persist_across_frames = true
 

Detailed Description

Declarative popup definition for menu items.

Links a menu item to a persistent popup that should open when the menu item is selected. This separates popup definition from popup rendering.

Definition at line 36 of file canvas_menu.h.

Constructor & Destructor Documentation

◆ CanvasPopupDefinition() [1/2]

yaze::gui::CanvasPopupDefinition::CanvasPopupDefinition ( )
default

◆ CanvasPopupDefinition() [2/2]

yaze::gui::CanvasPopupDefinition::CanvasPopupDefinition ( const std::string &  id,
std::function< void()>  callback 
)
inline

Definition at line 53 of file canvas_menu.h.

Member Data Documentation

◆ popup_id

std::string yaze::gui::CanvasPopupDefinition::popup_id

Definition at line 38 of file canvas_menu.h.

◆ render_callback

std::function<void()> yaze::gui::CanvasPopupDefinition::render_callback

Definition at line 41 of file canvas_menu.h.

◆ auto_open_on_select

bool yaze::gui::CanvasPopupDefinition::auto_open_on_select = true

Definition at line 44 of file canvas_menu.h.

◆ persist_across_frames

bool yaze::gui::CanvasPopupDefinition::persist_across_frames = true

Definition at line 47 of file canvas_menu.h.


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