aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* libmessaging-menu: use the (newly added) GTupleAction instead of GSimpleActionLars Uebernickel2012-06-284-44/+422
| | | | | | | | | | GTupleAction is a bit simpler to handle when the action state contains a tuple of things that are independently modified most the time. It might be useful for other indicators as well. This implicitly also fixes the bug that libmessaging-menu did not preserve the other values in the action state when updating count, time, or string.
* Only show chat section when necessaryLars Uebernickel2012-06-273-4/+110
| | | | | | | | The chat section is only shown when an application that is registered to use it is running. Applications are registered if their desktop file contains: X-MessagingMenu-UsesChatStatus: true
* Remove header from status sectionLars Uebernickel2012-06-271-1/+1
|
* Sync chat status from and to clientsLars Uebernickel2012-06-274-9/+126
|
* messages-service.xml: remove unused methods and signalsLars Uebernickel2012-06-271-16/+0
|
* Use gdbus-codegen also for the server side messages serviceLars Uebernickel2012-06-277-609/+43
|
* indicator-messages.c: remove messages-service proxyLars Uebernickel2012-06-271-267/+0
| | | | | | | It wasn't used anymore, all menu-related things are communicated via gmenu now. Regression: accessible description
* Add toplevel menuLars Uebernickel2012-06-271-2/+21
| | | | | | | | The toplevel menu represents the indicator itself. It has one item with a submenu, which is the indicator's popup menu. The action that is set on the toplevel will never be activated, but its state is used to indicate "draws-attention".
* Set status action when requestedLars Uebernickel2012-06-271-0/+12
|
* 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-274-23/+217
| | | | | | 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-272-14/+14
| | | | | | 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-2521-2483/+53
| | | | | | 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
|
* libmessaging-menu: add source name detail to "active-source" signalLars Uebernickel2012-06-151-3/+5
|
* Check parameter types in public APILars Uebernickel2012-06-151-0/+4
|
* Add first version of a libmessaging-menu client libraryLars Uebernickel2012-06-157-0/+931
|
* 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
|