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

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

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

revision 1.15 by mkoch, Fri Oct 8 22:16:09 2004 UTC revision 1.16 by mkoch, Fri Oct 8 22:49:27 2004 UTC
# Line 791  JNIEXPORT jintArray JNICALL Java_gnu_jav Line 791  JNIEXPORT jintArray JNICALL Java_gnu_jav
791                                  width, height);                                  width, height);
792                                                                                                                                                                                                                
793    native_pixels= gdk_pixbuf_get_pixels (buf);    native_pixels= gdk_pixbuf_get_pixels (buf);
794      
795  #ifndef WORDS_BIGENDIAN  #ifndef WORDS_BIGENDIAN
796    /* convert pixels from 0xBBGGRRAA to 0xAARRGGBB */    /* convert pixels from 0xBBGGRRAA to 0xAARRGGBB */
797    for (i=0; i<width * height; i++)    for (i=0; i<width * height; i++)
# Line 799  JNIEXPORT jintArray JNICALL Java_gnu_jav Line 799  JNIEXPORT jintArray JNICALL Java_gnu_jav
799        native_pixels[i] = SWAPU32 ((unsigned)native_pixels[i]);        native_pixels[i] = SWAPU32 ((unsigned)native_pixels[i]);
800      }      }
801  #endif  #endif
802    
803     java_pixels = (*env) -> NewIntArray (env, width * height);       java_pixels = (*env) -> NewIntArray (env, width * height);  
804        
805     (*env)->SetIntArrayRegion(env, java_pixels,     (*env)->SetIntArrayRegion(env, java_pixels,
# Line 1096  JNIEXPORT void JNICALL Java_gnu_java_awt Line 1097  JNIEXPORT void JNICALL Java_gnu_java_awt
1097    g_assert(font != NULL);    g_assert(font != NULL);
1098    g_assert(str != NULL);    g_assert(str != NULL);
1099    
1100    gdk_threads_enter();    gdk_threads_enter ();
1101    if (peer_is_disposed(env, obj)) { gdk_threads_leave(); return; }    if (peer_is_disposed(env, obj)) { gdk_threads_leave(); return; }
1102    
1103    gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj);    gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj);
1104    g_assert (gr != NULL);    g_assert(gr != NULL);
1105    
1106    pfont = (struct peerfont *)NSA_GET_FONT_PTR (env, font);    pfont = (struct peerfont *) NSA_GET_FONT_PTR (env, font);
1107    g_assert (pfont != NULL);    g_assert (pfont != NULL);
1108    
1109    cstr = (*env)->GetStringUTFChars (env, str, NULL);    cstr = (*env)->GetStringUTFChars (env, str, NULL);
# Line 1246  JNIEXPORT void JNICALL Java_gnu_java_awt Line 1247  JNIEXPORT void JNICALL Java_gnu_java_awt
1247      g_free (glyphs);      g_free (glyphs);
1248    
1249    cairo_translate (gr->cr, -x, -y);    cairo_translate (gr->cr, -x, -y);
1250      
1251    pango_layout_iter_free (i);    pango_layout_iter_free (i);
1252    gdk_threads_leave();    gdk_threads_leave ();
1253  }  }
1254    
1255  JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoShowGlyphs  JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoShowGlyphs
# Line 1401  JNIEXPORT void JNICALL Java_gnu_java_awt Line 1402  JNIEXPORT void JNICALL Java_gnu_java_awt
1402    
1403    gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj);    gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj);
1404    g_assert (gr != NULL);    g_assert (gr != NULL);
1405    if (gr->debug) printf ("cairo_set_alpha %f\n", a);    if (gr->debug) printf ("cairo_set_alpha %f\n", a);  
1406    cairo_set_alpha (gr->cr, a);    cairo_set_alpha (gr->cr, a);
1407    gdk_threads_leave();    gdk_threads_leave();
1408  }  }

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16

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