summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBilly Biggs <bbiggs>2005-10-21 20:52:41 +0000
committerBilly Biggs <bbiggs>2005-10-21 20:52:41 +0000
commitf1da824e54b86c99e50847799aea00439b674454 (patch)
tree9f3838220fc12ea23a9bd617f72118c7d9318492
parenta33b627d26b59d25b640310efd793c4c8154f807 (diff)
downloadeclipse.platform.swt-f1da824e54b86c99e50847799aea00439b674454.tar.gz
eclipse.platform.swt-f1da824e54b86c99e50847799aea00439b674454.tar.xz
eclipse.platform.swt-f1da824e54b86c99e50847799aea00439b674454.zip
Optimize JNI calls which pass structures, add gdk_window_set_debug_updates().
-rw-r--r--bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.gtk.OS.properties91
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os.c67
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.c5
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.h1
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java9
5 files changed, 86 insertions, 87 deletions
diff --git a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.gtk.OS.properties b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.gtk.OS.properties
index 41850a1572..12e654c331 100644
--- a/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.gtk.OS.properties
+++ b/bundles/org.eclipse.swt.tools/JNI Generation/org/eclipse/swt/tools/internal/org.eclipse.swt.internal.gtk.OS.properties
@@ -715,7 +715,7 @@ OS__XReconfigureWMWindow_0=cast=Display *
OS__XReconfigureWMWindow_1=cast=(Window)
OS__XReconfigureWMWindow_2=
OS__XReconfigureWMWindow_3=
-OS__XReconfigureWMWindow_4=
+OS__XReconfigureWMWindow_4=flags=no_out
OS__XRenderComposite=flags=dynamic
OS__XRenderComposite_0=
@@ -737,7 +737,7 @@ OS__XRenderCreatePicture_0=
OS__XRenderCreatePicture_1=
OS__XRenderCreatePicture_2=
OS__XRenderCreatePicture_3=
-OS__XRenderCreatePicture_4=
+OS__XRenderCreatePicture_4=flags=no_out
OS__XRenderFindStandardFormat=flags=dynamic
OS__XRenderFindStandardFormat_0=
@@ -1209,7 +1209,7 @@ OS__gdk_colormap_alloc_color_3=cast=(gboolean)
OS__gdk_colormap_free_colors=
OS__gdk_colormap_free_colors_0=cast=(GdkColormap *)
-OS__gdk_colormap_free_colors_1=cast=(GdkColor *)
+OS__gdk_colormap_free_colors_1=cast=(GdkColor *),flags=no_out
OS__gdk_colormap_free_colors_2=cast=(gint)
OS__gdk_colormap_get_system=
@@ -1217,7 +1217,7 @@ OS__gdk_colormap_get_system=
OS__gdk_colormap_query_color=
OS__gdk_colormap_query_color_0=cast=(GdkColormap *)
OS__gdk_colormap_query_color_1=cast=(gulong)
-OS__gdk_colormap_query_color_2=cast=(GdkColor *)
+OS__gdk_colormap_query_color_2=cast=(GdkColor *),flags=no_in
OS__gdk_cursor_destroy=
OS__gdk_cursor_destroy_0=cast=(GdkCursor *)
@@ -1228,8 +1228,8 @@ OS__gdk_cursor_new_0=cast=(GdkCursorType)
OS__gdk_cursor_new_from_pixmap=
OS__gdk_cursor_new_from_pixmap_0=cast=(GdkPixmap *)
OS__gdk_cursor_new_from_pixmap_1=cast=(GdkPixmap *)
-OS__gdk_cursor_new_from_pixmap_2=cast=(GdkColor *)
-OS__gdk_cursor_new_from_pixmap_3=cast=(GdkColor *)
+OS__gdk_cursor_new_from_pixmap_2=cast=(GdkColor *),flags=no_out
+OS__gdk_cursor_new_from_pixmap_3=cast=(GdkColor *),flags=no_out
OS__gdk_cursor_new_from_pixmap_4=cast=(gint)
OS__gdk_cursor_new_from_pixmap_5=cast=(gint)
@@ -1284,8 +1284,8 @@ OS__gdk_draw_layout_with_colors_1=cast=(GdkGC *)
OS__gdk_draw_layout_with_colors_2=cast=(gint)
OS__gdk_draw_layout_with_colors_3=cast=(gint)
OS__gdk_draw_layout_with_colors_4=cast=(PangoLayout *)
-OS__gdk_draw_layout_with_colors_5=
-OS__gdk_draw_layout_with_colors_6=
+OS__gdk_draw_layout_with_colors_5=flags=no_out
+OS__gdk_draw_layout_with_colors_6=flags=no_out
OS__gdk_draw_line=
OS__gdk_draw_line_0=cast=(GdkDrawable *)
@@ -1676,7 +1676,7 @@ OS__gdk_region_rect_in_0=cast=(GdkRegion *)
OS__gdk_region_rect_in_1=cast=(GdkRectangle *),flags=no_out
OS__gdk_region_rectangle=
-OS__gdk_region_rectangle_0=
+OS__gdk_region_rectangle_0=flags=no_out
OS__gdk_region_subtract=
OS__gdk_region_subtract_0=cast=(GdkRegion *)
@@ -1701,7 +1701,7 @@ OS__gdk_screen_get_monitor_at_window_1=cast=(GdkWindow *)
OS__gdk_screen_get_monitor_geometry=flags=dynamic
OS__gdk_screen_get_monitor_geometry_0=cast=(GdkScreen *)
OS__gdk_screen_get_monitor_geometry_1=
-OS__gdk_screen_get_monitor_geometry_2=
+OS__gdk_screen_get_monitor_geometry_2=flags=no_in
OS__gdk_screen_get_n_monitors=flags=dynamic
OS__gdk_screen_get_n_monitors_0=cast=(GdkScreen *)
@@ -1748,7 +1748,7 @@ OS__gdk_window_at_pointer_1=cast=(gint *)
OS__gdk_window_begin_paint_rect=
OS__gdk_window_begin_paint_rect_0=cast=GdkWindow *
-OS__gdk_window_begin_paint_rect_1=cast=GdkRectangle *
+OS__gdk_window_begin_paint_rect_1=cast=GdkRectangle *,flags=no_out
OS__gdk_window_destroy=
OS__gdk_window_destroy_0=cast=GdkWindow *
@@ -1771,7 +1771,7 @@ OS__gdk_window_get_events_0=cast=GdkWindow *
OS__gdk_window_get_frame_extents=
OS__gdk_window_get_frame_extents_0=cast=(GdkWindow *)
-OS__gdk_window_get_frame_extents_1=cast=(GdkRectangle *)
+OS__gdk_window_get_frame_extents_1=cast=(GdkRectangle *),flags=no_in
OS__gdk_window_get_internal_paint_info=
OS__gdk_window_get_internal_paint_info_0=cast=GdkWindow *
@@ -1802,7 +1802,7 @@ OS__gdk_window_hide_0=cast=(GdkWindow *)
OS__gdk_window_invalidate_rect=
OS__gdk_window_invalidate_rect_0=cast=(GdkWindow *)
-OS__gdk_window_invalidate_rect_1=cast=(GdkRectangle *)
+OS__gdk_window_invalidate_rect_1=cast=(GdkRectangle *),flags=no_out
OS__gdk_window_invalidate_rect_2=cast=(gboolean)
OS__gdk_window_invalidate_region=
@@ -1823,7 +1823,7 @@ OS__gdk_window_move_2=
OS__gdk_window_new=
OS__gdk_window_new_0=cast=(GdkWindow *)
-OS__gdk_window_new_1=
+OS__gdk_window_new_1=flags=no_out
OS__gdk_window_new_2=
OS__gdk_window_process_all_updates=
@@ -1863,6 +1863,9 @@ OS__gdk_window_set_cursor=
OS__gdk_window_set_cursor_0=cast=(GdkWindow *)
OS__gdk_window_set_cursor_1=cast=(GdkCursor *)
+OS__gdk_window_set_debug_updates=
+OS__gdk_window_set_debug_updates_0=cast=(gboolean)
+
OS__gdk_window_set_decorations=
OS__gdk_window_set_decorations_0=cast=(GdkWindow *)
OS__gdk_window_set_decorations_1=cast=(GdkWMDecoration)
@@ -1991,7 +1994,7 @@ OS__gtk_button_set_relief_1=cast=(GtkReliefStyle)
OS__gtk_cell_renderer_get_size=
OS__gtk_cell_renderer_get_size_0=cast=(GtkCellRenderer *)
OS__gtk_cell_renderer_get_size_1=cast=(GtkWidget *)
-OS__gtk_cell_renderer_get_size_2=cast=(GdkRectangle *)
+OS__gtk_cell_renderer_get_size_2=cast=(GdkRectangle *),flags=no_in
OS__gtk_cell_renderer_get_size_3=cast=(gint *)
OS__gtk_cell_renderer_get_size_4=cast=(gint *)
OS__gtk_cell_renderer_get_size_5=cast=(gint *)
@@ -2043,11 +2046,11 @@ OS__gtk_color_selection_dialog_new_0=cast=(const gchar *)
OS__gtk_color_selection_get_current_color=
OS__gtk_color_selection_get_current_color_0=cast=(GtkColorSelection *)
-OS__gtk_color_selection_get_current_color_1=cast=(GdkColor *)
+OS__gtk_color_selection_get_current_color_1=cast=(GdkColor *),flags=no_in
OS__gtk_color_selection_set_current_color=
OS__gtk_color_selection_set_current_color_0=cast=(GtkColorSelection *)
-OS__gtk_color_selection_set_current_color_1=cast=(GdkColor *)
+OS__gtk_color_selection_set_current_color_1=cast=(GdkColor *),flags=no_out
OS__gtk_color_selection_set_has_palette=
OS__gtk_color_selection_set_has_palette_0=cast=(GtkColorSelection *)
@@ -2426,7 +2429,7 @@ OS__gtk_im_context_set_client_window_1=cast=(GdkWindow *)
OS__gtk_im_context_set_cursor_location=
OS__gtk_im_context_set_cursor_location_0=cast=(GtkIMContext *)
-OS__gtk_im_context_set_cursor_location_1=cast=(GdkRectangle *)
+OS__gtk_im_context_set_cursor_location_1=cast=(GdkRectangle *),flags=no_out
OS__gtk_im_multicontext_append_menuitems=
OS__gtk_im_multicontext_append_menuitems_0=cast=(GtkIMMulticontext *)
@@ -2559,7 +2562,7 @@ OS__1gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I=
OS__1gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_0=cast=(GtkListStore *)
OS__1gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_1=cast=(GtkTreeIter *)
OS__1gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_2=
-OS__1gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_3=
+OS__1gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_3=flags=no_out
OS__1gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_4=
OS__1gtk_1list_1store_1set__IIIZI=
@@ -2684,7 +2687,7 @@ OS__gtk_paint_focus=
OS__gtk_paint_focus_0=cast=(GtkStyle *)
OS__gtk_paint_focus_1=cast=(GdkWindow *)
OS__gtk_paint_focus_2=
-OS__gtk_paint_focus_3=
+OS__gtk_paint_focus_3=flags=no_out
OS__gtk_paint_focus_4=cast=(GtkWidget *)
OS__gtk_paint_focus_5=cast=(const gchar *)
OS__gtk_paint_focus_6=
@@ -2697,7 +2700,7 @@ OS__gtk_paint_handle_0=cast=GtkStyle *
OS__gtk_paint_handle_1=cast=GdkWindow *
OS__gtk_paint_handle_2=
OS__gtk_paint_handle_3=
-OS__gtk_paint_handle_4=
+OS__gtk_paint_handle_4=flags=no_out
OS__gtk_paint_handle_5=cast=(GtkWidget *)
OS__gtk_paint_handle_6=cast=(const gchar *)
OS__gtk_paint_handle_7=
@@ -3053,7 +3056,7 @@ OS__gtk_text_view_get_iter_at_location_3=cast=gint
OS__gtk_text_view_get_iter_location=
OS__gtk_text_view_get_iter_location_0=cast=(GtkTextView *)
OS__gtk_text_view_get_iter_location_1=cast=(const GtkTextIter *)
-OS__gtk_text_view_get_iter_location_2=cast=(GdkRectangle *)
+OS__gtk_text_view_get_iter_location_2=cast=(GdkRectangle *),flags=no_in
OS__gtk_text_view_get_line_at_y=
OS__gtk_text_view_get_line_at_y_0=cast=(GtkTextView *)
@@ -3063,7 +3066,7 @@ OS__gtk_text_view_get_line_at_y_3=cast=(gint *)
OS__gtk_text_view_get_visible_rect=
OS__gtk_text_view_get_visible_rect_0=cast=(GtkTextView *)
-OS__gtk_text_view_get_visible_rect_1=cast=(GdkRectangle *)
+OS__gtk_text_view_get_visible_rect_1=cast=(GdkRectangle *),flags=no_in
OS__gtk_text_view_get_window=
OS__gtk_text_view_get_window_0=cast=(GtkTextView *)
@@ -3324,7 +3327,7 @@ OS__1gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I=
OS__1gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_0=cast=(GtkTreeStore *)
OS__1gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_1=cast=(GtkTreeIter *)
OS__1gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_2=
-OS__1gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_3=
+OS__1gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_3=flags=no_out
OS__1gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_4=
OS__1gtk_1tree_1store_1set__IIIZI=
@@ -3359,7 +3362,7 @@ OS__gtk_tree_view_column_cell_get_position_3=cast=(gint *)
OS__gtk_tree_view_column_cell_get_size=
OS__gtk_tree_view_column_cell_get_size_0=cast=(GtkTreeViewColumn *)
-OS__gtk_tree_view_column_cell_get_size_1=cast=(GdkRectangle *)
+OS__gtk_tree_view_column_cell_get_size_1=cast=(GdkRectangle *),flags=no_in
OS__gtk_tree_view_column_cell_get_size_2=cast=(gint *)
OS__gtk_tree_view_column_cell_get_size_3=cast=(gint *)
OS__gtk_tree_view_column_cell_get_size_4=cast=(gint *)
@@ -3477,7 +3480,7 @@ OS__gtk_tree_view_get_cell_area=
OS__gtk_tree_view_get_cell_area_0=cast=(GtkTreeView *)
OS__gtk_tree_view_get_cell_area_1=cast=(GtkTreePath *)
OS__gtk_tree_view_get_cell_area_2=cast=(GtkTreeViewColumn *)
-OS__gtk_tree_view_get_cell_area_3=cast=(GdkRectangle *)
+OS__gtk_tree_view_get_cell_area_3=cast=(GdkRectangle *),flags=no_in
OS__gtk_tree_view_get_column=
OS__gtk_tree_view_get_column_0=cast=(GtkTreeView *)
@@ -3514,7 +3517,7 @@ OS__gtk_tree_view_get_selection_0=cast=(GtkTreeView *)
OS__gtk_tree_view_get_visible_rect=
OS__gtk_tree_view_get_visible_rect_0=cast=(GtkTreeView *)
-OS__gtk_tree_view_get_visible_rect_1=
+OS__gtk_tree_view_get_visible_rect_1=flags=no_in
OS__gtk_tree_view_insert_column=
OS__gtk_tree_view_insert_column_0=cast=(GtkTreeView *)
@@ -3692,17 +3695,17 @@ OS__gtk_widget_mnemonic_activate_1=cast=gboolean
OS__gtk_widget_modify_base=
OS__gtk_widget_modify_base_0=cast=(GtkWidget *)
OS__gtk_widget_modify_base_1=cast=(GtkStateType)
-OS__gtk_widget_modify_base_2=cast=(GdkColor *)
+OS__gtk_widget_modify_base_2=cast=(GdkColor *),flags=no_out
OS__gtk_widget_modify_bg=
OS__gtk_widget_modify_bg_0=cast=(GtkWidget *)
OS__gtk_widget_modify_bg_1=cast=(GtkStateType)
-OS__gtk_widget_modify_bg_2=cast=(GdkColor *)
+OS__gtk_widget_modify_bg_2=cast=(GdkColor *),flags=no_out
OS__gtk_widget_modify_fg=
OS__gtk_widget_modify_fg_0=cast=(GtkWidget *)
OS__gtk_widget_modify_fg_1=cast=(GtkStateType)
-OS__gtk_widget_modify_fg_2=cast=(GdkColor *)
+OS__gtk_widget_modify_fg_2=cast=(GdkColor *),flags=no_out
OS__gtk_widget_modify_font=
OS__gtk_widget_modify_font_0=cast=(GtkWidget *)
@@ -3715,7 +3718,7 @@ OS__gtk_widget_modify_style_1=cast=(GtkRcStyle *)
OS__gtk_widget_modify_text=
OS__gtk_widget_modify_text_0=cast=(GtkWidget *)
OS__gtk_widget_modify_text_1=cast=(GtkStateType)
-OS__gtk_widget_modify_text_2=cast=(GdkColor *)
+OS__gtk_widget_modify_text_2=cast=(GdkColor *),flags=no_out
OS__gtk_widget_realize=
OS__gtk_widget_realize_0=cast=(GtkWidget *)
@@ -3780,11 +3783,11 @@ OS__gtk_widget_show_now_0=cast=(GtkWidget *)
OS__gtk_widget_size_allocate=
OS__gtk_widget_size_allocate_0=cast=(GtkWidget *)
-OS__gtk_widget_size_allocate_1=cast=(GtkAllocation *)
+OS__gtk_widget_size_allocate_1=cast=(GtkAllocation *),flags=no_out
OS__gtk_widget_size_request=
OS__gtk_widget_size_request_0=cast=(GtkWidget *)
-OS__gtk_widget_size_request_1=cast=(GtkRequisition *)
+OS__gtk_widget_size_request_1=cast=(GtkRequisition *),flags=no_in
OS__1gtk_1widget_1style_1get__I_3B_3II=
OS__1gtk_1widget_1style_1get__I_3B_3II_0=cast=(GtkWidget *)
@@ -3867,7 +3870,7 @@ OS__gtk_window_set_destroy_with_parent_1=cast=(gboolean)
OS__gtk_window_set_geometry_hints=
OS__gtk_window_set_geometry_hints_0=cast=GtkWindow *
OS__gtk_window_set_geometry_hints_1=cast=(GtkWidget *)
-OS__gtk_window_set_geometry_hints_2=
+OS__gtk_window_set_geometry_hints_2=flags=no_out
OS__gtk_window_set_geometry_hints_3=
OS__gtk_window_set_icon_list=
@@ -3927,8 +3930,8 @@ OS__pango_attr_rise_new=
OS__pango_attr_rise_new_0=
OS__pango_attr_shape_new=
-OS__pango_attr_shape_new_0=
-OS__pango_attr_shape_new_1=
+OS__pango_attr_shape_new_0=flags=no_out
+OS__pango_attr_shape_new_1=flags=no_out
OS__pango_attr_strikethrough_new=
OS__pango_attr_strikethrough_new_0=
@@ -4089,7 +4092,7 @@ OS__pango_layout_get_width_0=cast=PangoLayout *
OS__pango_layout_index_to_pos=
OS__pango_layout_index_to_pos_0=cast=(PangoLayout*)
OS__pango_layout_index_to_pos_1=
-OS__pango_layout_index_to_pos_2=
+OS__pango_layout_index_to_pos_2=flags=no_in
OS__pango_layout_iter_free=
OS__pango_layout_iter_free_0=cast=PangoLayoutIter*
@@ -4099,8 +4102,8 @@ OS__pango_layout_iter_get_index_0=cast=(PangoLayoutIter*)
OS__pango_layout_iter_get_line_extents=
OS__pango_layout_iter_get_line_extents_0=cast=(PangoLayoutIter*)
-OS__pango_layout_iter_get_line_extents_1=
-OS__pango_layout_iter_get_line_extents_2=
+OS__pango_layout_iter_get_line_extents_1=flags=no_in
+OS__pango_layout_iter_get_line_extents_2=flags=no_in
OS__pango_layout_iter_get_run=
OS__pango_layout_iter_get_run_0=cast=PangoLayoutIter*
@@ -4113,8 +4116,8 @@ OS__pango_layout_iter_next_run_0=cast=PangoLayoutIter*
OS__pango_layout_line_get_extents=
OS__pango_layout_line_get_extents_0=cast=PangoLayoutLine*
-OS__pango_layout_line_get_extents_1=cast=PangoRectangle *
-OS__pango_layout_line_get_extents_2=cast=PangoRectangle *
+OS__pango_layout_line_get_extents_1=cast=PangoRectangle *,flags=no_in
+OS__pango_layout_line_get_extents_2=cast=PangoRectangle *,flags=no_in
OS__pango_layout_line_x_to_index=
OS__pango_layout_line_x_to_index_0=cast=PangoLayoutLine*
@@ -4245,7 +4248,7 @@ OS_memmove__ILorg_eclipse_swt_internal_gtk_GtkTargetEntry_2I_2=cast=(size_t)
OS_memmove__ILorg_eclipse_swt_internal_gtk_GtkWidgetClass_2=
OS_memmove__ILorg_eclipse_swt_internal_gtk_GtkWidgetClass_2_0=
-OS_memmove__ILorg_eclipse_swt_internal_gtk_GtkWidgetClass_2_1=
+OS_memmove__ILorg_eclipse_swt_internal_gtk_GtkWidgetClass_2_1=flags=no_out
OS_memmove__ILorg_eclipse_swt_internal_gtk_PangoAttribute_2I=
OS_memmove__ILorg_eclipse_swt_internal_gtk_PangoAttribute_2I_0=cast=(void *)
@@ -4407,7 +4410,7 @@ OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkCombo_2I_0=cast=(void *),flags=no_i
OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkCombo_2I_1=cast=(const void *)
OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkFileSelection_2I=
-OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkFileSelection_2I_0=cast=(void *)
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkFileSelection_2I_0=cast=(void *),flags=no_in
OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkFileSelection_2I_1=cast=(const void *)
OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkFixed_2I=
@@ -4425,7 +4428,7 @@ OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkTargetPair_2II_1=cast=(const void *
OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkTargetPair_2II_2=cast=(size_t)
OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkWidgetClass_2I=
-OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkWidgetClass_2I_0=
+OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkWidgetClass_2I_0=flags=no_in
OS_memmove__Lorg_eclipse_swt_internal_gtk_GtkWidgetClass_2I_1=
OS_memmove__Lorg_eclipse_swt_internal_gtk_PangoAttribute_2II=
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os.c b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os.c
index 0bc468017c..de121e969f 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os.c
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os.c
@@ -1436,7 +1436,6 @@ JNIEXPORT jint JNICALL OS_NATIVE(_1XReconfigureWMWindow)
if (arg4) if ((lparg4 = getXWindowChangesFields(env, arg4, &_arg4)) == NULL) goto fail;
rc = (jint)XReconfigureWMWindow((Display *)arg0, (Window)arg1, arg2, arg3, lparg4);
fail:
- if (arg4 && lparg4) setXWindowChangesFields(env, arg4, lparg4);
OS_NATIVE_EXIT(env, that, _1XReconfigureWMWindow_FUNC);
return rc;
}
@@ -1495,7 +1494,6 @@ JNIEXPORT jint JNICALL OS_NATIVE(_1XRenderCreatePicture)
}
}
fail:
- if (arg4 && lparg4) setXRenderPictureAttributesFields(env, arg4, lparg4);
OS_NATIVE_EXIT(env, that, _1XRenderCreatePicture_FUNC);
return rc;
}
@@ -3059,7 +3057,6 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1colormap_1free_1colors)
if (arg1) if ((lparg1 = getGdkColorFields(env, arg1, &_arg1)) == NULL) goto fail;
gdk_colormap_free_colors((GdkColormap *)arg0, (GdkColor *)lparg1, (gint)arg2);
fail:
- if (arg1 && lparg1) setGdkColorFields(env, arg1, lparg1);
OS_NATIVE_EXIT(env, that, _1gdk_1colormap_1free_1colors_FUNC);
}
#endif
@@ -3082,7 +3079,7 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1colormap_1query_1color)
{
GdkColor _arg2, *lparg2=NULL;
OS_NATIVE_ENTER(env, that, _1gdk_1colormap_1query_1color_FUNC);
- if (arg2) if ((lparg2 = getGdkColorFields(env, arg2, &_arg2)) == NULL) goto fail;
+ if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail;
gdk_colormap_query_color((GdkColormap *)arg0, (gulong)arg1, (GdkColor *)lparg2);
fail:
if (arg2 && lparg2) setGdkColorFields(env, arg2, lparg2);
@@ -3124,8 +3121,6 @@ JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1cursor_1new_1from_1pixmap)
if (arg3) if ((lparg3 = getGdkColorFields(env, arg3, &_arg3)) == NULL) goto fail;
rc = (jint)gdk_cursor_new_from_pixmap((GdkPixmap *)arg0, (GdkPixmap *)arg1, (GdkColor *)lparg2, (GdkColor *)lparg3, (gint)arg4, (gint)arg5);
fail:
- if (arg3 && lparg3) setGdkColorFields(env, arg3, lparg3);
- if (arg2 && lparg2) setGdkColorFields(env, arg2, lparg2);
OS_NATIVE_EXIT(env, that, _1gdk_1cursor_1new_1from_1pixmap_FUNC);
return rc;
}
@@ -3192,8 +3187,6 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1draw_1layout_1with_1colors)
if (arg6) if ((lparg6 = getGdkColorFields(env, arg6, &_arg6)) == NULL) goto fail;
gdk_draw_layout_with_colors((GdkDrawable *)arg0, (GdkGC *)arg1, (gint)arg2, (gint)arg3, (PangoLayout *)arg4, lparg5, lparg6);
fail:
- if (arg6 && lparg6) setGdkColorFields(env, arg6, lparg6);
- if (arg5 && lparg5) setGdkColorFields(env, arg5, lparg5);
OS_NATIVE_EXIT(env, that, _1gdk_1draw_1layout_1with_1colors_FUNC);
}
#endif
@@ -4232,7 +4225,6 @@ JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1region_1rectangle)
if (arg0) if ((lparg0 = getGdkRectangleFields(env, arg0, &_arg0)) == NULL) goto fail;
rc = (jint)gdk_region_rectangle(lparg0);
fail:
- if (arg0 && lparg0) setGdkRectangleFields(env, arg0, lparg0);
OS_NATIVE_EXIT(env, that, _1gdk_1region_1rectangle_FUNC);
return rc;
}
@@ -4345,7 +4337,7 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1screen_1get_1monitor_1geometry)
{
GdkRectangle _arg2, *lparg2=NULL;
OS_NATIVE_ENTER(env, that, _1gdk_1screen_1get_1monitor_1geometry_FUNC);
- if (arg2) if ((lparg2 = getGdkRectangleFields(env, arg2, &_arg2)) == NULL) goto fail;
+ if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail;
/*
gdk_screen_get_monitor_geometry((GdkScreen *)arg0, arg1, lparg2);
*/
@@ -4583,7 +4575,6 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1begin_1paint_1rect)
if (arg1) if ((lparg1 = getGdkRectangleFields(env, arg1, &_arg1)) == NULL) goto fail;
gdk_window_begin_paint_rect((GdkWindow *)arg0, (GdkRectangle *)lparg1);
fail:
- if (arg1 && lparg1) setGdkRectangleFields(env, arg1, lparg1);
OS_NATIVE_EXIT(env, that, _1gdk_1window_1begin_1paint_1rect_FUNC);
}
#endif
@@ -4658,7 +4649,7 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1get_1frame_1extents)
{
GdkRectangle _arg1, *lparg1=NULL;
OS_NATIVE_ENTER(env, that, _1gdk_1window_1get_1frame_1extents_FUNC);
- if (arg1) if ((lparg1 = getGdkRectangleFields(env, arg1, &_arg1)) == NULL) goto fail;
+ if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail;
gdk_window_get_frame_extents((GdkWindow *)arg0, (GdkRectangle *)lparg1);
fail:
if (arg1 && lparg1) setGdkRectangleFields(env, arg1, lparg1);
@@ -4772,7 +4763,6 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1invalidate_1rect)
if (arg1) if ((lparg1 = getGdkRectangleFields(env, arg1, &_arg1)) == NULL) goto fail;
gdk_window_invalidate_rect((GdkWindow *)arg0, (GdkRectangle *)lparg1, (gboolean)arg2);
fail:
- if (arg1 && lparg1) setGdkRectangleFields(env, arg1, lparg1);
OS_NATIVE_EXIT(env, that, _1gdk_1window_1invalidate_1rect_FUNC);
}
#endif
@@ -4829,7 +4819,6 @@ JNIEXPORT jint JNICALL OS_NATIVE(_1gdk_1window_1new)
if (arg1) if ((lparg1 = getGdkWindowAttrFields(env, arg1, &_arg1)) == NULL) goto fail;
rc = (jint)gdk_window_new((GdkWindow *)arg0, lparg1, arg2);
fail:
- if (arg1 && lparg1) setGdkWindowAttrFields(env, arg1, lparg1);
OS_NATIVE_EXIT(env, that, _1gdk_1window_1new_FUNC);
return rc;
}
@@ -4941,6 +4930,16 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1set_1cursor)
}
#endif
+#ifndef NO__1gdk_1window_1set_1debug_1updates
+JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1set_1debug_1updates)
+ (JNIEnv *env, jclass that, jboolean arg0)
+{
+ OS_NATIVE_ENTER(env, that, _1gdk_1window_1set_1debug_1updates_FUNC);
+ gdk_window_set_debug_updates((gboolean)arg0);
+ OS_NATIVE_EXIT(env, that, _1gdk_1window_1set_1debug_1updates_FUNC);
+}
+#endif
+
#ifndef NO__1gdk_1window_1set_1decorations
JNIEXPORT void JNICALL OS_NATIVE(_1gdk_1window_1set_1decorations)
(JNIEnv *env, jclass that, jint arg0, jint arg1)
@@ -5347,7 +5346,7 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1cell_1renderer_1get_1size)
jint *lparg5=NULL;
jint *lparg6=NULL;
OS_NATIVE_ENTER(env, that, _1gtk_1cell_1renderer_1get_1size_FUNC);
- if (arg2) if ((lparg2 = getGdkRectangleFields(env, arg2, &_arg2)) == NULL) goto fail;
+ if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail;
if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail;
if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail;
if (arg5) if ((lparg5 = (*env)->GetIntArrayElements(env, arg5, NULL)) == NULL) goto fail;
@@ -5529,7 +5528,7 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1color_1selection_1get_1current_1color)
{
GdkColor _arg1, *lparg1=NULL;
OS_NATIVE_ENTER(env, that, _1gtk_1color_1selection_1get_1current_1color_FUNC);
- if (arg1) if ((lparg1 = getGdkColorFields(env, arg1, &_arg1)) == NULL) goto fail;
+ if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail;
gtk_color_selection_get_current_color((GtkColorSelection *)arg0, (GdkColor *)lparg1);
fail:
if (arg1 && lparg1) setGdkColorFields(env, arg1, lparg1);
@@ -5546,7 +5545,6 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1color_1selection_1set_1current_1color)
if (arg1) if ((lparg1 = getGdkColorFields(env, arg1, &_arg1)) == NULL) goto fail;
gtk_color_selection_set_current_color((GtkColorSelection *)arg0, (GdkColor *)lparg1);
fail:
- if (arg1 && lparg1) setGdkColorFields(env, arg1, lparg1);
OS_NATIVE_EXIT(env, that, _1gtk_1color_1selection_1set_1current_1color_FUNC);
}
#endif
@@ -6936,7 +6934,6 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1im_1context_1set_1cursor_1location)
if (arg1) if ((lparg1 = getGdkRectangleFields(env, arg1, &_arg1)) == NULL) goto fail;
gtk_im_context_set_cursor_location((GtkIMContext *)arg0, (GdkRectangle *)lparg1);
fail:
- if (arg1 && lparg1) setGdkRectangleFields(env, arg1, lparg1);
OS_NATIVE_EXIT(env, that, _1gtk_1im_1context_1set_1cursor_1location_FUNC);
}
#endif
@@ -7327,7 +7324,6 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1list_1store_1set__IIILorg_eclipse_swt_in
if (arg3) if ((lparg3 = getGdkColorFields(env, arg3, &_arg3)) == NULL) goto fail;
gtk_list_store_set((GtkListStore *)arg0, (GtkTreeIter *)arg1, arg2, lparg3, arg4);
fail:
- if (arg3 && lparg3) setGdkColorFields(env, arg3, lparg3);
OS_NATIVE_EXIT(env, that, _1gtk_1list_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_FUNC);
}
#endif
@@ -7682,7 +7678,6 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paint_1focus)
gtk_paint_focus((GtkStyle *)arg0, (GdkWindow *)arg1, arg2, lparg3, (GtkWidget *)arg4, (const gchar *)lparg5, arg6, arg7, arg8, arg9);
fail:
if (arg5 && lparg5) (*env)->ReleaseByteArrayElements(env, arg5, lparg5, 0);
- if (arg3 && lparg3) setGdkRectangleFields(env, arg3, lparg3);
OS_NATIVE_EXIT(env, that, _1gtk_1paint_1focus_FUNC);
}
#endif
@@ -7699,7 +7694,6 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1paint_1handle)
gtk_paint_handle((GtkStyle *)arg0, (GdkWindow *)arg1, arg2, arg3, lparg4, (GtkWidget *)arg5, (const gchar *)lparg6, arg7, arg8, arg9, arg10, arg11);
fail:
if (arg6 && lparg6) (*env)->ReleaseByteArrayElements(env, arg6, lparg6, 0);
- if (arg4 && lparg4) setGdkRectangleFields(env, arg4, lparg4);
OS_NATIVE_EXIT(env, that, _1gtk_1paint_1handle_FUNC);
}
#endif
@@ -8772,7 +8766,7 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1view_1get_1iter_1location)
GdkRectangle _arg2, *lparg2=NULL;
OS_NATIVE_ENTER(env, that, _1gtk_1text_1view_1get_1iter_1location_FUNC);
if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail;
- if (arg2) if ((lparg2 = getGdkRectangleFields(env, arg2, &_arg2)) == NULL) goto fail;
+ if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail;
gtk_text_view_get_iter_location((GtkTextView *)arg0, (const GtkTextIter *)lparg1, (GdkRectangle *)lparg2);
fail:
if (arg2 && lparg2) setGdkRectangleFields(env, arg2, lparg2);
@@ -8804,7 +8798,7 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1text_1view_1get_1visible_1rect)
{
GdkRectangle _arg1, *lparg1=NULL;
OS_NATIVE_ENTER(env, that, _1gtk_1text_1view_1get_1visible_1rect_FUNC);
- if (arg1) if ((lparg1 = getGdkRectangleFields(env, arg1, &_arg1)) == NULL) goto fail;
+ if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail;
gtk_text_view_get_visible_rect((GtkTextView *)arg0, (GdkRectangle *)lparg1);
fail:
if (arg1 && lparg1) setGdkRectangleFields(env, arg1, lparg1);
@@ -9596,7 +9590,6 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1store_1set__IIILorg_eclipse_swt_in
if (arg3) if ((lparg3 = getGdkColorFields(env, arg3, &_arg3)) == NULL) goto fail;
gtk_tree_store_set((GtkTreeStore *)arg0, (GtkTreeIter *)arg1, arg2, lparg3, arg4);
fail:
- if (arg3 && lparg3) setGdkColorFields(env, arg3, lparg3);
OS_NATIVE_EXIT(env, that, _1gtk_1tree_1store_1set__IIILorg_eclipse_swt_internal_gtk_GdkColor_2I_FUNC);
}
#endif
@@ -9697,7 +9690,7 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1column_1cell_1get_1size)
jint *lparg4=NULL;
jint *lparg5=NULL;
OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1column_1cell_1get_1size_FUNC);
- if (arg1) if ((lparg1 = getGdkRectangleFields(env, arg1, &_arg1)) == NULL) goto fail;
+ if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail;
if (arg2) if ((lparg2 = (*env)->GetIntArrayElements(env, arg2, NULL)) == NULL) goto fail;
if (arg3) if ((lparg3 = (*env)->GetIntArrayElements(env, arg3, NULL)) == NULL) goto fail;
if (arg4) if ((lparg4 = (*env)->GetIntArrayElements(env, arg4, NULL)) == NULL) goto fail;
@@ -10027,7 +10020,7 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1get_1cell_1area)
{
GdkRectangle _arg3, *lparg3=NULL;
OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1get_1cell_1area_FUNC);
- if (arg3) if ((lparg3 = getGdkRectangleFields(env, arg3, &_arg3)) == NULL) goto fail;
+ if (arg3) if ((lparg3 = &_arg3) == NULL) goto fail;
gtk_tree_view_get_cell_area((GtkTreeView *)arg0, (GtkTreePath *)arg1, (GtkTreeViewColumn *)arg2, (GdkRectangle *)lparg3);
fail:
if (arg3 && lparg3) setGdkRectangleFields(env, arg3, lparg3);
@@ -10155,7 +10148,7 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1tree_1view_1get_1visible_1rect)
{
GdkRectangle _arg1, *lparg1=NULL;
OS_NATIVE_ENTER(env, that, _1gtk_1tree_1view_1get_1visible_1rect_FUNC);
- if (arg1) if ((lparg1 = getGdkRectangleFields(env, arg1, &_arg1)) == NULL) goto fail;
+ if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail;
gtk_tree_view_get_visible_rect((GtkTreeView *)arg0, lparg1);
fail:
if (arg1 && lparg1) setGdkRectangleFields(env, arg1, lparg1);
@@ -10689,7 +10682,6 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1modify_1base)
if (arg2) if ((lparg2 = getGdkColorFields(env, arg2, &_arg2)) == NULL) goto fail;
gtk_widget_modify_base((GtkWidget *)arg0, (GtkStateType)arg1, (GdkColor *)lparg2);
fail:
- if (arg2 && lparg2) setGdkColorFields(env, arg2, lparg2);
OS_NATIVE_EXIT(env, that, _1gtk_1widget_1modify_1base_FUNC);
}
#endif
@@ -10703,7 +10695,6 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1modify_1bg)
if (arg2) if ((lparg2 = getGdkColorFields(env, arg2, &_arg2)) == NULL) goto fail;
gtk_widget_modify_bg((GtkWidget *)arg0, (GtkStateType)arg1, (GdkColor *)lparg2);
fail:
- if (arg2 && lparg2) setGdkColorFields(env, arg2, lparg2);
OS_NATIVE_EXIT(env, that, _1gtk_1widget_1modify_1bg_FUNC);
}
#endif
@@ -10717,7 +10708,6 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1modify_1fg)
if (arg2) if ((lparg2 = getGdkColorFields(env, arg2, &_arg2)) == NULL) goto fail;
gtk_widget_modify_fg((GtkWidget *)arg0, (GtkStateType)arg1, (GdkColor *)lparg2);
fail:
- if (arg2 && lparg2) setGdkColorFields(env, arg2, lparg2);
OS_NATIVE_EXIT(env, that, _1gtk_1widget_1modify_1fg_FUNC);
}
#endif
@@ -10751,7 +10741,6 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1modify_1text)
if (arg2) if ((lparg2 = getGdkColorFields(env, arg2, &_arg2)) == NULL) goto fail;
gtk_widget_modify_text((GtkWidget *)arg0, (GtkStateType)arg1, (GdkColor *)lparg2);
fail:
- if (arg2 && lparg2) setGdkColorFields(env, arg2, lparg2);
OS_NATIVE_EXIT(env, that, _1gtk_1widget_1modify_1text_FUNC);
}
#endif
@@ -10919,7 +10908,6 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1size_1allocate)
if (arg1) if ((lparg1 = getGtkAllocationFields(env, arg1, &_arg1)) == NULL) goto fail;
gtk_widget_size_allocate((GtkWidget *)arg0, (GtkAllocation *)lparg1);
fail:
- if (arg1 && lparg1) setGtkAllocationFields(env, arg1, lparg1);
OS_NATIVE_EXIT(env, that, _1gtk_1widget_1size_1allocate_FUNC);
}
#endif
@@ -10930,7 +10918,7 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1widget_1size_1request)
{
GtkRequisition _arg1, *lparg1=NULL;
OS_NATIVE_ENTER(env, that, _1gtk_1widget_1size_1request_FUNC);
- if (arg1) if ((lparg1 = getGtkRequisitionFields(env, arg1, &_arg1)) == NULL) goto fail;
+ if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail;
gtk_widget_size_request((GtkWidget *)arg0, (GtkRequisition *)lparg1);
fail:
if (arg1 && lparg1) setGtkRequisitionFields(env, arg1, lparg1);
@@ -11185,7 +11173,6 @@ JNIEXPORT void JNICALL OS_NATIVE(_1gtk_1window_1set_1geometry_1hints)
if (arg2) if ((lparg2 = getGdkGeometryFields(env, arg2, &_arg2)) == NULL) goto fail;
gtk_window_set_geometry_hints((GtkWindow *)arg0, (GtkWidget *)arg1, lparg2, arg3);
fail:
- if (arg2 && lparg2) setGdkGeometryFields(env, arg2, lparg2);
OS_NATIVE_EXIT(env, that, _1gtk_1window_1set_1geometry_1hints_FUNC);
}
#endif
@@ -11366,8 +11353,6 @@ JNIEXPORT jint JNICALL OS_NATIVE(_1pango_1attr_1shape_1new)
if (arg1) if ((lparg1 = getPangoRectangleFields(env, arg1, &_arg1)) == NULL) goto fail;
rc = (jint)pango_attr_shape_new(lparg0, lparg1);
fail:
- if (arg1 && lparg1) setPangoRectangleFields(env, arg1, lparg1);
- if (arg0 && lparg0) setPangoRectangleFields(env, arg0, lparg0);
OS_NATIVE_EXIT(env, that, _1pango_1attr_1shape_1new_FUNC);
return rc;
}
@@ -11971,7 +11956,7 @@ JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1index_1to_1pos)
{
PangoRectangle _arg2, *lparg2=NULL;
OS_NATIVE_ENTER(env, that, _1pango_1layout_1index_1to_1pos_FUNC);
- if (arg2) if ((lparg2 = getPangoRectangleFields(env, arg2, &_arg2)) == NULL) goto fail;
+ if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail;
pango_layout_index_to_pos((PangoLayout*)arg0, arg1, lparg2);
fail:
if (arg2 && lparg2) setPangoRectangleFields(env, arg2, lparg2);
@@ -12008,8 +11993,8 @@ JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1iter_1get_1line_1extents)
PangoRectangle _arg1, *lparg1=NULL;
PangoRectangle _arg2, *lparg2=NULL;
OS_NATIVE_ENTER(env, that, _1pango_1layout_1iter_1get_1line_1extents_FUNC);
- if (arg1) if ((lparg1 = getPangoRectangleFields(env, arg1, &_arg1)) == NULL) goto fail;
- if (arg2) if ((lparg2 = getPangoRectangleFields(env, arg2, &_arg2)) == NULL) goto fail;
+ if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail;
+ if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail;
pango_layout_iter_get_line_extents((PangoLayoutIter*)arg0, lparg1, lparg2);
fail:
if (arg2 && lparg2) setPangoRectangleFields(env, arg2, lparg2);
@@ -12061,8 +12046,8 @@ JNIEXPORT void JNICALL OS_NATIVE(_1pango_1layout_1line_1get_1extents)
PangoRectangle _arg1, *lparg1=NULL;
PangoRectangle _arg2, *lparg2=NULL;
OS_NATIVE_ENTER(env, that, _1pango_1layout_1line_1get_1extents_FUNC);
- if (arg1) if ((lparg1 = getPangoRectangleFields(env, arg1, &_arg1)) == NULL) goto fail;
- if (arg2) if ((lparg2 = getPangoRectangleFields(env, arg2, &_arg2)) == NULL) goto fail;
+ if (arg1) if ((lparg1 = &_arg1) == NULL) goto fail;
+ if (arg2) if ((lparg2 = &_arg2) == NULL) goto fail;
pango_layout_line_get_extents((PangoLayoutLine*)arg0, (PangoRectangle *)lparg1, (PangoRectangle *)lparg2);
fail:
if (arg2 && lparg2) setPangoRectangleFields(env, arg2, lparg2);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.c b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.c
index 8aa808db5a..4287d4b4fc 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.c
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.c
@@ -18,8 +18,8 @@
#ifdef NATIVE_STATS
-int OS_nativeFunctionCount = 1016;
-int OS_nativeFunctionCallCount[1016];
+int OS_nativeFunctionCount = 1017;
+int OS_nativeFunctionCallCount[1017];
char * OS_nativeFunctionNames[] = {
"Call",
"GDK_1WINDOWING_1X11",
@@ -382,6 +382,7 @@ char * OS_nativeFunctionNames[] = {
"_1gdk_1window_1set_1accept_1focus",
"_1gdk_1window_1set_1back_1pixmap",
"_1gdk_1window_1set_1cursor",
+ "_1gdk_1window_1set_1debug_1updates",
"_1gdk_1window_1set_1decorations",
"_1gdk_1window_1set_1events",
"_1gdk_1window_1set_1icon",
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.h b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.h
index 5ddd2ed108..837503a76f 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.h
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os_stats.h
@@ -386,6 +386,7 @@ typedef enum {
_1gdk_1window_1set_1accept_1focus_FUNC,
_1gdk_1window_1set_1back_1pixmap_FUNC,
_1gdk_1window_1set_1cursor_FUNC,
+ _1gdk_1window_1set_1debug_1updates_FUNC,
_1gdk_1window_1set_1decorations_FUNC,
_1gdk_1window_1set_1events_FUNC,
_1gdk_1window_1set_1icon_FUNC,
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java
index dda163f5df..1bc24d284b 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java
@@ -3229,6 +3229,15 @@ public static final void gdk_window_set_cursor(int /*long*/ window, int /*long*/
lock.unlock();
}
}
+public static final native void _gdk_window_set_debug_updates(boolean setting);
+public static final void gdk_window_set_debug_updates(boolean setting) {
+ lock.lock();
+ try {
+ _gdk_window_set_debug_updates(setting);
+ } finally {
+ lock.unlock();
+ }
+}
public static final native void _gdk_window_set_decorations(int /*long*/ window, int decorations);
public static final void gdk_window_set_decorations(int /*long*/ window, int decorations) {
lock.lock();