From 85eef63b321ffc901b1fdb89a3418dd4c68d29e6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Mon, 19 Mar 2018 08:18:45 +0100 Subject: [PATCH] inspector: Use the attach widget as menu parent object Fixes #101 --- gtk/inspector/object-tree.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gtk/inspector/object-tree.c b/gtk/inspector/object-tree.c index d4a491de66..5d215eab46 100644 --- a/gtk/inspector/object-tree.c +++ b/gtk/inspector/object-tree.c @@ -125,6 +125,14 @@ object_tree_widget_get_parent (GObject *object) return G_OBJECT (gtk_widget_get_parent (GTK_WIDGET (object))); } +static GObject * +object_tree_menu_get_parent (GObject *object) +{ + GtkWidget *w = gtk_menu_get_attach_widget (GTK_MENU (object)); + + return w ? G_OBJECT (w) : NULL; +} + static gboolean object_tree_widget_get_sensitive (GObject *object) { @@ -440,6 +448,12 @@ static const ObjectTreeClassFuncs object_tree_class_funcs[] = { object_tree_menu_item_forall, object_tree_widget_get_sensitive }, + { + gtk_menu_get_type, + object_tree_menu_get_parent, + object_tree_widget_forall, + object_tree_widget_get_sensitive + }, { gtk_widget_get_type, object_tree_widget_get_parent, -- 2.30.2