From 38c3600d8bd0d93447058b9663a1d269a8f4840a Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 22 Nov 2014 15:40:24 -0500 Subject: [PATCH] inspector: Show object title in actions tab --- gtk/inspector/actions.c | 10 ++++++++++ gtk/inspector/actions.ui | 9 +++++++++ 2 files changed, 19 insertions(+) diff --git a/gtk/inspector/actions.c b/gtk/inspector/actions.c index dc7a6870a6..aafbaec3b5 100644 --- a/gtk/inspector/actions.c +++ b/gtk/inspector/actions.c @@ -27,6 +27,7 @@ #include "gtkliststore.h" #include "gtkwidgetprivate.h" #include "gtkpopover.h" +#include "gtklabel.h" enum { @@ -43,6 +44,7 @@ struct _GtkInspectorActionsPrivate GtkListStore *model; GHashTable *groups; GHashTable *iters; + GtkWidget *object_title; }; G_DEFINE_TYPE_WITH_PRIVATE (GtkInspectorActions, gtk_inspector_actions, GTK_TYPE_BOX) @@ -229,6 +231,13 @@ gtk_inspector_actions_set_object (GtkInspectorActions *sl, g_free (prefixes); } } + + if (G_IS_OBJECT (object)) + { + const gchar *title; + title = (const gchar *)g_object_get_data (object, "gtk-inspector-object-title"); + gtk_label_set_label (GTK_LABEL (sl->priv->object_title), title); + } } static void @@ -277,6 +286,7 @@ gtk_inspector_actions_class_init (GtkInspectorActionsClass *klass) gtk_widget_class_set_template_from_resource (widget_class, "/org/gtk/inspector/actions.ui"); gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorActions, model); + gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorActions, object_title); gtk_widget_class_bind_template_callback (widget_class, row_activated); } diff --git a/gtk/inspector/actions.ui b/gtk/inspector/actions.ui index c87a06bac6..471a436f55 100644 --- a/gtk/inspector/actions.ui +++ b/gtk/inspector/actions.ui @@ -12,6 +12,15 @@