From: Richard Kettlewell Date: Sun, 28 Oct 2007 19:38:26 +0000 (+0000) Subject: colorize login box and some missing icon states X-Git-Tag: debian-1_5_99dev8~76 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/commitdiff_plain/ced93033b2d27cbba04c2044ad428c12943892bb colorize login box and some missing icon states --- diff --git a/disobedience/control.c b/disobedience/control.c index 92e2b74..0fde2d0 100644 --- a/disobedience/control.c +++ b/disobedience/control.c @@ -235,6 +235,7 @@ GtkWidget *control_widget(void) { 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); diff --git a/disobedience/login.c b/disobedience/login.c index 0a2aeb3..e53e947 100644 --- a/disobedience/login.c +++ b/disobedience/login.c @@ -215,13 +215,16 @@ void login_box(void) { 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 */ diff --git a/disobedience/misc.c b/disobedience/misc.c index e166dde..2a80053 100644 --- a/disobedience/misc.c +++ b/disobedience/misc.c @@ -169,11 +169,13 @@ GtkWidget *create_buttons(const struct button *buttons, 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);