2
* @file tests/test-default-action.c Unit test: atomic replacements
4
* @Copyright (C) 2004 Mike Hearn <mike@navi.cx>
6
* This library is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU Lesser General Public
8
* License as published by the Free Software Foundation; either
9
* version 2.1 of the License, or (at your option) any later version.
11
* This library is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
* Lesser General Public License for more details.
16
* You should have received a copy of the GNU Lesser General Public
17
* License along with this library; if not, write to the
18
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19
* Boston, MA 02111-1307, USA.
22
1
#include <libnotify/notify.h>
27
notify_init("Replace Test");
29
NotifyHandle *n = notify_send_notification(NULL, // replaces nothing
31
NOTIFY_URGENCY_NORMAL,
34
FALSE, 0, // does not expire
40
fprintf(stderr, "failed to send notification\n");
47
notify_send_notification(n, NULL, NOTIFY_URGENCY_NORMAL,
48
"Second Summary", "Second Content",
49
NULL, TRUE, 5, NULL, NULL, 0);
13
notify_init("Replace Test");
15
n = notify_notification_new ("Summary", "First message",
17
NULL); //don't attach to widget
20
notify_notification_set_timeout (n, 0); //don't timeout
22
if (!notify_notification_show (n, &error)) {
23
fprintf(stderr, "failed to send notification: %s\n", error->message);
30
notify_notification_update (n, "Second Summary",
31
"First mesage was replaced", NULL);
33
if (!notify_notification_show (n, &error)) {
34
fprintf(stderr, "failed to send notification: %s\n", error->message);