Ryan Lortie
c1c1b33f88
GMenu: add g_menu_item_set_icon() convenience
...
This function takes a GIcon, serialises it and sets the resulting
GVariant as the "icon" attribute on the menu item. We will need to add
a patch to Gtk to actually consume this icon.
Also add G_MENU_ATTRIBUTE_ICON.
https://bugzilla.gnome.org/show_bug.cgi?id=688820
2013-04-22 16:12:42 -04:00
Ryan Lortie
1de0625103
GMenu: add g_menu_remove_all() API
...
Removes all of the items from a GMenu. The keyboard indicator wants to
do this as part of refreshing the layout list, as an example.
https://bugzilla.gnome.org/show_bug.cgi?id=697601
2013-04-19 14:52:51 -04:00
Ryan Lortie
52c608dd0d
gio: GLIB_AVAILABLE_IN to more APIs
...
Useful on its own, but also for a future patch for symbol visibility.
https://bugzilla.gnome.org/show_bug.cgi?id=688681
2012-11-29 14:07:27 -05:00
Matthias Clasen
344066e0c1
Fix gio docs
2012-09-23 02:18:56 -04:00
Ryan Lortie
6798fcdd0f
GMenuItem: add constructor to copy from model
...
Add g_menu_item_new_from_model() for constructing a GMenuItem that is a
copy of a menu item that's in a GMenuModel.
2012-08-20 16:26:25 -04:00
Ryan Lortie
99478dd893
GMenuItem: add getter APIs
...
GMenuItem has been write-only up to this point. Add some APIs for
reading back values as well.
2012-08-20 16:26:25 -04:00
Colin Walters
1cc7162c95
Annotate API introduced for 2.32 with GLIB_AVAILABLE_IN_2_32
...
https://bugzilla.gnome.org/show_bug.cgi?id=676816
2012-05-26 10:13:30 -04:00
Matthias Clasen
f9f0ef19d7
whitespace fix
2011-12-08 18:05:13 -05:00
Matthias Clasen
9bebf15077
Reduce excessive width of gmenu.h
2011-12-08 18:05:12 -05:00
Matthias Clasen
13f5977735
Add GMenu
2011-12-08 18:05:12 -05:00