6 #if !defined VG_DRAWING_H
26 #include <LLVG_PAINTER_impl.h>
28 #include "ui_drawing.h"
39 void VG_DRAWING_initialize(
void);
49 bool VG_DRAWING_image_is_closed(
const MICROVG_Image *image);
58 void VG_DRAWING_get_image_size(
const MICROVG_Image *image,
float *width,
float *height);
72 DRAWING_Status VG_DRAWING_drawPath(MICROUI_GraphicsContext *gc, jbyte *path, jfloat *matrix, jint fillRule, jint blend,
89 DRAWING_Status VG_DRAWING_drawGradient(MICROUI_GraphicsContext *gc, jbyte *path, jfloat *matrix, jint fillRule,
90 jint alpha, jint blend, jint *gradient, jfloat *gradientMatrix);
109 DRAWING_Status VG_DRAWING_drawString(MICROUI_GraphicsContext *gc, jchar *text, jint faceHandle, jfloat size,
110 jfloat *matrix, jint alpha, jint blend, jfloat letterSpacing);
128 DRAWING_Status VG_DRAWING_drawStringGradient(MICROUI_GraphicsContext *gc, jchar *text, jint faceHandle, jfloat size,
129 jfloat *matrix, jint alpha, jint blend, jfloat letterSpacing,
130 jint *gradientData, jfloat *gradientMatrix);
148 DRAWING_Status VG_DRAWING_drawStringOnCircle(MICROUI_GraphicsContext *gc, jchar *text, jint faceHandle, jfloat size,
149 jfloat *matrix, jint alpha, jint blend, jfloat letterSpacing,
150 jfloat radius, jint direction);
170 DRAWING_Status VG_DRAWING_drawStringOnCircleGradient(MICROUI_GraphicsContext *gc, jchar *text, jint faceHandle,
171 jfloat size, jfloat *matrix, jint alpha, jint blend,
172 jfloat letterSpacing, jfloat radius, jint direction,
173 jint *gradientData, jfloat *gradientMatrix);
188 DRAWING_Status VG_DRAWING_drawImage(MICROUI_GraphicsContext *gc,
void *image, jfloat *matrix, jint alpha, jlong elapsed,
189 const float color_matrix[], jint *errno);