58 |
extern "C" { |
extern "C" { |
59 |
|
|
60 |
jf( jint, impl_1FTFont_1create ) |
jf( jint, impl_1FTFont_1create ) |
61 |
(JNIEnv *env, jclass, jstring filename, jint pixsize_x, jint pixsize_y) |
(JNIEnv *env, jclass, jstring filename, jint pixsize_x, jint pixsize_y, |
62 |
|
jint xx, jint xy, jint yx, jint yy) |
63 |
{ |
{ |
64 |
std::string filename_str = jstr2stdstr(env, filename); |
std::string filename_str = jstr2stdstr(env, filename); |
65 |
if(!inited) { |
if(!inited) { |
83 |
|
|
84 |
return -1; |
return -1; |
85 |
} |
} |
86 |
|
|
87 |
|
FT_Matrix transform; |
88 |
|
transform.xx = xx; |
89 |
|
transform.xy = xy; |
90 |
|
transform.yx = yx; |
91 |
|
transform.yy = yy; |
92 |
|
|
93 |
|
FT_Set_Transform(*face, &transform, 0); |
94 |
|
|
95 |
return ftfonts.add(face); |
return ftfonts.add(face); |
96 |
} |
} |