219 |
return index; |
return index; |
220 |
} |
} |
221 |
|
|
222 |
static void selection_changed_cb (GtkComboBox *combobox, jobject peer) |
static void |
223 |
|
selection_changed_cb (GtkComboBox *combobox, jobject peer) |
224 |
{ |
{ |
225 |
jstring label; |
jstring label; |
226 |
GtkTreeModel *model; |
GtkTreeModel *model; |
237 |
gtk_tree_model_get (model, &iter, 0, &selected, -1); |
gtk_tree_model_get (model, &iter, 0, &selected, -1); |
238 |
label = (*cp_gtk_gdk_env())->NewStringUTF (cp_gtk_gdk_env(), selected); |
label = (*cp_gtk_gdk_env())->NewStringUTF (cp_gtk_gdk_env(), selected); |
239 |
|
|
|
gdk_threads_leave (); |
|
|
|
|
240 |
(*cp_gtk_gdk_env())->CallVoidMethod (cp_gtk_gdk_env(), peer, |
(*cp_gtk_gdk_env())->CallVoidMethod (cp_gtk_gdk_env(), peer, |
241 |
postChoiceItemEventID, |
postChoiceItemEventID, |
242 |
label, |
label, |
243 |
(jint) AWT_ITEM_SELECTED); |
(jint) AWT_ITEM_SELECTED); |
|
|
|
|
gdk_threads_enter (); |
|
244 |
} |
} |
245 |
} |
} |