104 |
insets = (*env)->GetIntArrayElements (env, jinsets, 0); |
insets = (*env)->GetIntArrayElements (env, jinsets, 0); |
105 |
insets[0] = insets[1] = insets[2] = insets[3] = 0; |
insets[0] = insets[1] = insets[2] = insets[3] = 0; |
106 |
|
|
|
/* Create global reference and save it for future use */ |
|
107 |
NSA_SET_GLOBAL_REF (env, obj); |
NSA_SET_GLOBAL_REF (env, obj); |
108 |
|
|
109 |
gdk_threads_enter (); |
gdk_threads_enter (); |
162 |
} |
} |
163 |
|
|
164 |
JNIEXPORT void JNICALL |
JNIEXPORT void JNICALL |
165 |
|
Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetTitle |
166 |
|
(JNIEnv *env, jobject obj, jstring title) |
167 |
|
{ |
168 |
|
const char *c_title; |
169 |
|
void *ptr; |
170 |
|
|
171 |
|
ptr = NSA_GET_PTR (env, obj); |
172 |
|
|
173 |
|
c_title = (*env)->GetStringUTFChars (env, title, NULL); |
174 |
|
|
175 |
|
gdk_threads_enter (); |
176 |
|
|
177 |
|
gtk_window_set_title (GTK_WINDOW (ptr), c_title); |
178 |
|
|
179 |
|
gdk_threads_leave (); |
180 |
|
|
181 |
|
(*env)->ReleaseStringUTFChars (env, title, c_title); |
182 |
|
} |
183 |
|
|
184 |
|
JNIEXPORT void JNICALL |
185 |
|
Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable |
186 |
|
(JNIEnv *env, jobject obj, jboolean resizable) |
187 |
|
{ |
188 |
|
void *ptr; |
189 |
|
|
190 |
|
ptr = NSA_GET_PTR (env, obj); |
191 |
|
|
192 |
|
gdk_threads_enter (); |
193 |
|
|
194 |
|
gtk_window_set_policy (GTK_WINDOW (ptr), resizable, resizable, FALSE); |
195 |
|
|
196 |
|
gdk_threads_leave (); |
197 |
|
} |
198 |
|
|
199 |
|
JNIEXPORT void JNICALL |
200 |
|
Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetModal |
201 |
|
(JNIEnv *env, jobject obj, jboolean modal) |
202 |
|
{ |
203 |
|
void *ptr; |
204 |
|
|
205 |
|
ptr = NSA_GET_PTR (env, obj); |
206 |
|
|
207 |
|
gdk_threads_enter (); |
208 |
|
|
209 |
|
gtk_window_set_modal (GTK_WINDOW (ptr), modal); |
210 |
|
|
211 |
|
gdk_threads_leave (); |
212 |
|
} |
213 |
|
|
214 |
|
JNIEXPORT void JNICALL |
215 |
Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetVisible |
Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetVisible |
216 |
(JNIEnv *env, jobject obj, jboolean visible) |
(JNIEnv *env, jobject obj, jboolean visible) |
217 |
{ |
{ |