vgu.h File Reference

Link against: libopenvg.lib


#include <vg/openvg.h>

Go to the source code of this file.


Defines

#define VGU_VERSION_1_0   1
#define VGU_API_CALL   extern

Enumerations

enum  VGUErrorCode {
  VGU_NO_ERROR = 0, VGU_BAD_HANDLE_ERROR = 0xF000, VGU_ILLEGAL_ARGUMENT_ERROR = 0xF001, VGU_OUT_OF_MEMORY_ERROR = 0xF002,
  VGU_PATH_CAPABILITY_ERROR = 0xF003, VGU_BAD_WARP_ERROR = 0xF004
}
enum  VGUArcType { VGU_ARC_OPEN = 0xF100, VGU_ARC_CHORD = 0xF101, VGU_ARC_PIE = 0xF102 }

Functions

VGUErrorCode vguLine (VGPath path, VGfloat x0, VGfloat y0, VGfloat x1, VGfloat y1)
VGUErrorCode vguPolygon (VGPath path, const VGfloat *points, VGint count, VGboolean closed)
VGUErrorCode vguRect (VGPath path, VGfloat x, VGfloat y, VGfloat width, VGfloat height)
VGUErrorCode vguRoundRect (VGPath path, VGfloat x, VGfloat y, VGfloat width, VGfloat height, VGfloat arcWidth, VGfloat arcHeight)
VGUErrorCode vguEllipse (VGPath path, VGfloat cx, VGfloat cy, VGfloat width, VGfloat height)
VGUErrorCode vguArc (VGPath path, VGfloat x, VGfloat y, VGfloat width, VGfloat height, VGfloat startAngle, VGfloat angleExtent, VGUArcType arcType)
VGUErrorCode vguComputeWarpQuadToSquare (VGfloat sx0, VGfloat sy0, VGfloat sx1, VGfloat sy1, VGfloat sx2, VGfloat sy2, VGfloat sx3, VGfloat sy3, VGfloat *matrix)
VGUErrorCode vguComputeWarpSquareToQuad (VGfloat dx0, VGfloat dy0, VGfloat dx1, VGfloat dy1, VGfloat dx2, VGfloat dy2, VGfloat dx3, VGfloat dy3, VGfloat *matrix)
VGUErrorCode vguComputeWarpQuadToQuad (VGfloat dx0, VGfloat dy0, VGfloat dx1, VGfloat dy1, VGfloat dx2, VGfloat dy2, VGfloat dx3, VGfloat dy3, VGfloat sx0, VGfloat sy0, VGfloat sx1, VGfloat sy1, VGfloat sx2, VGfloat sy2, VGfloat sx3, VGfloat sy3, VGfloat *matrix)

Define Documentation

#define VGU_API_CALL   extern
 
#define VGU_VERSION_1_0   1
 

Enumeration Type Documentation

enum VGUArcType
 
Enumerator:
VGU_ARC_OPEN 
VGU_ARC_CHORD 
VGU_ARC_PIE 
enum VGUErrorCode
 
Enumerator:
VGU_NO_ERROR 
VGU_BAD_HANDLE_ERROR 
VGU_ILLEGAL_ARGUMENT_ERROR 
VGU_OUT_OF_MEMORY_ERROR 
VGU_PATH_CAPABILITY_ERROR 
VGU_BAD_WARP_ERROR 

Function Documentation

VGUErrorCode vguArc VGPath  path,
VGfloat  x,
VGfloat  y,
VGfloat  width,
VGfloat  height,
VGfloat  startAngle,
VGfloat  angleExtent,
VGUArcType  arcType
 
VGUErrorCode vguComputeWarpQuadToQuad VGfloat  dx0,
VGfloat  dy0,
VGfloat  dx1,
VGfloat  dy1,
VGfloat  dx2,
VGfloat  dy2,
VGfloat  dx3,
VGfloat  dy3,
VGfloat  sx0,
VGfloat  sy0,
VGfloat  sx1,
VGfloat  sy1,
VGfloat  sx2,
VGfloat  sy2,
VGfloat  sx3,
VGfloat  sy3,
VGfloat matrix
 
VGUErrorCode vguComputeWarpQuadToSquare VGfloat  sx0,
VGfloat  sy0,
VGfloat  sx1,
VGfloat  sy1,
VGfloat  sx2,
VGfloat  sy2,
VGfloat  sx3,
VGfloat  sy3,
VGfloat matrix
 
VGUErrorCode vguComputeWarpSquareToQuad VGfloat  dx0,
VGfloat  dy0,
VGfloat  dx1,
VGfloat  dy1,
VGfloat  dx2,
VGfloat  dy2,
VGfloat  dx3,
VGfloat  dy3,
VGfloat matrix
 
VGUErrorCode vguEllipse VGPath  path,
VGfloat  cx,
VGfloat  cy,
VGfloat  width,
VGfloat  height
 
VGUErrorCode vguLine VGPath  path,
VGfloat  x0,
VGfloat  y0,
VGfloat  x1,
VGfloat  y1
 
VGUErrorCode vguPolygon VGPath  path,
const VGfloat points,
VGint  count,
VGboolean  closed
 
VGUErrorCode vguRect VGPath  path,
VGfloat  x,
VGfloat  y,
VGfloat  width,
VGfloat  height
 
VGUErrorCode vguRoundRect VGPath  path,
VGfloat  x,
VGfloat  y,
VGfloat  width,
VGfloat  height,
VGfloat  arcWidth,
VGfloat  arcHeight
 

Copyright © Nokia Corporation 2001-2007
Back to top