diff options
author | Matthias Clasen <mclasen@redhat.com> | 2019-02-13 13:40:40 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2019-02-13 13:40:40 -0500 |
commit | fbe0db4007575867668ab95ccb225df2cf132c8f (patch) | |
tree | 0dd1e802d469ee927bea334683b8a4d2872c00ad /gtk/inspector | |
parent | 8de8b8eebcd86a6ee87f791a8cdf7a630f29e453 (diff) | |
download | gtk+-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.c | 10 | ||||
-rw-r--r-- | gtk/inspector/object-tree.h | 2 |
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); |