Data Structures

struct  E_Notification_Event_Action_Invoked
 
struct  E_Notification_Event_Notification_Closed
 
struct  E_Notification_Return_Get_Capabilities
 
struct  E_Notification_Return_Get_Server_Information
 
struct  E_Notification_Return_Notify
 

Typedefs

typedef struct E_Notification E_Notification
 
typedef struct E_Notification_Action E_Notification_Action
 
typedef enum E_Notification_Closed_Reason E_Notification_Closed_Reason
 
typedef struct E_Notification_Event_Action_Invoked E_Notification_Event_Action_Invoked
 
typedef struct E_Notification_Event_Notification_Closed E_Notification_Event_Notification_Closed
 
typedef enum E_Notification_Hint_Type E_Notification_Hint_Type
 
typedef struct E_Notification_Image E_Notification_Image
 
typedef struct E_Notification_Return_Get_Capabilities E_Notification_Return_Get_Capabilities
 
typedef struct E_Notification_Return_Get_Server_Information E_Notification_Return_Get_Server_Information
 
typedef struct E_Notification_Return_Notify E_Notification_Return_Notify
 
typedef enum E_Notification_Urgency E_Notification_Urgency
 

Enumerations

enum  E_Notification_Closed_Reason {
  E_NOTIFICATION_CLOSED_EXPIRED ,
  E_NOTIFICATION_CLOSED_DISMISSED ,
  E_NOTIFICATION_CLOSED_REQUESTED ,
  E_NOTIFICATION_CLOSED_UNDEFINED
}
 
enum  E_Notification_Hint_Type {
  E_NOTIFICATION_HINT_URGENCY = (1 << 0) ,
  E_NOTIFICATION_HINT_CATEGORY = (1 << 1) ,
  E_NOTIFICATION_HINT_DESKTOP = (1 << 2) ,
  E_NOTIFICATION_HINT_SOUND_FILE = (1 << 3) ,
  E_NOTIFICATION_HINT_TRANSIENT = (1 << 4) ,
  E_NOTIFICATION_HINT_RESIDENT = (1 << 5) ,
  E_NOTIFICATION_HINT_ACTION_ICONS = (1 << 6) ,
  E_NOTIFICATION_HINT_SUPPRESS_SOUND = 0x10 ,
  E_NOTIFICATION_HINT_XY = 0x20 ,
  E_NOTIFICATION_HINT_IMAGE_DATA = 0x40
}
 
enum  E_Notification_Urgency {
  E_NOTIFICATION_URGENCY_LOW ,
  E_NOTIFICATION_URGENCY_NORMAL ,
  E_NOTIFICATION_URGENCY_CRITICAL
}
 

Functions

EAPI void e_notification_action_add (E_Notification *n, const char *action_id, const char *action_name)
 
EAPI const char * e_notification_action_id_get (E_Notification_Action *a)
 
EAPI const char * e_notification_action_name_get (E_Notification_Action *a)
 
EAPI Eina_List * e_notification_actions_get (E_Notification *n)
 
EAPI const char * e_notification_app_icon_get (E_Notification *n)
 
EAPI void e_notification_app_icon_set (E_Notification *n, const char *app_icon)
 
EAPI const char * e_notification_app_name_get (E_Notification *n)
 
EAPI void e_notification_app_name_set (E_Notification *n, const char *app_name)
 
EAPI const char * e_notification_body_get (E_Notification *n)
 
EAPI void e_notification_body_set (E_Notification *n, const char *body)
 
EAPI unsigned char e_notification_closed_get (E_Notification *note)
 
EAPI void e_notification_closed_set (E_Notification *note, unsigned char closed)
 
EAPI void e_notification_free (E_Notification *n)
 
EAPI E_Notificatione_notification_full_new (const char *app_name, unsigned int replaces_id, const char *app_icon, const char *summary, const char *body, int expire_timeout)
 
EAPI void e_notification_get_capabilities (E_DBus_Callback_Func func, void *data)
 
EAPI void e_notification_get_server_information (E_DBus_Callback_Func func, void *data)
 
EAPI void e_notification_hint_action_icons_set (E_Notification *n, Eina_Bool action_icons)
 
EAPI const char * e_notification_hint_category_get (E_Notification *n)
 
EAPI void e_notification_hint_category_set (E_Notification *n, const char *category)
 
EAPI const char * e_notification_hint_desktop_get (E_Notification *n)
 
EAPI void e_notification_hint_desktop_set (E_Notification *n, const char *desktop)
 
EAPI E_Notification_Imagee_notification_hint_icon_data_get (E_Notification *n)
 
EAPI E_Notification_Imagee_notification_hint_image_data_get (E_Notification *n)
 
EAPI void e_notification_hint_image_data_set (E_Notification *n, E_Notification_Image *image)
 
EAPI const char * e_notification_hint_image_path_get (E_Notification *n)
 
EAPI void e_notification_hint_image_path_set (E_Notification *n, const char *path)
 
EAPI void e_notification_hint_resident_set (E_Notification *n, Eina_Bool resident)
 
EAPI const char * e_notification_hint_sound_file_get (E_Notification *n)
 
EAPI void e_notification_hint_sound_file_set (E_Notification *n, const char *sound_file)
 
EAPI char e_notification_hint_suppress_sound_get (E_Notification *n)
 
EAPI void e_notification_hint_suppress_sound_set (E_Notification *n, char suppress_sound)
 
EAPI void e_notification_hint_transient_set (E_Notification *n, Eina_Bool transient)
 
EAPI char e_notification_hint_urgency_get (E_Notification *n)
 
EAPI void e_notification_hint_urgency_set (E_Notification *n, char urgency)
 
EAPI int e_notification_hint_xy_get (E_Notification *n, int *x, int *y)
 
EAPI void e_notification_hint_xy_set (E_Notification *n, int x, int y)
 
EAPI unsigned int e_notification_id_get (E_Notification *note)
 
EAPI void e_notification_id_set (E_Notification *note, unsigned int id)
 
EAPI Evas_Object * e_notification_image_evas_object_add (Evas *evas, E_Notification_Image *img)
 
EAPI void e_notification_image_free (E_Notification_Image *img)
 
EAPI Eina_Bool e_notification_image_init (E_Notification_Image *img, Evas_Object *obj) EINA_WARN_UNUSED_RESULT
 
EAPI E_Notification_Imagee_notification_image_new (void)
 
EAPI int e_notification_init (void)
 
EAPI E_Notificatione_notification_new (void)
 
EAPI void e_notification_ref (E_Notification *n)
 
EAPI int e_notification_replaces_id_get (E_Notification *note)
 
EAPI void e_notification_replaces_id_set (E_Notification *n, int replaces_id)
 
EAPI void e_notification_send (E_Notification *n, E_DBus_Callback_Func func, void *data)
 
EAPI int e_notification_shutdown (void)
 
EAPI const char * e_notification_summary_get (E_Notification *n)
 
EAPI void e_notification_summary_set (E_Notification *n, const char *summary)
 
EAPI int e_notification_timeout_get (E_Notification *note)
 
EAPI void e_notification_timeout_set (E_Notification *n, int timeout)
 
EAPI void e_notification_unref (E_Notification *n)
 

Detailed Description

Typedef Documentation

◆ E_Notification

◆ E_Notification_Action

◆ E_Notification_Closed_Reason

◆ E_Notification_Event_Action_Invoked

◆ E_Notification_Event_Notification_Closed

◆ E_Notification_Hint_Type

◆ E_Notification_Image

◆ E_Notification_Return_Get_Capabilities

◆ E_Notification_Return_Get_Server_Information

◆ E_Notification_Return_Notify

◆ E_Notification_Urgency

Enumeration Type Documentation

◆ E_Notification_Closed_Reason

Enumerator
E_NOTIFICATION_CLOSED_EXPIRED 
E_NOTIFICATION_CLOSED_DISMISSED 
E_NOTIFICATION_CLOSED_REQUESTED 
E_NOTIFICATION_CLOSED_UNDEFINED 

◆ E_Notification_Hint_Type

Enumerator
E_NOTIFICATION_HINT_URGENCY 
E_NOTIFICATION_HINT_CATEGORY 
E_NOTIFICATION_HINT_DESKTOP 
E_NOTIFICATION_HINT_SOUND_FILE 
E_NOTIFICATION_HINT_TRANSIENT 
E_NOTIFICATION_HINT_RESIDENT 
E_NOTIFICATION_HINT_ACTION_ICONS 
E_NOTIFICATION_HINT_SUPPRESS_SOUND 
E_NOTIFICATION_HINT_XY 
E_NOTIFICATION_HINT_IMAGE_DATA 

◆ E_Notification_Urgency

Enumerator
E_NOTIFICATION_URGENCY_LOW 
E_NOTIFICATION_URGENCY_NORMAL 
E_NOTIFICATION_URGENCY_CRITICAL 

Function Documentation

◆ e_notification_action_add()

EAPI void e_notification_action_add ( E_Notification n,
const char *  action_id,
const char *  action_name 
)

◆ e_notification_action_id_get()

EAPI const char * e_notification_action_id_get ( E_Notification_Action a)

◆ e_notification_action_name_get()

EAPI const char * e_notification_action_name_get ( E_Notification_Action a)

◆ e_notification_actions_get()

EAPI Eina_List * e_notification_actions_get ( E_Notification n)

◆ e_notification_app_icon_get()

EAPI const char * e_notification_app_icon_get ( E_Notification n)

◆ e_notification_app_icon_set()

EAPI void e_notification_app_icon_set ( E_Notification n,
const char *  app_icon 
)

◆ e_notification_app_name_get()

EAPI const char * e_notification_app_name_get ( E_Notification n)

◆ e_notification_app_name_set()

EAPI void e_notification_app_name_set ( E_Notification n,
const char *  app_name 
)

◆ e_notification_body_get()

EAPI const char * e_notification_body_get ( E_Notification n)

References E_Notification::body, and loginit().

◆ e_notification_body_set()

EAPI void e_notification_body_set ( E_Notification n,
const char *  body 
)

◆ e_notification_closed_get()

EAPI unsigned char e_notification_closed_get ( E_Notification note)

◆ e_notification_closed_set()

EAPI void e_notification_closed_set ( E_Notification note,
unsigned char  closed 
)

◆ e_notification_free()

◆ e_notification_full_new()

EAPI E_Notification * e_notification_full_new ( const char *  app_name,
unsigned int  replaces_id,
const char *  app_icon,
const char *  summary,
const char *  body,
int  expire_timeout 
)

◆ e_notification_get_capabilities()

EAPI void e_notification_get_capabilities ( E_DBus_Callback_Func  func,
void *  data 
)

◆ e_notification_get_server_information()

EAPI void e_notification_get_server_information ( E_DBus_Callback_Func  func,
void *  data 
)

◆ e_notification_hint_action_icons_set()

EAPI void e_notification_hint_action_icons_set ( E_Notification n,
Eina_Bool  action_icons 
)

◆ e_notification_hint_category_get()

EAPI const char * e_notification_hint_category_get ( E_Notification n)

◆ e_notification_hint_category_set()

EAPI void e_notification_hint_category_set ( E_Notification n,
const char *  category 
)

◆ e_notification_hint_desktop_get()

EAPI const char * e_notification_hint_desktop_get ( E_Notification n)

◆ e_notification_hint_desktop_set()

EAPI void e_notification_hint_desktop_set ( E_Notification n,
const char *  desktop 
)

◆ e_notification_hint_icon_data_get()

EAPI E_Notification_Image * e_notification_hint_icon_data_get ( E_Notification n)

◆ e_notification_hint_image_data_get()

EAPI E_Notification_Image * e_notification_hint_image_data_get ( E_Notification n)

◆ e_notification_hint_image_data_set()

EAPI void e_notification_hint_image_data_set ( E_Notification n,
E_Notification_Image image 
)

◆ e_notification_hint_image_path_get()

EAPI const char * e_notification_hint_image_path_get ( E_Notification n)

◆ e_notification_hint_image_path_set()

EAPI void e_notification_hint_image_path_set ( E_Notification n,
const char *  path 
)

◆ e_notification_hint_resident_set()

EAPI void e_notification_hint_resident_set ( E_Notification n,
Eina_Bool  resident 
)

◆ e_notification_hint_sound_file_get()

EAPI const char * e_notification_hint_sound_file_get ( E_Notification n)

◆ e_notification_hint_sound_file_set()

EAPI void e_notification_hint_sound_file_set ( E_Notification n,
const char *  sound_file 
)

◆ e_notification_hint_suppress_sound_get()

EAPI char e_notification_hint_suppress_sound_get ( E_Notification n)

◆ e_notification_hint_suppress_sound_set()

EAPI void e_notification_hint_suppress_sound_set ( E_Notification n,
char  suppress_sound 
)

◆ e_notification_hint_transient_set()

EAPI void e_notification_hint_transient_set ( E_Notification n,
Eina_Bool  transient 
)

◆ e_notification_hint_urgency_get()

◆ e_notification_hint_urgency_set()

EAPI void e_notification_hint_urgency_set ( E_Notification n,
char  urgency 
)

◆ e_notification_hint_xy_get()

EAPI int e_notification_hint_xy_get ( E_Notification n,
int *  x,
int *  y 
)

◆ e_notification_hint_xy_set()

◆ e_notification_id_get()

EAPI unsigned int e_notification_id_get ( E_Notification note)

References E_Notification::id, and loginit().

◆ e_notification_id_set()

EAPI void e_notification_id_set ( E_Notification note,
unsigned int  id 
)

References E_Notification::id, and loginit().

◆ e_notification_image_evas_object_add()

EAPI Evas_Object * e_notification_image_evas_object_add ( Evas *  evas,
E_Notification_Image img 
)

◆ e_notification_image_free()

EAPI void e_notification_image_free ( E_Notification_Image img)

◆ e_notification_image_init()

◆ e_notification_image_new()

EAPI E_Notification_Image * e_notification_image_new ( void  )

◆ e_notification_init()

EAPI int e_notification_init ( void  )

◆ e_notification_new()

EAPI E_Notification * e_notification_new ( void  )

◆ e_notification_ref()

EAPI void e_notification_ref ( E_Notification n)

◆ e_notification_replaces_id_get()

EAPI int e_notification_replaces_id_get ( E_Notification note)

◆ e_notification_replaces_id_set()

EAPI void e_notification_replaces_id_set ( E_Notification n,
int  replaces_id 
)

◆ e_notification_send()

EAPI void e_notification_send ( E_Notification n,
E_DBus_Callback_Func  func,
void *  data 
)

◆ e_notification_shutdown()

EAPI int e_notification_shutdown ( void  )

◆ e_notification_summary_get()

EAPI const char * e_notification_summary_get ( E_Notification n)

◆ e_notification_summary_set()

EAPI void e_notification_summary_set ( E_Notification n,
const char *  summary 
)

◆ e_notification_timeout_get()

EAPI int e_notification_timeout_get ( E_Notification note)

◆ e_notification_timeout_set()

EAPI void e_notification_timeout_set ( E_Notification n,
int  timeout 
)

◆ e_notification_unref()

EAPI void e_notification_unref ( E_Notification n)