aboutsummaryrefslogtreecommitdiff
path: root/libindicate/listener.h
diff options
context:
space:
mode:
authorTed Gould <ted@canonical.com>2009-04-03 12:48:28 -0500
committerTed Gould <ted@canonical.com>2009-04-03 12:48:28 -0500
commit5e3c75a9a6c46bd2517de464b35ab776cae8f3ff (patch)
tree06fe7e1ce030d667ec9d0ce18b21883c325281a7 /libindicate/listener.h
parent9a1d935149a055969ae18dc5d80fb0ab11071f30 (diff)
parent05b5aa406f53d6146132f82ab872b40fd55cce0f (diff)
downloadlibayatana-indicator-5e3c75a9a6c46bd2517de464b35ab776cae8f3ff.tar.gz
libayatana-indicator-5e3c75a9a6c46bd2517de464b35ab776cae8f3ff.tar.bz2
libayatana-indicator-5e3c75a9a6c46bd2517de464b35ab776cae8f3ff.zip
Merge in from the Dev branch
Diffstat (limited to 'libindicate/listener.h')
-rw-r--r--libindicate/listener.h25
1 files changed, 16 insertions, 9 deletions
diff --git a/libindicate/listener.h b/libindicate/listener.h
index f931b04..3b05f86 100644
--- a/libindicate/listener.h
+++ b/libindicate/listener.h
@@ -36,6 +36,7 @@ License version 3 and version 2.1 along with this program. If not, see
#include <gdk-pixbuf/gdk-pixbuf.h>
#include "indicator.h"
+#include "interests-priv.h"
#include "server.h"
G_BEGIN_DECLS
@@ -54,11 +55,11 @@ G_BEGIN_DECLS
#define INDICATE_LISTENER_SIGNAL_SERVER_ADDED "server-added"
#define INDICATE_LISTENER_SIGNAL_SERVER_REMOVED "server-removed"
-#define INDICATE_LISTENER_SERVER_DBUS_NAME(server) ((gchar *)server)
-#define INDICATE_LISTENER_INDICATOR_ID(indicator) (GPOINTER_TO_UINT(indicator))
+#define INDICATE_LISTENER_SERVER_DBUS_NAME(server) (indicate_listener_server_get_dbusname(server))
+#define INDICATE_LISTENER_INDICATOR_ID(indicator) (indicate_listener_indicator_get_id(indicator))
-typedef gchar IndicateListenerServer;
-typedef guint IndicateListenerIndicator;
+typedef struct _IndicateListenerServer IndicateListenerServer;
+typedef struct _IndicateListenerIndicator IndicateListenerIndicator;
typedef struct _IndicateListener IndicateListener;
struct _IndicateListener {
@@ -109,7 +110,6 @@ void indicate_listener_get_property_icon (IndicateListener * l
void indicate_listener_display (IndicateListener * listener,
IndicateListenerServer * server,
IndicateListenerIndicator * indicator);
-gboolean indicate_listener_get_indicator_servers (IndicateListener * listener, GList * servers);
void indicate_listener_server_get_type (IndicateListener * listener,
IndicateListenerServer * server,
indicate_listener_get_server_property_cb callback,
@@ -118,10 +118,17 @@ void indicate_listener_server_get_desktop (IndicateListener * l
IndicateListenerServer * server,
indicate_listener_get_server_property_cb callback,
gpointer data);
-
-
-
-
+const gchar * indicate_listener_server_get_dbusname (IndicateListenerServer * server);
+guint indicate_listener_indicator_get_id (IndicateListenerIndicator * indicator);
+void indicate_listener_server_show_interest (IndicateListener * listener,
+ IndicateListenerServer * server,
+ IndicateInterests interest);
+void indicate_listener_server_remove_interest (IndicateListener * listener,
+ IndicateListenerServer * server,
+ IndicateInterests interest);
+gboolean indicate_listener_server_check_interest (IndicateListener * listener,
+ IndicateListenerServer * server,
+ IndicateInterests interest);
G_END_DECLS