language: Fix some issues with menus

Blueprint's handling of menus didn't line up with how GtkBuilder handles
them. The root <menu> element must have an ID and may not have
attributes, and menus may not be used inline in a property.
This commit is contained in:
James Westman 2022-03-12 23:55:41 -06:00
parent 93f2a27e35
commit bbad6988fa
No known key found for this signature in database
GPG key ID: CE2DBA0ADB654EA6
18 changed files with 52 additions and 53 deletions

View file

@ -1,5 +0,0 @@
using Gtk 4.0;
Button {
label: menu {};
}

View file

@ -1 +0,0 @@
4,3,15,Cannot assign Gio.MenuModel to string

View file

@ -0,0 +1,7 @@
using Gtk 4.0;
Button {
label: my_menu;
}
menu my_menu {}

View file

@ -0,0 +1 @@
4,10,7,Cannot assign Gio.MenuModel to string

View file

@ -0,0 +1,5 @@
using Gtk 4.0;
menu {
label: "hi";
}

View file

@ -0,0 +1,2 @@
3,1,4,Menu requires an ID
4,3,12,Menu root may not have attributes