[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
RE: The Window expose-event with gtk_window_resize() problem:
- From: "Tom Liu" <tom liu flextrade com>
- To: "'Jan-Marek Glogowski'" <glogow fbihome de>, "'Owen Taylor'" <otaylor redhat com>
- Cc: gtk-app-devel-list gnome org
- Subject: RE: The Window expose-event with gtk_window_resize() problem:
- Date: Tue, 6 Jul 2004 09:58:28 -0400
If you set the double_buff off, you still get two expose, only thing is
that the next expose cover's the first expose, make it looks ok.
Also, this problem looks only happens to GtkWindow? Why we need to call
gtk_widget_set_app_paintable for GtkWindow to print and we don't need to
call this function for the other widgets such like eventbox etc.
Thanks.
> -----Original Message-----
> From: gtk-app-devel-list-bounces gnome org [mailto:gtk-app-devel-list-
> bounces gnome org] On Behalf Of Jan-Marek Glogowski
> Sent: Saturday, July 03, 2004 10:53 PM
> To: Owen Taylor
> Cc: Tom Liu; gtk-app-devel-list gnome org
> Subject: RE: The Window expose-event with gtk_window_resize() problem:
>
> On Fri, 2 Jul 2004, Owen Taylor wrote:
>
> > On Sat, 2004-07-03 at 01:04, Jan-Marek Glogowski wrote:
> > > Hi
> > >
> > > I think there might be a problem in the "double buffering" code.
If
> you
> > > set
> > >
> > > gtk_widget_set_double_buffered( window, FALSE );
> > >
> > > you get single exposures.
> >
> > What's a single exposure?
> >
> > set_double_buffered (widget, FALSE) makes that widget *not*
> > double buffered. widgets are double buffered by default.
>
> I know - running his example program, on resize I get one exposure
just
> before and one exposure after the resize. The square is painted twice,
but
> it seems to different GdkDrawable's - so you get two frames, like
this:
>
> +---++
> | ||
> | ||
> +---+|
> +----+
>
> It seems that the drawable from the first exposure is drawn on the
larger
> one, leaving a gap between the two squares - hard to describe. Compile
the
> code and click on the main window.
>
> Anyway: If you disable the double buffer you just get a single
exposure
> after the resize, and everything looks ok.
>
> Jan-Marek
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]