33 #include "../api_gui.h"
34 #include "../gui_component.h"
42 class ToolBarItem_Impl;
63 ToolBarItem(
const std::shared_ptr<ToolBarItem_Impl> &impl);
124 void set_text(
const std::string &text);
145 std::shared_ptr<ToolBarItem_Impl> impl;
friend class ToolBar_Impl
Definition: toolbar_item.h:148
bool is_pressed() const
Is Pressed.
void set_toggling(bool toggling)
Controls if buttons stay down when pressed.
bool is_null() const
Returns true if this object is invalid.
Definition: toolbar_item.h:84
ToolBarItem()
Construct a null instance.
Sprite class.
Definition: sprite.h:57
void set_id(int id)
Set id.
bool is_toggling() const
Is Toggling.
void set_icon(const Sprite &image, int frame=0)
Set icon.
std::string get_text() const
Get Text.
void throw_if_null() const
Throw an exception if this object is invalid.
int get_id() const
Get Id.
void set_text(const std::string &text)
Set text.
void set_pressed(bool value)
Set pressed.
bool is_disabled() const
Is Disabled.