[gtk+] Add private GtkWidget api for action groups
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] Add private GtkWidget api for action groups
- Date: Thu, 15 May 2014 01:40:38 +0000 (UTC)
commit 3f224a716513f3bc12112931abc95eca940e9dac
Author: Matthias Clasen <mclasen redhat com>
Date: Tue May 13 20:28:44 2014 -0400
Add private GtkWidget api for action groups
Similar to the just-added action muxer api for enumerating
action prefixes and for getting the action group for a
prefix.
https://bugzilla.gnome.org/show_bug.cgi?id=730095
gtk/gtkwidget.c | 17 +++++++++++++++++
gtk/gtkwidgetprivate.h | 3 +++
2 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index 3528e40..a7a94d9 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -16252,3 +16252,20 @@ gtk_widget_get_template_child (GtkWidget *widget,
return ret;
}
+
+gchar **
+_gtk_widget_list_action_prefixes (GtkWidget *widget)
+{
+ if (widget->priv->muxer)
+ return gtk_action_muxer_list_prefixes (widget->priv->muxer);
+ return NULL;
+}
+
+GActionGroup *
+_gtk_widget_get_action_group (GtkWidget *widget,
+ const gchar *prefix)
+{
+ if (widget->priv->muxer)
+ return gtk_action_muxer_lookup (widget->priv->muxer, prefix);
+ return NULL;
+}
diff --git a/gtk/gtkwidgetprivate.h b/gtk/gtkwidgetprivate.h
index 7cf15f8..6e8bb47 100644
--- a/gtk/gtkwidgetprivate.h
+++ b/gtk/gtkwidgetprivate.h
@@ -148,6 +148,9 @@ void _gtk_widget_style_context_invalidated (GtkWidget *widget
void _gtk_widget_update_parent_muxer (GtkWidget *widget);
GtkActionMuxer * _gtk_widget_get_action_muxer (GtkWidget *widget);
+gchar ** _gtk_widget_list_action_prefixes (GtkWidget *widget);
+GActionGroup * _gtk_widget_get_action_group (GtkWidget *widget,
+ const gchar *prefix);
G_END_DECLS
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]