Re: drawing circles and lines
- From: Andreas Volz <andreas brachttal net>
- To: gtk-app-devel-list gnome org
- Cc: ksteen dakotacom net
- Subject: Re: drawing circles and lines
- Date: Tue, 13 May 2003 19:21:31 +0200
Am Tue, 13 May 2003 07:29:22 -0700 schrieb Ken Steen:
I need an area in my gtk2-application where some lines and circles
are drawed. I think that the gtk_drawing_area could fit, but in the
"GTK+ 2.0 Tutorial" it's categorized under "Undocumented Widgets"
:-(
Has someome a minimal application which opens a window and draws
some lines, circles or boxes?
The scribble-simple example included with gtk+ source used the
drawing_area widget and is a good example.
Thanks. I tried it out, but I've still some problems.
I could paint in the "scribble-simple example" in function
static gint configure_event( GtkWidget *widget,
GdkEventConfigure *event )
{
...
gdk_draw_rectangle (pixmap,
widget->style->white_gc,
TRUE,
update_rect.x, update_rect.y,
update_rect.width, update_rect.height);
...
}
But I don't want only to paint in this callback function. Now I tried to
paint from within main():
static GdkPixmap *pixmap = NULL;
int main(..){
GtkWidget *window;
GtkWidget *drawing_area;
...
gdk_draw_rectangle (pixmap,
drawing_area->style->black_gc, /*1*/
TRUE,
0, 0,
30,
30);
...
}
And if I execute it:
./scribble-simple
| (scribble-simple:6671): Gdk-CRITICAL **: file gdkdraw.c: line 410
| (gdk_draw_rectangle): assertion `GDK_IS_DRAWABLE (drawable)' failed
I tried also also to give "window" here /*1*/ instead of "drawing_area",
with no other results.
What should I give as second paramter to "gdk_draw_rectangle" instead of
"widget"?
Thanks
Andreas
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]