aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Disable "Clear" initiallyLars Uebernickel2012-06-271-6/+25
|
* Make "Clear" work againLars Uebernickel2012-06-273-3/+51
|
* Add draws-attention flag to source actionsLars Uebernickel2012-06-273-15/+180
| | | | | | AppSections watch those flags for associated sources and mux them into a draws-attention property for the whole section.
* Remove dependency on menu-factoryLars Uebernickel2012-06-271-11/+13
| | | | | | libindicator now has GMenuModel support (unreleased), so indicator-messages doesn't need to create gtk menus anymore.
* app-section.c: get rid of unnecessary local itemLars Uebernickel2012-06-261-4/+1
|
* messages-service: move gmenu utility functions into gmenuutils.[ch]Lars Uebernickel2012-06-265-57/+131
| | | | | As a neat side-effect, this fixes a memory leak in app-section.c.
* messages-service.c: move gsettings strv handling into gsettingsstrv.[ch]Lars Uebernickel2012-06-264-49/+145
|
* messages-service.c: fix memory leakLars Uebernickel2012-06-251-0/+2
|
* messages-service.c: get rid of some global variablesLars Uebernickel2012-06-251-8/+8
|
* messages-service.c: get session bus asynchronouslyLars Uebernickel2012-06-253-23/+48
|
* messages-service.c: removee unused includesLars Uebernickel2012-06-251-4/+1
|
* Remove status providersLars Uebernickel2012-06-2518-2453/+51
| | | | | | Applications will be able to set and retrieve status through libmessaging-menu and telepathy.
* Set user_data that action handlers expectLars Uebernickel2012-06-251-1/+1
|
* Set action namespace on application sectionsLars Uebernickel2012-06-251-1/+6
|
* Put launcher and shortcut menu items into the same gmenu sectionLars Uebernickel2012-06-253-42/+23
|
* gactionmuxer: check for NULL in public APILars Uebernickel2012-06-041-0/+6
|
* gactionmuxer: remove unnecessary NULL checkLars Uebernickel2012-06-041-3/+0
|
* gactionmuxer: don't crash when no global actions are givenLars Uebernickel2012-06-041-5/+8
|
* gactiongroup: don't remove items from the hash while iterating over itLars Uebernickel2012-06-041-15/+32
|
* Include different header in test case to fix `make check`Lars Uebernickel2012-06-041-0/+1
|
* Reexport application menu as a separate section below the shortcutsLars Uebernickel2012-06-041-2/+12
|
* app-section: replace G_TYPE_INSTANCE_GET_PRIVATE calls with a priv memberLars Uebernickel2012-06-042-20/+24
|
* Name actions after the shortcut nick instead of its labelLars Uebernickel2012-06-031-2/+2
|
* gactionmuxer: allow passing a NULL action group to insert()Lars Uebernickel2012-06-031-1/+7
|
* Reexport application actionsLars Uebernickel2012-06-033-0/+43
|
* Use ids instead of .desktop file names to identify applicationsLars Uebernickel2012-06-031-8/+25
|
* Add GActionMuxerLars Uebernickel2012-06-034-3/+509
| | | | | | | | | | | This is a new implementation of an action muxer with the same interface as the one in the gtk tree. Its implementation is considerably simpler, mostly because it doesn't need to implement GActionObservable. In addition to muxing different action groups with the <prefix>.<action_name> scheme, it has the notion of global, prefix-less actions. Indicator-messages needs those for the status and clear actions.
* app-section: only call g_bus_unwatch_name if we're watching a nameLars Uebernickel2012-06-021-2/+4
|
* Listen to menus exported by applicationsLars Uebernickel2012-06-021-8/+14
|
* Listen to actions exported by applicationsLars Uebernickel2012-06-024-20/+114
|
* app-section: fix indentationLars Uebernickel2012-05-311-23/+23
|
* Put the 'launch' action onto app's menu sectionsLars Uebernickel2012-05-313-16/+27
| | | | | This requires clients to make those menu sections clickable.
* Rename AppMenuItem to AppSectionLars Uebernickel2012-05-315-129/+128
|
* Remove an application from the menu after it unregisteredLars Uebernickel2012-05-311-1/+52
|
* Allow applications to (un)register themselves from the messaging menu via d-busLars Uebernickel2012-05-304-9/+111
|
* Port to gmenu, act II - the indicator objectLars Uebernickel2012-05-251-354/+31
| | | | | | | Ports the indicator object itself to listen to exported gactions and gmenumodels. The menu creation itself is outsourced to a new dependency: menu-factory-gtk.
* appmenuitem: make app-info a construct-only propertyLars Uebernickel2012-05-252-14/+90
|
* appmenuitem: remove name-changed signalLars Uebernickel2012-05-252-25/+0
|
* Check whether supplied desktop files existLars Uebernickel2012-05-241-0/+6
|
* message-service: replace the server list with a hash table of appmenuitemsLars Uebernickel2012-05-241-49/+12
|
* Don't support X-Ayatana-Messaging-Menu-Icon anymoreLars Uebernickel2012-05-242-28/+3
| | | | | | | It was used to override icons for the default apps (Mail, Chat, Broadcast). Since all apps are now shown with their real name and icon, the override is not needed anymore.
* Port to gmenu, act ILars Uebernickel2012-05-249-1875/+175
| | | | | | | Work-in-progress of the gmenu port for the service. The bulk of this patch removes everything related to libindicate from the service. Only the static app launchers and their configured shortcut actions are exported for now.
* Merge launcher- and appmenuitemsLars Uebernickel2012-05-235-731/+175
|
* Allow creating an app menu item without associated indicate serverLars Uebernickel2012-05-232-54/+68
|
* app-menu-item: remove another unneeded priv variableLars Uebernickel2012-05-221-19/+5
|
* app-menu-item: remove unneeded priv variableLars Uebernickel2012-05-221-11/+6
|
* Allow creating AppMenuItems without initial listener / serverLars Uebernickel2012-05-213-5/+24
|
* Move build_launcher_core into build_launcherLars Uebernickel2012-05-211-19/+5
|
* Use a gsettings list for finding out which apps should appear in the menuLars Uebernickel2012-05-213-488/+23
| | | | | | | | | | | Previously, this was handled by looking for .desktop files in various system and user directories. The messaging menu should not display any applications by default anymore, so a simple per-user gsettings list suffices. A neat side effect is that the hairy blacklist handling is not needed anymore, either. Small regression: apps are not configurable at runtime anymore (settings key is not listened to for changes).
* Remove the seen dbLars Uebernickel2012-05-186-235/+15
| | | | | | | It was only really used to figure out whether one of the default apps was ever running, so that "Set up..." or the app name and actions would be shown in the menu. Since there are no default apps anymore, this is not needed either.