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 |
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.
|
default |
|
inline |
Definition at line 53 of file canvas_menu.h.
| std::string yaze::gui::CanvasPopupDefinition::popup_id |
Definition at line 38 of file canvas_menu.h.
| std::function<void()> yaze::gui::CanvasPopupDefinition::render_callback |
Definition at line 41 of file canvas_menu.h.
| bool yaze::gui::CanvasPopupDefinition::auto_open_on_select = true |
Definition at line 44 of file canvas_menu.h.
| bool yaze::gui::CanvasPopupDefinition::persist_across_frames = true |
Definition at line 47 of file canvas_menu.h.