Integrate AppMenu with GNOME 3.4 and vice versa

Registered by Sergey "Shnatsel" Davidoff

GNOME is moving to an "AppMenu in the shell" approach in 3.4, it's basically our AppMenu exported via D-bus. It would be awesome if we discussed the APIs and develop a specification that suits both their thing and our AppMenu and migrate Granite to that spec, so our apps look native to GNOME and GNOME apps look native to Pantheon

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Approved
Assignee:
None
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Danielle Foré

Related branches

Sprints

Whiteboard

Related blueprint: https://blueprints.launchpad.net/granite/+spec/about-prefs-in-quicklist

But how will apps that use GNOME's appmenu show the menu in elementaryOS without the appmenu widget? - Niagr

@Niagr: Maybe a plugin for Mutter to display a cogwheel button on the right side of window decorations (which will open the app menu)? This will look similar to elementary apps menus. -- mitya57
[Update: Such behaviour has been implemented in Compiz/Unity and a patch is available for Metacity — see bug 931245]

I'd rather patch GTK+ toolbar widget and make it include Granite AppMenu if there's a an AppMenu manifested in GApplication. --shnatsel

@Shnatsel: some apps will drop menubar in favour of exporting appmenu... --mitya57

@mitya57: sorry, burnout madness. Toolbar widget, of course. --shnatsel

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.