microvg  3.0.1
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"
#include "microvg_trace.h"

Go to the source code of this file.

Macros

#define LOG_MICROVG_DRAWING_START(fn)   LOG_MICROVG_START(LOG_MICROVG_DRAWING_ID, CONCAT_DEFINES(LOG_MICROVG_DRAW_, fn))
 
#define LOG_MICROVG_DRAWING_END(fn)   LOG_MICROVG_END(LOG_MICROVG_DRAWING_ID, CONCAT_DEFINES(LOG_MICROVG_DRAW_, fn))
 

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.1

Definition in file LLVG_PAINTER_impl.c.