/[classpath]/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
ViewVC logotype

Diff of /classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4.2.4 by gnu_andrew, Tue Aug 2 20:12:39 2005 UTC revision 1.4.2.5 by gnu_andrew, Sat Sep 10 15:31:59 2005 UTC
# Line 150  Java_gnu_java_awt_peer_gtk_GdkFontPeer_g Line 150  Java_gnu_java_awt_peer_gtk_GdkFontPeer_g
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      {      {
# Line 177  Java_gnu_java_awt_peer_gtk_GdkFontPeer_g Line 173  Java_gnu_java_awt_peer_gtk_GdkFontPeer_g
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    

Legend:
Removed from v.1.4.2.4  
changed lines
  Added in v.1.4.2.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26