projects
/
psensor-pkg-debian.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
packaging for 1.0.4
[psensor-pkg-debian.git]
/
src
/
ui_status.c
diff --git
a/src/ui_status.c
b/src/ui_status.c
index
90f6f7a
..
60814d6
100644
(file)
--- a/
src/ui_status.c
+++ b/
src/ui_status.c
@@
-1,5
+1,5
@@
/*
/*
- * Copyright (C) 2010-201
2
jeanfi@gmail.com
+ * Copyright (C) 2010-201
4
jeanfi@gmail.com
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
@@
-16,7
+16,7
@@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
* 02110-1301 USA
*/
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
* 02110-1301 USA
*/
-#include
"log.h"
+#include
<plog.h>
#include "ui_status.h"
static const char *ICON = "psensor_normal";
#include "ui_status.h"
static const char *ICON = "psensor_normal";
@@
-29,7
+29,6
@@
static void cb_activate(GtkStatusIcon *icon,
gpointer data)
{
log_debug("cb_activate()");
gpointer data)
{
log_debug("cb_activate()");
-
ui_window_show((struct ui_psensor *)data);
}
ui_window_show((struct ui_psensor *)data);
}
@@
-50,7
+49,7
@@
void ui_status_init(struct ui_psensor *ui)
status = gtk_status_icon_new();
gtk_status_icon_set_from_icon_name(status, ICON);
status = gtk_status_icon_new();
gtk_status_icon_set_from_icon_name(status, ICON);
-
gtk_status_icon_set_visible(status, TRUE
);
+
ui_status_set_visible(0
);
g_signal_connect(G_OBJECT(status),
"popup-menu",
g_signal_connect(G_OBJECT(status),
"popup-menu",
@@
-97,3
+96,15
@@
GtkStatusIcon *ui_status_get_icon(struct ui_psensor *ui)
return status;
}
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);
+ }
+}