chiark / gitweb /
colorize login box and some missing icon states
authorRichard Kettlewell <rjk@greenend.org.uk>
Sun, 28 Oct 2007 19:38:26 +0000 (19:38 +0000)
committerRichard Kettlewell <rjk@greenend.org.uk>
Sun, 28 Oct 2007 19:38:26 +0000 (19:38 +0000)
disobedience/control.c
disobedience/login.c
disobedience/misc.c

index 92e2b741bd8546361a886c872db63af1c50bac9c..0fde2d09a832320f38898053105988aab54abd31 100644 (file)
@@ -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);
index 0a2aeb38e14b3e827ed0dc64f4cebee9da856ea9..e53e9473f90e7075d5ca861719c641a2fc004b3a 100644 (file)
@@ -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 */
index e166dde7087226717940511e4e267c01178a70f9..2a80053b8dd510f28e368ab68fbbac864b2bc802 100644 (file)
@@ -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);