Hi Glynn,
first thanks. 

>You should redraw the window (or at least the rectangle specified in
>the XExposeEvent structure) in response to an Expose event. Ideally,
>you should collect any pending Expose events and perform the minimum
>amount of work necessary to redraw the specified rectangles (i.e. if
>there are multiple pending Expose events covering the entire window,
>you should only redraw it once, not once per event).
ok I'll take care of that, for now I flush the display because it's fast to 
code.
>Your main loop calls XNextEvent(), which will block until an event is
>available. If there are no events to report, it will block
>indefinitely.
I suspected that, but when I did a test (writting a char in a file every time 
the main loop started a new loop) I detected some loops completed, without 
interacting by myself. Now I think I will first write a loop which will be more 
chatty...>Beyond that, I suggest looking at the source code for the main loop of
>an existing GUI toolkit for clues as to how to implement input, timer
>and/or idle
 events.
I already do this, I'm looking in twm and jwm, I use two books also and I 
bother people like you, I need to have different sources in the aim to 
understand, since almost everything isn't in my mothertongue.

so now, about the rest of your email, I won't say everything is clear and 
obvious just by reading it, but you gave me enough information to lead my 
searches.

-Nicoo
_______________________________________________
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com

Reply via email to