[cairo] libpixman added to CVS

Dave Beckett dave.beckett at bristol.ac.uk
Tue Dec 9 17:03:13 PST 2003


I've completed the first stage described in my earlier mail
  http://cairographics.org/pipermail/cairo/2003-December/000885.html
so there is now a libpixman in the cairo CVS.

It preserves as far as possible the libpixregion, libic and slim CVS and
matches the sources I posted yesterday.  I've not had a chance to test
it.

A this point I'd rather not change both the names and the calling
conventions at the same time so now on to just renaming which
depends on filling in the blanks at * below.  I've added a few
from what have been suggested so far.

Dave


libpixman API (pixman.h)

Exported Functions

PixRegionAppend -> *
PixRegionCopy -> *
PixRegionCreate        -> pixman_region_create
PixRegionCreateSimple  -> pixman_region_create_simple
PixRegionDestroy       -> pixman_region_destroy
PixRegionEmpty -> *
PixRegionExtents -> *
PixRegionIntersect -> *
PixRegionInverse -> *
PixRegionNotEmpty -> *
PixRegionNumRects -> *
PixRegionPointInRegion -> *
PixRegionRectIn -> *
PixRegionRects -> *
PixRegionReset -> *
PixRegionSubtract -> *
PixRegionTranslate -> *
PixRegionUnion -> *
PixRegionUnionRect -> *
PixRegionValidate -> *

IcColorToPixel -> *
IcComposite -> *
IcCompositeTrapezoids -> *
IcCompositeTriFan -> *
IcCompositeTriStrip -> *
IcCompositeTriangles -> *
IcFillRectangle -> *
IcFillRectangles -> *
IcFormatCreate        -> pixman_format_create
IcFormatCreateMasks -> *
IcFormatDestroy       -> pixman_format_destroy
IcImageCreate -> *
IcImageCreateForData -> *
IcImageDestroy -> *
IcImageGetData -> *
IcImageGetDepth -> *
IcImageGetHeight -> *
IcImageGetStride -> *
IcImageGetWidth -> *
IcImageSetClipRegion -> *
IcImageSetFilter -> *
IcImageSetRepeat -> *
IcImageSetTransform -> *
IcPixelToColor -> *


Types

IcColor      -> *
IcFixed16_16 -> *
IcFormat     -> pixman_format_t
IcImage      -> pixman_image_t
IcLineFixed  -> *
IcPointFixed -> *
IcRectangle  -> *
IcTransform  -> *
IcTrapezoid  -> *
IcTriangle   -> *
IcVector     -> *


Enums and values

IcOperator -> *
    IcOperatorClear -> *
    IcOperatorSrc -> *
    ...

IcFilter -> *
    IcFilterFast -> *
    IcFilterGood -> *

IcFormatName -> *
    IcFormatNameARGB32 -> *
    IcFormatNameRGB24 -> *
    ...

PixRegionStatus -> *
    PixRegionStatusFailure -> *
    PixRegionStatusSuccess -> *




More information about the cairo mailing list