INDICATE_TYPE_INDICATOR #define INDICATE_TYPE_INDICATOR (indicate_indicator_get_type ()) INDICATE_INDICATOR #define INDICATE_INDICATOR(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), INDICATE_TYPE_INDICATOR, IndicateIndicator)) INDICATE_IS_INDICATOR #define INDICATE_IS_INDICATOR(object) (G_TYPE_CHECK_INSTANCE_TYPE((object), INDICATE_TYPE_INDICATOR)) INDICATE_INDICATOR_CLASS #define INDICATE_INDICATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), INDICATE_TYPE_INDICATOR, IndicateIndicatorClass)) INDICATE_IS_INDICATOR_CLASS #define INDICATE_IS_INDICATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), INDICATE_TYPE_INDICATOR)) INDICATE_INDICATOR_GET_CLASS #define INDICATE_INDICATOR_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS((object), INDICATE_TYPE_INDICATOR, IndicateIndicatorClass)) INDICATE_INDICATOR_SIGNAL_HIDE #define INDICATE_INDICATOR_SIGNAL_HIDE "hide" INDICATE_INDICATOR_SIGNAL_SHOW #define INDICATE_INDICATOR_SIGNAL_SHOW "show" INDICATE_INDICATOR_SIGNAL_DISPLAY #define INDICATE_INDICATOR_SIGNAL_DISPLAY "user-display" INDICATE_INDICATOR_SIGNAL_MODIFIED #define INDICATE_INDICATOR_SIGNAL_MODIFIED "modified" IndicateIndicator IndicateIndicatorClass IndicateIndicator struct _IndicateIndicator { GObject parent; }; IndicateIndicatorClass struct _IndicateIndicatorClass { GObjectClass parent_class; void (*hide) (IndicateIndicator * indicator, gpointer data); void (*show) (IndicateIndicator * indicator, gpointer data); void (*user_display) (IndicateIndicator * indicator, gpointer data); void (*modified) (IndicateIndicator * indicator, gchar * property, gpointer data); const gchar * (*get_type) (IndicateIndicator * indicator); void (*set_property) (IndicateIndicator * indicator, const gchar * key, const gchar * data); const gchar * (*get_property) (IndicateIndicator * indicator, const gchar * key); GPtrArray * (*list_properties) (IndicateIndicator * indicator); }; indicate_indicator_get_type GType void indicate_indicator_new IndicateIndicator * void indicate_indicator_set_property void IndicateIndicator * indicator, const gchar * property_name, const gchar * property_value indicate_indicator_show void IndicateIndicator * indicator indicate_indicator_hide void IndicateIndicator * indicator indicate_indicator_is_visible gboolean IndicateIndicator * indicator indicate_indicator_get_id guint IndicateIndicator * indicator indicate_indicator_get_indicator_type const gchar * IndicateIndicator * indicator indicate_indicator_user_display void IndicateIndicator * indicator indicate_indicator_set_property void IndicateIndicator * indicator, const gchar * key, const gchar * data indicate_indicator_set_property_icon void IndicateIndicator * indicator, const gchar * key, const GdkPixbuf * data indicate_indicator_set_property_time void IndicateIndicator * indicator, const gchar * key, GTimeVal * time indicate_indicator_get_property const gchar * IndicateIndicator * indicator, const gchar * key indicate_indicator_list_properties GPtrArray * IndicateIndicator * indicator INDICATE_TYPE_LISTENER #define INDICATE_TYPE_LISTENER (indicate_listener_get_type ()) INDICATE_LISTENER #define INDICATE_LISTENER(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), INDICATE_TYPE_LISTENER, IndicateListener)) INDICATE_IS_LISTENER #define INDICATE_IS_LISTENER(object) (G_TYPE_CHECK_INSTANCE_TYPE((object), INDICATE_TYPE_LISTENER)) INDICATE_LISTENER_CLASS #define INDICATE_LISTENER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), INDICATE_TYPE_LISTENER, IndicateListenerClass)) INDICATE_IS_LISTENER_CLASS #define INDICATE_IS_LISTENER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), INDICATE_TYPE_LISTENER)) INDICATE_LISTENER_GET_CLASS #define INDICATE_LISTENER_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS((object), INDICATE_TYPE_LISTENER, IndicateListenerClass)) INDICATE_LISTENER_SIGNAL_INDICATOR_ADDED #define INDICATE_LISTENER_SIGNAL_INDICATOR_ADDED "indicator-added" INDICATE_LISTENER_SIGNAL_INDICATOR_REMOVED #define INDICATE_LISTENER_SIGNAL_INDICATOR_REMOVED "indicator-removed" INDICATE_LISTENER_SIGNAL_INDICATOR_MODIFIED #define INDICATE_LISTENER_SIGNAL_INDICATOR_MODIFIED "indicator-modified" INDICATE_LISTENER_SIGNAL_SERVER_ADDED #define INDICATE_LISTENER_SIGNAL_SERVER_ADDED "server-added" INDICATE_LISTENER_SIGNAL_SERVER_REMOVED #define INDICATE_LISTENER_SIGNAL_SERVER_REMOVED "server-removed" INDICATE_LISTENER_SERVER_DBUS_NAME #define INDICATE_LISTENER_SERVER_DBUS_NAME(server) ((gchar *)server) INDICATE_LISTENER_INDICATOR_ID #define INDICATE_LISTENER_INDICATOR_ID(indicator) (GPOINTER_TO_UINT(indicator)) IndicateListenerServer typedef gchar IndicateListenerServer; IndicateListenerIndicator typedef guint IndicateListenerIndicator; IndicateListener IndicateListener struct _IndicateListener { GObject parent; }; IndicateListenerClass IndicateListenerClass struct _IndicateListenerClass { GObjectClass parent; /* Signals */ 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, gchar * type); void (* server_removed) (IndicateListenerServer * server, gchar * type); }; indicate_listener_get_type GType void indicate_listener_get_property_cb void IndicateListener * listener, IndicateListenerServer * server, IndicateListenerIndicator * indicator, gchar * property, gchar * propertydata, gpointer data indicate_listener_get_property_time_cb void IndicateListener * listener, IndicateListenerServer * server, IndicateListenerIndicator * indicator, gchar * property, GTimeVal * propertydata, gpointer data indicate_listener_get_property_icon_cb void IndicateListener * listener, IndicateListenerServer * server, IndicateListenerIndicator * indicator, gchar * property, GdkPixbuf * propertydata, gpointer data indicate_listener_get_server_property_cb void IndicateListener * listener, IndicateListenerServer * server, gchar * value, gpointer data indicate_listener_new IndicateListener * void indicate_listener_ref_default IndicateListener * void indicate_listener_get_property void IndicateListener * listener,IndicateListenerServer * server,IndicateListenerIndicator * indicator,gchar * property,indicate_listener_get_property_cb callback,gpointer data indicate_listener_get_property_time void IndicateListener * listener,IndicateListenerServer * server,IndicateListenerIndicator * indicator,gchar * property,indicate_listener_get_property_time_cb callback,gpointer data indicate_listener_get_property_icon void IndicateListener * listener,IndicateListenerServer * server,IndicateListenerIndicator * indicator,gchar * property,indicate_listener_get_property_icon_cb callback,gpointer data indicate_listener_display void IndicateListener * listener,IndicateListenerServer * server,IndicateListenerIndicator * indicator indicate_listener_server_get_type void IndicateListener * listener,IndicateListenerServer * server,indicate_listener_get_server_property_cb callback,gpointer data indicate_listener_server_get_desktop void IndicateListener * listener,IndicateListenerServer * server,indicate_listener_get_server_property_cb callback,gpointer data INDICATE_TYPE_SERVER #define INDICATE_TYPE_SERVER (indicate_server_get_type ()) INDICATE_SERVER #define INDICATE_SERVER(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), INDICATE_TYPE_SERVER, IndicateServer)) INDICATE_IS_SERVER #define INDICATE_IS_SERVER(object) (G_TYPE_CHECK_INSTANCE_TYPE((object), INDICATE_TYPE_SERVER)) INDICATE_SERVER_CLASS #define INDICATE_SERVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), INDICATE_TYPE_SERVER, IndicateServerClass)) INDICATE_IS_SERVER_CLASS #define INDICATE_IS_SERVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), INDICATE_TYPE_SERVER)) INDICATE_SERVER_GET_CLASS #define INDICATE_SERVER_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS((object), INDICATE_TYPE_SERVER, IndicateServerClass)) INDICATE_SERVER_INDICATOR_NULL #define INDICATE_SERVER_INDICATOR_NULL (0) INDICATE_SERVER_SIGNAL_INDICATOR_ADDED #define INDICATE_SERVER_SIGNAL_INDICATOR_ADDED "indicator-added" INDICATE_SERVER_SIGNAL_INDICATOR_REMOVED #define INDICATE_SERVER_SIGNAL_INDICATOR_REMOVED "indicator-removed" INDICATE_SERVER_SIGNAL_INDICATOR_MODIFIED #define INDICATE_SERVER_SIGNAL_INDICATOR_MODIFIED "indicator-modified" INDICATE_SERVER_SIGNAL_SERVER_SHOW #define INDICATE_SERVER_SIGNAL_SERVER_SHOW "server-show" INDICATE_SERVER_SIGNAL_SERVER_HIDE #define INDICATE_SERVER_SIGNAL_SERVER_HIDE "server-hide" INDICATE_SERVER_SIGNAL_SERVER_DISPLAY #define INDICATE_SERVER_SIGNAL_SERVER_DISPLAY "server-display" IndicateServer IndicateServer struct _IndicateServer { GObject parent; }; IndicateServerClass IndicateServerClass struct _IndicateServerClass { GObjectClass parent; /* Signals */ void (* indicator_added) (IndicateServer * server, guint id, gchar * type); void (* indicator_removed) (IndicateServer * server, guint id, gchar * type); void (* indicator_modified) (IndicateServer * server, guint id, gchar * property); void (* server_show) (IndicateServer * server, gchar * type); void (* server_hide) (IndicateServer * server, gchar * type); void (* server_display) (IndicateServer * server); /* Virtual Functions */ gboolean (*get_indicator_count) (IndicateServer * server, guint * count, GError **error); gboolean (*get_indicator_count_by_type) (IndicateServer * server, gchar * type, guint * count, GError **error); gboolean (*get_indicator_list) (IndicateServer * server, GArray ** indicators, GError ** error); gboolean (*get_indicator_list_by_type) (IndicateServer * server, gchar * type, guint ** indicators, GError ** error); gboolean (*get_indicator_property) (IndicateServer * server, guint id, gchar * property, gchar ** value, GError **error); gboolean (*get_indicator_property_group) (IndicateServer * server, guint id, GPtrArray * properties, gchar *** value, GError **error); gboolean (*get_indicator_properties) (IndicateServer * server, guint id, gchar *** properties, GError **error); gboolean (*show_indicator_to_user) (IndicateServer * server, guint id, GError ** error); guint (*get_next_id) (IndicateServer * server); }; indicate_server_get_type GType void indicate_server_new IndicateServer * void indicate_server_set_dbus_object void const gchar * obj indicate_server_set_desktop_file void IndicateServer * server, const gchar * path indicate_server_set_type void IndicateServer * server, const gchar * type indicate_server_show void IndicateServer * server indicate_server_hide void IndicateServer * server indicate_server_get_next_id guint IndicateServer * server indicate_server_add_indicator void IndicateServer * server, IndicateIndicator * indicator indicate_server_remove_indicator void IndicateServer * server, IndicateIndicator * indicator indicate_server_ref_default IndicateServer * void indicate_server_set_default void IndicateServer * server indicate_server_get_indicator_count gboolean IndicateServer * server, guint * count, GError **error indicate_server_get_indicator_count_by_type gboolean IndicateServer * server, gchar * type, guint * count, GError **error indicate_server_get_indicator_list gboolean IndicateServer * server, GArray ** indicators, GError ** error indicate_server_get_indicator_list_by_type gboolean IndicateServer * server, gchar * type, guint ** indicators, GError ** error indicate_server_get_indicator_property gboolean IndicateServer * server, guint id, gchar * property, gchar ** value, GError **error indicate_server_get_indicator_property_group gboolean IndicateServer * server, guint id, GPtrArray * properties, gchar *** value, GError **error indicate_server_get_indicator_properties gboolean IndicateServer * server, guint id, gchar *** properties, GError **error indicate_server_show_indicator_to_user gboolean IndicateServer * server, guint id, GError ** error indicate_server_emit_indicator_added void IndicateServer *server, guint id, const gchar *type indicate_server_emit_indicator_removed void IndicateServer *server, guint id, const gchar *type indicate_server_emit_indicator_modified void IndicateServer *server, guint id, const gchar *property indicate_server_emit_server_display void IndicateServer *server INDICATE_TYPE_INDICATOR_MESSAGE #define INDICATE_TYPE_INDICATOR_MESSAGE (indicate_indicator_message_get_type ()) INDICATE_INDICATOR_MESSAGE #define INDICATE_INDICATOR_MESSAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), INDICATE_TYPE_INDICATOR_MESSAGE, IndicateIndicatorMessage)) INDICATE_INDICATOR_MESSAGE_CLASS #define INDICATE_INDICATOR_MESSAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), INDICATE_TYPE_INDICATOR_MESSAGE, IndicateIndicatorMessageClass)) INDICATE_IS_INDICATOR_MESSAGE #define INDICATE_IS_INDICATOR_MESSAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), INDICATE_TYPE_INDICATOR_MESSAGE)) INDICATE_IS_INDICATOR_MESSAGE_CLASS #define INDICATE_IS_INDICATOR_MESSAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), INDICATE_TYPE_INDICATOR_MESSAGE)) INDICATE_INDICATOR_MESSAGE_GET_CLASS #define INDICATE_INDICATOR_MESSAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), INDICATE_TYPE_INDICATOR_MESSAGE, IndicateIndicatorMessageClass)) IndicateIndicatorMessage IndicateIndicatorMessageClass IndicateIndicatorMessageClass struct _IndicateIndicatorMessageClass { IndicateIndicatorClass parent_class; }; IndicateIndicatorMessage struct _IndicateIndicatorMessage { IndicateIndicator parent; }; indicate_indicator_message_get_type GType void indicate_indicator_message_new IndicateIndicatorMessage * void