+ log_debug("ui_status_update()");
+
+ if (status_attention && !attention)
+ gtk_status_icon_set_from_icon_name(status, ICON);
+ else if (!status_attention && attention)
+ gtk_status_icon_set_from_icon_name(status, ATTENTION_ICON);
+
+ status_attention = attention;
+}
+
+GtkStatusIcon *ui_status_get_icon(struct ui_psensor *ui)
+{
+ if (!status)
+ ui_status_init(ui);
+
+ return status;
+}
+
+void ui_status_set_visible(unsigned int visible)
+{
+ log_debug("ui_status_set_visible(%d)", visible);
+
+ if (status) {
+ if (visible)
+ gtk_status_icon_set_visible(status, TRUE);
+ else
+ gtk_status_icon_set_visible(status, FALSE);
+ }