gtk_widget_modify_bg(icons[n].button, GTK_STATE_ACTIVE, &tool_active);
gtk_widget_modify_bg(icons[n].button, GTK_STATE_PRELIGHT, &tool_active);
gtk_widget_modify_bg(icons[n].button, GTK_STATE_SELECTED, &tool_active);
+ gtk_widget_modify_bg(icons[n].button, GTK_STATE_INSENSITIVE, &tool_active);
if((pb = find_image(icons[n].icon))) {
NW(image);
content = gtk_image_new_from_pixbuf(pb);
default_connect();
/* Create a new login window */
login_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
+ gtk_widget_modify_bg(login_window, GTK_STATE_NORMAL, &tool_bg);
g_signal_connect(login_window, "destroy",
G_CALLBACK(gtk_widget_destroyed), &login_window);
gtk_window_set_title(GTK_WINDOW(login_window), "Login Details");
/* Construct the form */
table = gtk_table_new(NLWIS + 1/*rows*/, 2/*columns*/, FALSE/*homogenous*/);
+ gtk_widget_modify_bg(table, GTK_STATE_NORMAL, &tool_bg);
for(n = 0; n < NLWIS; ++n) {
label = gtk_label_new(lwis[n].description);
+ gtk_widget_modify_fg(table, GTK_STATE_NORMAL, &tool_fg);
gtk_misc_set_alignment(GTK_MISC(label), 1/*right*/, 0/*bottom*/);
gtk_table_attach(GTK_TABLE(table), label,
0, 1, /* left/right_attach */
gtk_widget_modify_bg(button, GTK_STATE_NORMAL, &tool_bg);
gtk_widget_modify_bg(button, GTK_STATE_ACTIVE, &tool_active);
gtk_widget_modify_bg(button, GTK_STATE_PRELIGHT, &tool_active);
- gtk_widget_modify_bg(button, GTK_STATE_SELECTED, &tool_active);
+ gtk_widget_modify_bg(button, GTK_STATE_SELECTED, &tool_active);
+ gtk_widget_modify_bg(button, GTK_STATE_INSENSITIVE, &tool_active);
gtk_widget_modify_fg(button, GTK_STATE_NORMAL, &tool_fg);
gtk_widget_modify_fg(button, GTK_STATE_ACTIVE, &tool_fg);
gtk_widget_modify_fg(button, GTK_STATE_PRELIGHT, &tool_fg);
gtk_widget_modify_fg(button, GTK_STATE_SELECTED, &tool_fg);
+ gtk_widget_modify_fg(button, GTK_STATE_INSENSITIVE, &tool_fg);
g_signal_connect(G_OBJECT(button), "clicked",
G_CALLBACK(buttons[n].clicked), 0);
gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 1);