/[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.34 by andreast, Fri Sep 30 22:12:33 2005 UTC revision 1.35 by andreast, Sun Nov 6 22:44:17 2005 UTC
# Line 780  Java_gnu_java_awt_peer_gtk_GdkGraphics2D Line 780  Java_gnu_java_awt_peer_gtk_GdkGraphics2D
780    if (peer_is_disposed(env, obj))    if (peer_is_disposed(env, obj))
781      return;      return;
782    
783    if (gr->debug) printf ("setGradient (%f,%f) -> (%f,%f); (%d,%d,%d,%d) -> (%d,%d,%d,%d)\n",    if (gr->debug)
784                           x1, y1,      printf ("setGradientUnlocked (%f,%f) -> (%f,%f); (%d,%d,%d,%d) -> (%d,%d,%d,%d)\n",
785                           x2, y2,              x1, y1,
786                           r1, g1, b1, a1,              x2, y2,
787                           r2, g2, b2, a2);              r1, g1, b1, a1,
788                  r2, g2, b2, a2);
789    
790    if (cyclic)    if (cyclic)
791      surf = cairo_surface_create_similar (gr->surface, CAIRO_FORMAT_ARGB32, 3, 2);      surf = cairo_surface_create_similar (gr->surface, CAIRO_FORMAT_ARGB32, 3, 2);
792    else    else
# Line 906  Java_gnu_java_awt_peer_gtk_GdkGraphics2D Line 907  Java_gnu_java_awt_peer_gtk_GdkGraphics2D
907    gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj);    gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj);
908    g_assert (gr != NULL);    g_assert (gr != NULL);
909    
910    if (gr->debug) printf ("setTexturePixels (%d pixels, %dx%d, stride: %d)\n",    if (gr->debug)
911                           (*env)->GetArrayLength (env, jarr), w, h, stride);      printf ("setTexturePixelsUnlocked (%d pixels, %dx%d, stride: %d)\n",
912                (*env)->GetArrayLength (env, jarr), w, h, stride);
913    
914    if (gr->pattern)    if (gr->pattern)
915      cairo_pattern_destroy (gr->pattern);      cairo_pattern_destroy (gr->pattern);
# Line 960  Java_gnu_java_awt_peer_gtk_GdkGraphics2D Line 962  Java_gnu_java_awt_peer_gtk_GdkGraphics2D
962    gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj);    gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj);
963    g_assert (gr != NULL);    g_assert (gr != NULL);
964    
965    if (gr->debug) printf ("drawPixels (%d pixels, %dx%d, stride: %d)\n",    if (gr->debug)
966                           (*env)->GetArrayLength (env, java_pixels), w, h, stride);      printf ("drawPixels (%d pixels, %dx%d, stride: %d)\n",
967                (*env)->GetArrayLength (env, java_pixels), w, h, stride);
968    
969    native_pixels = (*env)->GetIntArrayElements (env, java_pixels, NULL);    native_pixels = (*env)->GetIntArrayElements (env, java_pixels, NULL);
970    native_matrix = (*env)->GetDoubleArrayElements (env, java_matrix, NULL);    native_matrix = (*env)->GetDoubleArrayElements (env, java_matrix, NULL);
# Line 1081  Java_gnu_java_awt_peer_gtk_GdkGraphics2D Line 1084  Java_gnu_java_awt_peer_gtk_GdkGraphics2D
1084    g_assert (native_matrix != NULL);    g_assert (native_matrix != NULL);
1085    g_assert ((*env)->GetArrayLength (env, java_matrix) == 6);    g_assert ((*env)->GetArrayLength (env, java_matrix) == 6);
1086    
1087    if (gr->debug) printf ("cairo_set_matrix [ %f, %f, %f, %f, %f, %f ]\n",    if (gr->debug)
1088                           native_matrix[0], native_matrix[1],      printf ("cairo_matrix_init [ %f, %f, %f, %f, %f, %f ]\n",
1089                           native_matrix[2], native_matrix[3],              native_matrix[0], native_matrix[1],
1090                           native_matrix[4], native_matrix[5]);              native_matrix[2], native_matrix[3],
1091                native_matrix[4], native_matrix[5]);
1092    
1093    {    {
1094      cairo_matrix_t mat;      cairo_matrix_t mat;
# Line 1272  Java_gnu_java_awt_peer_gtk_GdkGraphics2D Line 1276  Java_gnu_java_awt_peer_gtk_GdkGraphics2D
1276    (*env)->ReleaseFloatArrayElements (env, java_positions, native_positions, 0);    (*env)->ReleaseFloatArrayElements (env, java_positions, native_positions, 0);
1277    (*env)->ReleaseIntArrayElements (env, java_codes, native_codes, 0);    (*env)->ReleaseIntArrayElements (env, java_codes, native_codes, 0);
1278    
1279    begin_drawing_operation (env, gr);      begin_drawing_operation (env, gr);
1280    cairo_show_glyphs (gr->cr, glyphs, n);    cairo_show_glyphs (gr->cr, glyphs, n);
1281    end_drawing_operation (env, gr);    end_drawing_operation (env, gr);
1282    
# Line 1440  Java_gnu_java_awt_peer_gtk_GdkGraphics2D Line 1444  Java_gnu_java_awt_peer_gtk_GdkGraphics2D
1444       draw to a PixBuf, you must exchange the R and B components of your       draw to a PixBuf, you must exchange the R and B components of your
1445       color. */       color. */
1446    
1447    if (gr->debug) printf ("cairo_set_source_rgb (%f, %f, %f)\n", r, g, b);    if (gr->debug)
1448        printf ("cairo_set_source_rgba (%f, %f, %f, %f)\n", r, g, b, a);
1449    
1450    if (gr->drawbuf)    if (gr->drawbuf)
1451      cairo_set_source_rgba (gr->cr, b, g, r, a);      cairo_set_source_rgba (gr->cr, b, g, r, a);
# Line 1731  Java_gnu_java_awt_peer_gtk_GdkGraphics2D Line 1736  Java_gnu_java_awt_peer_gtk_GdkGraphics2D
1736    
1737    gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj);    gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj);
1738    g_assert (gr != NULL);    g_assert (gr != NULL);
1739    if (gr->debug) printf ("cairo_curve_to (%f, %f), (%f, %f), (%f, %f)\n", x1, y1, x2, y2, x3, y3);    if (gr->debug)
1740        printf ("cairo_curve_to (%f, %f), (%f, %f), (%f, %f)\n",
1741                x1, y1, x2, y2, x3, y3);
1742    cairo_curve_to (gr->cr, x1, y1, x2, y2, x3, y3);    cairo_curve_to (gr->cr, x1, y1, x2, y2, x3, y3);
1743    
1744    gdk_threads_leave();    gdk_threads_leave();
# Line 1797  Java_gnu_java_awt_peer_gtk_GdkGraphics2D Line 1804  Java_gnu_java_awt_peer_gtk_GdkGraphics2D
1804    
1805    gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj);    gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj);
1806    g_assert (gr != NULL);    g_assert (gr != NULL);
1807    if (gr->debug) printf ("cairo_rel_curve_to (%f, %f), (%f, %f), (%f, %f)\n", dx1, dy1, dx2, dy2, dx3, dy3);    if (gr->debug)
1808        printf ("cairo_rel_curve_to (%f, %f), (%f, %f), (%f, %f)\n",
1809                dx1, dy1, dx2, dy2, dx3, dy3);
1810    cairo_rel_curve_to (gr->cr, dx1, dy1, dx2, dy2, dx3, dy3);    cairo_rel_curve_to (gr->cr, dx1, dy1, dx2, dy2, dx3, dy3);
1811    
1812    gdk_threads_leave();    gdk_threads_leave();
# Line 1825  Java_gnu_java_awt_peer_gtk_GdkGraphics2D Line 1834  Java_gnu_java_awt_peer_gtk_GdkGraphics2D
1834        return;        return;
1835      }      }
1836    
1837    if (gr->debug) printf ("cairo_rectangle (%f, %f) (%f, %f)\n", x, y, width, height);    if (gr->debug)
1838        printf ("cairo_rectangle (%f, %f) (%f, %f)\n", x, y, width, height);
1839    cairo_rectangle (gr->cr, x, y, width, height);    cairo_rectangle (gr->cr, x, y, width, height);
1840    
1841    gdk_threads_leave();    gdk_threads_leave();
# Line 1955  Java_gnu_java_awt_peer_gtk_GdkGraphics2D Line 1965  Java_gnu_java_awt_peer_gtk_GdkGraphics2D
1965    
1966    gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj);    gr = (struct graphics2d *) NSA_GET_G2D_PTR (env, obj);
1967    g_assert (gr != NULL);    g_assert (gr != NULL);
1968    if (gr->debug) printf ("cairo_surface_set_filter %d\n", filter);      if (gr->debug) printf ("cairo_pattern_set_filter %d\n", filter);
1969    switch ((enum java_awt_rendering_hints_filter) filter)    switch ((enum java_awt_rendering_hints_filter) filter)
1970      {      {
1971      case java_awt_rendering_hints_VALUE_INTERPOLATION_NEAREST_NEIGHBOR:      case java_awt_rendering_hints_VALUE_INTERPOLATION_NEAREST_NEIGHBOR:

Legend:
Removed from v.1.34  
changed lines
  Added in v.1.35

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