daemon.c File Reference
#include "E_Notify.h"
#include "E_Notification_Daemon.h"
#include "e_notify_private.h"
#include <stdlib.h>
#include <string.h>
+ Include dependency graph for daemon.c:

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 *ndaemon, E_Notification_Daemon_Callback_Close_Notification func)
 
EAPI void e_notification_daemon_callback_notify_set (E_Notification_Daemon *ndaemon, E_Notification_Daemon_Callback_Notify func)
 
EAPI void * e_notification_daemon_data_get (E_Notification_Daemon *ndaemon)
 
EAPI void e_notification_daemon_data_set (E_Notification_Daemon *ndaemon, void *data)
 
EAPI void e_notification_daemon_free (E_Notification_Daemon *ndaemon)
 
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 *ndaemon, unsigned int notification_id, const char *action_id)
 
EAPI void e_notification_daemon_signal_notification_closed (E_Notification_Daemon *ndaemon, unsigned int id, E_Notification_Closed_Reason reason)
 
DBusMessage * method_close_notification (E_DBus_Object *obj, DBusMessage *message)
 
DBusMessage * method_get_capabilities (E_DBus_Object *obj __UNUSED__, DBusMessage *message)
 
DBusMessage * method_get_server_information (E_DBus_Object *obj, DBusMessage *message)
 
DBusMessage * method_notify (E_DBus_Object *obj, DBusMessage *message)
 

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 ndaemon,
E_Notification_Daemon_Callback_Close_Notification  func 
)

◆ e_notification_daemon_callback_notify_set()

EAPI void e_notification_daemon_callback_notify_set ( E_Notification_Daemon ndaemon,
E_Notification_Daemon_Callback_Notify  func 
)

◆ e_notification_daemon_data_get()

EAPI void * e_notification_daemon_data_get ( E_Notification_Daemon ndaemon)

◆ e_notification_daemon_data_set()

EAPI void e_notification_daemon_data_set ( E_Notification_Daemon ndaemon,
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 ndaemon,
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 ndaemon,
unsigned int  id,
E_Notification_Closed_Reason  reason 
)

◆ method_close_notification()

DBusMessage * method_close_notification ( E_DBus_Object obj,
DBusMessage *  message 
)

◆ method_get_capabilities()

DBusMessage * method_get_capabilities ( E_DBus_Object *obj  __UNUSED__,
DBusMessage *  message 
)

◆ method_get_server_information()

◆ method_notify()