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);
110 DRAWING_Status VG_DRAWING_drawString(MICROUI_GraphicsContext *gc, jchar *text, jint length, jint faceHandle,
111 jfloat size, jfloat *matrix, jint alpha, jint blend, jfloat letterSpacing);
130 DRAWING_Status VG_DRAWING_drawStringGradient(MICROUI_GraphicsContext *gc, jchar *text, jint length, jint faceHandle,
131 jfloat size, jfloat *matrix, jint alpha, jint blend, jfloat letterSpacing,
132 jint *gradientData, jfloat *gradientMatrix);
151 DRAWING_Status VG_DRAWING_drawStringOnCircle(MICROUI_GraphicsContext *gc, jchar *text, jint length, jint faceHandle,
152 jfloat size, jfloat *matrix, jint alpha, jint blend, jfloat letterSpacing,
153 jfloat radius, jint direction);
174 DRAWING_Status VG_DRAWING_drawStringOnCircleGradient(MICROUI_GraphicsContext *gc, jchar *text, jint length,
175 jint faceHandle, jfloat size, jfloat *matrix, jint alpha,
176 jint blend, jfloat letterSpacing, jfloat radius, jint direction,
177 jint *gradientData, jfloat *gradientMatrix);
192 DRAWING_Status VG_DRAWING_drawImage(MICROUI_GraphicsContext *gc,
void *image, jfloat *matrix, jint alpha, jlong elapsed,
193 const float color_matrix[], jint *errno);