Re: Problem with the gc I use to draw
- From: Luis Velez <luis hpcf upr edu>
- To: "gtk-list gnome org" <gtk-list gnome org>
- Subject: Re: Problem with the gc I use to draw
- Date: Thu, 14 Mar 2002 16:42:00 -0400
> >Hello ppl:
> >Problem with the gc I use to draw, it leaks to other widgets.
> >I have a Widget I use as a drawing area and 5 buttons I use to change
> >between drawing functions.
> >I am using these functions to draw on the Widget
> >
> >gdk_gc_set_line_attributes(widget->style->white_gc, lineWidth,
> >GDK_LINE_SOLID, GDK_CAP_ROUND, GDK_JOIN_ROUND);
> > gdk_draw_line(pixmap1, widget->style->white_gc, x, y, x, y);
> >and the respective one for rects.
> >
> >and this function to refresh the drawing area:
> >gtk_widget_draw(widget, &update_rect);
> >
> >The drawing goes fine but after I draw if I go to the buttons these get
> >painted(as if the color leaked) in the color of the white_gc or black_gc
> >I am using to draw. Why is this?
>
> styles are shared resources. if you don't this effect, use
> gtk_style_copy() and gtk_widget_set_style() to get a per-widget style,
> and then modify the copy.
I tried using different styles for each widget but I still encountered the
same problem.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]