13#ifndef __GUI_WIDGETS_BUTTON_WITH_MENU_H__
14#define __GUI_WIDGETS_BUTTON_WITH_MENU_H__
20#define BUTTON_WITH_MENU_WIDGET_TYPE (button_with_menu_widget_get_type ())
23 button_with_menu_widget,
25 BUTTON_WITH_MENU_WIDGET,
37typedef struct _ButtonWithMenuWidget
39 GtkBox parent_instance;
47 GtkMenuButton * menu_btn;
51} ButtonWithMenuWidget;
54button_with_menu_widget_set_menu_model (
55 ButtonWithMenuWidget * self,
56 GMenuModel * gmenu_model);
63 ButtonWithMenuWidget * self,
64 GtkPopover * popover);
78 ButtonWithMenuWidget * self,
80 GMenuModel * gmenu_model,
83 const char * btn_tooltip_text,
84 const char * menu_tooltip_text);
87button_with_menu_widget_new (
void);
89static inline GtkMenuButton *
90button_with_menu_widget_get_menu_button (ButtonWithMenuWidget * self)
92 return self->menu_btn;