diff options
author | Ted Gould <ted@canonical.com> | 2009-02-11 20:32:31 -0600 |
---|---|---|
committer | Ted Gould <ted@canonical.com> | 2009-02-11 20:32:31 -0600 |
commit | fe7b7c483347e7f6437978716e501de43c12a346 (patch) | |
tree | 4fd4b828fc2b91f4d72c9780d660001fa50f54d1 /libindicate/listener.h | |
parent | 7e01f3aa1892aef74ac2d0a2323ffd277d29f35d (diff) | |
parent | 2f2fdfe9a4e312dde374e000a02dd61e8a40c608 (diff) | |
download | libayatana-indicator-fe7b7c483347e7f6437978716e501de43c12a346.tar.gz libayatana-indicator-fe7b7c483347e7f6437978716e501de43c12a346.tar.bz2 libayatana-indicator-fe7b7c483347e7f6437978716e501de43c12a346.zip |
Merging in the changes to make it so that properties work right, get
handled properly by the listener and have convience functions. Also
lots of little important cleanups.
Diffstat (limited to 'libindicate/listener.h')
-rw-r--r-- | libindicate/listener.h | 30 |
1 files changed, 20 insertions, 10 deletions
diff --git a/libindicate/listener.h b/libindicate/listener.h index 70b7e51..3d8c7ef 100644 --- a/libindicate/listener.h +++ b/libindicate/listener.h @@ -79,18 +79,28 @@ struct _IndicateListenerClass { GType indicate_listener_get_type (void) G_GNUC_CONST; typedef void (*indicate_listener_get_property_cb) (IndicateListener * listener, IndicateListenerServer * server, IndicateListenerIndicator * indicator, gchar * property, gchar * propertydata, gpointer data); +typedef void (*indicate_listener_get_server_property_cb) (IndicateListener * listener, IndicateListenerServer * server, gchar * value, gpointer data); /* Create a new listener */ -IndicateListener * indicate_listener_new (void); -void indicate_listener_get_property (IndicateListener * listener, - IndicateListenerServer * server, - IndicateListenerIndicator * indicator, - gchar * property, - indicate_listener_get_property_cb callback, - gpointer data); -void indicate_listener_display (IndicateListener * listener, - IndicateListenerServer * server, - IndicateListenerIndicator * indicator); +IndicateListener * indicate_listener_new (void); +IndicateListener * indicate_listener_ref_default (void); +void indicate_listener_get_property (IndicateListener * listener, + IndicateListenerServer * server, + IndicateListenerIndicator * indicator, + gchar * property, + indicate_listener_get_property_cb callback, + gpointer data); +void indicate_listener_display (IndicateListener * listener, + IndicateListenerServer * server, + IndicateListenerIndicator * indicator); +void indicate_listener_server_get_type (IndicateListener * listener, + IndicateListenerServer * server, + indicate_listener_get_server_property_cb callback, + gpointer data); +void indicate_listener_server_get_desktop (IndicateListener * listener, + IndicateListenerServer * server, + indicate_listener_get_server_property_cb callback, + gpointer data); |