aboutsummaryrefslogtreecommitdiff
path: root/tests/gtest-menuitems.cpp
diff options
context:
space:
mode:
authorCharles Kerr <charles.kerr@canonical.com>2013-05-31 19:51:15 +0000
committerTarmac <Unknown>2013-05-31 19:51:15 +0000
commite5d21874d8c6a0d0adfab5e5294b3d0d02445f11 (patch)
tree87d34939e9de15291122684b5b81105fc111fb14 /tests/gtest-menuitems.cpp
parent27f3661cfb2266ee87a552738e5c03774dc9ae68 (diff)
parent18f2ca9e20c5ea1ac895f7892ae9d652153333ad (diff)
downloadayatana-ido-e5d21874d8c6a0d0adfab5e5294b3d0d02445f11.tar.gz
ayatana-ido-e5d21874d8c6a0d0adfab5e5294b3d0d02445f11.tar.bz2
ayatana-ido-e5d21874d8c6a0d0adfab5e5294b3d0d02445f11.zip
Put a framework in place to move custom menu items from the indicator packages into ido. It depends on a vendor-patch to gtk (see bug #1183505), because gtk+ does not yet have an API for inserting arbitrary menu items into menus created with gtk_menu_new_from_model().
IdoMenuItemFactory implements the GtkMenuItemFactory interface, which is used by (the patched) gtk+ to create menu items that have an "x-canonical-type" attribute. IdoActionHelper contains some common functionality that all menu items need (watching the action group for action additions and removals, as well es enabled and state changes). It can be used to glue a menu item widget to an action in IdoMenuItemFactory. This changeset also adds the first widget: IdoUserMenuItem (merged from lp:~charlesk/ido/add-idousermenuitem). Please follow this example when adding additional widgets. Approved by PS Jenkins bot, Ted Gould.
Diffstat (limited to 'tests/gtest-menuitems.cpp')
0 files changed, 0 insertions, 0 deletions