emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Emacs Mac port


From: Stefan Monnier
Subject: Re: Emacs Mac port
Date: Tue, 16 Apr 2013 09:20:15 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)

> That shows a typical reason why recent toolkits treat the "expose"
> handler as the primary drawing method.  By freshly redrawing
> invalidated area in a rear-to-front way, it can provide some fancy
> appearances such as overlapped/translucent widgets in a correct way.

So IIUC, the "new normal" way you describe goes something like:
- redisplay builds glyph matrices from Lisp data and invalidates the
  parts of the display that might need to be redrawn but does not draw.
- expose handlers use the glyph matrices to draw on the screen
  when/where needed.
That makes a lot of sense.


        Stefan



reply via email to

[Prev in Thread] Current Thread [Next in Thread]