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