[gtk/wip/baedert/for-master: 50/51] inspector: Don't list event controllers in the widget tree
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/baedert/for-master: 50/51] inspector: Don't list event controllers in the widget tree
- Date: Fri, 1 Nov 2019 13:07:36 +0000 (UTC)
commit a24db9215477fc85fb2968cfa645424bfdcff1f0
Author: Timm Bäder <mail baedert org>
Date: Sat Oct 26 18:27:02 2019 +0200
inspector: Don't list event controllers in the widget tree
The mixture of widgets and controllers in the tree is weird and not very
useful. Also the controllers of a widget can be accessed via the
controllers tab when inspecting that widget.
gtk/inspector/object-tree.c | 34 +---------------------------------
1 file changed, 1 insertion(+), 33 deletions(-)
---
diff --git a/gtk/inspector/object-tree.c b/gtk/inspector/object-tree.c
index d8b52864b8..7646e868da 100644
--- a/gtk/inspector/object-tree.c
+++ b/gtk/inspector/object-tree.c
@@ -133,24 +133,8 @@ static GListModel *
object_tree_widget_get_children (GObject *object)
{
GtkWidget *widget = GTK_WIDGET (object);
- GtkFlattenListModel *flatten;
- GListStore *list;
- GListModel *sublist;
-
- list = g_list_store_new (G_TYPE_LIST_MODEL);
-
- sublist = gtk_widget_observe_children (widget);
- g_list_store_append (list, sublist);
- g_object_unref (sublist);
-
- sublist = gtk_widget_observe_controllers (widget);
- g_list_store_append (list, sublist);
- g_object_unref (sublist);
- flatten = gtk_flatten_list_model_new (G_TYPE_OBJECT, G_LIST_MODEL (list));
- g_object_unref (list);
-
- return G_LIST_MODEL (flatten);
+ return gtk_widget_observe_children (widget);
}
static GListModel *
@@ -480,12 +464,6 @@ object_tree_application_get_children (GObject *object)
return list_model_for_properties (object, (const char *[3]) { "app-menu", "menubar", NULL });
}
-static GObject *
-object_tree_event_controller_get_parent (GObject *object)
-{
- return G_OBJECT (gtk_event_controller_get_widget (GTK_EVENT_CONTROLLER (object)));
-}
-
/* Note:
* This tree must be sorted with the most specific types first.
* We iterate over it top to bottom and return the first match
@@ -562,11 +540,6 @@ static const ObjectTreeClassFuncs object_tree_class_funcs[] = {
object_tree_get_parent_default,
object_tree_cell_layout_get_children
},
- {
- gtk_event_controller_get_type,
- object_tree_event_controller_get_parent,
- object_tree_get_children_default
- },
{
g_object_get_type,
object_tree_get_parent_default,
@@ -673,11 +646,6 @@ gtk_inspector_get_object_name (GObject *object)
return id;
}
- if (GTK_IS_EVENT_CONTROLLER (object))
- {
- return gtk_event_controller_get_name (GTK_EVENT_CONTROLLER (object));
- }
-
return NULL;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]