Re: GdkPixmap and GtkDrawingarea
- From: Olexiy Avramchenko <ath beast stu cn ua>
- To: beer <b4205267 ku ac th>
- Cc: gtk-list gnome org
- Subject: Re: GdkPixmap and GtkDrawingarea
- Date: Wed, 16 Oct 2002 10:08:28 +0300
beer wrote:
I try to draw something by use Pixmap and Drawing area but I get some 
problem.
What is cause of problem?
How can I fix it?
Please tell me, thank you very much.
 
Poblem is
 
1) Gdk-CRITICAL **: file gdkdraw.c: line 90 (gdk_draw_rectangle): 
assertion `gc != NULL' failed.
 
   error 1) occur when I call this function
 
   gdk_draw_rectangle (attr->proc_name, window1->yle->white_gc, TRUE, 
0, 0,
                  (area->proc_name)->allocation.width,
                  (area->proc_name)->allocation.height);
 
2) Gdk-CRITICAL **: file gdkgc.c: line 51 (gdk_gc_new_with_values): 
assertion `window != NULL' failed.
 
3) Gdk-CRITICAL **: file gdkgc.c: line 456 (gdk_gc_set_foreground): 
assertion `gc != NULL' failed.
 
   error 2) 3) occur when I call this functions
 
   gc = gdk_gc_new (window1->window);
   gdk_gc_set_foreground (gc, c);
 
4) Gdk-ERROR **: BadMatch (invalid parameter attributes)
  serial 194 error_code 8 request_code 62 minor_code 0
 
 error 4) occur when I call this function
 
 gdk_draw_pixmap (area->proc_name->window, window1->style->black_gc,
                     attr->proc_name, 0, value_v, 0, 0, proc_w, proc_h);
 
Hello,
You have to be sure that your widget (GtkDrawingArea) was realized.
If not - all gdk stuff inside it is not allocated.
The simpliest way is to call gtk_widget_show(area) after area creation
(before all your drawlings).
Olexiy
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]