14 #ifndef T3_WIDGET_BUTTON_H
15 #define T3_WIDGET_BUTTON_H
17 #include <t3widget/widgets/widget.h>
18 #include <t3widget/widgets/smartlabel.h>
26 cleanup_ptr<smart_label_text_t>::t text;
45 button_t(
const char *_text,
bool _is_default =
false);
46 virtual bool process_key(
key_t key);
51 virtual void update_contents(
void);
52 virtual void set_focus(focus_t focus);
53 virtual bool is_hotkey(
key_t key);
63 T3_WIDGET_SIGNAL(activate,
void);