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

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

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

revision 1.30 by mark, Thu Jul 22 19:45:39 2004 UTC revision 1.31 by mark, Fri Jul 30 23:16:58 2004 UTC
# Line 104  Java_gnu_java_awt_peer_gtk_GtkWindowPeer Line 104  Java_gnu_java_awt_peer_gtk_GtkWindowPeer
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 ();
# Line 163  Java_gnu_java_awt_peer_gtk_GtkWindowPeer Line 162  Java_gnu_java_awt_peer_gtk_GtkWindowPeer
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  {  {

Legend:
Removed from v.1.30  
changed lines
  Added in v.1.31

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