[java-atk-wrapper] JNI: Use gdk_threads_add_idle() instead of g_idle_add()
- From: Magdalen Berns <mberns src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [java-atk-wrapper] JNI: Use gdk_threads_add_idle() instead of g_idle_add()
- Date: Thu, 4 Jun 2015 20:48:48 +0000 (UTC)
commit 4339b8b51c0234792f45bd7bdb59a35e1461b01a
Author: Magdalen Berns <m berns thismagpie com>
Date: Thu Jun 4 21:43:32 2015 +0100
JNI: Use gdk_threads_add_idle() instead of g_idle_add()
This is a precaution in case libraries use the deprecated
GDK locking mechanism
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=750417
jni/src/AtkWrapper.c | 28 ++++++++++++++--------------
1 files changed, 14 insertions(+), 14 deletions(-)
---
diff --git a/jni/src/AtkWrapper.c b/jni/src/AtkWrapper.c
index 9b63a04..6f6ec9e 100644
--- a/jni/src/AtkWrapper.c
+++ b/jni/src/AtkWrapper.c
@@ -258,7 +258,7 @@ JNICALL Java_org_GNOME_Accessibility_AtkWrapper_focusNotify(JNIEnv *jniEnv,
{
jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
CallbackPara *para = alloc_callback_para(global_ac);
- g_idle_add(focus_notify_handler, para);
+ gdk_threads_add_idle(focus_notify_handler, para);
}
static gboolean
@@ -336,7 +336,7 @@ JNICALL Java_org_GNOME_Accessibility_AtkWrapper_windowOpen(JNIEnv *jniEnv,
jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
CallbackPara *para = alloc_callback_para(global_ac);
para->is_toplevel = (jIsToplevel == JNI_TRUE) ? TRUE : FALSE;
- g_idle_add(window_open_handler, para);
+ gdk_threads_add_idle(window_open_handler, para);
}
static gboolean
@@ -413,7 +413,7 @@ JNICALL Java_org_GNOME_Accessibility_AtkWrapper_windowClose(JNIEnv *jniEnv,
jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
CallbackPara *para = alloc_callback_para(global_ac);
para->is_toplevel = (jIsToplevel == JNI_TRUE) ? TRUE : FALSE;
- g_idle_add(window_close_handler, para);
+ gdk_threads_add_idle(window_close_handler, para);
}
static gboolean
@@ -462,7 +462,7 @@ JNICALL Java_org_GNOME_Accessibility_AtkWrapper_windowMinimize(JNIEnv *jniEnv,
{
jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
CallbackPara *para = alloc_callback_para(global_ac);
- g_idle_add(window_minimize_handler, para);
+ gdk_threads_add_idle(window_minimize_handler, para);
}
static gboolean
@@ -511,7 +511,7 @@ JNIEXPORT void JNICALL Java_org_GNOME_Accessibility_AtkWrapper_windowMaximize(JN
{
jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
CallbackPara *para = alloc_callback_para(global_ac );
- g_idle_add(window_maximize_handler, para);
+ gdk_threads_add_idle(window_maximize_handler, para);
}
static gboolean
@@ -561,7 +561,7 @@ JNIEXPORT void JNICALL Java_org_GNOME_Accessibility_AtkWrapper_windowRestore(JNI
jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
CallbackPara *para = alloc_callback_para(global_ac);
- g_idle_add(window_restore_handler, para);
+ gdk_threads_add_idle(window_restore_handler, para);
}
static gboolean
@@ -609,7 +609,7 @@ JNIEXPORT void JNICALL Java_org_GNOME_Accessibility_AtkWrapper_windowActivate(JN
jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
CallbackPara *para = alloc_callback_para(global_ac);
- g_idle_add(window_activate_handler, para);
+ gdk_threads_add_idle(window_activate_handler, para);
}
static gboolean
@@ -659,7 +659,7 @@ JNICALL Java_org_GNOME_Accessibility_AtkWrapper_windowDeactivate(JNIEnv *jniEnv,
jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
CallbackPara *para = alloc_callback_para(global_ac);
- g_idle_add(window_deactivate_handler, para);
+ gdk_threads_add_idle(window_deactivate_handler, para);
}
static gboolean
@@ -710,7 +710,7 @@ JNICALL Java_org_GNOME_Accessibility_AtkWrapper_windowStateChange(JNIEnv *jniEnv
jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
CallbackPara *para = alloc_callback_para(global_ac);
- g_idle_add(window_state_change_handler, para);
+ gdk_threads_add_idle(window_state_change_handler, para);
}
static gchar
@@ -1047,7 +1047,7 @@ JNICALL Java_org_GNOME_Accessibility_AtkWrapper_emitSignal(JNIEnv *jniEnv,
CallbackPara *para = alloc_callback_para(global_ac);
para->signal_id = (gint)id;
para->args = global_args;
- g_idle_add(signal_emit_handler, para);
+ gdk_threads_add_idle(signal_emit_handler, para);
}
static gboolean
@@ -1107,7 +1107,7 @@ JNICALL Java_org_GNOME_Accessibility_AtkWrapper_objectStateChange(JNIEnv *jniEnv
} else {
para->state_value = FALSE;
}
- g_idle_add(object_state_change_handler, para);
+ gdk_threads_add_idle(object_state_change_handler, para);
}
static gboolean
@@ -1164,7 +1164,7 @@ JNICALL Java_org_GNOME_Accessibility_AtkWrapper_componentAdded(JNIEnv *jniEnv,
{
jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
CallbackPara *para = alloc_callback_para(global_ac);
- g_idle_add(component_added_handler, para);
+ gdk_threads_add_idle(component_added_handler, para);
}
static gboolean
@@ -1223,7 +1223,7 @@ JNICALL Java_org_GNOME_Accessibility_AtkWrapper_componentRemoved(JNIEnv *jniEnv,
{
jobject global_ac = (*jniEnv)->NewGlobalRef(jniEnv, jAccContext);
CallbackPara *para = alloc_callback_para(global_ac);
- g_idle_add(component_removed_handler, para);
+ gdk_threads_add_idle(component_removed_handler, para);
}
static gboolean
@@ -1341,7 +1341,7 @@ JNICALL Java_org_GNOME_Accessibility_AtkWrapper_dispatchKeyEvent(JNIEnv *jniEnv,
{
jboolean key_consumed;
jobject global_key_event = (*jniEnv)->NewGlobalRef(jniEnv, jAtkKeyEvent);
- g_idle_add(key_dispatch_handler, (gpointer)global_key_event);
+ gdk_threads_add_idle(key_dispatch_handler, (gpointer)global_key_event);
if(jaw_debug)
printf("key_dispatch_result saved = %d\n ", key_dispatch_result);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]