summaryrefslogtreecommitdiff
path: root/gtk/gtkmenutrackeritemprivate.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2019-06-10 03:10:13 +0000
committerMatthias Clasen <mclasen@redhat.com>2019-06-10 03:10:13 +0000
commitf1b9e7c23bec36774bcca93a3d436ae803cf19f6 (patch)
treed8068bd816f2fcd6411db833889a0b764b2e58be /gtk/gtkmenutrackeritemprivate.h
parent9182f0fe9de2482ff146203dcc77a9f599275d76 (diff)
downloadgtk+-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.h97
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