/[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.51 by fitzsim, Thu Aug 18 03:15:15 2005 UTC revision 1.52 by fitzsim, Thu Aug 25 02:26:50 2005 UTC
# Line 185  JNIEXPORT void JNICALL Line 185  JNIEXPORT void JNICALL
185  Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetCursor  Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetCursor
186    (JNIEnv *env, jobject obj, jint type)    (JNIEnv *env, jobject obj, jint type)
187  {  {
188      gdk_threads_enter ();
189    
190      Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetCursorUnlocked
191        (env, obj, type);
192    
193      gdk_threads_leave ();
194    }
195    
196    JNIEXPORT void JNICALL
197    Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetCursorUnlocked
198      (JNIEnv *env, jobject obj, jint type)
199    {
200    void *ptr;    void *ptr;
201    GtkWidget *widget;    GtkWidget *widget;
202    GdkCursorType gdk_cursor_type;    GdkCursorType gdk_cursor_type;
203    GdkCursor *gdk_cursor;    GdkCursor *gdk_cursor;
204    
   gdk_threads_enter ();  
   
205    ptr = NSA_GET_PTR (env, obj);    ptr = NSA_GET_PTR (env, obj);
206    
207    switch (type)    switch (type)
# Line 244  Java_gnu_java_awt_peer_gtk_GtkComponentP Line 254  Java_gnu_java_awt_peer_gtk_GtkComponentP
254    gdk_cursor = gdk_cursor_new (gdk_cursor_type);    gdk_cursor = gdk_cursor_new (gdk_cursor_type);
255    gdk_window_set_cursor (widget->window, gdk_cursor);    gdk_window_set_cursor (widget->window, gdk_cursor);
256    gdk_cursor_destroy (gdk_cursor);    gdk_cursor_destroy (gdk_cursor);
   
   gdk_threads_leave ();  
257  }  }
258    
259  JNIEXPORT void JNICALL  JNIEXPORT void JNICALL
# Line 703  Java_gnu_java_awt_peer_gtk_GtkComponentP Line 711  Java_gnu_java_awt_peer_gtk_GtkComponentP
711  }  }
712    
713  JNIEXPORT void JNICALL  JNIEXPORT void JNICALL
714  Java_gnu_java_awt_peer_gtk_GtkComponentPeer_show  Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setVisibleNative
715    (JNIEnv *env, jobject obj)    (JNIEnv *env, jobject obj, jboolean visible)
716  {  {
   void *ptr;  
   
717    gdk_threads_enter();    gdk_threads_enter();
718    
719    ptr = NSA_GET_PTR (env, obj);    Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setVisibleNativeUnlocked
720        (env, obj, visible);
   gtk_widget_show (GTK_WIDGET (ptr));  
721    
722    gdk_threads_leave();    gdk_threads_leave();
723  }  }
724    
725  JNIEXPORT void JNICALL  JNIEXPORT void JNICALL
726  Java_gnu_java_awt_peer_gtk_GtkComponentPeer_hide  Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setVisibleNativeUnlocked
727    (JNIEnv *env, jobject obj)    (JNIEnv *env, jobject obj, jboolean visible)
728  {  {
729    void *ptr;    void *ptr;
730    
   gdk_threads_enter();  
   
731    ptr = NSA_GET_PTR (env, obj);    ptr = NSA_GET_PTR (env, obj);
732    
733    gtk_widget_hide (GTK_WIDGET (ptr));    if (visible)
734        gtk_widget_show (GTK_WIDGET (ptr));
735    gdk_threads_leave();    else
736        gtk_widget_hide (GTK_WIDGET (ptr));
737  }  }
738    
739  JNIEXPORT jboolean JNICALL  JNIEXPORT jboolean JNICALL

Legend:
Removed from v.1.51  
changed lines
  Added in v.1.52

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