microvg  3.0.0
microvg
Macros | Functions
LLVG_PAINTER_impl.c File Reference

This file implements all MicroVG drawing native functions. More...

#include <LLVG_PAINTER_impl.h>
#include <LLUI_DISPLAY.h>
#include <LLVG_FONT_impl.h>
#include <LLVG_MATRIX_impl.h>
#include "vg_drawing.h"

Go to the source code of this file.

Macros

#define LOG_DRAW_START(fn)   LLUI_DISPLAY_logDrawingStart(CONCAT_DEFINES(LOG_MICROVG_, fn))
 
#define LOG_DRAW_END(fn)   LLUI_DISPLAY_logDrawingEnd(CONCAT_DEFINES(LOG_MICROVG_, fn))
 
#define LOG_MICROVG_drawPath   1
 
#define LOG_MICROVG_drawGradient   2
 
#define LOG_MICROVG_drawString   3
 
#define LOG_MICROVG_drawStringOnCircle   4
 
#define LOG_MICROVG_drawImage   5
 

Functions

jint LLVG_PAINTER_IMPL_drawPath (MICROUI_GraphicsContext *gc, jbyte *pathData, jint x, jint y, jfloat *matrix, jint fillRule, jint blend, jint color)
 
jint LLVG_PAINTER_IMPL_drawGradient (MICROUI_GraphicsContext *gc, jbyte *pathData, jint x, jint y, jfloat *matrix, jint fillRule, jint alpha, jint blend, jint *gradientData, jfloat *gradientMatrix)
 
jint LLVG_PAINTER_IMPL_drawString (MICROUI_GraphicsContext *gc, jchar *text, jint faceHandle, jfloat size, jfloat x, jfloat y, jfloat *matrix, jint alpha, jint blend, jfloat letterSpacing)
 
jint LLVG_PAINTER_IMPL_drawStringGradient (MICROUI_GraphicsContext *gc, jchar *text, jint faceHandle, jfloat size, jfloat x, jfloat y, jfloat *matrix, jint alpha, jint blend, jfloat letterSpacing, jint *gradientData, jfloat *gradientMatrix)
 
jint LLVG_PAINTER_IMPL_drawStringOnCircle (MICROUI_GraphicsContext *gc, jchar *text, jint faceHandle, jfloat size, jint x, jint y, jfloat *matrix, jint alpha, jint blend, jfloat letterSpacing, jfloat radius, jint direction)
 
jint LLVG_PAINTER_IMPL_drawStringOnCircleGradient (MICROUI_GraphicsContext *gc, jchar *text, jint faceHandle, jfloat size, jint x, jint y, jfloat *matrix, jint alpha, jint blend, jfloat letterSpacing, jfloat radius, jint direction, jint *gradientData, jfloat *gradientMatrix)
 
jint LLVG_PAINTER_IMPL_drawImage (MICROUI_GraphicsContext *gc, void *image, jint x, jint y, jfloat *matrix, jint alpha, jlong elapsed, const float color_matrix[])
 

Detailed Description

This file implements all MicroVG drawing native functions.

See also
LLVG_PAINTER_impl.h file comment
Author
MicroEJ Developer Team
Version
3.0.0

Definition in file LLVG_PAINTER_impl.c.