17 #ifndef VG_FEATURE_FONT 23 #include <LLVG_FONT_impl.h> 24 #include <LLVG_FONT_PAINTER_impl.h> 31 jint LLVG_FONT_IMPL_load_font(jchar* font_name, jboolean complex_layout) {
38 jfloat LLVG_FONT_IMPL_string_width(jchar* text, jint faceHandle, jfloat size, jfloat letterSpacing) {
47 jfloat LLVG_FONT_IMPL_string_height(jchar* text, jint faceHandle, jfloat size) {
55 jfloat LLVG_FONT_IMPL_get_baseline_position(jint faceHandle, jfloat size) {
62 jfloat LLVG_FONT_IMPL_get_height(jint faceHandle, jfloat size) {
69 void LLVG_FONT_IMPL_dispose(jint faceHandle) {
77 jint LLVG_FONT_PAINTER_IMPL_draw_string(MICROUI_GraphicsContext* gc, jchar* text, jint faceHandle, jfloat size, jfloat x, jfloat y, jfloat* matrix, jint alpha, jint blend, jfloat letterSpacing){
93 jint LLVG_FONT_PAINTER_IMPL_draw_string_gradient(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){
105 (void)gradientMatrix;
111 jint LLVG_FONT_PAINTER_IMPL_draw_string_on_circle(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){
129 jint LLVG_FONT_PAINTER_IMPL_draw_string_on_circle_gradient(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){
143 (void)gradientMatrix;
149 void LLVG_FONT_IMPL_set_complex_layout(
bool enabled){
154 bool LLVG_FONT_IMPL_has_complex_layouter(
void){
162 #endif // VG_FEATURE_FONT MicroEJ MicroVG library low level API: enable some features according to the hardware capacities...