33 #include "../api_gui.h"
34 #include "../gui_component.h"
42 class PopupMenuItem_Impl;
63 PopupMenuItem(
const std::shared_ptr<PopupMenuItem_Impl> &impl);
154 void set_text(
const std::string &text);
196 std::shared_ptr<PopupMenuItem_Impl> impl;
std::string get_text() const
Get Text.
int get_id() const
Get Id.
bool has_submenu() const
Has submenu.
void set_checkable(bool checkable)
Set checkable.
void set_accelerator_text(const std::string &str)
Set accelerator text.
bool is_null() const
Returns true if this object is invalid.
Definition: popupmenu_item.h:89
bool is_disabled() const
Is Disabled.
Callback_v0 & func_clicked()
Func clicked.
void set_separator(bool separator)
Set separator.
Pixel data container.
Definition: pixel_buffer.h:69
PixelBuffer get_icon() const
Get Icon.
std::string get_accelerator_text() const
Get Accelerator text.
void set_text(const std::string &text)
Set text.
void throw_if_null() const
Throw an exception if this object is invalid.
void set_submenu(PopupMenu &submenu)
Set submenu.
void set_checked(bool checked)
Set checked.
void set_enabled(bool enabled)
Set enabled.
void set_icon(const PixelBuffer &image)
Set icon.
PopupMenuItem()
Construct a null instance.
bool is_checkable() const
Is Checkable.
bool is_separator() const
Is Separator.
void set_id(int id)
Set id.
bool is_checked() const
Is Checked.
PopupMenu get_submenu()
Get Submenu.
Callback_v0.
Definition: callback_v0.h:152