AC_SUBST(LIBNOTIFY_CFLAGS)
AC_SUBST(LIBNOTIFY_LIBS)
+
# Checks AppIndicator
-APPINDICATOR_LIBS=
-PKG_CHECK_MODULES(APPINDICATOR,
- appindicator-0.1,
- [AC_DEFINE([HAVE_APPINDICATOR],[1],[Use AppIndicator])],
- [AC_MSG_WARN("AppIndicator disabled")])
+ APPINDICATOR_LIBS=
+ PKG_CHECK_MODULES(APPINDICATOR,
+ appindicator-0.1 = 0.2.9 ,
+ [AC_DEFINE([HAVE_APPINDICATOR],[1],[Use AppIndicator 0.2.9])
+ AC_DEFINE([HAVE_APPINDICATOR_029],[1],[Use AppIndicator 0.2.9])
+ ],
+ [AC_MSG_WARN(AppIndicator 0.2.9 not present")])
+
+if test "$APPINDICATOR_LIBS" == ""; then
+ PKG_CHECK_MODULES(APPINDICATOR,
+ appindicator-0.1 > 0.2.9,
+ [AC_DEFINE([HAVE_APPINDICATOR],[1],[Use AppIndicator > 0.2.9])],
+ [AC_MSG_WARN("AppIndicator > 0.2.9 not present")])
+fi
AM_CONDITIONAL(APPINDICATOR, test -n "$APPINDICATOR_LIBS")
AC_SUBST(APPINDICATOR_CFLAGS)
AC_SUBST(APPINDICATOR_LIBS)
[
#include <X11/Xlib.h>
])
-if test -n "$X11_LIBS}"; then
+if test -n "${X11_LIBS}"; then
LIBS="${LIBS} -lX11 -lXext"
if test "${HAVE_NVIDIA}" = "true"; then
#include "rsensor.h"
#endif
-#ifdef HAVE_APPINDICATOR
+#if defined(HAVE_APPINDICATOR) || defined(HAVE_APPINDICATOR_029)
#include "ui_appindicator.h"
#endif
ui_sensorlist_update(ui->ui_sensorlist);
-#ifdef HAVE_APPINDICATOR
+#if defined(HAVE_APPINDICATOR) || defined(HAVE_APPINDICATOR_029)
ui_appindicator_update(ui);
#endif
g_timeout_add(1000 * ui.graph_update_interval, ui_refresh_thread, &ui);
-#ifdef HAVE_APPINDICATOR
+#if defined(HAVE_APPINDICATOR) || defined(HAVE_APPINDICATOR_029)
ui_appindicator_init(&ui);
#endif
#include <gtk/gtk.h>
-#ifdef HAVE_APPINDICATOR
+#if defined(HAVE_APPINDICATOR) || defined(HAVE_APPINDICATOR_029)
#include <libappindicator/app-indicator.h>
#endif
struct timeval *notification_last_time;
#endif
-#ifdef HAVE_APPINDICATOR
+#if defined(HAVE_APPINDICATOR) || defined(HAVE_APPINDICATOR_029)
AppIndicator *indicator;
#endif
};
static void cb_appindicator_preferences(GtkWidget *widget, gpointer data)
{
- gdk_threads_enter();
- ui_pref_dialog_run((struct ui_psensor *)data);
- gdk_threads_leave();
+#ifdef HAVE_APPINDICATOR_029
+ gdk_threads_enter();
+#endif
+
+ ui_pref_dialog_run((struct ui_psensor *)data);
+
+#ifdef HAVE_APPINDICATOR_029
+ gdk_threads_leave();
+#endif
}
GtkWidget *ui_appindicator_get_menu(struct ui_psensor *ui)