static struct psensor **sensors;
static GtkMenuItem **menu_items;
-static int appindicator_supported = 1;
+static bool appindicator_supported = true;
static AppIndicator *indicator;
static struct ui_psensor *ui_psensor;
log_debug("ui_appindicator.unity_fallback()");
- appindicator_supported = 0;
+ appindicator_supported = false;
ico = ui_status_get_icon(ui_psensor);
ui_status_set_visible(0);
- appindicator_supported = 1;
+ appindicator_supported = true;
}
void ui_appindicator_update_menu(struct ui_psensor *ui)
ui_appindicator_update_menu(ui);
}
-int is_appindicator_supported(void)
+bool is_appindicator_supported(void)
{
return appindicator_supported;
}
#define _PSENSOR_UI_APPINDICATOR_H_
#include <config.h>
+
+#include <bool.h>
#include <ui.h>
-#if defined(HAVE_APPINDICATOR)
+#if defined(HAVE_APPINDICATOR) && HAVE_APPINDICATOR
+
void ui_appindicator_init(struct ui_psensor *ui);
void ui_appindicator_update(struct ui_psensor *ui, unsigned int attention);
void ui_appindicator_update_menu(struct ui_psensor *ui);
-int is_appindicator_supported(void);
+bool is_appindicator_supported(void);
void ui_appindicator_cleanup(void);
+
#else
-#define is_appindicator_supported(void) 0
+
+static inline bool is_appindicator_supported(void) { return false; }
+
#endif
#endif