diff options
author | Matthias Clasen <mclasen@redhat.com> | 2019-06-10 03:10:13 +0000 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2019-06-10 03:10:13 +0000 |
commit | f1b9e7c23bec36774bcca93a3d436ae803cf19f6 (patch) | |
tree | d8068bd816f2fcd6411db833889a0b764b2e58be /gtk/gtkmenutrackeritemprivate.h | |
parent | 9182f0fe9de2482ff146203dcc77a9f599275d76 (diff) | |
download | gtk+-f1b9e7c23bec36774bcca93a3d436ae803cf19f6.tar.gz |
Rename a bunch of private headers
We want to follow the convention that all
private headers have names ending in private.h
Diffstat (limited to 'gtk/gtkmenutrackeritemprivate.h')
-rw-r--r-- | gtk/gtkmenutrackeritemprivate.h | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/gtk/gtkmenutrackeritemprivate.h b/gtk/gtkmenutrackeritemprivate.h new file mode 100644 index 0000000000..0e08f7ecb3 --- /dev/null +++ b/gtk/gtkmenutrackeritemprivate.h @@ -0,0 +1,97 @@ +/* + * Copyright © 2011, 2013 Canonical Limited + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the licence, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library. If not, see <http://www.gnu.org/licenses/>. + * + * Author: Ryan Lortie <desrt@desrt.ca> + */ + +#ifndef __GTK_MENU_TRACKER_ITEM_PRIVATE_H__ +#define __GTK_MENU_TRACKER_ITEM_PRIVATE_H__ + +#include "gtkactionobservableprivate.h" + +#define GTK_TYPE_MENU_TRACKER_ITEM (gtk_menu_tracker_item_get_type ()) +#define GTK_MENU_TRACKER_ITEM(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \ + GTK_TYPE_MENU_TRACKER_ITEM, GtkMenuTrackerItem)) +#define GTK_IS_MENU_TRACKER_ITEM(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \ + GTK_TYPE_MENU_TRACKER_ITEM)) + +typedef struct _GtkMenuTrackerItem GtkMenuTrackerItem; + +#define GTK_TYPE_MENU_TRACKER_ITEM_ROLE (gtk_menu_tracker_item_role_get_type ()) + +typedef enum { + GTK_MENU_TRACKER_ITEM_ROLE_NORMAL, + GTK_MENU_TRACKER_ITEM_ROLE_CHECK, + GTK_MENU_TRACKER_ITEM_ROLE_RADIO, +} GtkMenuTrackerItemRole; + +GType gtk_menu_tracker_item_get_type (void) G_GNUC_CONST; + +GType gtk_menu_tracker_item_role_get_type (void) G_GNUC_CONST; + +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_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); + +GIcon * gtk_menu_tracker_item_get_verb_icon (GtkMenuTrackerItem *self); + +gboolean gtk_menu_tracker_item_get_sensitive (GtkMenuTrackerItem *self); + +GtkMenuTrackerItemRole gtk_menu_tracker_item_get_role (GtkMenuTrackerItem *self); + +gboolean gtk_menu_tracker_item_get_toggled (GtkMenuTrackerItem *self); + +const gchar * gtk_menu_tracker_item_get_accel (GtkMenuTrackerItem *self); + +GMenuModel * _gtk_menu_tracker_item_get_link (GtkMenuTrackerItem *self, + const gchar *link_name); + +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); + +void gtk_menu_tracker_item_activated (GtkMenuTrackerItem *self); + +void gtk_menu_tracker_item_request_submenu_shown (GtkMenuTrackerItem *self, + gboolean shown); + +gboolean gtk_menu_tracker_item_get_submenu_shown (GtkMenuTrackerItem *self); + +#endif |