150 |
|
|
151 |
if (i == NULL) |
if (i == NULL) |
152 |
{ |
{ |
|
gdk_threads_leave (); |
|
|
|
|
153 |
java_extents = (*env)->NewDoubleArray (env, 0); |
java_extents = (*env)->NewDoubleArray (env, 0); |
154 |
java_codes = (*env)->NewIntArray (env, 0); |
java_codes = (*env)->NewIntArray (env, 0); |
|
|
|
|
gdk_threads_enter (); |
|
155 |
} |
} |
156 |
else |
else |
157 |
{ |
{ |
173 |
int x = 0; |
int x = 0; |
174 |
double scale = ((double) PANGO_SCALE); |
double scale = ((double) PANGO_SCALE); |
175 |
|
|
|
gdk_threads_leave (); |
|
|
|
|
176 |
java_extents = (*env)->NewDoubleArray (env, glyphs->num_glyphs * NUM_GLYPH_METRICS); |
java_extents = (*env)->NewDoubleArray (env, glyphs->num_glyphs * NUM_GLYPH_METRICS); |
177 |
java_codes = (*env)->NewIntArray (env, glyphs->num_glyphs); |
java_codes = (*env)->NewIntArray (env, glyphs->num_glyphs); |
178 |
|
|
|
gdk_threads_enter (); |
|
|
|
|
179 |
native_extents = (*env)->GetDoubleArrayElements (env, java_extents, NULL); |
native_extents = (*env)->GetDoubleArrayElements (env, java_extents, NULL); |
180 |
native_codes = (*env)->GetIntArrayElements (env, java_codes, NULL); |
native_codes = (*env)->GetIntArrayElements (env, java_codes, NULL); |
181 |
|
|