MCPcopy Index your code
hub / github.com/MapServer/MapServer / msPopulateRendererVTableCairoRaster

Function msPopulateRendererVTableCairoRaster

mapcairo.c:795–829  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

793
794
795int msPopulateRendererVTableCairoRaster( rendererVTableObj *renderer ) {
796#ifdef USE_CAIRO
797 renderer->supports_pixel_buffer=1;
798 renderer->supports_transparent_layers = 0;
799 renderer->default_transform_mode = MS_TRANSFORM_SIMPLIFY;
800 initializeCache(&MS_RENDERER_CACHE(renderer));
801 renderer->startLayer = startLayerRasterCairo;
802 renderer->endLayer = closeLayerRasterCairo;
803 renderer->renderLineTiled = NULL;
804 renderer->renderLine=&renderLineCairo;
805 renderer->createImage=&createImageCairo;
806 renderer->saveImage=&saveImageCairo;
807 renderer->getRasterBufferHandle=&getRasterBufferHandleCairo;
808 renderer->getRasterBufferCopy=&getRasterBufferCopyCairo;
809 renderer->renderPolygon=&renderPolygonCairo;
810 renderer->renderGlyphs=&renderGlyphsCairo;
811 renderer->freeImage=&freeImageCairo;
812 renderer->renderEllipseSymbol = &renderEllipseSymbolCairo;
813 renderer->renderVectorSymbol = &renderVectorSymbolCairo;
814 renderer->renderTruetypeSymbol = &renderTruetypeSymbolCairo;
815 renderer->renderPixmapSymbol = &renderPixmapSymbolCairo;
816 renderer->mergeRasterBuffer = &mergeRasterBufferCairo;
817 renderer->getTruetypeTextBBox = &getTruetypeTextBBoxCairo;
818 renderer->renderTile = &renderTileCairo;
819 renderer->loadImageFromFile = &msLoadMSRasterBufferFromFile;
820 renderer->renderPolygonTiled = &renderPolygonTiledCairo;
821 renderer->freeSymbol = &freeSymbolCairo;
822 renderer->cleanup = &cleanupCairo;
823 return MS_SUCCESS;
824#else
825 msSetError(MS_MISCERR, "Cairo Driver requested but is not built in",
826 "msPopulateRendererVTableCairoRaster()");
827 return MS_FAILURE;
828#endif
829}
830
831inline int populateRendererVTableCairoVector( rendererVTableObj *renderer ) {
832#ifdef USE_CAIRO

Callers 1

Calls 2

initializeCacheFunction · 0.85
msSetErrorFunction · 0.85

Tested by

no test coverage detected