Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Import upstream version 12.10.5 | Sebastien Bacher | 2012-10-24 | 3 | -25/+53 |
|\ | |||||
| * | messaging_menu_app_set_source_icon: unset x-canonical-icon if NULL is passed | Lars Uebernickel | 2012-10-24 | 1 | -5/+15 |
| | | |||||
| * | Merge lp:~jconti/indicator-messages/unexport-items | Lars Uebernickel | 2012-10-18 | 1 | -15/+33 |
| |\ | | | | | | | | | | | | | libmessaging-menu: unexport action group and menu model on dispose. | ||||
| | * | Unexport actions/menus on dispose | Jason Conti | 2012-10-10 | 1 | -15/+34 |
| | | | |||||
| * | | libmessaging-menu: clear error before reusing it | Lars Uebernickel | 2012-10-11 | 1 | -2/+2 |
| |/ | |||||
| * | Fixed typo in docstring | Ken VanDine | 2012-10-09 | 1 | -1/+1 |
| | | |||||
* | | Import upstream version 12.10.4 | Sebastien Bacher | 2012-10-02 | 5 | -24/+69 |
|\| | |||||
| * | libmessaging-menu: don't crash when getting an invalid desktop id | Lars Uebernickel | 2012-10-01 | 1 | -3/+14 |
| | | | | | | | | | | | | Instead, silently don't export menus and actions. The single warning about the desktop id being invalid should be enough. | ||||
| * | Set the global chat status more intelligently | Lars Uebernickel | 2012-09-18 | 1 | -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. | ||||
| * | libmessaging-menu: don't set app->status when global status changes | Lars Uebernickel | 2012-09-18 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | | The application's status only changes when it calls _set_status, so it's wrong to set the internal status when the global status changes. This shouldn't be a problem in practice, as app->status is not accessible from the API. | ||||
| * | libmessaging-menu: don't call SetStatus(OFFLINE) for all apps | Lars Uebernickel | 2012-09-18 | 1 | -2/+5 |
| | | | | | | | | | | | | | | | | Only notify the service about status if the application has actually called messaging_menu_app_set_status. This saves a d-bus call per non-chat application and - more importantly - doesn't make the messaging menu go into "unknown status" mode when one application is reporting 'online' status. | ||||
| * | libmessaging-menu: fix shortcut action documentation | Lars Uebernickel | 2012-09-04 | 1 | -4/+5 |
| | | |||||
| * | libmessaging-menu: add convenience doc | Lars Uebernickel | 2012-09-02 | 1 | -3/+6 |
| | | | | | | | | | | | | | | The most common case when inserting a timed source is to insert a source with the current time. Emphasize this in the documentation by linking to the convenience methods from the _with_time variants. | ||||
| * | libmessaging-menu: document that @time is expressed in microseconds | Lars Uebernickel | 2012-09-02 | 1 | -3/+3 |
| | | |||||
| * | libmessaging-menu: add @include hint to documentation | Lars Uebernickel | 2012-09-02 | 1 | -0/+1 |
| | | |||||
| * | libmessaging-menu: make generated .gir compatible with vala | Lars Uebernickel | 2012-09-01 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | In particular, mamke sure the <c:namespace> and <package> tags are included in the .gir. Fixes launchpad bug #1044096, thanks Jim! | ||||
* | | Import upstream version 12.10.2 | Sebastien Bacher | 2012-09-01 | 2 | -61/+313 |
|\| | |||||
| * | libmessaging-menu: allow using multiple MessagingMenuApps | Lars Uebernickel | 2012-08-31 | 1 | -48/+73 |
| | | | | | | | | | | | | | | The dbus path was set to /com/canonical/indicator/messages for all MessagingMenuApps that a process created. This patch adds the desktop id into the path. | ||||
| * | libmessaging-menu: allow changing label and icon of sources | Lars Uebernickel | 2012-08-31 | 2 | -0/+109 |
| | | |||||
| * | libmessaging-menu: make real links out of urls in the documentation | Lars Uebernickel | 2012-08-29 | 1 | -7/+7 |
| | | |||||
| * | Fix gtk-doc warnings | Lars Uebernickel | 2012-08-29 | 2 | -1/+6 |
| | | |||||
| * | Add gtk-doc support | Lars Uebernickel | 2012-08-29 | 1 | -1/+1 |
| | | |||||
| * | libmessaging-menu: add documentation | Lars Uebernickel | 2012-08-29 | 2 | -12/+125 |
| | | | | | | | | | | | | Adds an overview description of the messaging menu and documentation for enums, properties, and signals. | ||||
* | | Import upstream version 12.10.1 | Sebastien Bacher | 2012-08-27 | 5 | -37/+87 |
|\| | |||||
| * | Don't use '&' in variant format strings of g_menu_item_* calls | Lars Uebernickel | 2012-08-24 | 1 | -6/+10 |
| | | |||||
| * | libmessaging-menu: fix g-ir-scanner warnings | Lars Uebernickel | 2012-08-23 | 2 | -6/+4 |
| | | | | | | | | | | | | Also, enable warnings by default and only include messaging-menu.[ch] in the gir. | ||||
| * | libmessaging-menu: re-register with the service if it restarted | Lars Uebernickel | 2012-08-23 | 1 | -1/+41 |
| | | |||||
| * | libmessaging-menu: don't warn when removing a non-existant source | Lars Uebernickel | 2012-08-23 | 1 | -3/+0 |
| | | |||||
| * | libmessaging-menu: remove sources when they are activated | Lars Uebernickel | 2012-08-23 | 1 | -0/+2 |
| | | | | | | | | | | | | | | Applications shouldn't leave message sources that the user clicked on in the messaging menu. This patch spares apps from having to call remove_source in all of their handlers. | ||||
| * | libmessaging-menu: annotate icon parameters with allow-none | Lars Uebernickel | 2012-08-23 | 1 | -7/+7 |
| | | |||||
| * | libmessaging-menu: warn when desktop_id is NULL (instead of crashing) | Lars Uebernickel | 2012-08-23 | 1 | -6/+16 |
| | | |||||
| * | libmessaging-menu: fix export-symbols-regex | Sebastien Bacher | 2012-08-21 | 1 | -1/+1 |
| | | |||||
* | | Import upstream version 12.10.0 | Sebastien Bacher | 2012-08-21 | 3 | -0/+2524 |
|/ | |||||
* | Show icons in application and source menu items | Lars Uebernickel | 2012-08-21 | 1 | -3/+3 |
| | | | | | | | Everthing goes through GIcon now, using g_icon_{to,new_for}_string to set a string attribute on the menu item. The attribute is prefixed x-canonical- for now. | ||||
* | Use a custom menu item for message source menu items | Lars Uebernickel | 2012-08-21 | 1 | -0/+1 |
| | |||||
* | libmessaging-menu: only export symbols tha t belong to the API | Sebastien Bacher | 2012-08-20 | 1 | -0/+2 |
| | |||||
* | gtupleaction: set enabled to TRUE by default | Lars Uebernickel | 2012-08-20 | 1 | -0/+1 |
| | |||||
* | Add introspection support | Lars Uebernickel | 2012-07-30 | 1 | -0/+25 |
| | |||||
* | libmessaging-menu: use the (newly added) GTupleAction instead of GSimpleAction | Lars Uebernickel | 2012-06-28 | 4 | -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. | ||||
* | Sync chat status from and to clients | Lars Uebernickel | 2012-06-27 | 2 | -2/+74 |
| | |||||
* | Add draws-attention flag to source actions | Lars Uebernickel | 2012-06-27 | 1 | -8/+37 |
| | | | | | | AppSections watch those flags for associated sources and mux them into a draws-attention property for the whole section. | ||||
* | libmessaging-menu: add source name detail to "active-source" signal | Lars Uebernickel | 2012-06-15 | 1 | -3/+5 |
| | |||||
* | Check parameter types in public API | Lars Uebernickel | 2012-06-15 | 1 | -0/+4 |
| | |||||
* | Add first version of a libmessaging-menu client library | Lars Uebernickel | 2012-06-15 | 4 | -0/+922 |