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

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

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

revision 1.5 by tromey, Sun Nov 10 07:59:05 2002 UTC revision 1.6 by tromey, Fri Nov 15 03:05:11 2002 UTC
# Line 56  exception statement from your version. * Line 56  exception statement from your version. *
56    }                                              \    }                                              \
57    gdk_threads_leave ();                          \    gdk_threads_leave ();                          \
58    
59    JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose
60      (JNIEnv *env, jobject obj)
61    {
62      void *ptr;
63    
64      ptr = NSA_DEL_PTR (env, obj);
65    
66      /* For now the native state for any object must be a widget.
67         However, a subclass could override dispose() if required.  */
68      gdk_threads_enter ();
69      gtk_widget_destroy (GTK_WIDGET (ptr));
70      gdk_threads_leave ();
71    }
72    
73  JNIEXPORT void JNICALL  JNIEXPORT void JNICALL
74  Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetCursor  Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetCursor
75    (JNIEnv *env, jobject obj, jint type)    (JNIEnv *env, jobject obj, jint type)
# Line 123  Java_gnu_java_awt_peer_gtk_GtkComponentP Line 137  Java_gnu_java_awt_peer_gtk_GtkComponentP
137    gdk_threads_leave ();    gdk_threads_leave ();
138  }  }
139    
 JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkComponentPeer_dispose  
   (JNIEnv *env, jobject obj)  
 {  
   void *ptr;  
   
   ptr = NSA_DEL_PTR (env, obj);  
   
   gdk_threads_enter ();  
   gtk_widget_destroy (GTK_WIDGET (ptr));  
   gdk_threads_leave ();  
 }  
   
140  JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkComponentPeer_requestFocus  JNIEXPORT void JNICALL Java_gnu_java_awt_peer_gtk_GtkComponentPeer_requestFocus
141    (JNIEnv *env, jobject obj)    (JNIEnv *env, jobject obj)
142  {  {

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

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