Christian Seberino <[EMAIL PROTECTED]> writes:
> gint exposeEventHandler(GtkWidget* widget, GdkEventExpose* event) {
>    gdk_draw_pixmap(widget->window, widget->style->fg_gc[GTK_WIDGET_STATE(widget)],
>       Pixmaps::myPicture, event->area.x, event->area.y,
>       event->area.x, event->area.y, event->area.width, event->area.height);
> 
>    return FALSE;
> };
> 
> 
> Pixmaps make expose event handlers easy I think because you can just
> redraw uncovered portion with a single function call as in function above.
> 
> WHY CAN'T WE REDRAW A PORTION OF THE DRAWING AREA THE SAME
> WAY AND AVOID NEED FOR PIXMAP?

Because the user will see each individual drawing operation, causing
flicker. Try it.

This is what GTK 2 fixes - it automatically double buffers, so you can
redraw directly to the drawing area and do not need the pixmap.

Havoc
_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to