e_notify_private.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  E_Notification
 
struct  E_Notification_Action
 
struct  E_Notification_Image
 

Macros

#define DBG(...)   EINA_LOG_DOM_DBG(_e_dbus_notify_log_dom, __VA_ARGS__)
 
#define E_DBUS_COLOR_DEFAULT   EINA_COLOR_CYAN
 
#define E_DBUS_VARIANT_MARSHALLER(x)   ((E_DBus_Variant_Marshaller)(x))
 
#define E_NOTIFICATION_BUS_NAME   "org.freedesktop.Notifications"
 
#define e_notification_call_new(member)   dbus_message_new_method_call(E_NOTIFICATION_BUS_NAME, E_NOTIFICATION_PATH, E_NOTIFICATION_INTERFACE, member)
 
#define E_NOTIFICATION_INTERFACE   "org.freedesktop.Notifications"
 
#define E_NOTIFICATION_PATH   "/org/freedesktop/Notifications"
 
#define ERR(...)   EINA_LOG_DOM_ERR(_e_dbus_notify_log_dom, __VA_ARGS__)
 
#define INF(...)   EINA_LOG_DOM_INFO(_e_dbus_notify_log_dom, __VA_ARGS__)
 
#define WRN(...)   EINA_LOG_DOM_WARN(_e_dbus_notify_log_dom, __VA_ARGS__)
 

Typedefs

typedef void(* E_DBus_Variant_Marshaller) (DBusMessageIter *iter, void *data)
 

Functions

void e_notify_free_get_capabilities_return (void *data)
 
void e_notify_free_get_server_information_return (void *data)
 
void e_notify_free_notify_return (void *data)
 
DBusMessage * e_notify_marshal_action_invoked_signal (dbus_uint32_t id, const char *action_id)
 
DBusMessage * e_notify_marshal_close_notification (dbus_uint32_t id)
 
void e_notify_marshal_dict_byte (DBusMessageIter *iter, const char *key, char value)
 
void e_notify_marshal_dict_int (DBusMessageIter *iter, const char *key, int value)
 
void e_notify_marshal_dict_string (DBusMessageIter *iter, const char *key, const char *value)
 
void e_notify_marshal_dict_variant (DBusMessageIter *iter, const char *key, char *type_str, E_DBus_Variant_Marshaller func, void *data)
 
DBusMessage * e_notify_marshal_get_capabilities ()
 
DBusMessage * e_notify_marshal_get_capabilities_return (DBusMessage *method_call, const char **capabilities)
 
DBusMessage * e_notify_marshal_get_server_information ()
 
DBusMessage * e_notify_marshal_get_server_information_return (DBusMessage *method_call, const char *name, const char *vendor, const char *version, const char *spec_version)
 
void e_notify_marshal_hint_image (DBusMessageIter *iter, E_Notification_Image *img)
 
DBusMessage * e_notify_marshal_notification_closed_signal (dbus_uint32_t id, dbus_uint32_t reason)
 
DBusMessage * e_notify_marshal_notify (E_Notification *n)
 
DBusMessage * e_notify_marshal_notify_return (DBusMessage *method_call, dbus_uint32_t notification_id)
 
void e_notify_marshal_string_array (DBusMessageIter *iter, const char **strings)
 
void e_notify_marshal_string_list_as_array (DBusMessageIter *iter, Eina_List *strings)
 
E_Notification_Event_Action_Invokede_notify_unmarshal_action_invoked_signal (DBusMessage *msg, DBusError *err)
 
dbus_uint32_t e_notify_unmarshal_close_notification (DBusMessage *msg, DBusError *err)
 
void * e_notify_unmarshal_get_capabilities_return (DBusMessage *msg, DBusError *err)
 
void * e_notify_unmarshal_get_server_information_return (DBusMessage *msg, DBusError *err)
 
E_Notification_Imagee_notify_unmarshal_hint_image (DBusMessageIter *iter)
 
E_Notification_Event_Notification_Closede_notify_unmarshal_notification_closed_signal (DBusMessage *msg, DBusError *err)
 
E_Notificatione_notify_unmarshal_notify (DBusMessage *msg, DBusError *err)
 
void e_notify_unmarshal_notify_actions (E_Notification *n, DBusMessageIter *iter)
 
void e_notify_unmarshal_notify_hints (E_Notification *n, DBusMessageIter *iter)
 
void * e_notify_unmarshal_notify_return (DBusMessage *msg, DBusError *err)
 
Eina_List * e_notify_unmarshal_string_array_as_list (DBusMessageIter *iter, DBusError *err)
 
void loginit (void)
 

Variables

int _e_dbus_notify_log_dom
 

Macro Definition Documentation

◆ DBG

#define DBG (   ...)    EINA_LOG_DOM_DBG(_e_dbus_notify_log_dom, __VA_ARGS__)

◆ E_DBUS_COLOR_DEFAULT

#define E_DBUS_COLOR_DEFAULT   EINA_COLOR_CYAN

◆ E_DBUS_VARIANT_MARSHALLER

#define E_DBUS_VARIANT_MARSHALLER (   x)    ((E_DBus_Variant_Marshaller)(x))

◆ E_NOTIFICATION_BUS_NAME

#define E_NOTIFICATION_BUS_NAME   "org.freedesktop.Notifications"

◆ e_notification_call_new

#define e_notification_call_new (   member)    dbus_message_new_method_call(E_NOTIFICATION_BUS_NAME, E_NOTIFICATION_PATH, E_NOTIFICATION_INTERFACE, member)

◆ E_NOTIFICATION_INTERFACE

#define E_NOTIFICATION_INTERFACE   "org.freedesktop.Notifications"

◆ E_NOTIFICATION_PATH

#define E_NOTIFICATION_PATH   "/org/freedesktop/Notifications"

◆ ERR

#define ERR (   ...)    EINA_LOG_DOM_ERR(_e_dbus_notify_log_dom, __VA_ARGS__)

◆ INF

#define INF (   ...)    EINA_LOG_DOM_INFO(_e_dbus_notify_log_dom, __VA_ARGS__)

◆ WRN

#define WRN (   ...)    EINA_LOG_DOM_WARN(_e_dbus_notify_log_dom, __VA_ARGS__)

Typedef Documentation

◆ E_DBus_Variant_Marshaller

typedef void(* E_DBus_Variant_Marshaller) (DBusMessageIter *iter, void *data)

Function Documentation

◆ e_notify_free_get_capabilities_return()

void e_notify_free_get_capabilities_return ( void *  data)

◆ e_notify_free_get_server_information_return()

void e_notify_free_get_server_information_return ( void *  data)

◆ e_notify_free_notify_return()

void e_notify_free_notify_return ( void *  data)

◆ e_notify_marshal_action_invoked_signal()

DBusMessage * e_notify_marshal_action_invoked_signal ( dbus_uint32_t  id,
const char *  action_id 
)

◆ e_notify_marshal_close_notification()

DBusMessage * e_notify_marshal_close_notification ( dbus_uint32_t  id)

◆ e_notify_marshal_dict_byte()

void e_notify_marshal_dict_byte ( DBusMessageIter *  iter,
const char *  key,
char  value 
)

References ERR.

Referenced by e_notify_marshal_notify().

◆ e_notify_marshal_dict_int()

void e_notify_marshal_dict_int ( DBusMessageIter *  iter,
const char *  key,
int  value 
)

References ERR.

Referenced by e_notify_marshal_notify().

◆ e_notify_marshal_dict_string()

void e_notify_marshal_dict_string ( DBusMessageIter *  iter,
const char *  key,
const char *  value 
)

References ERR.

Referenced by e_notify_marshal_notify().

◆ e_notify_marshal_dict_variant()

void e_notify_marshal_dict_variant ( DBusMessageIter *  iter,
const char *  key,
char *  type_str,
E_DBus_Variant_Marshaller  func,
void *  data 
)

References ERR.

Referenced by e_notify_marshal_notify().

◆ e_notify_marshal_get_capabilities()

DBusMessage * e_notify_marshal_get_capabilities ( )

◆ e_notify_marshal_get_capabilities_return()

DBusMessage * e_notify_marshal_get_capabilities_return ( DBusMessage *  method_call,
const char **  capabilities 
)

◆ e_notify_marshal_get_server_information()

DBusMessage * e_notify_marshal_get_server_information ( )

◆ e_notify_marshal_get_server_information_return()

DBusMessage * e_notify_marshal_get_server_information_return ( DBusMessage *  method_call,
const char *  name,
const char *  vendor,
const char *  version,
const char *  spec_version 
)

◆ e_notify_marshal_hint_image()

◆ e_notify_marshal_notification_closed_signal()

DBusMessage * e_notify_marshal_notification_closed_signal ( dbus_uint32_t  id,
dbus_uint32_t  reason 
)

◆ e_notify_marshal_notify()

◆ e_notify_marshal_notify_return()

DBusMessage * e_notify_marshal_notify_return ( DBusMessage *  method_call,
dbus_uint32_t  notification_id 
)

Referenced by method_notify().

◆ e_notify_marshal_string_array()

void e_notify_marshal_string_array ( DBusMessageIter *  iter,
const char **  strings 
)

References ERR.

Referenced by e_notify_marshal_get_capabilities_return().

◆ e_notify_marshal_string_list_as_array()

void e_notify_marshal_string_list_as_array ( DBusMessageIter *  iter,
Eina_List *  strings 
)

References ERR.

◆ e_notify_unmarshal_action_invoked_signal()

E_Notification_Event_Action_Invoked * e_notify_unmarshal_action_invoked_signal ( DBusMessage *  msg,
DBusError *  err 
)

◆ e_notify_unmarshal_close_notification()

dbus_uint32_t e_notify_unmarshal_close_notification ( DBusMessage *  msg,
DBusError *  err 
)

◆ e_notify_unmarshal_get_capabilities_return()

void * e_notify_unmarshal_get_capabilities_return ( DBusMessage *  msg,
DBusError *  err 
)

◆ e_notify_unmarshal_get_server_information_return()

◆ e_notify_unmarshal_hint_image()

◆ e_notify_unmarshal_notification_closed_signal()

E_Notification_Event_Notification_Closed * e_notify_unmarshal_notification_closed_signal ( DBusMessage *  msg,
DBusError *  err 
)

◆ e_notify_unmarshal_notify()

E_Notification * e_notify_unmarshal_notify ( DBusMessage *  msg,
DBusError *  err 
)

Referenced by method_notify().

◆ e_notify_unmarshal_notify_actions()

void e_notify_unmarshal_notify_actions ( E_Notification n,
DBusMessageIter *  iter 
)

◆ e_notify_unmarshal_notify_hints()

◆ e_notify_unmarshal_notify_return()

void * e_notify_unmarshal_notify_return ( DBusMessage *  msg,
DBusError *  err 
)

◆ e_notify_unmarshal_string_array_as_list()

Eina_List * e_notify_unmarshal_string_array_as_list ( DBusMessageIter *  iter,
DBusError *  err 
)

◆ loginit()

void loginit ( void  )

References _e_dbus_notify_log_dom, and E_DBUS_COLOR_DEFAULT.

Referenced by e_notification_action_add(), e_notification_action_id_get(), e_notification_action_name_get(), e_notification_actions_get(), e_notification_app_icon_get(), e_notification_app_icon_set(), e_notification_app_name_get(), e_notification_app_name_set(), e_notification_body_get(), e_notification_body_set(), e_notification_closed_get(), e_notification_closed_set(), e_notification_daemon_add(), e_notification_free(), e_notification_full_new(), e_notification_hint_action_icons_set(), e_notification_hint_category_get(), e_notification_hint_category_set(), e_notification_hint_desktop_get(), e_notification_hint_desktop_set(), e_notification_hint_icon_data_get(), e_notification_hint_image_data_get(), e_notification_hint_image_data_set(), e_notification_hint_image_path_get(), e_notification_hint_image_path_set(), e_notification_hint_resident_set(), e_notification_hint_sound_file_get(), e_notification_hint_sound_file_set(), e_notification_hint_suppress_sound_get(), e_notification_hint_suppress_sound_set(), e_notification_hint_transient_set(), e_notification_hint_urgency_get(), e_notification_hint_urgency_set(), e_notification_hint_xy_get(), e_notification_hint_xy_set(), e_notification_id_get(), e_notification_id_set(), e_notification_image_evas_object_add(), e_notification_image_free(), e_notification_image_init(), e_notification_image_new(), e_notification_new(), e_notification_ref(), e_notification_replaces_id_get(), e_notification_replaces_id_set(), e_notification_summary_get(), e_notification_summary_set(), e_notification_timeout_get(), e_notification_timeout_set(), and e_notification_unref().

Variable Documentation

◆ _e_dbus_notify_log_dom

int _e_dbus_notify_log_dom
extern

Referenced by loginit().