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

Function msPopulateRendererVTableGD

mapgd.c:926–966  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

924}
925
926int msPopulateRendererVTableGD( rendererVTableObj *renderer ) {
927 int i;
928 renderer->use_imagecache=0;
929 renderer->supports_pixel_buffer=1;
930 renderer->supports_transparent_layers = 0;
931 renderer->supports_bitmap_fonts = 1;
932 renderer->default_transform_mode = MS_TRANSFORM_ROUND;
933
934 for(i=0;i<5;i++) {
935 gdFontPtr f = msGetBitmapFont(i);
936 bitmapFontMetricsGD[i].charWidth = f->w;
937 bitmapFontMetricsGD[i].charHeight = f->h;
938 renderer->bitmapFontMetrics[i] = &bitmapFontMetricsGD[i];
939 }
940
941
942 renderer->startLayer = startNewLayerGD;
943 renderer->endLayer = closeNewLayerGD;
944 renderer->renderLineTiled = NULL;
945 renderer->renderLine = &renderLineGD;
946 renderer->createImage = &createImageGD;
947 renderer->saveImage = &saveImageGD;
948 renderer->getRasterBufferHandle = &getRasterBufferHandleGD;
949 renderer->getRasterBufferCopy = &getRasterBufferCopyGD;
950 renderer->initializeRasterBuffer = initializeRasterBufferGD;
951 renderer->loadImageFromFile = msLoadGDRasterBufferFromFile;
952 renderer->renderPolygon = &renderPolygonGD;
953 renderer->renderGlyphs = &renderGlyphsGD;
954 renderer->renderBitmapGlyphs = &renderBitmapGlyphsGD;
955 renderer->freeImage = &freeImageGD;
956 renderer->renderEllipseSymbol = &renderEllipseSymbolGD;
957 renderer->renderVectorSymbol = &renderVectorSymbolGD;
958 renderer->renderTruetypeSymbol = &renderTruetypeSymbolGD;
959 renderer->renderPixmapSymbol = &renderPixmapSymbolGD;
960 renderer->mergeRasterBuffer = &mergeRasterBufferGD;
961 renderer->getTruetypeTextBBox = &getTruetypeTextBBoxGD;
962 renderer->renderTile = &renderTileGD;
963 renderer->renderPolygonTiled = &renderPolygonTiledGD;
964 renderer->freeSymbol = &freeSymbolGD;
965 return MS_SUCCESS;
966}

Callers 1

Calls 1

msGetBitmapFontFunction · 0.85

Tested by

no test coverage detected