14 #ifndef T3_WIDGET_MENUITEM_H
15 #define T3_WIDGET_MENUITEM_H
17 #include <t3widget/widgets/widget.h>
18 #include <t3widget/dialogs/menupanel.h>
29 virtual void process_mouse_event_from_menu(
mouse_event_t event);
39 cleanup_ptr<smart_label_text_t>::t label;
46 virtual void process_mouse_event_from_menu(
mouse_event_t event);
50 virtual bool process_key(
key_t key);
51 virtual void update_contents(
void);
52 virtual void set_focus(focus_t focus);
53 virtual void show(
void);
54 virtual void hide(
void);
55 virtual bool is_hotkey(
key_t key);
56 int get_label_width(
void);
57 int get_hotkey_width(
void);
63 virtual bool process_key(
key_t key);
64 virtual void update_contents(
void);
65 virtual void set_focus(focus_t focus);
66 virtual void show(
void);
67 virtual void hide(
void);
68 virtual bool accepts_focus(
void);