summaryrefslogtreecommitdiff
path: root/gtk/inspector
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2019-02-13 13:40:40 -0500
committerMatthias Clasen <mclasen@redhat.com>2019-02-13 13:40:40 -0500
commitfbe0db4007575867668ab95ccb225df2cf132c8f (patch)
tree0dd1e802d469ee927bea334683b8a4d2872c00ad /gtk/inspector
parent8de8b8eebcd86a6ee87f791a8cdf7a630f29e453 (diff)
downloadgtk+-fbe0db4007575867668ab95ccb225df2cf132c8f.tar.gz
inspector: Add an api to activate an object
This will be used to make object property inspection work again. This will be used to make object property inspection work againn
Diffstat (limited to 'gtk/inspector')
-rw-r--r--gtk/inspector/object-tree.c10
-rw-r--r--gtk/inspector/object-tree.h2
2 files changed, 11 insertions, 1 deletions
diff --git a/gtk/inspector/object-tree.c b/gtk/inspector/object-tree.c
index 8df104f86b..f2a2f13e1b 100644
--- a/gtk/inspector/object-tree.c
+++ b/gtk/inspector/object-tree.c
@@ -686,6 +686,13 @@ gtk_inspector_get_object_title (GObject *object)
return g_strconcat (G_OBJECT_TYPE_NAME (object), " — ", name, NULL);
}
+void
+gtk_inspector_object_tree_activate_object (GtkInspectorObjectTree *wt,
+ GObject *object)
+{
+ g_signal_emit (wt, signals[OBJECT_ACTIVATED], 0, object);
+}
+
static void
on_row_activated (GtkListBox *box,
GtkListBoxRow *row,
@@ -699,7 +706,7 @@ on_row_activated (GtkListBox *box,
item = g_list_model_get_item (G_LIST_MODEL (wt->priv->tree_model), pos);
object = gtk_tree_list_row_get_item (item);
- g_signal_emit (wt, signals[OBJECT_ACTIVATED], 0, object);
+ gtk_inspector_object_tree_activate_object (wt, object);
g_object_unref (item);
g_object_unref (object);
@@ -1281,6 +1288,7 @@ gtk_inspector_object_tree_select_object (GtkInspectorObjectTree *wt,
gtk_tree_list_row_get_position (row_item));
g_return_if_fail (row_widget != NULL);
gtk_list_box_select_row (wt->priv->list, row_widget);
+ g_signal_emit (wt, signals[OBJECT_SELECTED], 0, object); // FIXME
g_object_unref (row_item);
}
diff --git a/gtk/inspector/object-tree.h b/gtk/inspector/object-tree.h
index 23c53633a3..ee7cf98f8b 100644
--- a/gtk/inspector/object-tree.h
+++ b/gtk/inspector/object-tree.h
@@ -62,6 +62,8 @@ char * gtk_inspector_get_object_title (GObject
void gtk_inspector_object_tree_select_object (GtkInspectorObjectTree *wt,
GObject *object);
+void gtk_inspector_object_tree_activate_object (GtkInspectorObjectTree *wt,
+ GObject *object);
GObject *gtk_inspector_object_tree_get_selected (GtkInspectorObjectTree *wt);