All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
kzs_openvg_none.h File Reference

OpenVG none wrapper. More...

Macros

#define KZS_VG_MAXSHORT
 
#define KZS_VG_MAXINT
 
#define KZS_VG_INVALID_HANDLE
 
#define KZS_VG_TRUE
 
#define KZS_VG_FALSE
 
#define KZS_VG_NO_ERROR
 
#define KZS_VG_BAD_HANDLE_ERROR
 
#define KZS_VG_ILLEGAL_ARGUMENT_ERROR
 
#define KZS_VG_OUT_OF_MEMORY_ERROR
 
#define KZS_VG_PATH_CAPABILITY_ERROR
 
#define KZS_VG_UNSUPPORTED_IMAGE_FORMAT_ERROR
 
#define KZS_VG_UNSUPPORTED_PATH_FORMAT_ERROR
 
#define KZS_VG_IMAGE_IN_USE_ERROR
 
#define KZS_VG_NO_CONTEXT_ERROR
 
#define KZS_VG_MATRIX_MODE
 
#define KZS_VG_MATRIX_PATH_USER_TO_SURFACE
 
#define KZS_VG_MATRIX_IMAGE_USER_TO_SURFACE
 
#define KZS_VG_MATRIX_FILL_PAINT_TO_USER
 
#define KZS_VG_MATRIX_STROKE_PAINT_TO_USER
 
#define KZS_VG_MATRIX_GLYPH_USER_TO_SURFACE
 
#define KZS_VG_FILL_RULE
 
#define KZS_VG_EVEN_ODD
 
#define KZS_VG_NON_ZERO
 
#define KZS_VG_IMAGE_QUALITY
 
#define KZS_VG_IMAGE_QUALITY_NONANTIALIASED
 
#define KZS_VG_IMAGE_QUALITY_FASTER
 
#define KZS_VG_IMAGE_QUALITY_BETTER
 
#define KZS_VG_RENDERING_QUALITY
 
#define KZS_VG_RENDERING_QUALITY_NONANTIALIASED
 
#define KZS_VG_RENDERING_QUALITY_FASTER
 
#define KZS_VG_RENDERING_QUALITY_BETTER
 
#define KZS_VG_BLEND_MODE
 
#define KZS_VG_BLEND_SRC
 
#define KZS_VG_BLEND_SRC_OVER
 
#define KZS_VG_BLEND_DST_OVER
 
#define KZS_VG_BLEND_SRC_IN
 
#define KZS_VG_BLEND_DST_IN
 
#define KZS_VG_BLEND_MULTIPLY
 
#define KZS_VG_BLEND_SCREEN
 
#define KZS_VG_BLEND_DARKEN
 
#define KZS_VG_BLEND_LIGHTEN
 
#define KZS_VG_BLEND_ADDITIVE
 
#define KZS_VG_IMAGE_MODE
 
#define KZS_VG_DRAW_IMAGE_NORMAL
 
#define KZS_VG_DRAW_IMAGE_MULTIPLY
 
#define KZS_VG_DRAW_IMAGE_STENCIL
 
#define KZS_VG_SCISSOR_RECTS
 
#define KZS_VG_COLOR_TRANSFORM
 
#define KZS_VG_COLOR_TRANSFORM_VALUES
 
#define KZS_VG_STROKE_LINE_WIDTH
 
#define KZS_VG_STROKE_CAP_STYLE
 
#define KZS_VG_CAP_BUTT
 
#define KZS_VG_CAP_ROUND
 
#define KZS_VG_CAP_SQUARE
 
#define KZS_VG_STROKE_JOIN_STYLE
 
#define KZS_VG_JOIN_MITER
 
#define KZS_VG_JOIN_ROUND
 
#define KZS_VG_JOIN_BEVEL
 
#define KZS_VG_STROKE_MITER_LIMIT
 
#define KZS_VG_STROKE_DASH_PATTERN
 
#define KZS_VG_STROKE_DASH_PHASE
 
#define KZS_VG_STROKE_DASH_PHASE_RESET
 
#define KZS_VG_TILE_FILL_COLOR
 
#define KZS_VG_CLEAR_COLOR
 
#define KZS_VG_GLYPH_ORIGIN
 
#define KZS_VG_MASKING
 
#define KZS_VG_SCISSORING
 
#define KZS_VG_SCREEN_LAYOUT
 
#define KZS_VG_PIXEL_LAYOUT
 
#define KZS_VG_PIXEL_LAYOUT_UNKNOWN
 
#define KZS_VG_PIXEL_LAYOUT_RGB_VERTICAL
 
#define KZS_VG_PIXEL_LAYOUT_BGR_VERTICAL
 
#define KZS_VG_PIXEL_LAYOUT_RGB_HORIZONTAL
 
#define KZS_VG_PIXEL_LAYOUT_BGR_HORIZONTAL
 
#define KZS_VG_FILTER_FORMAT_LINEAR
 
#define KZS_VG_FILTER_FORMAT_PREMULTIPLIED
 
#define KZS_VG_FILTER_CHANNEL_MASK
 
#define KZS_VG_RED
 
#define KZS_VG_GREEN
 
#define KZS_VG_BLUE
 
#define KZS_VG_ALPHA
 
#define KZS_VG_MAX_SCISSOR_RECTS
 
#define KZS_VG_MAX_DASH_COUNT
 
#define KZS_VG_MAX_KERNEL_SIZE
 
#define KZS_VG_MAX_SEPARABLE_KERNEL_SIZE
 
#define KZS_VG_MAX_COLOR_RAMP_STOPS
 
#define KZS_VG_MAX_IMAGE_WIDTH
 
#define KZS_VG_MAX_IMAGE_HEIGHT
 
#define KZS_VG_MAX_IMAGE_PIXELS
 
#define KZS_VG_MAX_IMAGE_BYTES
 
#define KZS_VG_MAX_FLOAT
 
#define KZS_VG_MAX_GAUSSIAN_STD_DEVIATION
 
#define KZS_VG_CLEAR_MASK
 
#define KZS_VG_FILL_MASK
 
#define KZS_VG_SET_MASK
 
#define KZS_VG_UNION_MASK
 
#define KZS_VG_INTERSECT_MASK
 
#define KZS_VG_SUBTRACT_MASK
 
#define KZS_VG_CLOSE_PATH
 
#define KZS_VG_MOVE_TO_ABS
 
#define KZS_VG_LINE_TO_ABS
 
#define KZS_VG_HLINE_TO_ABS
 
#define KZS_VG_VLINE_TO_ABS
 
#define KZS_VG_QUAD_TO_ABS
 
#define KZS_VG_CUBIC_TO_ABS
 
#define KZS_VG_SQUAD_TO_ABS
 
#define KZS_VG_SCUBIC_TO_ABS
 
#define KZS_VG_SCCWARC_TO_ABS
 
#define KZS_VG_SCWARC_TO_ABS
 
#define KZS_VG_LCCWARC_TO_ABS
 
#define KZS_VG_LCWARC_TO_ABS
 
#define KZS_VG_MOVE_TO_REL
 
#define KZS_VG_LINE_TO_REL
 
#define KZS_VG_HLINE_TO_REL
 
#define KZS_VG_VLINE_TO_REL
 
#define KZS_VG_QUAD_TO_REL
 
#define KZS_VG_CUBIC_TO_REL
 
#define KZS_VG_SQUAD_TO_REL
 
#define KZS_VG_SCUBIC_TO_REL
 
#define KZS_VG_SCCWARC_TO_REL
 
#define KZS_VG_SCWARC_TO_REL
 
#define KZS_VG_LCCWARC_TO_REL
 
#define KZS_VG_LCWARC_TO_REL
 
#define KZS_VG_PATH_CAPABILITY_APPEND_FROM
 
#define KZS_VG_PATH_CAPABILITY_APPEND_TO
 
#define KZS_VG_PATH_CAPABILITY_MODIFY
 
#define KZS_VG_PATH_CAPABILITY_TRANSFORM_FROM
 
#define KZS_VG_PATH_CAPABILITY_TRANSFORM_TO
 
#define KZS_VG_PATH_CAPABILITY_INTERPOLATE_FROM
 
#define KZS_VG_PATH_CAPABILITY_INTERPOLATE_TO
 
#define KZS_VG_PATH_CAPABILITY_PATH_LENGTH
 
#define KZS_VG_PATH_CAPABILITY_POINT_ALONG_PATH
 
#define KZS_VG_PATH_CAPABILITY_TANGENT_ALONG_PATH
 
#define KZS_VG_PATH_CAPABILITY_PATH_BOUNDS
 
#define KZS_VG_PATH_CAPABILITY_PATH_TRANSFORMED_BOUNDS
 
#define KZS_VG_PATH_CAPABILITY_ALL
 
#define KZS_VG_PATH_FORMAT
 
#define KZS_VG_PATH_FORMAT_STANDARD
 
#define KZS_VG_PATH_DATATYPE
 
#define KZS_VG_PATH_DATATYPE_S_8
 
#define KZS_VG_PATH_DATATYPE_S_16
 
#define KZS_VG_PATH_DATATYPE_S_32
 
#define KZS_VG_PATH_DATATYPE_F
 
#define KZS_VG_PATH_SCALE
 
#define KZS_VG_PATH_BIAS
 
#define KZS_VG_PATH_NUM_SEGMENTS
 
#define KZS_VG_PATH_NUM_COORDS
 
#define KZS_VG_STROKE_PATH
 
#define KZS_VG_FILL_PATH
 
#define KZS_VG_PAINT_TYPE
 
#define KZS_VG_PAINT_TYPE_COLOR
 
#define KZS_VG_PAINT_TYPE_LINEAR_GRADIENT
 
#define KZS_VG_PAINT_TYPE_RADIAL_GRADIENT
 
#define KZS_VG_PAINT_TYPE_PATTERN
 
#define KZS_VG_PAINT_COLOR
 
#define KZS_VG_PAINT_COLOR_RAMP_SPREAD_MODE
 
#define KZS_VG_COLOR_RAMP_SPREAD_PAD
 
#define KZS_VG_COLOR_RAMP_SPREAD_REPEAT
 
#define KZS_VG_COLOR_RAMP_SPREAD_REFLECT
 
#define KZS_VG_PAINT_COLOR_RAMP_PREMULTIPLIED
 
#define KZS_VG_PAINT_COLOR_RAMP_STOPS
 
#define KZS_VG_PAINT_LINEAR_GRADIENT
 
#define KZS_VG_PAINT_RADIAL_GRADIENT
 
#define KZS_VG_PAINT_PATTERN_TILING_MODE
 
#define KZS_VG_TILE_FILL
 
#define KZS_VG_TILE_PAD
 
#define KZS_VG_TILE_REPEAT
 
#define KZS_VG_TILE_REFLECT
 
#define KZS_VG_IMAGE_FORMAT
 
#define KZS_VG_sRGBX_8888
 
#define KZS_VG_sRGBA_8888
 
#define KZS_VG_sRGBA_8888_PRE
 
#define KZS_VG_sRGB_565
 
#define KZS_VG_sRGBA_5551
 
#define KZS_VG_sRGBA_4444
 
#define KZS_VG_sL_8
 
#define KZS_VG_lRGBX_8888
 
#define KZS_VG_lRGBA_8888
 
#define KZS_VG_lRGBA_8888_PRE
 
#define KZS_VG_lL_8
 
#define KZS_VG_A_8
 
#define KZS_VG_BW_1
 
#define KZS_VG_A_1
 
#define KZS_VG_A_4
 
#define KZS_VG_sXRGB_8888
 
#define KZS_VG_sARGB_8888
 
#define KZS_VG_sARGB_8888_PRE
 
#define KZS_VG_sARGB_1555
 
#define KZS_VG_sARGB_4444
 
#define KZS_VG_lXRGB_8888
 
#define KZS_VG_lARGB_8888
 
#define KZS_VG_lARGB_8888_PRE
 
#define KZS_VG_sBGRX_8888
 
#define KZS_VG_sBGRA_8888
 
#define KZS_VG_sBGRA_8888_PRE
 
#define KZS_VG_sBGR_565
 
#define KZS_VG_sBGRA_5551
 
#define KZS_VG_sBGRA_4444
 
#define KZS_VG_lBGRX_8888
 
#define KZS_VG_lBGRA_8888
 
#define KZS_VG_lBGRA_8888_PRE
 
#define KZS_VG_sXBGR_8888
 
#define KZS_VG_sABGR_8888
 
#define KZS_VG_sABGR_8888_PRE
 
#define KZS_VG_sABGR_1555
 
#define KZS_VG_sABGR_4444
 
#define KZS_VG_lXBGR_8888
 
#define KZS_VG_lABGR_8888
 
#define KZS_VG_lABGR_8888_PRE
 
#define KZS_VG_IMAGE_WIDTH
 
#define KZS_VG_IMAGE_HEIGHT
 
#define KZS_VG_FONT_NUM_GLYPHS
 
#define KZS_VG_HARDWARE_ACCELERATED
 
#define KZS_VG_HARDWARE_UNACCELERATED
 
#define KZS_VG_IMAGE_FORMAT_QUERY
 
#define KZS_VG_PATH_DATATYPE_QUERY
 
#define KZS_VG_VENDOR
 
#define KZS_VG_RENDERER
 
#define KZS_VG_VERSION
 
#define KZS_VG_EXTENSIONS
 

Typedefs

typedef kzUint KzsVgHandle
 
typedef kzUint KzsVgFont
 
typedef kzUint KzsVgImage
 
typedef kzUint KzsVgMaskLayer
 
typedef kzUint KzsVgPaint
 
typedef kzUint KzsVgPath
 
typedef kzInt KzsVgParamType
 
typedef kzInt KzsVgMaskOperation
 
typedef kzInt KzsVgPathDatatype
 
typedef kzInt KzsVgPaintMode
 
typedef kzInt KzsVgImageFormat
 
typedef kzInt KzsVgTilingMode
 
typedef kzInt KzsVgImageChannel
 
typedef kzInt KzsVgHardwareQueryResult
 
typedef kzInt KzsVgHardwareQueryType
 
typedef kzInt KzsVgStringID
 

Functions

KZ_INLINE void kzsVgSetParameterf (KzsVgHandle, kzInt, kzFloat)
 
KZ_INLINE void kzsVgSetParameteri (KzsVgHandle, kzInt, kzInt)
 
KZ_INLINE void kzsVgSetParameterfv (KzsVgHandle, kzInt, kzInt, const kzFloat *)
 
KZ_INLINE void kzsVgSetParameteriv (KzsVgHandle, kzInt, kzInt, const kzInt *)
 
KZ_INLINE kzFloat kzsVgGetParameterf (KzsVgHandle, kzInt)
 
KZ_INLINE kzInt kzsVgGetParameteri (KzsVgHandle, kzInt)
 
KZ_INLINE kzInt kzsVgGetParameterVectorSize (KzsVgHandle, kzInt)
 
KZ_INLINE void kzsVgGetParameterfv (KzsVgHandle, kzInt, kzInt, kzFloat *)
 
KZ_INLINE void kzsVgGetParameteriv (KzsVgHandle, kzInt, kzInt, kzInt *)
 
KZ_INLINE void kzsVgFlush (void)
 
KZ_INLINE void kzsVgFinish (void)
 
KZ_INLINE void kzsVgSetf (KzsVgParamType, kzFloat)
 
KZ_INLINE void kzsVgSeti (KzsVgParamType, kzInt)
 
KZ_INLINE void kzsVgSetfv (KzsVgParamType, kzInt, const kzFloat *)
 
KZ_INLINE void kzsVgSetiv (KzsVgParamType, kzInt, const kzInt *)
 
KZ_INLINE kzFloat kzsVgGetf (KzsVgParamType)
 
KZ_INLINE kzInt kzsVgGeti (KzsVgParamType)
 
KZ_INLINE kzInt kzsVgGetVectorSize (KzsVgParamType)
 
KZ_INLINE void kzsVgGetfv (KzsVgParamType, kzInt, kzFloat *)
 
KZ_INLINE void kzsVgGetiv (KzsVgParamType, kzInt, kzInt *)
 
KZ_INLINE void kzsVgLoadIdentity (void)
 
KZ_INLINE void kzsVgLoadMatrix (const kzFloat *)
 
KZ_INLINE void kzsVgMultMatrix (const kzFloat *)
 
KZ_INLINE void kzsVgGetMatrix (kzFloat *)
 
KZ_INLINE void kzsVgTranslate (kzFloat, kzFloat)
 
KZ_INLINE void kzsVgScale (kzFloat, kzFloat)
 
KZ_INLINE void kzsVgShear (kzFloat, kzFloat)
 
KZ_INLINE void kzsVgRotate (kzFloat)
 
KZ_INLINE void kzsVgMask (KzsVgHandle, KzsVgMaskOperation, kzInt, kzInt, kzInt, kzInt)
 
KZ_INLINE void kzsVgRenderToMask (KzsVgPath, kzUint, KzsVgMaskOperation)
 
KZ_INLINE KzsVgMaskLayer kzsVgCreateMaskLayer (kzInt, kzInt)
 
KZ_INLINE void kzsVgDestroyMaskLayer (KzsVgMaskLayer)
 
KZ_INLINE void kzsVgFillMaskLayer (KzsVgMaskLayer, kzInt, kzInt, kzInt, kzInt, kzFloat)
 
KZ_INLINE void kzsVgCopyMask (KzsVgMaskLayer, kzInt, kzInt, kzInt, kzInt, kzInt, kzInt)
 
KZ_INLINE void kzsVgClear (kzInt, kzInt, kzInt, kzInt)
 
KZ_INLINE KzsVgPath kzsVgCreatePath (kzInt, KzsVgPathDatatype, kzFloat, kzFloat, kzInt, kzInt, kzUint)
 
KZ_INLINE void kzsVgClearPath (KzsVgPath, kzUint)
 
KZ_INLINE void kzsVgDestroyPath (KzsVgPath)
 
KZ_INLINE kzUint kzsVgGetPathCapabilities (KzsVgPath)
 
KZ_INLINE void kzsVgRemovePathCapabilities (KzsVgPath, kzUint)
 
KZ_INLINE void kzsVgAppendPath (KzsVgPath, KzsVgPath)
 
KZ_INLINE void kzsVgAppendPathData (KzsVgPath, kzInt, const kzByte *, const void *)
 
KZ_INLINE void kzsVgModifyPathCoords (KzsVgPath, kzInt, kzInt, const void *)
 
KZ_INLINE void kzsVgTransformPath (KzsVgPath, KzsVgPath)
 
KZ_INLINE kzBool kzsVgInterpolatePath (KzsVgPath, KzsVgPath, KzsVgPath, kzFloat)
 
KZ_INLINE kzFloat kzsVgPathLength (KzsVgPath, kzInt, kzInt)
 
KZ_INLINE void kzsVgPointAlongPath (KzsVgPath, kzInt, kzInt, kzFloat, kzFloat *, kzFloat *, kzFloat *, kzFloat *)
 
KZ_INLINE void kzsVgPathBounds (KzsVgPath, kzFloat *, kzFloat *, kzFloat *, kzFloat *)
 
KZ_INLINE void kzsVgPathTransformedBounds (KzsVgPath, kzFloat *, kzFloat *, kzFloat *, kzFloat *)
 
KZ_INLINE void kzsVgDrawPath (KzsVgPath, kzUint)
 
KZ_INLINE KzsVgPaint kzsVgCreatePaint (void)
 
KZ_INLINE void kzsVgDestroyPaint (KzsVgPaint)
 
KZ_INLINE void kzsVgSetPaint (KzsVgPaint, kzUint)
 
KZ_INLINE KzsVgPaint kzsVgGetPaint (KzsVgPaintMode)
 
KZ_INLINE void kzsVgSetColor (KzsVgPaint, kzUint)
 
KZ_INLINE kzUint kzsVgGetColor (KzsVgPaint)
 
KZ_INLINE void kzsVgPaintPattern (KzsVgPaint, KzsVgImage)
 
KZ_INLINE KzsVgImage kzsVgCreateImage (KzsVgImageFormat, kzInt, kzInt, kzUint)
 
KZ_INLINE void kzsVgDestroyImage (KzsVgImage)
 
KZ_INLINE void kzsVgClearImage (KzsVgImage, kzInt, kzInt, kzInt, kzInt)
 
KZ_INLINE void kzsVgImageSubData (KzsVgImage, const void *, kzInt, KzsVgImageFormat, kzInt, kzInt, kzInt, kzInt)
 
KZ_INLINE void kzsVgGetImageSubData (KzsVgImage, void *, kzInt, KzsVgImageFormat, kzInt, kzInt, kzInt, kzInt)
 
KZ_INLINE KzsVgImage kzsVgChildImage (KzsVgImage, kzInt, kzInt, kzInt, kzInt)
 
KZ_INLINE KzsVgImage kzsVgGetParent (KzsVgImage image)
 
KZ_INLINE void kzsVgCopyImage (KzsVgImage, kzInt, kzInt, KzsVgImage, kzInt, kzInt, kzInt, kzInt, kzBool)
 
KZ_INLINE void kzsVgDrawImage (KzsVgImage)
 
KZ_INLINE void kzsVgSetPixels (kzInt, kzInt, KzsVgImage, kzInt, kzInt, kzInt, kzInt)
 
KZ_INLINE void kzsVgWritePixels (const void *, kzInt, KzsVgImageFormat, kzInt, kzInt, kzInt, kzInt)
 
KZ_INLINE void kzsVgGetPixels (KzsVgImage, kzInt, kzInt, kzInt, kzInt, kzInt, kzInt)
 
KZ_INLINE void kzsVgReadPixels (void *, kzInt, KzsVgImageFormat, kzInt, kzInt, kzInt, kzInt)
 
KZ_INLINE void kzsVgCopyPixels (kzInt, kzInt, kzInt, kzInt, kzInt, kzInt)
 
KZ_INLINE KzsVgFont kzsVgCreateFont (kzInt)
 
KZ_INLINE void kzsVgDestroyFont (KzsVgFont)
 
KZ_INLINE void kzsVgSetGlyphToPath (KzsVgFont, kzUint, KzsVgPath, kzBool, const kzFloat, const kzFloat)
 
KZ_INLINE void kzsVgSetGlyphToImage (KzsVgFont, kzUint, KzsVgImage, const kzFloat, const kzFloat)
 
KZ_INLINE void kzsVgClearGlyph (KzsVgFont, kzUint)
 
KZ_INLINE void kzsVgDrawGlyph (KzsVgFont, kzUint, kzUint, kzBool)
 
KZ_INLINE void kzsVgDrawGlyphs (KzsVgFont, kzUint, const kzUint *, const kzFloat *, const kzFloat *, kzUint, kzBool)
 
KZ_INLINE void kzsVgColorMatrix (KzsVgImage, KzsVgImage, const kzFloat *)
 
KZ_INLINE void kzsVgConvolve (KzsVgImage, KzsVgImage, kzInt, kzInt, kzInt, kzInt, const kzS16 *, kzFloat, kzFloat, KzsVgTilingMode)
 
KZ_INLINE void kzsVgSeparableConvolve (KzsVgImage, KzsVgImage, kzInt, kzInt, kzInt, kzInt, const kzS16 *, const kzS16 *, kzFloat, kzFloat, KzsVgTilingMode)
 
KZ_INLINE void kzsVgGaussianBlur (KzsVgImage, KzsVgImage, kzFloat, kzFloat, KzsVgTilingMode)
 
KZ_INLINE void kzsVgLookup (KzsVgImage, KzsVgImage, const kzByte *, const kzByte *, const kzByte *, const kzByte *, kzBool, kzBool)
 
KZ_INLINE void kzsVgLookupSingle (KzsVgImage, KzsVgImage, const kzUint *, KzsVgImageChannel, kzBool, kzBool)
 
KZ_INLINE KzsVgHardwareQueryResult kzsVgHardwareQuery (KzsVgHardwareQueryType, kzInt)
 
KZ_INLINE kzString kzsVgGetString (KzsVgStringID)
 

Detailed Description

OpenVG none wrapper.

Copyright 2008-2020 by Rightware. All rights reserved.

Macro Definition Documentation

#define KZS_VG_MAXSHORT
#define KZS_VG_MAXINT
#define KZS_VG_INVALID_HANDLE
#define KZS_VG_TRUE
#define KZS_VG_FALSE
#define KZS_VG_NO_ERROR
#define KZS_VG_BAD_HANDLE_ERROR
#define KZS_VG_ILLEGAL_ARGUMENT_ERROR
#define KZS_VG_OUT_OF_MEMORY_ERROR
#define KZS_VG_PATH_CAPABILITY_ERROR
#define KZS_VG_UNSUPPORTED_IMAGE_FORMAT_ERROR
#define KZS_VG_UNSUPPORTED_PATH_FORMAT_ERROR
#define KZS_VG_IMAGE_IN_USE_ERROR
#define KZS_VG_NO_CONTEXT_ERROR
#define KZS_VG_MATRIX_MODE
#define KZS_VG_MATRIX_PATH_USER_TO_SURFACE
#define KZS_VG_MATRIX_IMAGE_USER_TO_SURFACE
#define KZS_VG_MATRIX_FILL_PAINT_TO_USER
#define KZS_VG_MATRIX_STROKE_PAINT_TO_USER
#define KZS_VG_MATRIX_GLYPH_USER_TO_SURFACE
#define KZS_VG_FILL_RULE
#define KZS_VG_EVEN_ODD
#define KZS_VG_NON_ZERO
#define KZS_VG_IMAGE_QUALITY
#define KZS_VG_IMAGE_QUALITY_NONANTIALIASED
#define KZS_VG_IMAGE_QUALITY_FASTER
#define KZS_VG_IMAGE_QUALITY_BETTER
#define KZS_VG_RENDERING_QUALITY
#define KZS_VG_RENDERING_QUALITY_NONANTIALIASED
#define KZS_VG_RENDERING_QUALITY_FASTER
#define KZS_VG_RENDERING_QUALITY_BETTER
#define KZS_VG_BLEND_MODE
#define KZS_VG_BLEND_SRC
#define KZS_VG_BLEND_SRC_OVER
#define KZS_VG_BLEND_DST_OVER
#define KZS_VG_BLEND_SRC_IN
#define KZS_VG_BLEND_DST_IN
#define KZS_VG_BLEND_MULTIPLY
#define KZS_VG_BLEND_SCREEN
#define KZS_VG_BLEND_DARKEN
#define KZS_VG_BLEND_LIGHTEN
#define KZS_VG_BLEND_ADDITIVE
#define KZS_VG_IMAGE_MODE
#define KZS_VG_DRAW_IMAGE_NORMAL
#define KZS_VG_DRAW_IMAGE_MULTIPLY
#define KZS_VG_DRAW_IMAGE_STENCIL
#define KZS_VG_SCISSOR_RECTS
#define KZS_VG_COLOR_TRANSFORM
#define KZS_VG_COLOR_TRANSFORM_VALUES
#define KZS_VG_STROKE_LINE_WIDTH
#define KZS_VG_STROKE_CAP_STYLE
#define KZS_VG_CAP_BUTT
#define KZS_VG_CAP_ROUND
#define KZS_VG_CAP_SQUARE
#define KZS_VG_STROKE_JOIN_STYLE
#define KZS_VG_JOIN_MITER
#define KZS_VG_JOIN_ROUND
#define KZS_VG_JOIN_BEVEL
#define KZS_VG_STROKE_MITER_LIMIT
#define KZS_VG_STROKE_DASH_PATTERN
#define KZS_VG_STROKE_DASH_PHASE
#define KZS_VG_STROKE_DASH_PHASE_RESET
#define KZS_VG_TILE_FILL_COLOR
#define KZS_VG_CLEAR_COLOR
#define KZS_VG_GLYPH_ORIGIN
#define KZS_VG_MASKING
#define KZS_VG_SCISSORING
#define KZS_VG_SCREEN_LAYOUT
#define KZS_VG_PIXEL_LAYOUT
#define KZS_VG_PIXEL_LAYOUT_UNKNOWN
#define KZS_VG_PIXEL_LAYOUT_RGB_VERTICAL
#define KZS_VG_PIXEL_LAYOUT_BGR_VERTICAL
#define KZS_VG_PIXEL_LAYOUT_RGB_HORIZONTAL
#define KZS_VG_PIXEL_LAYOUT_BGR_HORIZONTAL
#define KZS_VG_FILTER_FORMAT_LINEAR
#define KZS_VG_FILTER_FORMAT_PREMULTIPLIED
#define KZS_VG_FILTER_CHANNEL_MASK
#define KZS_VG_RED
#define KZS_VG_GREEN
#define KZS_VG_BLUE
#define KZS_VG_ALPHA
#define KZS_VG_MAX_SCISSOR_RECTS
#define KZS_VG_MAX_DASH_COUNT
#define KZS_VG_MAX_KERNEL_SIZE
#define KZS_VG_MAX_SEPARABLE_KERNEL_SIZE
#define KZS_VG_MAX_COLOR_RAMP_STOPS
#define KZS_VG_MAX_IMAGE_WIDTH
#define KZS_VG_MAX_IMAGE_HEIGHT
#define KZS_VG_MAX_IMAGE_PIXELS
#define KZS_VG_MAX_IMAGE_BYTES
#define KZS_VG_MAX_FLOAT
#define KZS_VG_MAX_GAUSSIAN_STD_DEVIATION
#define KZS_VG_CLEAR_MASK
#define KZS_VG_FILL_MASK
#define KZS_VG_SET_MASK
#define KZS_VG_UNION_MASK
#define KZS_VG_INTERSECT_MASK
#define KZS_VG_SUBTRACT_MASK
#define KZS_VG_CLOSE_PATH
#define KZS_VG_MOVE_TO_ABS
#define KZS_VG_LINE_TO_ABS
#define KZS_VG_HLINE_TO_ABS
#define KZS_VG_VLINE_TO_ABS
#define KZS_VG_QUAD_TO_ABS
#define KZS_VG_CUBIC_TO_ABS
#define KZS_VG_SQUAD_TO_ABS
#define KZS_VG_SCUBIC_TO_ABS
#define KZS_VG_SCCWARC_TO_ABS
#define KZS_VG_SCWARC_TO_ABS
#define KZS_VG_LCCWARC_TO_ABS
#define KZS_VG_LCWARC_TO_ABS
#define KZS_VG_MOVE_TO_REL
#define KZS_VG_LINE_TO_REL
#define KZS_VG_HLINE_TO_REL
#define KZS_VG_VLINE_TO_REL
#define KZS_VG_QUAD_TO_REL
#define KZS_VG_CUBIC_TO_REL
#define KZS_VG_SQUAD_TO_REL
#define KZS_VG_SCUBIC_TO_REL
#define KZS_VG_SCCWARC_TO_REL
#define KZS_VG_SCWARC_TO_REL
#define KZS_VG_LCCWARC_TO_REL
#define KZS_VG_LCWARC_TO_REL
#define KZS_VG_PATH_CAPABILITY_APPEND_FROM
#define KZS_VG_PATH_CAPABILITY_APPEND_TO
#define KZS_VG_PATH_CAPABILITY_MODIFY
#define KZS_VG_PATH_CAPABILITY_TRANSFORM_FROM
#define KZS_VG_PATH_CAPABILITY_TRANSFORM_TO
#define KZS_VG_PATH_CAPABILITY_INTERPOLATE_FROM
#define KZS_VG_PATH_CAPABILITY_INTERPOLATE_TO
#define KZS_VG_PATH_CAPABILITY_PATH_LENGTH
#define KZS_VG_PATH_CAPABILITY_POINT_ALONG_PATH
#define KZS_VG_PATH_CAPABILITY_TANGENT_ALONG_PATH
#define KZS_VG_PATH_CAPABILITY_PATH_BOUNDS
#define KZS_VG_PATH_CAPABILITY_PATH_TRANSFORMED_BOUNDS
#define KZS_VG_PATH_CAPABILITY_ALL
#define KZS_VG_PATH_FORMAT
#define KZS_VG_PATH_FORMAT_STANDARD
#define KZS_VG_PATH_DATATYPE
#define KZS_VG_PATH_DATATYPE_S_8
#define KZS_VG_PATH_DATATYPE_S_16
#define KZS_VG_PATH_DATATYPE_S_32
#define KZS_VG_PATH_DATATYPE_F
#define KZS_VG_PATH_SCALE
#define KZS_VG_PATH_BIAS
#define KZS_VG_PATH_NUM_SEGMENTS
#define KZS_VG_PATH_NUM_COORDS
#define KZS_VG_STROKE_PATH
#define KZS_VG_FILL_PATH
#define KZS_VG_PAINT_TYPE
#define KZS_VG_PAINT_TYPE_COLOR
#define KZS_VG_PAINT_TYPE_LINEAR_GRADIENT
#define KZS_VG_PAINT_TYPE_RADIAL_GRADIENT
#define KZS_VG_PAINT_TYPE_PATTERN
#define KZS_VG_PAINT_COLOR
#define KZS_VG_PAINT_COLOR_RAMP_SPREAD_MODE
#define KZS_VG_COLOR_RAMP_SPREAD_PAD
#define KZS_VG_COLOR_RAMP_SPREAD_REPEAT
#define KZS_VG_COLOR_RAMP_SPREAD_REFLECT
#define KZS_VG_PAINT_COLOR_RAMP_PREMULTIPLIED
#define KZS_VG_PAINT_COLOR_RAMP_STOPS
#define KZS_VG_PAINT_LINEAR_GRADIENT
#define KZS_VG_PAINT_RADIAL_GRADIENT
#define KZS_VG_PAINT_PATTERN_TILING_MODE
#define KZS_VG_TILE_FILL
#define KZS_VG_TILE_PAD
#define KZS_VG_TILE_REPEAT
#define KZS_VG_TILE_REFLECT
#define KZS_VG_IMAGE_FORMAT
#define KZS_VG_sRGBX_8888
#define KZS_VG_sRGBA_8888
#define KZS_VG_sRGBA_8888_PRE
#define KZS_VG_sRGB_565
#define KZS_VG_sRGBA_5551
#define KZS_VG_sRGBA_4444
#define KZS_VG_sL_8
#define KZS_VG_lRGBX_8888
#define KZS_VG_lRGBA_8888
#define KZS_VG_lRGBA_8888_PRE
#define KZS_VG_lL_8
#define KZS_VG_A_8
#define KZS_VG_BW_1
#define KZS_VG_A_1
#define KZS_VG_A_4
#define KZS_VG_sXRGB_8888
#define KZS_VG_sARGB_8888
#define KZS_VG_sARGB_8888_PRE
#define KZS_VG_sARGB_1555
#define KZS_VG_sARGB_4444
#define KZS_VG_lXRGB_8888
#define KZS_VG_lARGB_8888
#define KZS_VG_lARGB_8888_PRE
#define KZS_VG_sBGRX_8888
#define KZS_VG_sBGRA_8888
#define KZS_VG_sBGRA_8888_PRE
#define KZS_VG_sBGR_565
#define KZS_VG_sBGRA_5551
#define KZS_VG_sBGRA_4444
#define KZS_VG_lBGRX_8888
#define KZS_VG_lBGRA_8888
#define KZS_VG_lBGRA_8888_PRE
#define KZS_VG_sXBGR_8888
#define KZS_VG_sABGR_8888
#define KZS_VG_sABGR_8888_PRE
#define KZS_VG_sABGR_1555
#define KZS_VG_sABGR_4444
#define KZS_VG_lXBGR_8888
#define KZS_VG_lABGR_8888
#define KZS_VG_lABGR_8888_PRE
#define KZS_VG_IMAGE_WIDTH
#define KZS_VG_IMAGE_HEIGHT
#define KZS_VG_FONT_NUM_GLYPHS
#define KZS_VG_HARDWARE_ACCELERATED
#define KZS_VG_HARDWARE_UNACCELERATED
#define KZS_VG_IMAGE_FORMAT_QUERY
#define KZS_VG_PATH_DATATYPE_QUERY
#define KZS_VG_VENDOR
#define KZS_VG_RENDERER
#define KZS_VG_VERSION
#define KZS_VG_EXTENSIONS

Typedef Documentation

typedef kzUint KzsVgFont
typedef kzUint KzsVgImage
typedef kzUint KzsVgPaint
typedef kzUint KzsVgPath

Function Documentation

KZ_INLINE void kzsVgSetParameterf ( KzsVgHandle  ,
kzInt  ,
kzFloat   
)
KZ_INLINE void kzsVgSetParameteri ( KzsVgHandle  ,
kzInt  ,
kzInt   
)
KZ_INLINE void kzsVgSetParameterfv ( KzsVgHandle  ,
kzInt  ,
kzInt  ,
const kzFloat  
)
KZ_INLINE void kzsVgSetParameteriv ( KzsVgHandle  ,
kzInt  ,
kzInt  ,
const kzInt  
)
KZ_INLINE kzFloat kzsVgGetParameterf ( KzsVgHandle  ,
kzInt   
)
KZ_INLINE kzInt kzsVgGetParameteri ( KzsVgHandle  ,
kzInt   
)
KZ_INLINE kzInt kzsVgGetParameterVectorSize ( KzsVgHandle  ,
kzInt   
)
KZ_INLINE void kzsVgGetParameterfv ( KzsVgHandle  ,
kzInt  ,
kzInt  ,
kzFloat  
)
KZ_INLINE void kzsVgGetParameteriv ( KzsVgHandle  ,
kzInt  ,
kzInt  ,
kzInt  
)
KZ_INLINE void kzsVgFlush ( void  )
KZ_INLINE void kzsVgFinish ( void  )
KZ_INLINE void kzsVgSetf ( KzsVgParamType  ,
kzFloat   
)
KZ_INLINE void kzsVgSeti ( KzsVgParamType  ,
kzInt   
)
KZ_INLINE void kzsVgSetfv ( KzsVgParamType  ,
kzInt  ,
const kzFloat  
)
KZ_INLINE void kzsVgSetiv ( KzsVgParamType  ,
kzInt  ,
const kzInt  
)
KZ_INLINE kzFloat kzsVgGetf ( KzsVgParamType  )
KZ_INLINE kzInt kzsVgGeti ( KzsVgParamType  )
KZ_INLINE kzInt kzsVgGetVectorSize ( KzsVgParamType  )
KZ_INLINE void kzsVgGetfv ( KzsVgParamType  ,
kzInt  ,
kzFloat  
)
KZ_INLINE void kzsVgGetiv ( KzsVgParamType  ,
kzInt  ,
kzInt  
)
KZ_INLINE void kzsVgLoadIdentity ( void  )
KZ_INLINE void kzsVgLoadMatrix ( const kzFloat )
KZ_INLINE void kzsVgMultMatrix ( const kzFloat )
KZ_INLINE void kzsVgGetMatrix ( kzFloat )
KZ_INLINE void kzsVgTranslate ( kzFloat  ,
kzFloat   
)
KZ_INLINE void kzsVgScale ( kzFloat  ,
kzFloat   
)
KZ_INLINE void kzsVgShear ( kzFloat  ,
kzFloat   
)
KZ_INLINE void kzsVgRotate ( kzFloat  )
KZ_INLINE void kzsVgMask ( KzsVgHandle  ,
KzsVgMaskOperation  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt   
)
KZ_INLINE void kzsVgRenderToMask ( KzsVgPath  ,
kzUint  ,
KzsVgMaskOperation   
)
KZ_INLINE KzsVgMaskLayer kzsVgCreateMaskLayer ( kzInt  ,
kzInt   
)
KZ_INLINE void kzsVgDestroyMaskLayer ( KzsVgMaskLayer  )
KZ_INLINE void kzsVgFillMaskLayer ( KzsVgMaskLayer  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzFloat   
)
KZ_INLINE void kzsVgCopyMask ( KzsVgMaskLayer  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt   
)
KZ_INLINE void kzsVgClear ( kzInt  ,
kzInt  ,
kzInt  ,
kzInt   
)
KZ_INLINE KzsVgPath kzsVgCreatePath ( kzInt  ,
KzsVgPathDatatype  ,
kzFloat  ,
kzFloat  ,
kzInt  ,
kzInt  ,
kzUint   
)
KZ_INLINE void kzsVgClearPath ( KzsVgPath  ,
kzUint   
)
KZ_INLINE void kzsVgDestroyPath ( KzsVgPath  )
KZ_INLINE kzUint kzsVgGetPathCapabilities ( KzsVgPath  )
KZ_INLINE void kzsVgRemovePathCapabilities ( KzsVgPath  ,
kzUint   
)
KZ_INLINE void kzsVgAppendPath ( KzsVgPath  ,
KzsVgPath   
)
KZ_INLINE void kzsVgAppendPathData ( KzsVgPath  ,
kzInt  ,
const kzByte ,
const void *   
)
KZ_INLINE void kzsVgModifyPathCoords ( KzsVgPath  ,
kzInt  ,
kzInt  ,
const void *   
)
KZ_INLINE void kzsVgTransformPath ( KzsVgPath  ,
KzsVgPath   
)
KZ_INLINE kzBool kzsVgInterpolatePath ( KzsVgPath  ,
KzsVgPath  ,
KzsVgPath  ,
kzFloat   
)
KZ_INLINE kzFloat kzsVgPathLength ( KzsVgPath  ,
kzInt  ,
kzInt   
)
KZ_INLINE void kzsVgPointAlongPath ( KzsVgPath  ,
kzInt  ,
kzInt  ,
kzFloat  ,
kzFloat ,
kzFloat ,
kzFloat ,
kzFloat  
)
KZ_INLINE void kzsVgPathBounds ( KzsVgPath  ,
kzFloat ,
kzFloat ,
kzFloat ,
kzFloat  
)
KZ_INLINE void kzsVgPathTransformedBounds ( KzsVgPath  ,
kzFloat ,
kzFloat ,
kzFloat ,
kzFloat  
)
KZ_INLINE void kzsVgDrawPath ( KzsVgPath  ,
kzUint   
)
KZ_INLINE KzsVgPaint kzsVgCreatePaint ( void  )
KZ_INLINE void kzsVgDestroyPaint ( KzsVgPaint  )
KZ_INLINE void kzsVgSetPaint ( KzsVgPaint  ,
kzUint   
)
KZ_INLINE KzsVgPaint kzsVgGetPaint ( KzsVgPaintMode  )
KZ_INLINE void kzsVgSetColor ( KzsVgPaint  ,
kzUint   
)
KZ_INLINE kzUint kzsVgGetColor ( KzsVgPaint  )
KZ_INLINE void kzsVgPaintPattern ( KzsVgPaint  ,
KzsVgImage   
)
KZ_INLINE KzsVgImage kzsVgCreateImage ( KzsVgImageFormat  ,
kzInt  ,
kzInt  ,
kzUint   
)
KZ_INLINE void kzsVgDestroyImage ( KzsVgImage  )
KZ_INLINE void kzsVgClearImage ( KzsVgImage  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt   
)
KZ_INLINE void kzsVgImageSubData ( KzsVgImage  ,
const void *  ,
kzInt  ,
KzsVgImageFormat  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt   
)
KZ_INLINE void kzsVgGetImageSubData ( KzsVgImage  ,
void *  ,
kzInt  ,
KzsVgImageFormat  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt   
)
KZ_INLINE KzsVgImage kzsVgChildImage ( KzsVgImage  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt   
)
KZ_INLINE KzsVgImage kzsVgGetParent ( KzsVgImage  image)
KZ_INLINE void kzsVgCopyImage ( KzsVgImage  ,
kzInt  ,
kzInt  ,
KzsVgImage  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzBool   
)
KZ_INLINE void kzsVgDrawImage ( KzsVgImage  )
KZ_INLINE void kzsVgSetPixels ( kzInt  ,
kzInt  ,
KzsVgImage  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt   
)
KZ_INLINE void kzsVgWritePixels ( const void *  ,
kzInt  ,
KzsVgImageFormat  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt   
)
KZ_INLINE void kzsVgGetPixels ( KzsVgImage  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt   
)
KZ_INLINE void kzsVgReadPixels ( void *  ,
kzInt  ,
KzsVgImageFormat  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt   
)
KZ_INLINE void kzsVgCopyPixels ( kzInt  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt   
)
KZ_INLINE KzsVgFont kzsVgCreateFont ( kzInt  )
KZ_INLINE void kzsVgDestroyFont ( KzsVgFont  )
KZ_INLINE void kzsVgSetGlyphToPath ( KzsVgFont  ,
kzUint  ,
KzsVgPath  ,
kzBool  ,
const kzFloat  ,
const kzFloat   
)
KZ_INLINE void kzsVgSetGlyphToImage ( KzsVgFont  ,
kzUint  ,
KzsVgImage  ,
const kzFloat  ,
const kzFloat   
)
KZ_INLINE void kzsVgClearGlyph ( KzsVgFont  ,
kzUint   
)
KZ_INLINE void kzsVgDrawGlyph ( KzsVgFont  ,
kzUint  ,
kzUint  ,
kzBool   
)
KZ_INLINE void kzsVgDrawGlyphs ( KzsVgFont  ,
kzUint  ,
const kzUint ,
const kzFloat ,
const kzFloat ,
kzUint  ,
kzBool   
)
KZ_INLINE void kzsVgColorMatrix ( KzsVgImage  ,
KzsVgImage  ,
const kzFloat  
)
KZ_INLINE void kzsVgConvolve ( KzsVgImage  ,
KzsVgImage  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt  ,
const kzS16 ,
kzFloat  ,
kzFloat  ,
KzsVgTilingMode   
)
KZ_INLINE void kzsVgSeparableConvolve ( KzsVgImage  ,
KzsVgImage  ,
kzInt  ,
kzInt  ,
kzInt  ,
kzInt  ,
const kzS16 ,
const kzS16 ,
kzFloat  ,
kzFloat  ,
KzsVgTilingMode   
)
KZ_INLINE void kzsVgGaussianBlur ( KzsVgImage  ,
KzsVgImage  ,
kzFloat  ,
kzFloat  ,
KzsVgTilingMode   
)
KZ_INLINE void kzsVgLookup ( KzsVgImage  ,
KzsVgImage  ,
const kzByte ,
const kzByte ,
const kzByte ,
const kzByte ,
kzBool  ,
kzBool   
)
KZ_INLINE void kzsVgLookupSingle ( KzsVgImage  ,
KzsVgImage  ,
const kzUint ,
KzsVgImageChannel  ,
kzBool  ,
kzBool   
)
KZ_INLINE kzString kzsVgGetString ( KzsVgStringID  )