15 #if !defined VG_FREETYPE_H
18 #if defined __cplusplus
24 #if defined VG_FEATURE_FONT && \
25 (defined VG_FEATURE_FONT_FREETYPE_VECTOR || defined VG_FEATURE_FONT_FREETYPE_BITMAP) && \
26 (VG_FEATURE_FONT == VG_FEATURE_FONT_FREETYPE_VECTOR || VG_FEATURE_FONT == VG_FEATURE_FONT_FREETYPE_BITMAP)
54 typedef jint (* VG_FREETYPE_draw_glyph_t) (
74 bool fill_rule_even_odd,
91 void VG_FREETYPE_initialize(
void);
106 jfloat VG_FREETYPE_string_width(jchar *text, jint length, jint face_handle, jfloat size, jfloat letter_spacing);
127 jint VG_FREETYPE_draw_string(VG_FREETYPE_draw_glyph_t drawer,
const jchar *text, jint length, jint face_handle,
128 jfloat size,
const jfloat *matrix, uint32_t color, jfloat letter_spacing, jfloat radius,
129 jint direction,
void *user_data);
139 jint VG_FREETYPE_IMPL_convert_color(jint color);
MicroEJ MicroVG library low level API: enable some features according to the hardware capacities.
MicroEJ MicroVG library low level API: implementation of Path.