aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Backported fixes from trunk up to r286, some of those are needed for theSebastien Bacher2012-08-243-38/+98
|\
| * libmessaging-menu: re-register with the service if it restartedLars Uebernickel2012-08-231-1/+41
| |
| * Make the panel plugin reconnect to the service when it restartsLars Uebernickel2012-08-231-36/+56
| |
* | Backported fixes from trunk up to r284, some of those are needed for theSebastien Bacher2012-08-236-51/+38
|\| | | | | | | | | bindings to work
| * libmessaging-menu: don't warn when removing a non-existant sourceLars Uebernickel2012-08-231-3/+0
| |
| * libmessaging-menu: remove sources when they are activatedLars Uebernickel2012-08-231-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-noneLars Uebernickel2012-08-231-7/+7
| |
| * libmessaging-menu: warn when desktop_id is NULL (instead of crashing)Lars Uebernickel2012-08-231-6/+16
| |
| * libmessaging-menu: fix export-symbols-regexSebastien Bacher2012-08-211-1/+1
| |
| * Merge lp:~charlesk/indicator-messages/towards-q-redesignLars Uebernickel2012-08-211-2/+7
| |\ | | | | | | | | | | | | Plugs several memory leaks in app-section.c
| | * in app-section.c's activate_cb(), don't leak the GError if we can't launchCharles Kerr2012-08-211-2/+4
| | |
| | * in app-section's app_section_set_app_info(), don't leak the nicks' actionsCharles Kerr2012-08-211-0/+1
| | |
| | * in app-section.c's dispose(), clear the muxer objectCharles Kerr2012-08-211-0/+2
| | |
| | * sync with lp:~larsu/indicator-messages/towards-q-redesignCharles Kerr2012-08-2111-40/+771
| | |\
| * | | configure.ac: remove unused variableLars Uebernickel2012-08-211-1/+0
| | | |
| * | | Bump glib and gtk dependenciesLars Uebernickel2012-08-211-3/+3
| | | |
* | | | * New upstream versionSebastien Bacher2012-08-23124-18571/+21047
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * debian/control: - set some conflicts on the old deprecated status provider binaries - updated Build-Depends * debian/control, debian/*.install: - drop indicator-status-provider-*, those are deprecated - new binaries for the libmessaging-menu library * debian/libmessaging-menu0.symbols: - symbol file for the new library * Updated packaging to dh9, current standards
| * | | | Import upstream version 12.10.0Sebastien Bacher2012-08-21108-18498/+20928
| |\| | |
| | * | | 12.10.0Lars Uebernickel2012-08-211-1/+1
| | | | |
| | * | | Update remaining license headersLars Uebernickel2012-08-212-2/+4
| | | | |
| | * | | Merge lp:~larsu/indicator-messags/towards-q-redesignLars Uebernickel2012-08-2162-7308/+4828
| | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This branch introduces libmessaging-menu, a new library for applications to integrate with the messaging menu. Libindicate is not supported anymore. libmessaging-menu uses GMenuModel to communicate with indicator-messages-service. In order to take advantage of GMenuModel's architecture (re-exporting menus on a different path), the service now also sends its menu as a GMenuModel to the panel plugin. The plugin uses gtk_menu_new_from_model to create the menu widgets. Custom menu items are created by a small gtk+ patch that watches for x-canonical-type attributes. The branch also contains most of the design changes for quantal.
| | | * | | Fix out-of-tree builds (for make distcheck)Lars Uebernickel2012-08-212-3/+3
| | | | | |
| | | * | | Show icons in application and source menu itemsLars Uebernickel2012-08-218-23/+107
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| | | * | | ImSourceMenuItem: show source detail (count or time)Lars Uebernickel2012-08-211-3/+113
| | | | |/ | | | |/|
| | | * | Use a custom menu item for message source menu itemsLars Uebernickel2012-08-215-0/+337
| | | | |
| | | * | Insert new app items right before the "Clear" itemLars Uebernickel2012-08-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This still isn't as specified by design (should be alphabetically), but at least "Clear" is below the app items now.
| | | * | Merge Charles' branch: fixes a memory and a signal leak; various neat cleanupsLars Uebernickel2012-08-204-25/+14
| | | |\| | | | | | | | | | | | | | | | | | | | | | | | | | The "add sanity check" commit is not included, as app-section is not public. This merge also removes the remaining sanity checks in app-section.
| | | | * in messages-service.c, make the functions create_action_group() and ↵Charles Kerr2012-08-191-4/+4
| | | | | | | | | | | | | | | | | | | | create_status_section() static
| | | | * when removing an application in messages-service, disconnect the ↵Charles Kerr2012-08-191-0/+1
| | | | | | | | | | | | | | | | | | | | notify::uses-chat-status handler
| | | | * in indicator-messages' indicator_messages_accessible_desc_updated(), don't ↵Charles Kerr2012-08-191-0/+2
| | | | | | | | | | | | | | | | | | | | leak the entries GList
| | | | * in indicator-messages's dispose(), use g_clear_object()Charles Kerr2012-08-191-5/+1
| | | | |
| | | | * add sanity checks to args passed in the public APICharles Kerr2012-08-191-1/+9
| | | | |
| | | | * in app-section.c's dispose(), use g_clear_object() for priv.ids and priv.keyfileCharles Kerr2012-08-191-10/+2
| | | | |
| | | | * add lars as co-author of app-sectionCharles Kerr2012-08-192-2/+4
| | | | |
| | | * | libmessaging-menu: only export symbols tha t belong to the APISebastien Bacher2012-08-201-0/+2
| | | | |
| | | * | gtupleaction: set enabled to TRUE by defaultLars Uebernickel2012-08-201-0/+1
| | | | |
| | | * | app-section: rename remote_menu to source_menuLars Uebernickel2012-08-201-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | Because it contains the message sources.
| | | * | Export both static shortcuts also when the app is runningLars Uebernickel2012-08-201-19/+30
| | | | |
| | | * | Use a custom menu item for application itemsLars Uebernickel2012-08-205-5/+396
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This introduces ImAppMenuItem: a menu item which shows a small triangle next to an application's name if the associated app is running. The running state is communicated to the menu by giving the "launch" action a boolean state. This depends on a patch to gtk which creates custom menu items from gtk_menu_new_from_model when the x-canonical-type attribute is set on a menu item in the model.
| | | * | messages-service: disconnect all signals when removing a sectionLars Uebernickel2012-08-171-0/+1
| | | |/
| | | * Remove unused #definesLars Uebernickel2012-08-161-16/+1
| | | |
| | | * Set accessible description (statically to "Messages" for now)Lars Uebernickel2012-08-163-5/+29
| | | |
| | | * panel plugin: remove unused global variables and structLars Uebernickel2012-08-161-14/+1
| | | |
| | | * Use the old libindicator APILars Uebernickel2012-08-161-13/+90
| | | | | | | | | | | | | | | | | | | | | | | | | | | | indicator-messages is the only indicator that communicates with its service through GMenuModel. This patch keeps the GMenuModel stuff, but creates the GtkMenu in the plugin instead of relying on unity-panel-service.
| | | * Add introspection supportLars Uebernickel2012-07-303-2/+32
| | | |
| | | * configure.ac: pass package name to AC_INITLars Uebernickel2012-07-301-2/+3
| | | | | | | | | | | | | | | | | | | | GOBJECT_INTROSPECTION_CHECK depends on it (it needs $PACKAGE_NAME).
| | | * X-MessagingMenu-UsesChatStatus --> X-MessagingMenu-UsesChatSectionLars Uebernickel2012-06-291-1/+1
| | | |
| | | * 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
| | | |