>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. --p _______________________________________________ gtk-list mailing list [EMAIL PROTECTED] http://mail.gnome.org/mailman/listinfo/gtk-list