From ced93033b2d27cbba04c2044ad428c12943892bb Mon Sep 17 00:00:00 2001 From: Richard Kettlewell Date: Sun, 28 Oct 2007 19:38:26 +0000 Subject: [PATCH] colorize login box and some missing icon states --- disobedience/control.c | 1 + disobedience/login.c | 3 +++ disobedience/misc.c | 4 +++- 3 files changed, 7 insertions(+), 1 deletion(-) 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); -- 2.11.0