Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | when removing an application in messages-service, disconnect the ↵ | Charles Kerr | 2012-08-19 | 1 | -0/+1 | |
| | | | | | | | | notify::uses-chat-status handler | |||||
| * | in indicator-messages' indicator_messages_accessible_desc_updated(), don't ↵ | Charles Kerr | 2012-08-19 | 1 | -0/+2 | |
| | | | | | | | | leak the entries GList | |||||
| * | in indicator-messages's dispose(), use g_clear_object() | Charles Kerr | 2012-08-19 | 1 | -5/+1 | |
| | | ||||||
| * | add sanity checks to args passed in the public API | Charles Kerr | 2012-08-19 | 1 | -1/+9 | |
| | | ||||||
| * | in app-section.c's dispose(), use g_clear_object() for priv.ids and priv.keyfile | Charles Kerr | 2012-08-19 | 1 | -10/+2 | |
| | | ||||||
| * | add lars as co-author of app-section | Charles Kerr | 2012-08-19 | 2 | -2/+4 | |
| | | ||||||
* | | app-section: rename remote_menu to source_menu | Lars Uebernickel | 2012-08-20 | 1 | -6/+6 | |
| | | | | | | | | | | Because it contains the message sources. | |||||
* | | Export both static shortcuts also when the app is running | Lars Uebernickel | 2012-08-20 | 1 | -19/+30 | |
| | | ||||||
* | | Use a custom menu item for application items | Lars Uebernickel | 2012-08-20 | 5 | -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 section | Lars Uebernickel | 2012-08-17 | 1 | -0/+1 | |
|/ | ||||||
* | Remove unused #defines | Lars Uebernickel | 2012-08-16 | 1 | -16/+1 | |
| | ||||||
* | Set accessible description (statically to "Messages" for now) | Lars Uebernickel | 2012-08-16 | 3 | -5/+29 | |
| | ||||||
* | panel plugin: remove unused global variables and struct | Lars Uebernickel | 2012-08-16 | 1 | -14/+1 | |
| | ||||||
* | Use the old libindicator API | Lars Uebernickel | 2012-08-16 | 1 | -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. | |||||
* | X-MessagingMenu-UsesChatStatus --> X-MessagingMenu-UsesChatSection | Lars Uebernickel | 2012-06-29 | 1 | -1/+1 | |
| | ||||||
* | Only show chat section when necessary | Lars Uebernickel | 2012-06-27 | 3 | -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 section | Lars Uebernickel | 2012-06-27 | 1 | -1/+1 | |
| | ||||||
* | Sync chat status from and to clients | Lars Uebernickel | 2012-06-27 | 2 | -7/+52 | |
| | ||||||
* | messages-service.xml: remove unused methods and signals | Lars Uebernickel | 2012-06-27 | 1 | -16/+0 | |
| | ||||||
* | Use gdbus-codegen also for the server side messages service | Lars Uebernickel | 2012-06-27 | 5 | -604/+39 | |
| | ||||||
* | indicator-messages.c: remove messages-service proxy | Lars Uebernickel | 2012-06-27 | 1 | -267/+0 | |
| | | | | | | | It wasn't used anymore, all menu-related things are communicated via gmenu now. Regression: accessible description | |||||
* | Add toplevel menu | Lars Uebernickel | 2012-06-27 | 1 | -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 requested | Lars Uebernickel | 2012-06-27 | 1 | -0/+12 | |
| | ||||||
* | Disable "Clear" initially | Lars Uebernickel | 2012-06-27 | 1 | -6/+25 | |
| | ||||||
* | Make "Clear" work again | Lars Uebernickel | 2012-06-27 | 3 | -3/+51 | |
| | ||||||
* | Add draws-attention flag to source actions | Lars Uebernickel | 2012-06-27 | 3 | -15/+180 | |
| | | | | | | AppSections watch those flags for associated sources and mux them into a draws-attention property for the whole section. | |||||
* | Remove dependency on menu-factory | Lars Uebernickel | 2012-06-27 | 1 | -11/+13 | |
| | | | | | | 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 item | Lars Uebernickel | 2012-06-26 | 1 | -4/+1 | |
| | ||||||
* | messages-service: move gmenu utility functions into gmenuutils.[ch] | Lars Uebernickel | 2012-06-26 | 5 | -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 Uebernickel | 2012-06-26 | 4 | -49/+145 | |
| | ||||||
* | messages-service.c: fix memory leak | Lars Uebernickel | 2012-06-25 | 1 | -0/+2 | |
| | ||||||
* | messages-service.c: get rid of some global variables | Lars Uebernickel | 2012-06-25 | 1 | -8/+8 | |
| | ||||||
* | messages-service.c: get session bus asynchronously | Lars Uebernickel | 2012-06-25 | 3 | -23/+48 | |
| | ||||||
* | messages-service.c: removee unused includes | Lars Uebernickel | 2012-06-25 | 1 | -4/+1 | |
| | ||||||
* | Remove status providers | Lars Uebernickel | 2012-06-25 | 18 | -2453/+51 | |
| | | | | | | Applications will be able to set and retrieve status through libmessaging-menu and telepathy. | |||||
* | Set user_data that action handlers expect | Lars Uebernickel | 2012-06-25 | 1 | -1/+1 | |
| | ||||||
* | Set action namespace on application sections | Lars Uebernickel | 2012-06-25 | 1 | -1/+6 | |
| | ||||||
* | Put launcher and shortcut menu items into the same gmenu section | Lars Uebernickel | 2012-06-25 | 3 | -42/+23 | |
| | ||||||
* | gactionmuxer: check for NULL in public API | Lars Uebernickel | 2012-06-04 | 1 | -0/+6 | |
| | ||||||
* | gactionmuxer: remove unnecessary NULL check | Lars Uebernickel | 2012-06-04 | 1 | -3/+0 | |
| | ||||||
* | gactionmuxer: don't crash when no global actions are given | Lars Uebernickel | 2012-06-04 | 1 | -5/+8 | |
| | ||||||
* | gactiongroup: don't remove items from the hash while iterating over it | Lars Uebernickel | 2012-06-04 | 1 | -15/+32 | |
| | ||||||
* | Include different header in test case to fix `make check` | Lars Uebernickel | 2012-06-04 | 1 | -0/+1 | |
| | ||||||
* | Reexport application menu as a separate section below the shortcuts | Lars Uebernickel | 2012-06-04 | 1 | -2/+12 | |
| | ||||||
* | app-section: replace G_TYPE_INSTANCE_GET_PRIVATE calls with a priv member | Lars Uebernickel | 2012-06-04 | 2 | -20/+24 | |
| | ||||||
* | Name actions after the shortcut nick instead of its label | Lars Uebernickel | 2012-06-03 | 1 | -2/+2 | |
| | ||||||
* | gactionmuxer: allow passing a NULL action group to insert() | Lars Uebernickel | 2012-06-03 | 1 | -1/+7 | |
| | ||||||
* | Reexport application actions | Lars Uebernickel | 2012-06-03 | 3 | -0/+43 | |
| | ||||||
* | Use ids instead of .desktop file names to identify applications | Lars Uebernickel | 2012-06-03 | 1 | -8/+25 | |
| | ||||||
* | Add GActionMuxer | Lars Uebernickel | 2012-06-03 | 4 | -3/+509 | |
| | | | | | | | | | | | This is a new implementation of an action muxer with the same interface as the one in the gtk tree. Its implementation is considerably simpler, mostly because it doesn't need to implement GActionObservable. In addition to muxing different action groups with the <prefix>.<action_name> scheme, it has the notion of global, prefix-less actions. Indicator-messages needs those for the status and clear actions. |