notification_daemon.c | notification_daemon.c | |||
---|---|---|---|---|
skipping to change at line 118 | skipping to change at line 118 | |||
daemon_note_history_find(Daemon_Data *d, int id) | daemon_note_history_find(Daemon_Data *d, int id) | |||
{ | { | |||
if (id < d->history_start) return NULL; | if (id < d->history_start) return NULL; | |||
// TODO | // TODO | |||
return NULL; | return NULL; | |||
} | } | |||
int | int | |||
cb_notify(E_Notification_Daemon *daemon, E_Notification *n) | cb_notify(E_Notification_Daemon *ndaemon, E_Notification *n) | |||
{ | { | |||
Daemon_Data *dd; | Daemon_Data *dd; | |||
unsigned int replaces_id; | unsigned int replaces_id; | |||
unsigned int new_id; | unsigned int new_id; | |||
dd = e_notification_daemon_data_get(daemon); | dd = e_notification_daemon_data_get(ndaemon); | |||
replaces_id = e_notification_replaces_id_get(n); | replaces_id = e_notification_replaces_id_get(n); | |||
if (replaces_id) | if (replaces_id) | |||
{ | { | |||
// close old one flagged as replaced | // close old one flagged as replaced | |||
} | } | |||
new_id = dd->next_id++; | new_id = dd->next_id++; | |||
e_notification_id_set(n, new_id); | e_notification_id_set(n, new_id); | |||
daemon_note_show(dd, n); | daemon_note_show(dd, n); | |||
return new_id; | return new_id; | |||
} | } | |||
void | void | |||
cb_close_notification(E_Notification_Daemon *daemon, unsigned int notificat ion_id) | cb_close_notification(E_Notification_Daemon *ndaemon, unsigned int notifica tion_id) | |||
{ | { | |||
Daemon_Data *dd; | Daemon_Data *dd; | |||
E_Notification *n; | E_Notification *n; | |||
dd = e_notification_daemon_data_get(daemon); | dd = e_notification_daemon_data_get(ndaemon); | |||
n = daemon_note_open_find(dd, notification_id); | n = daemon_note_open_find(dd, notification_id); | |||
if (n) | if (n) | |||
daemon_note_close(dd, n, E_NOTIFICATION_CLOSED_REQUESTED); | daemon_note_close(dd, n, E_NOTIFICATION_CLOSED_REQUESTED); | |||
// else send error? | // else send error? | |||
} | } | |||
int | int | |||
main() | main() | |||
{ | { | |||
E_Notification_Daemon *d; | E_Notification_Daemon *d; | |||
End of changes. 4 change blocks. | ||||
4 lines changed or deleted | 4 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |