XCreatePixmapCursor stats a lot of files...
Lubos Lunak
l.lunak at suse.cz
Tue Oct 2 05:46:55 PDT 2007
On Monday 01 of October 2007, Glynn Clements wrote:
> BJörn Lindqvist wrote:
> > I'm sending two Pixmaps, one for the bitmap and another
> > for the mask to XCreatePixmapCursor(). This data completely specifies
> > the appearance of the cursor. How could any theming be necessary? The
> > man page doesn't mention theming.
>
> Theming isn't necessary. If you tell X to use a specific pixmap pair
> as the cursor, it should do exactly that.
>
> If someone is trying to implement "automagic" theming by intercepting
> XCreatePixmapCursor(), they urgently need to be shot^H^H^H^H
> re-educated.
>
> If you want themed cursors, use functions which provide themed
> cursors. If you call XCreatePixmapCursor(), using anything other than
> the specified pixmap/mask is a bug, period.
No, it is a feature AFAIK. XCreatePixmapCursor() is from Xlib, i.e. it's been
there since ever, but libXcusor is much younger, meaning not everybody uses
it. Or that was at least the case when it was new, definitely. Back then
everybody used their own cursors since the standard X cursors set lacks many
basic ones. And when Xcursor and themable cursors came, standard X cursor
could be themed, but the hand-made ones couldn't -> here comes the automagic
theming to save the day.
The fact that the cursor theming is pretty inefficient is a different matter
though :(.
--
Lubos Lunak
KDE developer
--------------------------------------------------------------
SUSE LINUX, s.r.o. e-mail: l.lunak at suse.cz , l.lunak at kde.org
Lihovarska 1060/12 tel: +420 284 028 972
190 00 Prague 9 fax: +420 284 028 951
Czech Republic http//www.suse.cz
More information about the xorg
mailing list