Matthias Clasen
cc03b3cdea
Don't leak references to the menus
2011-12-24 23:01:17 -05:00
Matthias Clasen
37efbf4354
Menu markup: Support ids on submenu and section elements
...
This was supposed to work, but didn't.
Bug 666595.
2011-12-24 22:58:16 -05:00
Matthias Clasen
a6eda97d8e
menu markup: tolerate not having a hash table of objects
...
Various places in the code were assuming that the hash table was always
available. Fix this, and also avoid leaking strings now that the hash
table may be NULL.
Based on a patch by Simon McVittie, bug 666167
2011-12-14 21:05:38 -05:00
Simon McVittie
fedc0cff51
Revert "g_menu_markup_start_element: tolerate not having a hash table of objects"
...
This reverts commit bcdb606411
,
accidentally pushed before it was reviewed.
2011-12-14 12:39:06 +00:00
Simon McVittie
bcdb606411
g_menu_markup_start_element: tolerate not having a hash table of objects
...
I don't know whether this is the right fix, but gio/tests/gmenumodel
crashes out, which can't be right.
2011-12-14 12:31:31 +00:00
Ryan Lortie
bbae5fe941
GMenuMarkup parser: small typo fix in docs
2011-12-12 13:13:42 -05:00
Ryan Lortie
b8cde0b507
More clearly define 'named menu' in the XML parser
...
This is when menus have id='' attributes.
2011-12-12 13:08:48 -05:00
Ryan Lortie
60bcb36783
GMenu parser: use G_MARKUP_COLLECT_BOOLEAN
...
...instead of trying to parse the boolean for ourselves.
2011-12-12 13:07:04 -05:00
Matthias Clasen
f109415d95
Add since tags
2011-12-10 20:47:22 -05:00
Ryan Lortie
75f1802a1c
Fix some GMenu and GMenuItem leaking
2011-12-08 18:05:14 -05:00
Matthias Clasen
a2aeea7acd
GMenuMarkup: fixes uncovered by roundtrip testing
...
The print function was forgetting to emit type information for
attributes, and the parser was not handling types properly either.
2011-12-08 18:05:13 -05:00
Matthias Clasen
6b40d4eb6b
Add GMenu markup
...
These functions serialize and deserialize a GMenuModel
to and from XML.
2011-12-08 18:05:12 -05:00