From: Richard Kettlewell Date: Sun, 28 Oct 2007 19:34:15 +0000 (+0000) Subject: colors for properties popup X-Git-Tag: debian-1_5_99dev8~77 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/commitdiff_plain/6a6da0f0cd3ac8882d82029b82a4ddb746da4014 colors for properties popup --- diff --git a/disobedience/misc.c b/disobedience/misc.c index 7e44cc2..e166dde 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,14 @@ 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_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); g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(buttons[n].clicked), 0); gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 1); diff --git a/disobedience/properties.c b/disobedience/properties.c index 82af9ad..99bda20 100644 --- a/disobedience/properties.c +++ b/disobedience/properties.c @@ -190,11 +190,13 @@ void properties(int ntracks, const char **tracks) { } /* Create a new properties window */ properties_window = gtk_window_new(GTK_WINDOW_TOPLEVEL); + gtk_widget_modify_bg(properties_window, GTK_STATE_NORMAL, &tool_bg); g_signal_connect(properties_window, "destroy", G_CALLBACK(gtk_widget_destroyed), &properties_window); /* Most of the action is the table of preferences */ properties_table = gtk_table_new((NPREFS + 1) * ntracks, 2 + ntracks > 1, FALSE); + gtk_widget_modify_bg(properties_table, GTK_STATE_NORMAL, &tool_bg); g_signal_connect(properties_table, "destroy", G_CALLBACK(gtk_widget_destroyed), &properties_table); gtk_window_set_title(GTK_WINDOW(properties_window), "Track Properties"); @@ -206,6 +208,7 @@ void properties(int ntracks, const char **tracks) { /* The track itself */ /* Caption */ label = gtk_label_new("Track"); + gtk_widget_modify_fg(label, GTK_STATE_NORMAL, &tool_fg); gtk_misc_set_alignment(GTK_MISC(label), 1, 0); gtk_table_attach(GTK_TABLE(properties_table), label, @@ -227,6 +230,7 @@ void properties(int ntracks, const char **tracks) { for(m = 0; m < NPREFS; ++m) { /* Caption */ label = gtk_label_new(prefs[m].label); + gtk_widget_modify_fg(label, GTK_STATE_NORMAL, &tool_fg); gtk_misc_set_alignment(GTK_MISC(label), 1, 0); gtk_table_attach(GTK_TABLE(properties_table), label, @@ -384,6 +388,8 @@ static void kickoff_boolean(struct prefdata *f) { static void completed_boolean(struct prefdata *f) { f->widget = gtk_check_button_new(); + gtk_widget_modify_bg(f->widget, GTK_STATE_NORMAL, &tool_bg); + gtk_widget_modify_bg(f->widget, GTK_STATE_PRELIGHT, &tool_active); if(!f->value) /* Not set, use the default */ f->value = f->p->default_value;