Top | ![]() |
![]() |
![]() |
![]() |
gboolean | cdos_notify_init () |
void | cdos_notify_uninit () |
gboolean | cdos_notify_is_initted () |
const char * | cdos_notify_get_app_name () |
void | cdos_notify_set_app_name () |
GList * | cdos_notify_get_server_caps () |
gboolean | cdos_notify_get_server_info () |
void | cdos_notify_add_notify_blacklist () |
void | cdos_notify_add_notify_blacklist_unblock_all () |
void | cdos_notify_add_notify_blacklist_block_all () |
void | cdos_notify_add_notify_blacklist_block () |
void | cdos_notify_add_notify_blacklist_clean () |
void | cdos_notify_add_notify_blacklist_dnd () |
void | cdos_notify_add_notify_blacklist_silent () |
void | cdos_notify_add_notify_blacklist_clear () |
gboolean
cdos_notify_init (const char *app_name
);
Initialized libcdosnotify. This must be called before any other functions.
void
cdos_notify_uninit (void
);
Uninitialized libcdosnotify.
This should be called when the program no longer needs libcdosnotify for the rest of its lifecycle, typically just before exitting.
gboolean
cdos_notify_is_initted (void
);
Gets whether or not libcdosnotify is initialized.
const char *
cdos_notify_get_app_name (void
);
Gets the application name registered.
void
cdos_notify_set_app_name (const char *app_name
);
Sets the application name.
GList *
cdos_notify_get_server_caps (void
);
Synchronously queries the server for its capabilities and returns them in a GList.
gboolean cdos_notify_get_server_info (char **ret_name
,char **ret_vendor
,char **ret_version
,char **ret_spec_version
);
Synchronously queries the server for its information, specifically, the name, vendor, server version, and the version of the notifications specification that it is compliant with.
ret_name |
a location to store the server name, or |
[out][allow-none][transfer full] |
ret_vendor |
a location to store the server vendor, or |
[out][allow-none][transfer full] |
ret_version |
a location to store the server version, or |
[out][allow-none][transfer full] |
ret_spec_version |
a location to store the version the service is compliant with, or |
[out][allow-none][transfer full] |
void cdos_notify_add_notify_blacklist (gchar *app_name
,guint level
);
Synchronously add application to blacklist.
void
cdos_notify_add_notify_blacklist_unblock_all
();
Synchronously add application to blacklist.
void
cdos_notify_add_notify_blacklist_block_all
();
Synchronously add application to blacklist.
void
cdos_notify_add_notify_blacklist_block
(gchar *app_name
);
Synchronously add application to blacklist.
void
cdos_notify_add_notify_blacklist_clean
(gchar *app_name
);
Synchronously add application to blacklist.
void
cdos_notify_add_notify_blacklist_dnd (gchar *app_name
);
Synchronously add application to blacklist.
void
cdos_notify_add_notify_blacklist_silent
(gchar *app_name
);
Synchronously add application to blacklist.