Re: Please any one can help me?!
- From: Tara Milana <learfox twu net>
- To: Mama Mari <mama_mari hotmail com>
- Cc: gtk-list gnome org
- Subject: Re: Please any one can help me?!
- Date: Thu, 8 Jan 2004 15:17:39 -0800
I'm assuing you are using Linux/X.
Each widget that you can "draw" to has an associated
window (an X Window in this case). In GTK it is refered
to as a GdkWindow (built around an X Window).
When you "draw" to a window, you almost always draw
the window's "background" (usually a solid color or a
tiled pixmap) in order to "clear" it in a way and then
you draw other details such as text and lines in it.
When you do this, it flickers because first you see
the entire window being redrawn a solid color first
before the details such as text and lines being redraw.
The way around this is to use "back buffers" and that's
X Pixmaps, in GTK it is refered to as a GdkPixmap.
What you do is draw to the GdkPixmap first (same thing,
draw a solid background, then details). Then you "put"
the GdkPixmap to the GdkWindow all in one pass so there
is no "flickering".
--Tara
On 2004.01.08 01:09 Mama Mari wrote:
> Dear All,
> I am a beginner in using the GUI Toolkits. I have started with FLTK.
> Later on I discovered that FLTK has a drawing problem. It is flashing
> when
> you resize the window or some objects (like scrollbar) blinks.
> I used some demo programs which written by Microwindows. They have the
> same
> problem. When I asked them why?, they said it is because of the way of
> FLTK
> draw/redraw.
> Later on I have started to use GTK+. BUT…. It has the same problem.
> I have a Celeron(R) CPU 2.GHZ, 256 RAM computer.
> It is very strange … how it blinks with such a computer???? What speed
> should the computer have for stopping blinking?
>
> What is wrong? .
> I have Dev-cpp with g++ compiler.
> I highly appreciate any one could answer me..
>
> _________________________________________________________________
> Protect your PC - get McAfee.com VirusScan Online
> http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
>
> _______________________________________________
> gtk-list mailing list
> gtk-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-list
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]