inspector: Remove menu special-casing
authorMatthias Clasen <mclasen@redhat.com>
Fri, 27 Dec 2019 13:48:03 +0000 (08:48 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 30 Dec 2019 01:31:58 +0000 (20:31 -0500)
gtk/inspector/object-tree.c
gtk/inspector/prop-editor.c

index e0e1f4c2ff96210cd9135b40aff3b1f8551b16e7..cfc41987f5a5e610aaf6669e36e9f894c5dbbbd6 100644 (file)
@@ -111,14 +111,6 @@ 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 GListModel *
 object_tree_widget_get_children (GObject *object)
 {
@@ -237,12 +229,6 @@ list_model_for_properties (GObject     *object,
   return result;
 }
 
-static GListModel *
-object_tree_menu_item_get_children (GObject *object)
-{
-  return list_model_for_properties (object, (const char *[2]) { "submenu", NULL });
-}
-
 static GListModel *
 object_tree_combo_box_get_children (GObject *object)
 {
@@ -517,16 +503,6 @@ static const ObjectTreeClassFuncs object_tree_class_funcs[] = {
     object_tree_widget_get_parent,
     object_tree_combo_box_get_children
   },
-  {
-    gtk_menu_item_get_type,
-    object_tree_widget_get_parent,
-    object_tree_menu_item_get_children
-  },
-  {
-    gtk_menu_get_type,
-    object_tree_menu_get_parent,
-    object_tree_widget_get_children
-  },
   {
     gtk_widget_get_type,
     object_tree_widget_get_parent,
index 220d984e7861b08d3751af304ffb46a0c7fea9b6..6c7471b0e3ec247ff2baebaf062e600403bf63a7 100644 (file)
@@ -1251,15 +1251,6 @@ attribute_editor (GObject                *object,
   return box;
 }
 
-static GtkWidget *
-action_ancestor (GtkWidget *widget)
-{
-  if (GTK_IS_MENU (widget))
-    return gtk_menu_get_attach_widget (GTK_MENU (widget));
-  else
-    return gtk_widget_get_parent (widget);
-}
-
 static GObject *
 find_action_owner (GtkActionable *actionable)
 {
@@ -1291,7 +1282,7 @@ find_action_owner (GtkActionable *actionable)
       if (muxer && gtk_action_muxer_find (muxer, full_name, NULL))
         return (GObject *)widget;
 
-      widget = action_ancestor (widget);
+      widget = gtk_widget_get_parent (widget);
     }
 
   return NULL;