36 #include "../api_gui.h"
37 #include "../gui_component.h"
38 #include "../../Core/Signals/callback_v0.h"
39 #include "../../Display/Render/graphic_context.h"
42 class CL_PushButton_Impl;
77 bool is_pushed()
const;
82 bool is_toggle()
const;
102 IconPosition get_icon_position()
const;
120 void set_pushed(
bool enable);
125 void set_toggle(
bool enable);
130 void set_flat(
bool enable);
135 void set_icon(
const CL_Image &icon);
140 void set_icon_position(IconPosition pos);
163 CL_SharedPtr<CL_PushButton_Impl> impl;