aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Don't install convenience library used for the testsLars Uebernickel2012-06-131-9/+7
|
* Use autoreconf instead of gnome-autogen.shLars Uebernickel2012-06-081-10/+4
| | | | | | | | Also remove INSTALL. An up-to-date version is copied into the tree by autoreconf. Note: autogen.sh does not call configure anymore.
* testing: use EXPECT_* instead of ASSERT_*Lars Uebernickel2012-06-041-18/+18
|
* gactionmuxer: more testsLars Uebernickel2012-06-041-1/+110
|
* gactionmuxer: check for NULL in public APILars Uebernickel2012-06-041-0/+6
|
* gactionmuxer: remove unnecessary NULL checkLars Uebernickel2012-06-041-3/+0
|
* Add coverage results to .bzrignoreLars Uebernickel2012-06-041-0/+4
|
* Link test against a static lib to clean up lcov reportingLars Uebernickel2012-06-041-6/+9
| | | | | | | If specifying the sources in src/ directly for each test, lcov generates reports for tests itself. That's fairly useless, as the ASSERT_* branches in the tests should (hopefully) never be taken.
* Update .bzrignoreLars Uebernickel2012-06-041-0/+2
|
* Test gactionmuxer more extensivelyLars Uebernickel2012-06-041-1/+166
|
* gactionmuxer: don't crash when no global actions are givenLars Uebernickel2012-06-042-5/+23
|
* gactiongroup: don't remove items from the hash while iterating over itLars Uebernickel2012-06-041-15/+32
|
* test: remove warnings in Makefile.am (duplicate vars)Lars Uebernickel2012-06-041-5/+3
|
* Remove dummy test caseLars Uebernickel2012-06-042-27/+1
|
* Add a first gactionmuxer testLars Uebernickel2012-06-042-1/+88
|
* Include different header in test case to fix `make check`Lars Uebernickel2012-06-042-2/+3
|
* POTFILES.in: remove old fileLars Uebernickel2012-06-041-1/+0
|
* 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-035-5/+513
| | | | | | | | | | | 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-317-134/+130
|
* 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
|
* Remove dbusmenu dependencyLars Uebernickel2012-05-251-2/+0
|
* Port to gmenu, act II - the indicator objectLars Uebernickel2012-05-252-355/+34
| | | | | | | 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.
* Update .bzrignoreLars Uebernickel2012-05-251-49/+40
|
* 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-2411-1879/+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-236-733/+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-217-490/+43
| | | | | | | | | | | 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-187-237/+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.
* Remove default applicationsLars Uebernickel2012-05-187-217/+26
| | | | | | | | This gets rid of the "Set Up <app>" sections for Email, Chat, and Broadcast. Also, default apps don't get to override the icon and names anymore. Every app gets its real name and icon displayed. Overriding the icon with X-Ayatana-Messaging-Menu-Icon is still possible.