![]() |
microvg
2.1.0
microvg
|
MicroEJ MicroVG library low level API: helper to implement library natives methods. More...
#include <stdio.h>
#include <sni.h>
#include "mej_log.h"
Go to the source code of this file.
Macros | |
#define | MEJ_LOG_INFO_MICROVG(fmt, ...) |
#define | MEJ_LOG_ERROR_MICROVG(fmt, ...) MEJ_LOG(ERROR,MICROVG,fmt, ##__VA_ARGS__ ) |
#define | MICROVG_HELPER_NULL_GRADIENT 0 |
Set this define to monitor freetype heap evolution. It needs MEJ_LOG_MICROVG and MEJ_LOG_INFO_LEVEL defines to print the heap logs. More... | |
#define | FT_FACE_FLAG_COMPLEX_LAYOUT (((uint32_t)1) << 31) |
Freetype supplementary flag for complex layout Uses a free bit in freetype face flags to convey the complex layout mode information with the freetype face. freetype.h must be checked on freetype update to ensure that this bit is still free. | |
#define | M_PI 3.1415926535 |
#define | RAD_TO_DEG(r) ((r) * (180.0f / M_PI)) |
#define | DEG_TO_RAD(d) (((d) * M_PI) / 180.0f) |
#define | JFLOAT_TO_UINT32_t(f) (*(uint32_t*)&(f)) |
#define | UINT32_t_TO_JFLOAT(i) (*(float*)&(i)) |
Functions | |
void | MICROVG_HELPER_initialize (void) |
int | MICROVG_HELPER_get_utf (unsigned short *text, int length, int *offset) |
Gets the next UTF character from a text buffer. More... | |
void | MICROVG_HELPER_layout_configure (int faceHandle, unsigned short *text, int length) |
bool | MICROVG_HELPER_layout_load_glyph (int *glyph_idx, int *x_advance, int *y_advance, int *x_offset, int *y_offset) |
jfloat * | MICROVG_HELPER_check_matrix (jfloat *matrix) |
uint32_t | MICROVG_HELPER_apply_alpha (uint32_t color, uint32_t alpha) |
MicroEJ MicroVG library low level API: helper to implement library natives methods.
Definition in file microvg_helper.h.
#define MICROVG_HELPER_NULL_GRADIENT 0 |
Set this define to monitor freetype heap evolution. It needs MEJ_LOG_MICROVG and MEJ_LOG_INFO_LEVEL defines to print the heap logs.
NULL Gradient value
Definition at line 58 of file microvg_helper.h.
int MICROVG_HELPER_get_utf | ( | unsigned short * | text, |
int | length, | ||
int * | offset | ||
) |
Gets the next UTF character from a text buffer.
[in] | text | text buffer encoded in UTF16 where to read UTF character. |
[in] | length | lenght of the text buffer. |
Definition at line 101 of file microvg_helper.c.