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

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

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

revision 1.14 by mkoch, Fri Oct 8 21:41:41 2004 UTC revision 1.15 by mkoch, Fri Oct 8 22:16:09 2004 UTC
# Line 46  exception statement from your version. * Line 46  exception statement from your version. *
46  GdkPoint *  GdkPoint *
47  translate_points (JNIEnv *env, jintArray xpoints, jintArray ypoints,  translate_points (JNIEnv *env, jintArray xpoints, jintArray ypoints,
48                    jint npoints, jint x_offset, jint y_offset);                    jint npoints, jint x_offset, jint y_offset);
49    static void realize_cb (GtkWidget *widget, jobject peer);
50    
51  JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics_copyState  JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics_copyState
52    (JNIEnv *env, jobject obj, jobject old)    (JNIEnv *env, jobject obj, jobject old)
# Line 124  JNIEXPORT void JNICALL Java_gnu_java_awt Line 125  JNIEXPORT void JNICALL Java_gnu_java_awt
125    NSA_SET_PTR (env, obj, g);    NSA_SET_PTR (env, obj, g);
126  }  }
127    
128    JNIEXPORT void JNICALL
129    Java_gnu_java_awt_peer_gtk_GdkGraphics_connectSignals
130      (JNIEnv *env, jobject obj, jobject peer)
131    {
132      void *ptr;
133      jobject *gref;
134    
135      ptr = NSA_GET_PTR (env, peer);
136    
137      gdk_threads_enter ();
138    
139      g_signal_connect_after (G_OBJECT (ptr), "realize",
140                              G_CALLBACK (realize_cb), obj);
141    
142      gdk_threads_leave ();
143    }
144    
145  JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics_dispose  JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GdkGraphics_dispose
146    (JNIEnv *env, jobject obj)    (JNIEnv *env, jobject obj)
147  {  {
# Line 620  JNIEXPORT void JNICALL Java_gnu_java_awt Line 638  JNIEXPORT void JNICALL Java_gnu_java_awt
638    gdk_gc_set_clip_rectangle (g->gc, &rectangle);    gdk_gc_set_clip_rectangle (g->gc, &rectangle);
639    gdk_threads_leave ();    gdk_threads_leave ();
640  }  }
641    
642    static void realize_cb (GtkWidget *widget, jobject peer)
643    {
644      gdk_threads_leave ();
645    
646      (*gdk_env)->CallVoidMethod (gdk_env, peer, initComponentGraphicsID);
647    
648      gdk_threads_enter ();
649    }

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

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