Re: redraw, who (xlib/cairo), when...

First Last <[email protected]>
Newsgroups gmane.comp.lib.cairo
Message-ID <[email protected]>
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

-- 
cairo mailing list
[email protected]
http://lists.cairographics.org/mailman/listinfo/cairo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.