| libindicate Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Signals | ||||
#include <indicator.h> struct IndicateListener; struct IndicateListenerClass; IndicateListenerIndicator; IndicateListenerServer; void indicate_listener_display (IndicateListener *listener,IndicateListenerServer *server,IndicateListenerIndicator *indicator,guint timestamp); void indicate_listener_get_property (IndicateListener *listener,IndicateListenerServer *server,IndicateListenerIndicator *indicator,gchar *property,void (*callback) (IndicateListener * listener, IndicateListenerServer * server, IndicateListenerIndicator * indicator, gchar * property, const gchar * propertydata, gpointer data),gpointer data); void (*indicate_listener_get_property_cb) (IndicateListener *listener,IndicateListenerServer *server,IndicateListenerIndicator *indicator,gchar *property,const gchar *propertydata,gpointer data); IndicateListener * indicate_listener_new (void);
"indicator-added" :Run Last"indicator-modified" :Run Last"indicator-removed" :Run Last"indicator-servers-report" :Run Last"server-added" :Run Last"server-count-changed" :Run Last"server-removed" :Run Last
struct IndicateListenerClass {
/* Parent */
GObjectClass parent;
/* Signals */
void (* indicator_added) (IndicateListenerServer * server, IndicateListenerIndicator * indicator);
void (* indicator_removed) (IndicateListenerServer * server, IndicateListenerIndicator * indicator);
void (* indicator_modified) (IndicateListenerServer * server, IndicateListenerIndicator * indicator, gchar * property);
void (* server_added) (IndicateListenerServer * server, gchar * type);
void (* server_removed) (IndicateListenerServer * server, gchar * type);
void (* server_count_changed) (IndicateListenerServer * server, guint count);
void (* indicator_servers_report) (void);
/* Future Use */
void (*indicate_listener_reserved1)(void);
void (*indicate_listener_reserved2)(void);
void (*indicate_listener_reserved3)(void);
};
The class has all of the signals that are supplied by the listener about what is happening on the server.
GObjectClass |
Parent class GObjectClass. |
| Slot for IndicateListener::indicator-added. | |
| Slot for IndicateListener::indicator-removed. | |
| Slot for IndicateListener::indicator-modified. | |
| Slot for IndicateListener::server-added. | |
| Slot for IndicateListener::server-removed. | |
| Slot for IndicateListener::server-count-changed. | |
| Slot for IndicateListener::indicator-servers-report. | |
| Reserved for future use | |
| Reserved for future use | |
| Reserved for future use |
typedef struct {
guint id;
} IndicateListenerIndicator;
A private structure used to identify a specific Indicate Indicator that exists on a IndicateListenerServer. Used as a paramaeter and a signal parameter.
typedef struct {
gchar * name;
GDBusProxy * proxy;
GDBusConnection * connection;
gboolean interests[INDICATE_INTEREST_LAST];
gint max_indicators;
} IndicateListenerServer;
A private structure used to identify a specific Indicate server that exists on the bus. Used as a paramaeter and a signal parameter.
void indicate_listener_display (IndicateListener *listener,IndicateListenerServer *server,IndicateListenerIndicator *indicator,guint timestamp);
void indicate_listener_get_property (IndicateListener *listener,IndicateListenerServer *server,IndicateListenerIndicator *indicator,gchar *property,void (*callback) (IndicateListener * listener, IndicateListenerServer * server, IndicateListenerIndicator * indicator, gchar * property, const gchar * propertydata, gpointer data),gpointer data);
A function to get a property from an indicator on a server and bring it back locally. This wraps all the hassle of using the DBus API and makes it pretty easy to get properties.
|
The IndicateListener representing the connection |
|
The server that the indicator is on |
|
Which indicator is being queried |
|
Name of the property to get |
|
The callback function to call with the data |
|
Arbitrary data to give the callback |
void (*indicate_listener_get_property_cb) (IndicateListener *listener,IndicateListenerServer *server,IndicateListenerIndicator *indicator,gchar *property,const gchar *propertydata,gpointer data);
IndicateListener * indicate_listener_new (void);
Creates a new Listener object. Does not set this to the default listener object.
Returns : |
A new listener object. |
"indicator-added" signalvoid user_function (IndicateListener *indicatelistener,
IndicateListenerServer *arg1,
IndicateListenerIndicator *arg2,
gpointer user_data) : Run Last
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"indicator-modified" signalvoid user_function (IndicateListener *indicatelistener,
IndicateListenerServer *arg1,
IndicateListenerIndicator *arg2,
gchar *arg3,
gpointer user_data) : Run Last
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"indicator-removed" signalvoid user_function (IndicateListener *indicatelistener,
IndicateListenerServer *arg1,
IndicateListenerIndicator *arg2,
gpointer user_data) : Run Last
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"indicator-servers-report" signalvoid user_function (IndicateListener *indicatelistener,
gpointer user_data) : Run Last
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"server-added" signalvoid user_function (IndicateListener *indicatelistener,
IndicateListenerServer *arg1,
gchar *arg2,
gpointer user_data) : Run Last
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"server-count-changed" signalvoid user_function (IndicateListener *indicatelistener,
IndicateListenerServer *arg1,
guint arg2,
gpointer user_data) : Run Last
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"server-removed" signalvoid user_function (IndicateListener *indicatelistener,
IndicateListenerServer *arg1,
gchar *arg2,
gpointer user_data) : Run Last
|
the object which received the signal. |
|
user data set when the signal handler was connected. |