openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
nanosvg.h File Reference

Go to the source code of this file.

Classes

struct  NSVGgradientStop
 
struct  NSVGgradient
 
struct  NSVGpaint
 
struct  NSVGpath
 
struct  NSVGshape
 
struct  NSVGimage
 

Typedefs

typedef struct NSVGgradientStop NSVGgradientStop
 
typedef struct NSVGgradient NSVGgradient
 
typedef struct NSVGpaint NSVGpaint
 
typedef struct NSVGpath NSVGpath
 
typedef struct NSVGshape NSVGshape
 
typedef struct NSVGimage NSVGimage
 

Enumerations

enum  NSVGpaintType { NSVG_PAINT_NONE = 0 , NSVG_PAINT_COLOR = 1 , NSVG_PAINT_LINEAR_GRADIENT = 2 , NSVG_PAINT_RADIAL_GRADIENT = 3 }
 
enum  NSVGspreadType { NSVG_SPREAD_PAD = 0 , NSVG_SPREAD_REFLECT = 1 , NSVG_SPREAD_REPEAT = 2 }
 
enum  NSVGlineJoin { NSVG_JOIN_MITER = 0 , NSVG_JOIN_ROUND = 1 , NSVG_JOIN_BEVEL = 2 }
 
enum  NSVGlineCap { NSVG_CAP_BUTT = 0 , NSVG_CAP_ROUND = 1 , NSVG_CAP_SQUARE = 2 }
 
enum  NSVGfillRule { NSVG_FILLRULE_NONZERO = 0 , NSVG_FILLRULE_EVENODD = 1 }
 
enum  NSVGflags { NSVG_FLAGS_VISIBLE = 0x01 }
 

Functions

NSVGimagensvgParseFromFile (const char *filename, const char *units, double dpi)
 
NSVGimagensvgParse (char *input, const char *units, double dpi)
 
NSVGpathnsvgDuplicatePath (NSVGpath *p)
 
void nsvgDelete (NSVGimage *image)
 

Typedef Documentation

◆ NSVGgradient

typedef struct NSVGgradient NSVGgradient

◆ NSVGgradientStop

◆ NSVGimage

typedef struct NSVGimage NSVGimage

◆ NSVGpaint

typedef struct NSVGpaint NSVGpaint

◆ NSVGpath

typedef struct NSVGpath NSVGpath

◆ NSVGshape

typedef struct NSVGshape NSVGshape

Enumeration Type Documentation

◆ NSVGfillRule

Enumerator
NSVG_FILLRULE_NONZERO 
NSVG_FILLRULE_EVENODD 

◆ NSVGflags

enum NSVGflags
Enumerator
NSVG_FLAGS_VISIBLE 

◆ NSVGlineCap

Enumerator
NSVG_CAP_BUTT 
NSVG_CAP_ROUND 
NSVG_CAP_SQUARE 

◆ NSVGlineJoin

Enumerator
NSVG_JOIN_MITER 
NSVG_JOIN_ROUND 
NSVG_JOIN_BEVEL 

◆ NSVGpaintType

Enumerator
NSVG_PAINT_NONE 
NSVG_PAINT_COLOR 
NSVG_PAINT_LINEAR_GRADIENT 
NSVG_PAINT_RADIAL_GRADIENT 

◆ NSVGspreadType

Enumerator
NSVG_SPREAD_PAD 
NSVG_SPREAD_REFLECT 
NSVG_SPREAD_REPEAT 

Function Documentation

◆ nsvgDelete()

void nsvgDelete ( NSVGimage image)

◆ nsvgDuplicatePath()

NSVGpath* nsvgDuplicatePath ( NSVGpath p)

◆ nsvgParse()

NSVGimage* nsvgParse ( char *  input,
const char *  units,
double  dpi 
)

◆ nsvgParseFromFile()

NSVGimage* nsvgParseFromFile ( const char *  filename,
const char *  units,
double  dpi 
)