1
0
forked from Yadciel/c_tray

added disabled/enabled flags for gtk implementation

This commit is contained in:
Serge A. Zaitsev
2017-01-09 14:30:45 +02:00
parent 1a4a1446f5
commit 6ecca1fe68

4
tray.h
View File

@@ -59,7 +59,9 @@ static void tray_update(struct tray *tray) {
if (strcmp(m->text, "-") == 0) {
item = gtk_separator_menu_item_new();
} else {
item = gtk_menu_item_new_with_label(m->text);
item = gtk_check_menu_item_new_with_label(m->text);
gtk_widget_set_sensitive(item, !m->disabled);
gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(item), !!m->checked);
}
gtk_widget_show(item);
gtk_menu_shell_append(GTK_MENU_SHELL(gtk_menu), item);