[cairo] Runtime check for AlphaBlend (win32 backend)

Tim Rowley tim.rowley at gmail.com
Tue May 17 12:00:52 PDT 2005

On 5/17/05, Tor Lillqvist <tml at iki.fi> wrote:
> But Cairo uses other NT-only API, too: CreateFontIndirectW(),
> GetGlyphOutlineW(), ModifyWorldTransform(), SetWorldTransform(), and
> SetGraphicsMode(GM_ADVANCED), at least, so that AlphaBlend() change
> won't make it run on Win98, as far as I can see. Is this just by
> accident, or an deliberate design choice?

Ah, that might explain why I didn't have those functions on PocketPC
and had to disable the font backend.

>  If it is by choice, does
> this mean HEAD GTK+ and GLib can forget about Win9x, too? (I sure
> would hope so...)

>From a mozilla point of view, I hope the unconditional use of NT-only
APIs is not intentional.  As you may have read, there are plans to
make all of mozilla gfx go through cairo, but we can't abandon win98

More information about the cairo mailing list