aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| | | * | 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
| | | |
| | | * 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
| | | |