Update of /cvsroot/gaim/gaim/src
In directory usw-pr-cvs1:/tmp/cvs-serv26600/src
Modified Files:
gtkimhtml.c
Log Message:
I found a GTK theme that I thought was really nice--but it didn't look nice
in Gaim. So I made it look nice in Gaim.
Index: gtkimhtml.c
===================================================================
RCS file: /cvsroot/gaim/gaim/src/gtkimhtml.c,v
retrieving revision 1.114
retrieving revision 1.115
diff -u -d -r1.114 -r1.115
--- gtkimhtml.c 29 Aug 2002 01:43:23 -0000 1.114
+++ gtkimhtml.c 29 Aug 2002 06:24:25 -0000 1.115
@@ -431,9 +431,10 @@
imhtml->default_font = gdk_font_ref (GTK_IMHTML_GET_STYLE_FONT (widget->style));
- gdk_window_set_background (widget->window, &widget->style->base [GTK_STATE_NORMAL]);
- gdk_window_set_background (GTK_LAYOUT (imhtml)->bin_window,
- &widget->style->base [GTK_STATE_NORMAL]);
+ gtk_style_apply_default_background (widget->style, widget->window, TRUE, GTK_STATE_NORMAL,
+ NULL, 0, 0, attributes.width, attributes.height);
+ gtk_style_apply_default_background (widget->style, GTK_LAYOUT(imhtml)->bin_window, TRUE, GTK_STATE_NORMAL,
+ NULL, 0, 0, attributes.width, attributes.height);
imhtml->default_fg_color = gdk_color_copy (>K_WIDGET (imhtml)->style->fg [GTK_STATE_NORMAL]);
imhtml->default_bg_color = gdk_color_copy (>K_WIDGET (imhtml)->style->base [GTK_STATE_NORMAL]);
@@ -489,12 +490,16 @@
} else {
gdk_color_alloc (cmap, imhtml->default_bg_color);
gdk_gc_set_foreground (gc, imhtml->default_bg_color);
+ if (GTK_WIDGET(imhtml)->style->bg_pixmap[GTK_STATE_NORMAL]) {
+ gdk_gc_set_tile(gc, GTK_WIDGET(imhtml)->style->bg_pixmap[GTK_STATE_NORMAL]);
+ gdk_gc_set_fill (gc, GDK_TILED);
+ }
bg = imhtml->default_bg_color;
}
gdk_draw_rectangle (window, gc, TRUE, line->x - xoff, line->y - yoff,
line->width ? line->width : imhtml->xsize, line->height);
-
+ gdk_gc_set_fill(gc, GDK_SOLID);
if (!line->text) {
gdk_gc_unref (gc);
return;
@@ -644,9 +649,14 @@
} else {
gdk_color_alloc (cmap, imhtml->default_bg_color);
gdk_gc_set_foreground (gc, imhtml->default_bg_color);
+ if (GTK_WIDGET(imhtml)->style->bg_pixmap[GTK_STATE_NORMAL]) {
+ gdk_gc_set_tile(gc, GTK_WIDGET(imhtml)->style->bg_pixmap[GTK_STATE_NORMAL]);
+ gdk_gc_set_fill(gc, GDK_TILED);
+ }
}
gdk_draw_rectangle (window, gc, TRUE, line->x - xoff, line->y - yoff, line->width, line->height);
+ gdk_gc_set_fill(gc, GDK_SOLID);
if (line->selected) {
gdk_color_alloc (cmap, imhtml->default_hl_color);
@@ -860,6 +870,7 @@
gdk_window_set_background (widget->window, &widget->style->base [GTK_STATE_NORMAL]);
gdk_window_set_background (GTK_LAYOUT (imhtml)->bin_window,
&widget->style->base [GTK_STATE_NORMAL]);
+
gtk_imhtml_draw_exposed (imhtml);
}
|