Jasper St. Pierre
51485396c7
popupMenu: Remove our custom allocation code
...
With support for column-based layout gone, simply use a box layout
and allow items to use their own layouts without any "framework".
https://bugzilla.gnome.org/show_bug.cgi?id=705845
2013-08-13 06:50:25 -04:00
Jasper St. Pierre
ff3c20dda2
remoteMenu: Minor code cleanups
...
https://bugzilla.gnome.org/show_bug.cgi?id=700257
2013-05-13 18:34:26 -04:00
Jasper St. Pierre
c698dee071
remoteMenu: Add support for the submenu show requests
...
This lets clients defer submenus showing until their submenu model
is ready.
https://bugzilla.gnome.org/show_bug.cgi?id=700257
2013-05-13 18:34:26 -04:00
Jasper St. Pierre
8891a41793
remoteMenu: Add support for submenu items
...
Wrap new GtkMenuTracker API that adds an easy way to bind to
tracker items, and use it to add back support for submenus.
This also adds support for a submenu feature that we didn't
have support for before, action namespaces.
https://bugzilla.gnome.org/show_bug.cgi?id=700257
2013-05-13 18:34:26 -04:00
Jasper St. Pierre
026f61f5aa
remoteMenu: Split the tracking code out of RemoteMenu
...
The tracking logic will be used to more easily implement submenus.
https://bugzilla.gnome.org/show_bug.cgi?id=700257
2013-05-13 18:34:26 -04:00
Jasper St. Pierre
af063dc2f2
remoteMenu: Allow separator items to have labels
...
This fixes a regression with remote menus where sections have
labels, like gnome-documents.
https://bugzilla.gnome.org/show_bug.cgi?id=700257
2013-05-13 18:34:26 -04:00
Jasper St. Pierre
3075f3cfe4
remoteMenu: Add support for extended accessibility roles
...
https://bugzilla.gnome.org/show_bug.cgi?id=700257
2013-05-13 18:34:26 -04:00
Jasper St. Pierre
419f2dca15
remoteMenu: Port to GtkMenuTrackerItem
...
This pulls in new upstream API that Ryan will maintain, removing
code on our side.
Currently, our implementation of submenus will be gone, but this
will be fixed in a few commits.
https://bugzilla.gnome.org/show_bug.cgi?id=700257
2013-05-13 18:34:26 -04:00
Jasper St. Pierre
5803f69605
popupMenu: Split the remote menu code into its own module
...
This is getting sufficiently complicated to deserve its own place.
https://bugzilla.gnome.org/show_bug.cgi?id=700257
2013-05-13 18:34:26 -04:00