[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: Color in GtkText



Yes, that works (looks) great.  Thank you very much :-)

shane

On Wed, 25 Nov 1998, Nigel Gamble wrote:

> On Tue, 24 Nov 1998 sml13@cornell.edu wrote:
> > I tried what you recommended, Nigel.  And (like the last time) the only 
> > thing that it set right was the Font.  Nothing else.  The text background 
> > is still white and the numbers are still black.  Do I have to get at the 
> > GtkTextWidget WITHIN the GtkEntry to set this stuff?  That seems kind of 
> > ugly, but I suppose it's possible.  Then I have to know about GtkEntry 
> > internals just to set a few properties of it!  This can't be a Good Thing 
> > (tm).  Any further advice would be greatly appreciated.  Here is the 
> > relevant portion of the code that I am using verbatim:
> 
> It looks like, in a GtkEntry, the text color is style->fg (not
> style->text) and the background is style->base (not style->bg).
> 
> This worked for me (I actually tried it this time):
> 
> 	GdkColor c;
> 	GtkStyle *style;
> 	GtkWidget *time;
> 
> 	time = gtk_entry_new();
> 
> 	c.red = 0;
> 	c.green = 0xffff;
> 	c.blue = 0;
> 	gdk_color_alloc (gtk_widget_get_colormap (time), &c);
> 
> 	style = gtk_style_copy (gtk_widget_get_style (time));
> 	style->text[GTK_STATE_NORMAL] = c;
> 	style->fg[GTK_STATE_NORMAL] = c;
> 
> 	gdk_font_unref (style->font);
> 	style->font = gdk_font_load
> 		("-adobe-helvetica-bold-r-normal-*-*-240-*-*-p-*-iso8859-1");
> 
> 	c.red = 0;
> 	c.green = 0;
> 	c.blue = 0;
> 	gdk_color_alloc (gtk_widget_get_colormap (time), &c);
> 	style->bg[GTK_STATE_NORMAL] = c;
> 	style->base[GTK_STATE_NORMAL] = c;
> 
> 	gtk_widget_set_style(time, style);
> 
> 	gtk_entry_set_text(GTK_ENTRY (time), "[0] 00:00.00");
> 
> 
> Nigel Gamble                                    nigel@nrg.org
> Mountain View, CA, USA.                         http://www.nrg.org/
> 
> 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]