[cairo] Porting GTK+ to use Cairo

Evan Martin martine at danga.com
Tue May 11 14:27:40 PDT 2004

On Tue, May 11, 2004 at 07:00:34PM +0200, Jost Boekemeier wrote:
> * gtk related: Why do most gtk widgets ask for pointer motion events?  I
> can understand why someone wants button[x] motion events but why does
> the menu or menuitem for example want motion events when no button is
> pressed?  I think the only reason is that X has no "pointer moved less
> than delta pixels, send tooltip event" so one has to implement this on
> the client-side.  Or are there other reasons?

I would guess this is for "prelighting": that is, highlighting what the
mouse is over to indicate that it's clickable.  Most GTK themes
prelight menu items, while fewer prelight buttons, but IIRC most widgets
support having prelight behavior.

Evan Martin
martine at danga.com

More information about the cairo mailing list