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

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

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

revision 1.14.2.4 by gnu_andrew, Tue Aug 2 20:12:40 2005 UTC revision 1.14.2.5 by gnu_andrew, Sat Sep 10 15:32:01 2005 UTC
# Line 423  Java_gnu_java_awt_peer_gtk_GtkListPeer_g Line 423  Java_gnu_java_awt_peer_gtk_GtkListPeer_g
423      {      {
424        current_row = rows = gtk_tree_selection_get_selected_rows (selection, NULL);        current_row = rows = gtk_tree_selection_get_selected_rows (selection, NULL);
425    
       gdk_threads_leave ();  
   
426        result_array = (*env)->NewIntArray (env, count);        result_array = (*env)->NewIntArray (env, count);
427    
       gdk_threads_enter ();  
   
428        result_array_iter = (*env)->GetIntArrayElements (env, result_array, NULL);        result_array_iter = (*env)->GetIntArrayElements (env, result_array, NULL);
429    
430        for (i = 0; i < count; i++)        for (i = 0; i < count; i++)
# Line 513  item_highlighted_cb (GtkTreeSelection *s Line 509  item_highlighted_cb (GtkTreeSelection *s
509    
510        if (!path_currently_selected)        if (!path_currently_selected)
511          {          {
           gdk_threads_leave ();  
   
512            (*cp_gtk_gdk_env())->CallVoidMethod (cp_gtk_gdk_env(), peer,            (*cp_gtk_gdk_env())->CallVoidMethod (cp_gtk_gdk_env(), peer,
513                                          postListItemEventID,                                          postListItemEventID,
514                                          row,                                          row,
515                                          (jint) AWT_ITEM_SELECTED);                                          (jint) AWT_ITEM_SELECTED);
   
           gdk_threads_enter ();  
516          }          }
517        else        else
518          {          {
           gdk_threads_leave ();  
   
519            (*cp_gtk_gdk_env())->CallVoidMethod (cp_gtk_gdk_env(), peer,            (*cp_gtk_gdk_env())->CallVoidMethod (cp_gtk_gdk_env(), peer,
520                                          postListItemEventID,                                          postListItemEventID,
521                                          row,                                          row,
522                                          (jint) AWT_ITEM_DESELECTED);                                          (jint) AWT_ITEM_DESELECTED);
   
           gdk_threads_enter ();  
523          }          }
524      }      }
525    

Legend:
Removed from v.1.14.2.4  
changed lines
  Added in v.1.14.2.5

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