File eclipse-swt-gcc15-4_9.patch of Package eclipse-swt
diff -urEbwB "eclipse.platform.swt-R4_9.orig/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk.c" "eclipse.platform.swt-R4_9/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk.c"
--- "eclipse.platform.swt-R4_9.orig/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk.c" 2025-06-16 13:45:47.301771561 +0200
+++ "eclipse.platform.swt-R4_9/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk.c" 2025-06-16 14:34:34.785600812 +0200
@@ -475,7 +475,7 @@
#else
ATK_NATIVE_ENTER(env, that, _1call__JJ_FUNC);
#endif
- rc = (jintLong)((jintLong (*)())arg0)(arg1);
+ rc = (jintLong)((jintLong (*)(jintLong))arg0)(arg1);
#ifndef JNI64
ATK_NATIVE_EXIT(env, that, _1call__II_FUNC);
#else
@@ -498,7 +498,7 @@
#else
ATK_NATIVE_ENTER(env, that, _1call__JJJ_FUNC);
#endif
- rc = (jintLong)((jintLong (*)())arg0)(arg1, arg2);
+ rc = (jintLong)((jintLong (*)(jintLong, jintLong))arg0)(arg1, arg2);
#ifndef JNI64
ATK_NATIVE_EXIT(env, that, _1call__III_FUNC);
#else
@@ -521,7 +521,7 @@
#else
ATK_NATIVE_ENTER(env, that, _1call__JJJJ_FUNC);
#endif
- rc = (jintLong)((jintLong (*)())arg0)(arg1, arg2, arg3);
+ rc = (jintLong)((jintLong (*)(jintLong, jintLong, jintLong))arg0)(arg1, arg2, arg3);
#ifndef JNI64
ATK_NATIVE_EXIT(env, that, _1call__IIII_FUNC);
#else
@@ -544,7 +544,7 @@
#else
ATK_NATIVE_ENTER(env, that, _1call__JJJJJJ_FUNC);
#endif
- rc = (jintLong)((jintLong (*)())arg0)(arg1, arg2, arg3, arg4, arg5);
+ rc = (jintLong)((jintLong (*)(jintLong, jintLong, jintLong, jintLong, jintLong))arg0)(arg1, arg2, arg3, arg4, arg5);
#ifndef JNI64
ATK_NATIVE_EXIT(env, that, _1call__IIIIII_FUNC);
#else
diff -urEbwB "eclipse.platform.swt-R4_9.orig/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk.h" "eclipse.platform.swt-R4_9/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk.h"
--- "eclipse.platform.swt-R4_9.orig/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk.h" 2025-06-16 13:45:47.301818916 +0200
+++ "eclipse.platform.swt-R4_9/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk.h" 2025-06-16 14:57:04.204810441 +0200
@@ -21,5 +21,5 @@
#define ATK_LOAD_FUNCTION LOAD_FUNCTION
#define SWT_AtkObjectClass_get_attributes get_attributes
-#define SWT_AtkObjectClass_get_attributes_cast AtkAttributeSet* (*)()
+#define SWT_AtkObjectClass_get_attributes_cast AtkAttributeSet* (*)(AtkObject *)
diff -urEbwB "eclipse.platform.swt-R4_9.orig/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_structs.c" "eclipse.platform.swt-R4_9/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_structs.c"
--- "eclipse.platform.swt-R4_9.orig/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_structs.c" 2025-06-16 13:45:47.302035244 +0200
+++ "eclipse.platform.swt-R4_9/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/atk_structs.c" 2025-06-16 16:03:09.157665526 +0200
@@ -44,12 +44,12 @@
AtkActionIface *getAtkActionIfaceFields(JNIEnv *env, jobject lpObject, AtkActionIface *lpStruct)
{
if (!AtkActionIfaceFc.cached) cacheAtkActionIfaceFields(env, lpObject);
- lpStruct->do_action = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkActionIfaceFc.do_action);
- lpStruct->get_n_actions = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkActionIfaceFc.get_n_actions);
- lpStruct->get_description = (const gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkActionIfaceFc.get_description);
- lpStruct->get_name = (const gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkActionIfaceFc.get_name);
- lpStruct->get_keybinding = (const gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkActionIfaceFc.get_keybinding);
- lpStruct->set_description = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkActionIfaceFc.set_description);
+ lpStruct->do_action = (gboolean (*)(AtkAction*, gint))(*env)->GetIntLongField(env, lpObject, AtkActionIfaceFc.do_action);
+ lpStruct->get_n_actions = (gint (*)(AtkAction*))(*env)->GetIntLongField(env, lpObject, AtkActionIfaceFc.get_n_actions);
+ lpStruct->get_description = (const gchar *(*)(AtkAction*, gint))(*env)->GetIntLongField(env, lpObject, AtkActionIfaceFc.get_description);
+ lpStruct->get_name = (const gchar *(*)(AtkAction*, gint))(*env)->GetIntLongField(env, lpObject, AtkActionIfaceFc.get_name);
+ lpStruct->get_keybinding = (const gchar *(*)(AtkAction*, gint))(*env)->GetIntLongField(env, lpObject, AtkActionIfaceFc.get_keybinding);
+ lpStruct->set_description = (gboolean (*)(AtkAction*, gint, const gchar*))(*env)->GetIntLongField(env, lpObject, AtkActionIfaceFc.set_description);
return lpStruct;
}
@@ -131,19 +131,19 @@
AtkComponentIface *getAtkComponentIfaceFields(JNIEnv *env, jobject lpObject, AtkComponentIface *lpStruct)
{
if (!AtkComponentIfaceFc.cached) cacheAtkComponentIfaceFields(env, lpObject);
- lpStruct->add_focus_handler = (guint (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.add_focus_handler);
- lpStruct->contains = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.contains);
- lpStruct->ref_accessible_at_point = (AtkObject *(*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.ref_accessible_at_point);
- lpStruct->get_extents = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.get_extents);
- lpStruct->get_position = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.get_position);
- lpStruct->get_size = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.get_size);
- lpStruct->grab_focus = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.grab_focus);
- lpStruct->remove_focus_handler = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.remove_focus_handler);
- lpStruct->set_extents = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.set_extents);
- lpStruct->set_position = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.set_position);
- lpStruct->set_size = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.set_size);
- lpStruct->get_layer = (AtkLayer (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.get_layer);
- lpStruct->get_mdi_zorder = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.get_mdi_zorder);
+ lpStruct->add_focus_handler = (guint (*)(AtkComponent*, void (*)(AtkObject*, gboolean)))(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.add_focus_handler);
+ lpStruct->contains = (gboolean (*)(AtkComponent*, gint, gint, AtkCoordType))(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.contains);
+ lpStruct->ref_accessible_at_point = (AtkObject *(*)(AtkComponent*, gint, gint, AtkCoordType))(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.ref_accessible_at_point);
+ lpStruct->get_extents = (void (*)(AtkComponent*, gint*, gint*, gint*, gint*, AtkCoordType))(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.get_extents);
+ lpStruct->get_position = (void (*)(AtkComponent*, gint*, gint*, AtkCoordType))(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.get_position);
+ lpStruct->get_size = (void (*)(AtkComponent*, gint*, gint*))(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.get_size);
+ lpStruct->grab_focus = (gboolean (*)(AtkComponent*))(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.grab_focus);
+ lpStruct->remove_focus_handler = (void (*)(AtkComponent*, guint))(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.remove_focus_handler);
+ lpStruct->set_extents = (gboolean (*)(AtkComponent*, gint, gint, gint, gint, AtkCoordType))(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.set_extents);
+ lpStruct->set_position = (gboolean (*)(AtkComponent*, gint, gint, AtkCoordType))(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.set_position);
+ lpStruct->set_size = (gboolean (*)(AtkComponent*, gint, gint))(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.set_size);
+ lpStruct->get_layer = (AtkLayer (*)(AtkComponent*))(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.get_layer);
+ lpStruct->get_mdi_zorder = (gint (*)(AtkComponent*))(*env)->GetIntLongField(env, lpObject, AtkComponentIfaceFc.get_mdi_zorder);
return lpStruct;
}
@@ -192,13 +192,13 @@
AtkEditableTextIface *getAtkEditableTextIfaceFields(JNIEnv *env, jobject lpObject, AtkEditableTextIface *lpStruct)
{
if (!AtkEditableTextIfaceFc.cached) cacheAtkEditableTextIfaceFields(env, lpObject);
- lpStruct->set_run_attributes = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkEditableTextIfaceFc.set_run_attributes);
- lpStruct->set_text_contents = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkEditableTextIfaceFc.set_text_contents);
- lpStruct->insert_text = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkEditableTextIfaceFc.insert_text);
- lpStruct->copy_text = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkEditableTextIfaceFc.copy_text);
- lpStruct->cut_text = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkEditableTextIfaceFc.cut_text);
- lpStruct->delete_text = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkEditableTextIfaceFc.delete_text);
- lpStruct->paste_text = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkEditableTextIfaceFc.paste_text);
+ lpStruct->set_run_attributes = (gboolean (*)(AtkEditableText*, AtkAttributeSet*, gint, gint))(*env)->GetIntLongField(env, lpObject, AtkEditableTextIfaceFc.set_run_attributes);
+ lpStruct->set_text_contents = (void (*)(AtkEditableText*, const gchar*))(*env)->GetIntLongField(env, lpObject, AtkEditableTextIfaceFc.set_text_contents);
+ lpStruct->insert_text = (void (*)(AtkEditableText*, const gchar*, gint, gint*))(*env)->GetIntLongField(env, lpObject, AtkEditableTextIfaceFc.insert_text);
+ lpStruct->copy_text = (void (*)(AtkEditableText*, gint, gint))(*env)->GetIntLongField(env, lpObject, AtkEditableTextIfaceFc.copy_text);
+ lpStruct->cut_text = (void (*)(AtkEditableText*, gint, gint))(*env)->GetIntLongField(env, lpObject, AtkEditableTextIfaceFc.cut_text);
+ lpStruct->delete_text = (void (*)(AtkEditableText*, gint, gint))(*env)->GetIntLongField(env, lpObject, AtkEditableTextIfaceFc.delete_text);
+ lpStruct->paste_text = (void (*)(AtkEditableText*, gint))(*env)->GetIntLongField(env, lpObject, AtkEditableTextIfaceFc.paste_text);
return lpStruct;
}
@@ -237,9 +237,9 @@
AtkHypertextIface *getAtkHypertextIfaceFields(JNIEnv *env, jobject lpObject, AtkHypertextIface *lpStruct)
{
if (!AtkHypertextIfaceFc.cached) cacheAtkHypertextIfaceFields(env, lpObject);
- lpStruct->get_link = (AtkHyperlink *(*)())(*env)->GetIntLongField(env, lpObject, AtkHypertextIfaceFc.get_link);
- lpStruct->get_n_links = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkHypertextIfaceFc.get_n_links);
- lpStruct->get_link_index = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkHypertextIfaceFc.get_link_index);
+ lpStruct->get_link = (AtkHyperlink *(*)(AtkHypertext*, gint))(*env)->GetIntLongField(env, lpObject, AtkHypertextIfaceFc.get_link);
+ lpStruct->get_n_links = (gint (*)(AtkHypertext*))(*env)->GetIntLongField(env, lpObject, AtkHypertextIfaceFc.get_n_links);
+ lpStruct->get_link_index = (gint (*)(AtkHypertext*, gint))(*env)->GetIntLongField(env, lpObject, AtkHypertextIfaceFc.get_link_index);
return lpStruct;
}
@@ -295,29 +295,29 @@
AtkObjectClass *getAtkObjectClassFields(JNIEnv *env, jobject lpObject, AtkObjectClass *lpStruct)
{
if (!AtkObjectClassFc.cached) cacheAtkObjectClassFields(env, lpObject);
- lpStruct->get_name = (const gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_name);
- lpStruct->get_description = (const gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_description);
- lpStruct->get_parent = (AtkObject *(*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_parent);
- lpStruct->get_n_children = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_n_children);
- lpStruct->ref_child = (AtkObject *(*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.ref_child);
- lpStruct->get_index_in_parent = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_index_in_parent);
- lpStruct->ref_relation_set = (AtkRelationSet *(*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.ref_relation_set);
- lpStruct->get_role = (AtkRole (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_role);
- lpStruct->get_layer = (AtkLayer (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_layer);
- lpStruct->get_mdi_zorder = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_mdi_zorder);
- lpStruct->ref_state_set = (AtkStateSet *(*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.ref_state_set);
- lpStruct->set_name = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.set_name);
- lpStruct->set_description = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.set_description);
- lpStruct->set_parent = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.set_parent);
- lpStruct->set_role = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.set_role);
- lpStruct->connect_property_change_handler = (guint (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.connect_property_change_handler);
- lpStruct->remove_property_change_handler = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.remove_property_change_handler);
- lpStruct->initialize = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.initialize);
- lpStruct->children_changed = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.children_changed);
- lpStruct->focus_event = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.focus_event);
- lpStruct->property_change = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.property_change);
- lpStruct->state_change = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.state_change);
- lpStruct->visible_data_changed = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.visible_data_changed);
+ lpStruct->get_name = (const gchar *(*)(AtkObject*))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_name);
+ lpStruct->get_description = (const gchar *(*)(AtkObject*))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_description);
+ lpStruct->get_parent = (AtkObject *(*)(AtkObject*))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_parent);
+ lpStruct->get_n_children = (gint (*)(AtkObject*))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_n_children);
+ lpStruct->ref_child = (AtkObject *(*)(AtkObject*, gint))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.ref_child);
+ lpStruct->get_index_in_parent = (gint (*)(AtkObject*))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_index_in_parent);
+ lpStruct->ref_relation_set = (AtkRelationSet *(*)(AtkObject*))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.ref_relation_set);
+ lpStruct->get_role = (AtkRole (*)(AtkObject*))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_role);
+ lpStruct->get_layer = (AtkLayer (*)(AtkObject*))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_layer);
+ lpStruct->get_mdi_zorder = (gint (*)(AtkObject*))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_mdi_zorder);
+ lpStruct->ref_state_set = (AtkStateSet *(*)(AtkObject*))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.ref_state_set);
+ lpStruct->set_name = (void (*)(AtkObject*, const gchar*))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.set_name);
+ lpStruct->set_description = (void (*)(AtkObject*, const gchar*))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.set_description);
+ lpStruct->set_parent = (void (*)(AtkObject*, AtkObject*))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.set_parent);
+ lpStruct->set_role = (void (*)(AtkObject*, AtkRole))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.set_role);
+ lpStruct->connect_property_change_handler = (guint (*)(AtkObject*, void (**)(AtkObject*, AtkPropertyValues*)))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.connect_property_change_handler);
+ lpStruct->remove_property_change_handler = (void (*)(AtkObject*, guint))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.remove_property_change_handler);
+ lpStruct->initialize = (void (*)(AtkObject*, void*))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.initialize);
+ lpStruct->children_changed = (void (*)(AtkObject*, guint, void*))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.children_changed);
+ lpStruct->focus_event = (void (*)(AtkObject*, gboolean))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.focus_event);
+ lpStruct->property_change = (void (*)(AtkObject*, AtkPropertyValues*))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.property_change);
+ lpStruct->state_change = (void (*)(AtkObject*, const gchar*, gboolean))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.state_change);
+ lpStruct->visible_data_changed = (void (*)(AtkObject*))(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.visible_data_changed);
lpStruct->SWT_AtkObjectClass_get_attributes = (SWT_AtkObjectClass_get_attributes_cast)(*env)->GetIntLongField(env, lpObject, AtkObjectClassFc.get_attributes);
return lpStruct;
}
@@ -374,8 +374,8 @@
AtkObjectFactoryClass *getAtkObjectFactoryClassFields(JNIEnv *env, jobject lpObject, AtkObjectFactoryClass *lpStruct)
{
if (!AtkObjectFactoryClassFc.cached) cacheAtkObjectFactoryClassFields(env, lpObject);
- lpStruct->create_accessible = (AtkObject *(*)())(*env)->GetIntLongField(env, lpObject, AtkObjectFactoryClassFc.create_accessible);
- lpStruct->invalidate = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectFactoryClassFc.invalidate);
+ lpStruct->create_accessible = (AtkObject *(*)(GObject*))(*env)->GetIntLongField(env, lpObject, AtkObjectFactoryClassFc.create_accessible);
+ lpStruct->invalidate = (void (*)(AtkObjectFactory*))(*env)->GetIntLongField(env, lpObject, AtkObjectFactoryClassFc.invalidate);
lpStruct->get_accessible_type = (GType (*)())(*env)->GetIntLongField(env, lpObject, AtkObjectFactoryClassFc.get_accessible_type);
return lpStruct;
}
@@ -416,14 +416,14 @@
AtkSelectionIface *getAtkSelectionIfaceFields(JNIEnv *env, jobject lpObject, AtkSelectionIface *lpStruct)
{
if (!AtkSelectionIfaceFc.cached) cacheAtkSelectionIfaceFields(env, lpObject);
- lpStruct->add_selection = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.add_selection);
- lpStruct->clear_selection = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.clear_selection);
- lpStruct->ref_selection = (AtkObject *(*)())(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.ref_selection);
- lpStruct->get_selection_count = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.get_selection_count);
- lpStruct->is_child_selected = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.is_child_selected);
- lpStruct->remove_selection = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.remove_selection);
- lpStruct->select_all_selection = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.select_all_selection);
- lpStruct->selection_changed = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.selection_changed);
+ lpStruct->add_selection = (gboolean (*)(AtkSelection*, gint))(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.add_selection);
+ lpStruct->clear_selection = (gboolean (*)(AtkSelection*))(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.clear_selection);
+ lpStruct->ref_selection = (AtkObject *(*)(AtkSelection*, gint))(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.ref_selection);
+ lpStruct->get_selection_count = (gint (*)(AtkSelection*))(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.get_selection_count);
+ lpStruct->is_child_selected = (gboolean (*)(AtkSelection*, gint))(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.is_child_selected);
+ lpStruct->remove_selection = (gboolean (*)(AtkSelection*, gint))(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.remove_selection);
+ lpStruct->select_all_selection = (gboolean (*)(AtkSelection*))(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.select_all_selection);
+ lpStruct->selection_changed = (void (*)(AtkSelection*))(*env)->GetIntLongField(env, lpObject, AtkSelectionIfaceFc.selection_changed);
return lpStruct;
}
@@ -496,42 +496,42 @@
AtkTableIface *getAtkTableIfaceFields(JNIEnv *env, jobject lpObject, AtkTableIface *lpStruct)
{
if (!AtkTableIfaceFc.cached) cacheAtkTableIfaceFields(env, lpObject);
- lpStruct->ref_at = (AtkObject* (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.ref_at);
- lpStruct->get_index_at = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_index_at);
- lpStruct->get_column_at_index = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_column_at_index);
- lpStruct->get_row_at_index = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_row_at_index);
- lpStruct->get_n_columns = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_n_columns);
- lpStruct->get_n_rows = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_n_rows);
- lpStruct->get_column_extent_at = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_column_extent_at);
- lpStruct->get_row_extent_at = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_row_extent_at);
- lpStruct->get_caption = (AtkObject* (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_caption);
- lpStruct->get_column_description = (const gchar* (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_column_description);
- lpStruct->get_column_header = (AtkObject* (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_column_header);
- lpStruct->get_row_description = (const gchar* (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_row_description);
- lpStruct->get_row_header = (AtkObject* (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_row_header);
- lpStruct->get_summary = (AtkObject* (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_summary);
- lpStruct->set_caption = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.set_caption);
- lpStruct->set_column_description = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.set_column_description);
- lpStruct->set_column_header = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.set_column_header);
- lpStruct->set_row_description = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.set_row_description);
- lpStruct->set_row_header = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.set_row_header);
- lpStruct->set_summary = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.set_summary);
- lpStruct->get_selected_columns = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_selected_columns);
- lpStruct->get_selected_rows = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_selected_rows);
- lpStruct->is_column_selected = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.is_column_selected);
- lpStruct->is_row_selected = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.is_row_selected);
- lpStruct->is_selected = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.is_selected);
- lpStruct->add_row_selection = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.add_row_selection);
- lpStruct->remove_row_selection = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.remove_row_selection);
- lpStruct->add_column_selection = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.add_column_selection);
- lpStruct->remove_column_selection = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.remove_column_selection);
- lpStruct->row_inserted = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.row_inserted);
- lpStruct->column_inserted = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.column_inserted);
- lpStruct->row_deleted = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.row_deleted);
- lpStruct->column_deleted = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.column_deleted);
- lpStruct->row_reordered = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.row_reordered);
- lpStruct->column_reordered = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.column_reordered);
- lpStruct->model_changed = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.model_changed);
+ lpStruct->ref_at = (AtkObject* (*)(AtkTable*, gint, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.ref_at);
+ lpStruct->get_index_at = (gint (*)(AtkTable *, gint, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_index_at);
+ lpStruct->get_column_at_index = (gint (*)(AtkTable *, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_column_at_index);
+ lpStruct->get_row_at_index = (gint (*)(AtkTable *, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_row_at_index);
+ lpStruct->get_n_columns = (gint (*)(AtkTable *))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_n_columns);
+ lpStruct->get_n_rows = (gint (*)(AtkTable *))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_n_rows);
+ lpStruct->get_column_extent_at = (gint (*)(AtkTable *, gint, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_column_extent_at);
+ lpStruct->get_row_extent_at = (gint (*)(AtkTable *, gint, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_row_extent_at);
+ lpStruct->get_caption = (AtkObject* (*)(AtkTable *))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_caption);
+ lpStruct->get_column_description = (const gchar* (*)(AtkTable *, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_column_description);
+ lpStruct->get_column_header = (AtkObject* (*)(AtkTable *, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_column_header);
+ lpStruct->get_row_description = (const gchar* (*)(AtkTable *, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_row_description);
+ lpStruct->get_row_header = (AtkObject* (*)(AtkTable *, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_row_header);
+ lpStruct->get_summary = (AtkObject* (*)(AtkTable *))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_summary);
+ lpStruct->set_caption = (void (*)(AtkTable *, AtkObject *))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.set_caption);
+ lpStruct->set_column_description = (void (*)(AtkTable *, gint, const gchar *))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.set_column_description);
+ lpStruct->set_column_header = (void (*)(AtkTable *, gint, AtkObject *))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.set_column_header);
+ lpStruct->set_row_description = (void (*)(AtkTable *, gint, const gchar *))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.set_row_description);
+ lpStruct->set_row_header = (void (*)(AtkTable *, gint, AtkObject *))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.set_row_header);
+ lpStruct->set_summary = (void (*)(AtkTable *, AtkObject *))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.set_summary);
+ lpStruct->get_selected_columns = (gint (*)(AtkTable *, gint **))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_selected_columns);
+ lpStruct->get_selected_rows = (gint (*)(AtkTable *, gint **))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.get_selected_rows);
+ lpStruct->is_column_selected = (gboolean (*)(AtkTable *, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.is_column_selected);
+ lpStruct->is_row_selected = (gboolean (*)(AtkTable *, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.is_row_selected);
+ lpStruct->is_selected = (gboolean (*)(AtkTable *, gint, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.is_selected);
+ lpStruct->add_row_selection = (gboolean (*)(AtkTable *, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.add_row_selection);
+ lpStruct->remove_row_selection = (gboolean (*)(AtkTable *, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.remove_row_selection);
+ lpStruct->add_column_selection = (gboolean (*)(AtkTable *, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.add_column_selection);
+ lpStruct->remove_column_selection = (gboolean (*)(AtkTable *, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.remove_column_selection);
+ lpStruct->row_inserted = (void (*)(AtkTable *, gint, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.row_inserted);
+ lpStruct->column_inserted = (void (*)(AtkTable *, gint, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.column_inserted);
+ lpStruct->row_deleted = (void (*)(AtkTable *, gint, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.row_deleted);
+ lpStruct->column_deleted = (void (*)(AtkTable *, gint, gint))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.column_deleted);
+ lpStruct->row_reordered = (void (*)(AtkTable *))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.row_reordered);
+ lpStruct->column_reordered = (void (*)(AtkTable *))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.column_reordered);
+ lpStruct->model_changed = (void (*)(AtkTable *))(*env)->GetIntLongField(env, lpObject, AtkTableIfaceFc.model_changed);
return lpStruct;
}
@@ -618,28 +618,28 @@
AtkTextIface *getAtkTextIfaceFields(JNIEnv *env, jobject lpObject, AtkTextIface *lpStruct)
{
if (!AtkTextIfaceFc.cached) cacheAtkTextIfaceFields(env, lpObject);
- lpStruct->get_text = (gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_text);
- lpStruct->get_text_after_offset = (gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_text_after_offset);
- lpStruct->get_text_at_offset = (gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_text_at_offset);
- lpStruct->get_character_at_offset = (gunichar (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_character_at_offset);
- lpStruct->get_text_before_offset = (gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_text_before_offset);
- lpStruct->get_caret_offset = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_caret_offset);
- lpStruct->get_run_attributes = (AtkAttributeSet *(*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_run_attributes);
- lpStruct->get_default_attributes = (AtkAttributeSet *(*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_default_attributes);
- lpStruct->get_character_extents = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_character_extents);
- lpStruct->get_character_count = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_character_count);
- lpStruct->get_offset_at_point = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_offset_at_point);
- lpStruct->get_n_selections = (gint (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_n_selections);
- lpStruct->get_selection = (gchar *(*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_selection);
- lpStruct->add_selection = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.add_selection);
- lpStruct->remove_selection = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.remove_selection);
- lpStruct->set_selection = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.set_selection);
- lpStruct->set_caret_offset = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.set_caret_offset);
- lpStruct->text_changed = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.text_changed);
- lpStruct->text_caret_moved = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.text_caret_moved);
- lpStruct->text_selection_changed = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.text_selection_changed);
- lpStruct->get_range_extents = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_range_extents);
- lpStruct->get_bounded_ranges = (AtkTextRange** (*)())(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_bounded_ranges);
+ lpStruct->get_text = (gchar *(*)(AtkText *, gint, gint))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_text);
+ lpStruct->get_text_after_offset = (gchar *(*)(AtkText *, gint, AtkTextBoundary, gint *, gint *))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_text_after_offset);
+ lpStruct->get_text_at_offset = (gchar *(*)(AtkText *, gint, AtkTextBoundary, gint *, gint *))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_text_at_offset);
+ lpStruct->get_character_at_offset = (gunichar (*)(AtkText *, gint))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_character_at_offset);
+ lpStruct->get_text_before_offset = (gchar *(*)(AtkText *, gint, AtkTextBoundary, gint *, gint *))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_text_before_offset);
+ lpStruct->get_caret_offset = (gint (*)(AtkText *))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_caret_offset);
+ lpStruct->get_run_attributes = (AtkAttributeSet *(*)(AtkText *, gint, gint *, gint *))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_run_attributes);
+ lpStruct->get_default_attributes = (AtkAttributeSet *(*)(AtkText *))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_default_attributes);
+ lpStruct->get_character_extents = (void (*)(AtkText *, gint, gint *, gint *, gint *, gint *, AtkCoordType))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_character_extents);
+ lpStruct->get_character_count = (gint (*)(AtkText *))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_character_count);
+ lpStruct->get_offset_at_point = (gint (*)(AtkText *, gint, gint, AtkCoordType))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_offset_at_point);
+ lpStruct->get_n_selections = (gint (*)(AtkText *))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_n_selections);
+ lpStruct->get_selection = (gchar *(*)(AtkText *, gint, gint *, gint *))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_selection);
+ lpStruct->add_selection = (gboolean (*)(AtkText *, gint, gint))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.add_selection);
+ lpStruct->remove_selection = (gboolean (*)(AtkText *, gint))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.remove_selection);
+ lpStruct->set_selection = (gboolean (*)(AtkText *, gint, gint, gint))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.set_selection);
+ lpStruct->set_caret_offset = (gboolean (*)(AtkText *, gint))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.set_caret_offset);
+ lpStruct->text_changed = (void (*)(AtkText *, gint, gint))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.text_changed);
+ lpStruct->text_caret_moved = (void (*)(AtkText *, gint))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.text_caret_moved);
+ lpStruct->text_selection_changed = (void (*)(AtkText *))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.text_selection_changed);
+ lpStruct->get_range_extents = (void (*)(AtkText *, gint, gint, AtkCoordType, AtkTextRectangle *))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_range_extents);
+ lpStruct->get_bounded_ranges = (AtkTextRange** (*)(AtkText *, AtkTextRectangle *, AtkCoordType, AtkTextClipType, AtkTextClipType))(*env)->GetIntLongField(env, lpObject, AtkTextIfaceFc.get_bounded_ranges);
return lpStruct;
}
@@ -780,10 +780,10 @@
AtkValueIface *getAtkValueIfaceFields(JNIEnv *env, jobject lpObject, AtkValueIface *lpStruct)
{
if (!AtkValueIfaceFc.cached) cacheAtkValueIfaceFields(env, lpObject);
- lpStruct->get_current_value = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkValueIfaceFc.get_current_value);
- lpStruct->get_maximum_value = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkValueIfaceFc.get_maximum_value);
- lpStruct->get_minimum_value = (void (*)())(*env)->GetIntLongField(env, lpObject, AtkValueIfaceFc.get_minimum_value);
- lpStruct->set_current_value = (gboolean (*)())(*env)->GetIntLongField(env, lpObject, AtkValueIfaceFc.set_current_value);
+ lpStruct->get_current_value = (void (*)(AtkValue *, GValue *))(*env)->GetIntLongField(env, lpObject, AtkValueIfaceFc.get_current_value);
+ lpStruct->get_maximum_value = (void (*)(AtkValue *, GValue *))(*env)->GetIntLongField(env, lpObject, AtkValueIfaceFc.get_maximum_value);
+ lpStruct->get_minimum_value = (void (*)(AtkValue *, GValue *))(*env)->GetIntLongField(env, lpObject, AtkValueIfaceFc.get_minimum_value);
+ lpStruct->set_current_value = (gboolean (*)(AtkValue *, const GValue *))(*env)->GetIntLongField(env, lpObject, AtkValueIfaceFc.set_current_value);
return lpStruct;
}
diff -urEbwB "eclipse.platform.swt-R4_9.orig/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os.c" "eclipse.platform.swt-R4_9/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os.c"
--- "eclipse.platform.swt-R4_9.orig/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os.c" 2025-06-16 13:45:47.302265099 +0200
+++ "eclipse.platform.swt-R4_9/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os.c" 2025-06-16 14:20:23.087407896 +0200
@@ -15091,7 +15091,7 @@
#else
OS_NATIVE_ENTER(env, that, Call__JJII_FUNC);
#endif
- rc = (jint)((jint (*)())arg0)(arg1, arg2, arg3);
+ rc = (jint)((jint (*)(jintLong, jint, jint))arg0)(arg1, arg2, arg3);
#ifndef JNI64
OS_NATIVE_EXIT(env, that, Call__IIII_FUNC);
#else
@@ -15114,7 +15114,7 @@
#else
OS_NATIVE_ENTER(env, that, Call__JJIJ_FUNC);
#endif
- rc = (jlong)((jlong (*)())arg0)(arg1, arg2, arg3);
+ rc = (jlong)((jlong (*)(jintLong, jint, jlong))arg0)(arg1, arg2, arg3);
#ifndef JNI64
OS_NATIVE_EXIT(env, that, Call__IIIJ_FUNC);
#else
@@ -15476,7 +15476,7 @@
{
jint rc = 0;
OS_NATIVE_ENTER(env, that, _1Call_FUNC);
- rc = (jint)((jint (*)())arg0)(arg1, arg2);
+ rc = (jint)((jint (*)(jintLong, jintLong))arg0)(arg1, arg2);
OS_NATIVE_EXIT(env, that, _1Call_FUNC);
return rc;
}
@@ -15668,7 +15668,7 @@
{
jboolean rc = 0;
OS_NATIVE_ENTER(env, that, _1XCheckIfEvent_FUNC);
- rc = (jboolean)XCheckIfEvent((Display *)arg0, (XEvent *)arg1, (Bool (*)())arg2, (XPointer)arg3);
+ rc = (jboolean)XCheckIfEvent((Display *)arg0, (XEvent *)arg1, (Bool (*)(Display *, XEvent *, char *))arg2, (XPointer)arg3);
OS_NATIVE_EXIT(env, that, _1XCheckIfEvent_FUNC);
return rc;
}
@@ -15831,7 +15831,7 @@
#else
OS_NATIVE_ENTER(env, that, _1call__JJJJJ_FUNC);
#endif
- rc = (jintLong)((jintLong (*)())arg0)(arg1, arg2, arg3, arg4);
+ rc = (jintLong)((jintLong (*)(jintLong, jintLong, jintLong, jintLong))arg0)(arg1, arg2, arg3, arg4);
#ifndef JNI64
OS_NATIVE_EXIT(env, that, _1call__IIIII_FUNC);
#else
@@ -15854,7 +15854,7 @@
#else
OS_NATIVE_ENTER(env, that, _1call__JJJJJJJ_FUNC);
#endif
- rc = (jintLong)((jintLong (*)())arg0)(arg1, arg2, arg3, arg4, arg5, arg6);
+ rc = (jintLong)((jintLong (*)(jintLong, jintLong, jintLong, jintLong, jintLong, jintLong))arg0)(arg1, arg2, arg3, arg4, arg5, arg6);
#ifndef JNI64
OS_NATIVE_EXIT(env, that, _1call__IIIIIII_FUNC);
#else
@@ -15877,7 +15877,7 @@
#else
OS_NATIVE_ENTER(env, that, _1call__JJJJJJJJ_FUNC);
#endif
- rc = (jintLong)((jintLong (*)())arg0)(arg1, arg2, arg3, arg4, arg5, arg6, arg7);
+ rc = (jintLong)((jintLong (*)(jintLong, jintLong, jintLong, jintLong, jintLong, jintLong, jintLong))arg0)(arg1, arg2, arg3, arg4, arg5, arg6, arg7);
#ifndef JNI64
OS_NATIVE_EXIT(env, that, _1call__IIIIIIII_FUNC);
#else
diff -urEbwB "eclipse.platform.swt-R4_9.orig/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_structs.c" "eclipse.platform.swt-R4_9/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_structs.c"
--- "eclipse.platform.swt-R4_9.orig/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_structs.c" 2025-06-16 13:45:47.302899712 +0200
+++ "eclipse.platform.swt-R4_9/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_structs.c" 2025-06-16 16:14:21.932511268 +0200
@@ -82,13 +82,13 @@
GObjectClass *getGObjectClassFields(JNIEnv *env, jobject lpObject, GObjectClass *lpStruct)
{
if (!GObjectClassFc.cached) cacheGObjectClassFields(env, lpObject);
- lpStruct->constructor = (GObject *(*)())(*env)->GetIntLongField(env, lpObject, GObjectClassFc.constructor);
- lpStruct->set_property = (void (*)())(*env)->GetIntLongField(env, lpObject, GObjectClassFc.set_property);
- lpStruct->get_property = (void (*)())(*env)->GetIntLongField(env, lpObject, GObjectClassFc.get_property);
- lpStruct->dispose = (void (*)())(*env)->GetIntLongField(env, lpObject, GObjectClassFc.dispose);
- lpStruct->finalize = (void (*)())(*env)->GetIntLongField(env, lpObject, GObjectClassFc.finalize);
- lpStruct->dispatch_properties_changed = (void (*)())(*env)->GetIntLongField(env, lpObject, GObjectClassFc.dispatch_properties_changed);
- lpStruct->notify = (void (*)())(*env)->GetIntLongField(env, lpObject, GObjectClassFc.notify);
+ lpStruct->constructor = (GObject *(*)(GType, guint, GObjectConstructParam *))(*env)->GetIntLongField(env, lpObject, GObjectClassFc.constructor);
+ lpStruct->set_property = (void (*)(GObject *, guint, const GValue *, GParamSpec *))(*env)->GetIntLongField(env, lpObject, GObjectClassFc.set_property);
+ lpStruct->get_property = (void (*)(GObject *, guint, GValue *, GParamSpec *))(*env)->GetIntLongField(env, lpObject, GObjectClassFc.get_property);
+ lpStruct->dispose = (void (*)(GObject *))(*env)->GetIntLongField(env, lpObject, GObjectClassFc.dispose);
+ lpStruct->finalize = (void (*)(GObject *))(*env)->GetIntLongField(env, lpObject, GObjectClassFc.finalize);
+ lpStruct->dispatch_properties_changed = (void (*)(GObject *, guint, GParamSpec **))(*env)->GetIntLongField(env, lpObject, GObjectClassFc.dispatch_properties_changed);
+ lpStruct->notify = (void (*)(GObject *, GParamSpec *))(*env)->GetIntLongField(env, lpObject, GObjectClassFc.notify);
return lpStruct;
}
@@ -1282,12 +1282,13 @@
GtkCellRendererClass *getGtkCellRendererClassFields(JNIEnv *env, jobject lpObject, GtkCellRendererClass *lpStruct)
{
if (!GtkCellRendererClassFc.cached) cacheGtkCellRendererClassFields(env, lpObject);
- lpStruct->render = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkCellRendererClassFc.render);
#ifndef GTK3
- lpStruct->get_size = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkCellRendererClassFc.get_size);
+ lpStruct->render = (void(*)(GtkCellRenderer *, GdkDrawable *, GtkWidget *, GdkRectangle *, GdkRectangle *, GdkRectangle *, GtkCellRendererState))(*env)->GetIntLongField(env, lpObject, GtkCellRendererClassFc.render);
+ lpStruct->get_size = (void(*)(GtkCellRenderer *, GtkWidget *, GdkRectangle *, gint *, gint *, gint *, gint *))(*env)->GetIntLongField(env, lpObject, GtkCellRendererClassFc.get_size);
#endif
#ifdef GTK3
- lpStruct->get_preferred_width = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkCellRendererClassFc.get_preferred_width);
+ lpStruct->render = (void(*)(GtkCellRenderer *, cairo_t *, GtkWidget *, const GdkRectangle *, const GdkRectangle *, GtkCellRendererState))(*env)->GetIntLongField(env, lpObject, GtkCellRendererClassFc.render);
+ lpStruct->get_preferred_width = (void(*)(GtkCellRenderer *, GtkWidget *, gint *, gint *))(*env)->GetIntLongField(env, lpObject, GtkCellRendererClassFc.get_preferred_width);
#endif
return lpStruct;
}
@@ -1430,8 +1431,8 @@
{
if (!GtkWidgetClassFc.cached) cacheGtkWidgetClassFields(env, lpObject);
getGObjectClassFields(env, lpObject, (GObjectClass *)lpStruct);
- lpStruct->map = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.map);
- lpStruct->size_allocate = (void(*)())(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.size_allocate);
+ lpStruct->map = (void(*)(GtkWidget *))(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.map);
+ lpStruct->size_allocate = (void(*)(GtkWidget *, GtkAllocation *))(*env)->GetIntLongField(env, lpObject, GtkWidgetClassFc.size_allocate);
return lpStruct;
}