aboutsummaryrefslogtreecommitdiff
path: root/libindicate/listener.h
diff options
context:
space:
mode:
authorTed Gould <ted@canonical.com>2009-01-15 23:01:16 -0600
committerTed Gould <ted@canonical.com>2009-01-15 23:01:16 -0600
commit0d1e01e34d94b47b8785cac9138f529c1fcc55b9 (patch)
treead05f61a87b514a6b5bf626a81544aeca79d0b4d /libindicate/listener.h
parent2722037935bb34848b71128776b997c6c158ff8e (diff)
downloadlibayatana-indicator-0d1e01e34d94b47b8785cac9138f529c1fcc55b9.tar.gz
libayatana-indicator-0d1e01e34d94b47b8785cac9138f529c1fcc55b9.tar.bz2
libayatana-indicator-0d1e01e34d94b47b8785cac9138f529c1fcc55b9.zip
Getting the signals in shape
Diffstat (limited to 'libindicate/listener.h')
-rw-r--r--libindicate/listener.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/libindicate/listener.h b/libindicate/listener.h
index 5c482ba..c40bc07 100644
--- a/libindicate/listener.h
+++ b/libindicate/listener.h
@@ -20,6 +20,9 @@ G_BEGIN_DECLS
#define INDICATE_IS_LISTENER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), INDICATE_TYPE_LISTENER))
#define INDICATE_LISTENER_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS((object), INDICATE_TYPE_LISTENER, IndicateListenerClass))
+typedef gchar IndicateListenerServer;
+typedef guint IndicateListenerIndicator;
+
typedef struct _IndicateListener IndicateListener;
struct _IndicateListener {
GObject parent;
@@ -42,13 +45,12 @@ struct _IndicateListenerClass {
GObjectClass parent;
/* Signals */
- void (* indicator_added) (IndicateServer * server, IndicateIndicator * indicator, gchar * type);
- void (* indicator_removed) (IndicateServer * server, IndicateIndicator * indicator, gchar * type);
- void (* indicator_modified) (IndicateServer * server, IndicateIndicator * indicator, gchar * property);
-
- void (* server_added) (IndicateServer * server);
- void (* server_removed) (IndicateServer * server);
+ void (* indicator_added) (IndicateListenerServer * server, IndicateListenerIndicator * indicator, gchar * type);
+ void (* indicator_removed) (IndicateListenerServer * server, IndicateListenerIndicator * indicator, gchar * type);
+ void (* indicator_modified) (IndicateListenerServer * server, IndicateListenerIndicator * indicator, gchar * type, gchar * property);
+ void (* server_added) (IndicateListenerServer * server);
+ void (* server_removed) (IndicateListenerServer * server);
};
GType indicate_listener_get_type (void) G_GNUC_CONST;