summaryrefslogtreecommitdiff
path: root/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c
diff options
context:
space:
mode:
Diffstat (limited to 'native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c')
-rw-r--r--native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c37
1 files changed, 7 insertions, 30 deletions
diff --git a/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c b/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c
index d3c18787c..a0701a57e 100644
--- a/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c
+++ b/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c
@@ -38,11 +38,8 @@ exception statement from your version. */
#include "jcl.h"
#include "gtkpeer.h"
-
-//#include <gdk/gdktypes.h>
#include <gdk/gdk.h>
-//#include <gdk/gdkprivate.h>
#include <gdk/gdkx.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
@@ -61,7 +58,7 @@ Java_gnu_java_awt_peer_gtk_GtkVolatileImage_init (JNIEnv *env,
jobject peer,
jint width, jint height)
{
- printf("\n volatileimage_init \n");
+
GtkWidget *widget = NULL;
#if GTK_MAJOR_VERSION == 2
GdkPixmap* pixmap;
@@ -90,8 +87,7 @@ Java_gnu_java_awt_peer_gtk_GtkVolatileImage_init (JNIEnv *env,
else{
#if GTK_MAJOR_VERSION == 2
pixmap = gdk_pixmap_new( NULL, width, height,
- //gdk_rgb_get_visual()->depth );
- gdk_visual_get_depth(gdk_visual_get_system()));
+ gdk_visual_get_depth(gdk_visual_get_system()));
#elif GTK_MAJOR_VERSION == 3
surface = gdk_window_create_similar_surface(gtk_widget_get_window(widget), CAIRO_CONTENT_COLOR_ALPHA, width, height);
#endif
@@ -115,8 +111,7 @@ JNIEXPORT void JNICALL
Java_gnu_java_awt_peer_gtk_GtkVolatileImage_destroy
(JNIEnv *env __attribute__((unused)), jobject obj __attribute__((unused)),
jlong pointer)
-{ printf("\n volatileimage_destroy \n");
- //GdkPixmap* pixmap = JLONG_TO_PTR(GdkPixmap, pointer);
+{
gdk_threads_enter();
cairo_surface_t *surface = JLONG_TO_PTR(cairo_surface_t, pointer);
if( surface != NULL )
@@ -155,9 +150,7 @@ JNIEXPORT jintArray JNICALL
Java_gnu_java_awt_peer_gtk_GtkVolatileImage_nativeGetPixels
(JNIEnv *env, jobject obj, jlong pointer)
{
- printf("\n nativeGetPixels \n");
- /*jint *pixeldata, *jpixdata;*/
- jint *jpixdata;
+ jint *jpixdata;
#if GTK_MAJOR_VERSION == 2
GdkPixmap *pixmap;
@@ -224,7 +217,7 @@ Java_gnu_java_awt_peer_gtk_GtkVolatileImage_nativeCopyArea
(JNIEnv *env __attribute__((unused)), jobject obj __attribute__((unused)),
jlong pointer, jint x, jint y, jint w, jint h, jint dx, jint dy)
{
- printf("\n nativeCopyArea \n");
+
GdkPixbuf *pixbuf;
#if GTK_MAJOR_VERSION == 2
@@ -244,10 +237,6 @@ Java_gnu_java_awt_peer_gtk_GtkVolatileImage_nativeCopyArea
pixbuf = gdk_pixbuf_get_from_surface (surface, x,y,w,h);
#endif
- /*gdk_draw_pixbuf (pixmap, NULL, pixbuf,
- 0, 0, x + dx, y + dy,
- w, h,
- GDK_RGB_DITHER_NORMAL, 0, 0);*/
#if GTK_MAJOR_VERSION == 2
cairo_t *cr = gdk_cairo_create(pixmap);
#elif GTK_MAJOR_VERSION == 3
@@ -266,10 +255,7 @@ Java_gnu_java_awt_peer_gtk_GtkVolatileImage_nativeDrawVolatile
(JNIEnv *env __attribute__((unused)), jobject obj __attribute__((unused)),
jlong pointer, jlong srcptr, jint x, jint y, jint w, jint h)
{
- printf("\n nativeDrawVolatile \n");
- //GdkPixmap *dst, *src;
-
- //GdkGC *gc;
+
GdkRectangle clip;
@@ -279,15 +265,7 @@ Java_gnu_java_awt_peer_gtk_GtkVolatileImage_nativeDrawVolatile
dst = JLONG_TO_PTR(cairo_surface_t, pointer);
g_assert (src != NULL);
g_assert (dst != NULL);
- /*gc = gdk_gc_new( dst );
- gdk_draw_drawable(dst,
- gc,
- src,
- 0, 0,
- x, y,
- w, h);
- g_object_unref( gc );*/
-
+
clip.x = 0;
clip.y = 0;
clip.width = w;
@@ -309,4 +287,3 @@ Java_gnu_java_awt_peer_gtk_GtkVolatileImage_nativeDrawVolatile
gdk_threads_leave();
}
-