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) |
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 |
{ |
{ |