E_Notification_Daemon.h File Reference
#include <E_Notify.h>
+ Include dependency graph for E_Notification_Daemon.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  E_Notification_Daemon
 

Macros

#define E_NOTIFICATION_DAEMON_SUPPORTS_SPEC_VERSION   "1.2"
 
#define E_NOTIFICATION_DAEMON_VERSION   "0.9"
 
#define EAPI
 

Typedefs

typedef struct E_Notification_Daemon E_Notification_Daemon
 
typedef void(* E_Notification_Daemon_Callback_Close_Notification) (E_Notification_Daemon *daemon, unsigned int notification_id)
 
typedef int(* E_Notification_Daemon_Callback_Notify) (E_Notification_Daemon *daemon, E_Notification *notification)
 
typedef struct E_Notification_View E_Notification_View
 

Functions

EAPI E_Notification_Daemone_notification_daemon_add (const char *name, const char *vendor)
 
EAPI void e_notification_daemon_callback_close_notification_set (E_Notification_Daemon *daemon, E_Notification_Daemon_Callback_Close_Notification func)
 
EAPI void e_notification_daemon_callback_notify_set (E_Notification_Daemon *daemon, E_Notification_Daemon_Callback_Notify func)
 
EAPI void * e_notification_daemon_data_get (E_Notification_Daemon *daemon)
 
EAPI void e_notification_daemon_data_set (E_Notification_Daemon *daemon, void *data)
 
EAPI void e_notification_daemon_free (E_Notification_Daemon *d)
 
EAPI int e_notification_daemon_init (void)
 
EAPI int e_notification_daemon_shutdown (void)
 
EAPI void e_notification_daemon_signal_action_invoked (E_Notification_Daemon *daemon, unsigned int notification_id, const char *action_id)
 
EAPI void e_notification_daemon_signal_notification_closed (E_Notification_Daemon *daemon, unsigned int id, E_Notification_Closed_Reason reason)
 

Macro Definition Documentation

◆ E_NOTIFICATION_DAEMON_SUPPORTS_SPEC_VERSION

#define E_NOTIFICATION_DAEMON_SUPPORTS_SPEC_VERSION   "1.2"

◆ E_NOTIFICATION_DAEMON_VERSION

#define E_NOTIFICATION_DAEMON_VERSION   "0.9"

◆ EAPI

#define EAPI

Typedef Documentation

◆ E_Notification_Daemon

◆ E_Notification_Daemon_Callback_Close_Notification

typedef void(* E_Notification_Daemon_Callback_Close_Notification) (E_Notification_Daemon *daemon, unsigned int notification_id)

◆ E_Notification_Daemon_Callback_Notify

typedef int(* E_Notification_Daemon_Callback_Notify) (E_Notification_Daemon *daemon, E_Notification *notification)

◆ E_Notification_View

Function Documentation

◆ e_notification_daemon_add()

EAPI E_Notification_Daemon * e_notification_daemon_add ( const char *  name,
const char *  vendor 
)

References loginit().

◆ e_notification_daemon_callback_close_notification_set()

EAPI void e_notification_daemon_callback_close_notification_set ( E_Notification_Daemon daemon,
E_Notification_Daemon_Callback_Close_Notification  func 
)

◆ e_notification_daemon_callback_notify_set()

EAPI void e_notification_daemon_callback_notify_set ( E_Notification_Daemon daemon,
E_Notification_Daemon_Callback_Notify  func 
)

◆ e_notification_daemon_data_get()

EAPI void * e_notification_daemon_data_get ( E_Notification_Daemon daemon)

◆ e_notification_daemon_data_set()

EAPI void e_notification_daemon_data_set ( E_Notification_Daemon daemon,
void *  data 
)

◆ e_notification_daemon_free()

◆ e_notification_daemon_init()

EAPI int e_notification_daemon_init ( void  )

◆ e_notification_daemon_shutdown()

EAPI int e_notification_daemon_shutdown ( void  )

◆ e_notification_daemon_signal_action_invoked()

EAPI void e_notification_daemon_signal_action_invoked ( E_Notification_Daemon daemon,
unsigned int  notification_id,
const char *  action_id 
)

◆ e_notification_daemon_signal_notification_closed()

EAPI void e_notification_daemon_signal_notification_closed ( E_Notification_Daemon daemon,
unsigned int  id,
E_Notification_Closed_Reason  reason 
)