[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: change window color
- From: Brian Kerrick Nickel <kerrick cox net>
- To: gtk-list gnome org
- Subject: Re: change window color
- Date: Tue, 25 May 2004 20:36:44 -0700
GTK+ contains these following functions for setting widget colors:
void gtk_widget_modify_fg (GtkWidget *widget,
GtkStateType state,
const GdkColor *color);
void gtk_widget_modify_bg (GtkWidget *widget,
GtkStateType state,
const GdkColor *color);
void gtk_widget_modify_text (GtkWidget *widget,
GtkStateType state,
const GdkColor *color);
void gtk_widget_modify_base (GtkWidget *widget,
GtkStateType state,
const GdkColor *color);
You'll want to do something along these lines:
const GdkColor red = { 0, 65535, 0, 0 };
gtk_widget_modify_bg( widget, GTK_STATE_NORMAL, &red );
Maybe even using the following to be on the safe side:
gtk_widget_modify_bg( widget, GTK_STATE_ACTIVE, &red );
gtk_widget_modify_bg( widget, GTK_STATE_PRELIGHT, &red );
gtk_widget_modify_bg( widget, GTK_STATE_SELECTED, &red );
gtk_widget_modify_bg( widget, GTK_STATE_INSENSITIVE, &red );
You should be careful though, as children typically have their
backgrounds defined too and they won't inherit, especially with things
like buttons which have prelight colors defined.
Anyway, might I inquire why you're defining a widget's color?
-Brian
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]