From 097c7df326d0979a244f0bd730c67323a79f4516 Mon Sep 17 00:00:00 2001 From: James Westman Date: Wed, 24 Nov 2021 21:35:01 -0600 Subject: [PATCH] Fix issue with menus Trying to use a menu as an object would fail because it didn't have a gir_class. --- gtkblueprinttool/extensions/gtk_menu.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gtkblueprinttool/extensions/gtk_menu.py b/gtkblueprinttool/extensions/gtk_menu.py index 357bc3c..ecdc9c1 100644 --- a/gtkblueprinttool/extensions/gtk_menu.py +++ b/gtkblueprinttool/extensions/gtk_menu.py @@ -34,6 +34,10 @@ class Menu(AstNode): child.emit_xml(xml) xml.end_tag() + @property + def gir_class(self): + return self.root.gir.namespaces["Gtk"].lookup_type("Gio.MenuModel") + class MenuAttribute(BaseAttribute): tag_name = "attribute"