16 #if !defined MICROVG_HELPER_H 17 #define MICROVG_HELPER_H 19 #if defined __cplusplus 39 #if defined MEJ_LOG_INFO_LEVEL && defined MEJ_LOG_MICROVG 40 #define MEJ_LOG_INFO_MICROVG(fmt, ...) MEJ_LOG(INFO,MICROVG,fmt, ##__VA_ARGS__ ) 42 #define MEJ_LOG_INFO_MICROVG(fmt, ...) 46 #define MEJ_LOG_ERROR_MICROVG(fmt, ...) MEJ_LOG(ERROR,MICROVG,fmt, ##__VA_ARGS__ ) 58 #define MICROVG_HELPER_NULL_GRADIENT 0 67 #define FT_FACE_FLAG_COMPLEX_LAYOUT (((uint32_t)1) << 31) 70 #define M_PI 3.1415926535 73 #define RAD_TO_DEG(r) ((r) * (180.0f / M_PI)) 74 #define DEG_TO_RAD(d) (((d) * M_PI) / 180.0f) 76 #define JFLOAT_TO_UINT32_t(f) (*(uint32_t*)&(f)) 77 #define UINT32_t_TO_JFLOAT(i) (*(float*)&(i)) 86 void MICROVG_HELPER_initialize(
void);
109 void MICROVG_HELPER_layout_configure(
int faceHandle,
unsigned short *text,
int length);
122 bool MICROVG_HELPER_layout_load_glyph(
int *glyph_idx,
int *x_advance,
int *y_advance,
int *x_offset,
int *y_offset);
135 jfloat* MICROVG_HELPER_check_matrix(jfloat* matrix);
145 uint32_t MICROVG_HELPER_apply_alpha(uint32_t color, uint32_t alpha) ;
155 #endif // !defined MICROVG_HELPER_H int MICROVG_HELPER_get_utf(unsigned short *text, int length, int *offset)
Gets the next UTF character from a text buffer.