wiki:RenderingPluginAPI

Version 4 (modified by sdlime, 14 years ago) ( diff )

--

Rendering Plugin API Documentation

Booleans

  • supports_imagecach
  • supports_pixel_buffer
  • supports_transparent_layers

Functions

  • startNewLayer(imageObj *img, double opacity)
  • closeNewLayer(imageObj *img, double opacity)
  • createImage(int width, int height, outputFormatObj *format, colorObj* bg)
  • saveImage(imageObj *img, FILE *fp, outputFormatObj *format)
  • freeImage(imageObj *img)
  • transformShape(shapeObj *shape, rectObj extent, double cellsize)
  • renderLine(imageObj *img, shapeObj *p, strokeStyleObj *stroke)
  • renderPolygon(imageObj *img, shapeObj *p, colorObj *c)
  • renderGlyphsLine(imageObj *img, labelPathObj *labelpath, labelStyleObj *style, char *text)
  • renderGlyphs(imageObj *img,double x, double y, labelStyleObj *style, char *text)
  • renderEllipseSymbol(imageObj *img, double x, double y, symbolObj *symbol, symbolStyleObj *style)
  • renderVectorSymbol(imageObj *img, double x, double y, symbolObj *symbol, symbolStyleObj *style)
  • renderTruetypeSymbol(imageObj *img, double x, double y, symbolObj *symbol, symbolStyleObj *s)
  • renderPixmapSymbol(imageObj *img, double x, double y, symbolObj *symbol, symbolStyleObj *style)
  • renderTile(imageObj *img, imageObj *tile, double x, double y)
  • renderPolygonTiled(imageObj *img, shapeObj *p, imageObj *tile)
  • getRasterBuffer(imageObj *img, rasterBufferObj *rb)
  • mergeRasterBuffer(imageObj *img, rasterBufferObj *rb, double opacity, int dstX, int dstY)
  • getTruetypeTextBBox(imageObj *img,char *font, double size, char *text, rectObj *rect, double advances)
  • freeTile(imageObj *tile)
  • freeSymbol(symbolObj *s)
Note: See TracWiki for help on using the wiki.