| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* 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
|
| |\ |
|
| | | |
|
| | | |
|
| | |\
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This still isn't as specified by design (should be alphabetically), but at
least "Clear" is below the app items now.
|
| | | |\
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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.
|
| | | | |
| | | | |
| | | | |
| | | | | |
create_status_section() static
|
| | | | |
| | | | |
| | | | |
| | | | | |
notify::uses-chat-status handler
|
| | | | |
| | | | |
| | | | |
| | | | | |
leak the entries GList
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Because it contains the message sources.
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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.
|
| | | |/ |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
GOBJECT_INTROSPECTION_CHECK depends on it (it needs $PACKAGE_NAME).
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
It wasn't used anymore, all menu-related things are communicated via gmenu now.
Regression: accessible description
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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".
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
AppSections watch those flags for associated sources and mux them into a
draws-attention property for the whole section.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
libindicator now has GMenuModel support (unreleased), so indicator-messages
doesn't need to create gtk menus anymore.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
As a neat side-effect, this fixes a memory leak in app-section.c.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|