tAdded support to libnotify (>= 0.7) - tomb - the crypto undertaker (HTM) git clone git://parazyd.org/tomb.git (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit 1e1e4b2d708bb4ca4b61a0a58433c42bc58d8404 (DIR) parent 837a22a2e1e3d97f9a4ca00e5766b01f1497a68d (HTM) Author: mancausoft <andreamilazzo@mancausoft.org> Date: Tue, 29 Mar 2011 18:11:18 +0200 Added support to libnotify (>= 0.7) Signed-off-by: mancausoft <andreamilazzo@mancausoft.org> Diffstat: M configure.ac | 7 +++++++ M src/tomb-status.c | 7 +++++++ 2 files changed, 14 insertions(+), 0 deletions(-) --- (DIR) diff --git a/configure.ac b/configure.ac t@@ -82,6 +82,13 @@ PKG_CHECK_MODULES(NOTIFY, libnotify, :, AC_MSG_ERROR([*** libnotify development files not found!])) AC_SUBST([NOTIFY_CFLAGS]) AC_SUBST([NOTIFY_LIBS]) +REALCFLAGS="$CFLAGS" +REALLIBS="$LIBS" +CFLAGS="$NOTIFY_CFLAGS $CFLAGS" +LIBS="$NOTIFY_LIBS $LIBS" +AC_CHECK_FUNCS([notify_notification_new_with_status_icon]) +CFLAGS="$REALCFLAGS" +LIBS="$REALLIBS" dnl compile with full warnings and debugging symbols AC_ARG_ENABLE(debug, (DIR) diff --git a/src/tomb-status.c b/src/tomb-status.c t@@ -121,10 +121,17 @@ int main(int argc, char **argv) { g_signal_connect_swapped(status_tomb, "popup-menu", G_CALLBACK(right_click), menu_right); // status icon +#if (HAVE_NOTIFY_NOTIFICATION_NEW_WITH_STATUS_ICON) notice = notify_notification_new_with_status_icon ("Tomb encrypted undertaker", "We started digging out bones", NULL, status_tomb); +#else + notice = notify_notification_new + ("Tomb encrypted undertaker", + "We started digging out bones", + NULL); +#endif notify_notification_set_icon_from_pixbuf(notice, pb_monmort); notify_notification_show(notice, &error);