This is the mail archive of the cygwin-apps mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

ITP: libXpm-W11


A version of libXpm that relies on libW11, rather than X11. It is distinct from xpm-nox in that the latter provides its own implementation of the "missing" X functionality. This version uses libW11 for that.

That is, if you were to compile an app against both libW11 and xpm-nox, you'd get symbol clashes because xpm-nox provides "fake" xlib functions. Now, ordinarily, a non-X client wouldn't care and would never call those and of course would never link against some other X library, so there's no problem. Also ordinarily, a true X client would link against X libraries and the X version of libXpm.

So, there's a need for an W11-linked version of libXpm, and this is it.

This combination works as it should; transparency is supported as far as Xpm is concerned; a shape mask is created. However, at present libW11 doesn't support the proper blending/blting model, so transparency doesn't actually work end-to-end. However, everything else seems to, as demonstrated by a simple xpm viewer app derived from Greg Roelof's rpng code (included with this package).

Why? Again, all part of my diabolical plan:
http://cygwin.com/ml/cygwin-apps/2006-03/msg00119.html


http://cygutils.fruitbat.org/ITP/libXpm-W11-4.2.0-1-src.tar.bz2 http://cygutils.fruitbat.org/ITP/libXpm-W11-4.2.0-1.tar.bz2 http://cygutils.fruitbat.org/ITP/libXpm-W11-devel-4.2.0-1.tar.bz2 http://cygutils.fruitbat.org/ITP/libXpm-W11_4-4.2.0-1.tar.bz2 http://cygutils.fruitbat.org/ITP/libXpm-W11.hint http://cygutils.fruitbat.org/ITP/libXpm-W11-devel.hint http://cygutils.fruitbat.org/ITP/libXpm-W11_4.hint

Obviously, no linux package includes this library, so full voting procedures are in effect (and this depends on libW11). Since I anticipate semi-permanent 'test' status for libW11, that goes for this package as well. At least until my 'rxvt-W' qualification is satisfied.

--
Chuck

------------------ libXpm-Wll.hint ---------------------
category: Graphics Libs
requires: cygwin libXpm-W11_4
sdesc: "X11 pixmap library -- uses libW11, not X11"
ldesc: "libXpm-W11 is the same as the Xpm library provided
by the x.org project, only compiled to use libW11 instead of
X11 for display purposes.  Unlike xpm-nox, this version DOES
include diplay routines, but requires libW11."
--------------------------------------------------------

------------------ libXpm-Wll-devel.hint ---------------
category: Graphics Libs
requires: cygwin libXpm-W11_4 libW11_6
sdesc: "Runtime components of libW11-based X11 pixmap library"
ldesc: "libXpm-W11 is the same as the Xpm library provided
by the x.org project, only compiled to use libW11 instead of
X11 for display purposes.  Unlike xpm-nox, this version DOES
include diplay routines, but requires libW11."
external-source: libXpm-W11
--------------------------------------------------------

------------------ libXpm-Wll_6.hint -------------------
category: Graphics Libs
requires: cygwin libW11_6
sdesc: "Development components of libW11-based X11 pixmap library"
ldesc: "libXpm-W11 is the same as the Xpm library provided
by the x.org project, only compiled to use libW11 instead of
X11 for display purposes.  Unlike xpm-nox, this version DOES
include diplay routines, but requires libW11."
external-source: libXpm-W11
--------------------------------------------------------


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]