X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/d4ef413201b6aa149d11992dc2527e07cd9085d4..93ca72f2d7a75e383f6b7b2460cee8b1c4ae2cfe:/disobedience/misc.c diff --git a/disobedience/misc.c b/disobedience/misc.c index 7e44cc2..2a80053 100644 --- a/disobedience/misc.c +++ b/disobedience/misc.c @@ -64,6 +64,8 @@ GtkWidget *scroll_widget(GtkWidget *child) { /* Child widget requires a viewport */ gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(scroller), child); + gtk_widget_modify_bg(gtk_bin_get_child(GTK_BIN(scroller)), + GTK_STATE_NORMAL, &tool_bg); } set_slider_colors(GTK_SCROLLED_WINDOW(scroller)->hscrollbar); set_slider_colors(GTK_SCROLLED_WINDOW(scroller)->vscrollbar); @@ -164,6 +166,16 @@ GtkWidget *create_buttons(const struct button *buttons, for(n = 0; n < nbuttons; ++n) { GtkWidget *const button = gtk_button_new_from_stock(buttons[n].stock); + 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_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);