aboutsummaryrefslogtreecommitdiff
path: root/src/idomenuitemfactory.c
Commit message (Collapse)AuthorAgeFilesLines
* Add IdoPlaybackMenuItemLars Uebernickel2013-06-171-0/+4
| | | | | | | A menu item that can control playback of a media player. Adapted from transport-widget.c formerly found in lp:indicator-sound.
* Add IdoMediaPlayerMenuItemLars Uebernickel2013-06-121-0/+4
| | | | | | | | A menu item that shows a media player application and metadata about the currently running song. Adapted from metadata-widget.c formerly found in lp:indicator-sound.
* Add support for creating scale menu items from a menu modelLars Uebernickel2013-05-311-0/+4
|
* Move crate_user_menu_item into idousermenuitem.cLars Uebernickel2013-05-271-98/+1
| | | | | | We expect to have quite a few custom widgets. Having them all in idomenuitemfactory.c would clutter that file up too much.
* GtkMenuItemFactory -> UbuntuMenuItemFactoryLars Uebernickel2013-05-241-8/+9
|
* Create IdoUserMenuItems for indicator.user-menu-itemLars Uebernickel2013-05-231-1/+105
| | | | | | Only used by the indicator-session/ng branch right now. Doesn't create guest menu items yet.
* Add IdoMenuItemFactoryLars Uebernickel2013-05-221-0/+60
It's implementing the GtkMenuItemFactory extension point (only available in Ubuntu's version of gtk+). It doesn't create any menu items yet. The extension point must be registered before calling gtk_menu_new_from_model() with a menu model that references any of the custom menu items ido will provide. Registering means the type must exist in the type system. This patch adds an ido_init() which does that. Consumers of libido are required to call this function from now on.