aboutsummaryrefslogtreecommitdiff
path: root/src/messages-service.xml
Commit message (Collapse)AuthorAgeFilesLines
* Move service .xml into a common directoryLars Uebernickel2012-11-131-24/+0
| | | | | | | | | | Both the service (in src/) and the client library (in libmessaging-menu/) need access to the dbus interface description file. Until now, it resided in src, with both Makefiles calling gdbus-codegen on it. This patch moves the file to common/ and builds a convenience library that contains only the generated code.
* Set the global chat status more intelligentlyLars Uebernickel2012-09-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Up until now, the global chat status was set every time an application called _set_status. Thus, global status really meant "status of the app that last changed the status". Now, the service remembers the chat status for each application and sets the global status as a combination of all of application statuses. If applications have different statuses, the menu items are shown in an inconsistent state. This is implemented in IdoMenuItem by making it accept state as an array of strings in addition to a single string. It is drawn inconsistent if the state contains the menu item's target value in addition to other values. When the global status is changed through the messaging menu, the service doesn't update the action immediately anymore. Instead, it notifies all applications about the change via the "status-changed" signal. Applications must call _set_state to acknowledge that they have indeed changed their state. This is consistent with libmessaging-menu's documentation and design. Also, the SetStatus D-Bus call was missing a "desktop-id" parameter to tell the menu which application changed status. Changing this doesn't break existing apps, as the D-Bus interface is considered private to indicator-messages.
* Sync chat status from and to clientsLars Uebernickel2012-06-271-0/+9
|
* messages-service.xml: remove unused methods and signalsLars Uebernickel2012-06-271-16/+0
|
* Allow applications to (un)register themselves from the messaging menu via d-busLars Uebernickel2012-05-301-0/+7
|
* Removing Watch method as that's been moved to libindicator (for a while)Ted Gould2011-07-211-3/+0
|
* Adding a method to clear the attentionTed Gould2011-07-211-0/+1
|
* ayatana.org to canonical.comTed Gould2011-01-141-1/+1
|
* Adding in a new dbus interface.Ted Gould2009-08-251-0/+25