> > > I'm finding it hard to find a simple example of drawing coloured
> > > lines.
<snip>
> > 1. Create a GdkGC (say mygc)
> > 2. Create and allocate a GdkColor
> > 3. Assign it to the foreground
<snip>
> > NB: if it doesnt help you, tell me, I had code example, but not
> right now ;-)
>
> I would like that help if you can find it. Thanks.
> Mike
See below.
this is modified from the scribble-simple example
(it draws a rectangle, but I think it s not so hard to adapt ;-)
Ciao
Hugues
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Hugues Bernard
[EMAIL PROTECTED] http://gynov.org
__
static void
draw_brush (GtkWidget *widget, gdouble x, gdouble y)
{
GdkRectangle update_rect;
/*added*/
GdkGC *temp_gc;
GdkColor color;
/* RGB value 0 <> 65535 */
color.red = 40000;
color.green = 20000;
color.blue = 10000;
/*/added*/
update_rect.x = x - 5;
update_rect.y = y - 5;
update_rect.width = 10;
update_rect.height = 10;
/*added*/
temp_gc = gdk_gc_new(widget->window);
gdk_color_alloc(gdk_window_get_colormap(widget->window),&color);
gdk_gc_set_foreground(temp_gc,&color);
/*/added*/
gdk_draw_rectangle (pixmap,
/*modified*/ temp_gc,
TRUE,
update_rect.x, update_rect.y,
update_rect.width, update_rect.height);
gtk_widget_draw (widget, &update_rect);
/*added*/
gdk_gc_unref(temp_gc);
/*/added*/
}
_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list