diff options
author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2023-08-24 19:53:29 +0200 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2023-08-24 19:53:29 +0200 |
commit | c8b25f704b84636d657ad001414223f407822aee (patch) | |
tree | 78c35852d865f3d5229ef9ef0a10e17b87d5335b /libqmenumodel/src/gtk/gtkmenutrackeritem.h | |
parent | 017363f11010aa1ec859a5a3f5fc76a7341539a3 (diff) | |
parent | ceaa2df6e9f96245a0e99edeb29a8b28c39c79b1 (diff) | |
download | qmenumodel-main.tar.gz qmenumodel-main.tar.bz2 qmenumodel-main.zip |
Attributes GH PR #23: https://github.com/AyatanaIndicators/qmenumodel/pull/23
Diffstat (limited to 'libqmenumodel/src/gtk/gtkmenutrackeritem.h')
-rw-r--r-- | libqmenumodel/src/gtk/gtkmenutrackeritem.h | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/libqmenumodel/src/gtk/gtkmenutrackeritem.h b/libqmenumodel/src/gtk/gtkmenutrackeritem.h index dc62bf1..3fbec27 100644 --- a/libqmenumodel/src/gtk/gtkmenutrackeritem.h +++ b/libqmenumodel/src/gtk/gtkmenutrackeritem.h @@ -45,22 +45,30 @@ GType gtk_menu_tracker_item_role_get_type (void) G GtkMenuTrackerItem * _gtk_menu_tracker_item_new (GtkActionObservable *observable, GMenuModel *model, gint item_index, + gboolean mac_os_mode, const gchar *action_namespace, gboolean is_separator); +const gchar * gtk_menu_tracker_item_get_special (GtkMenuTrackerItem *self); + +const gchar * gtk_menu_tracker_item_get_display_hint (GtkMenuTrackerItem *self); + +const gchar * gtk_menu_tracker_item_get_text_direction (GtkMenuTrackerItem *self); + GtkActionObservable * _gtk_menu_tracker_item_get_observable (GtkMenuTrackerItem *self); gboolean gtk_menu_tracker_item_get_is_separator (GtkMenuTrackerItem *self); -gboolean gtk_menu_tracker_item_get_has_submenu (GtkMenuTrackerItem *self); +gboolean gtk_menu_tracker_item_get_has_link (GtkMenuTrackerItem *self, + const gchar *link_name); const gchar * gtk_menu_tracker_item_get_label (GtkMenuTrackerItem *self); GIcon * gtk_menu_tracker_item_get_icon (GtkMenuTrackerItem *self); -gboolean gtk_menu_tracker_item_get_sensitive (GtkMenuTrackerItem *self); +GIcon * gtk_menu_tracker_item_get_verb_icon (GtkMenuTrackerItem *self); -gboolean gtk_menu_tracker_item_get_visible (GtkMenuTrackerItem *self); +gboolean gtk_menu_tracker_item_get_sensitive (GtkMenuTrackerItem *self); GtkMenuTrackerItemRole gtk_menu_tracker_item_get_role (GtkMenuTrackerItem *self); @@ -68,9 +76,14 @@ gboolean gtk_menu_tracker_item_get_toggled (GtkMenu const gchar * gtk_menu_tracker_item_get_accel (GtkMenuTrackerItem *self); -GMenuModel * _gtk_menu_tracker_item_get_submenu (GtkMenuTrackerItem *self); +GMenuModel * _gtk_menu_tracker_item_get_link (GtkMenuTrackerItem *self, + const gchar *link_name); -gchar * _gtk_menu_tracker_item_get_submenu_namespace (GtkMenuTrackerItem *self); +gchar * _gtk_menu_tracker_item_get_link_namespace (GtkMenuTrackerItem *self); + +gboolean gtk_menu_tracker_item_may_disappear (GtkMenuTrackerItem *self); + +gboolean gtk_menu_tracker_item_get_is_visible (GtkMenuTrackerItem *self); gboolean gtk_menu_tracker_item_get_should_request_show (GtkMenuTrackerItem *self); @@ -79,15 +92,12 @@ void gtk_menu_tracker_item_activated (GtkMenu void gtk_menu_tracker_item_change_state (GtkMenuTrackerItem *self, GVariant *value); - - - void gtk_menu_tracker_item_request_submenu_shown (GtkMenuTrackerItem *self, gboolean shown); gboolean gtk_menu_tracker_item_get_submenu_shown (GtkMenuTrackerItem *self); -gchar * gtk_menu_tracker_item_get_action_name (GtkMenuTrackerItem *self); +gchar * gtk_menu_tracker_item_get_action_name (GtkMenuTrackerItem *self); GVariant * gtk_menu_tracker_item_get_action_state (GtkMenuTrackerItem *self); |