diff options
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT PI/gtk')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/os.c | 8 | ||||
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/GTK.java | 4 |
2 files changed, 12 insertions, 0 deletions
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 bf5de70ab4..428d448027 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 @@ -13853,7 +13853,15 @@ JNIEXPORT void JNICALL GTK_NATIVE(_1gtk_1widget_1reparent) (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) { GTK_NATIVE_ENTER(env, that, _1gtk_1widget_1reparent_FUNC); +/* gtk_widget_reparent((GtkWidget *)arg0, (GtkWidget *)arg1); +*/ + { + GTK_LOAD_FUNCTION(fp, gtk_widget_reparent) + if (fp) { + ((void (CALLING_CONVENTION*)(GtkWidget *, GtkWidget *))fp)((GtkWidget *)arg0, (GtkWidget *)arg1); + } + } GTK_NATIVE_EXIT(env, that, _1gtk_1widget_1reparent_FUNC); } #endif diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/GTK.java b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/GTK.java index 8f61dd5494..5d9e0f323f 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/GTK.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/GTK.java @@ -9003,11 +9003,14 @@ public class GTK extends OS { } } /** + * @method flags=dynamic * @param widget cast=(GtkWidget *) * @param new_parent cast=(GtkWidget *) */ public static final native void _gtk_widget_reparent(long /*int*/ widget, long /*int*/ new_parent); + /** deprecated as of 3.14 */ public static final void gtk_widget_reparent(long /*int*/ widget, long /*int*/ new_parent) { + assert !GTK3; // On Gtk3, use Control.gtk_widget_reparent(..); lock.lock(); try { _gtk_widget_reparent(widget, new_parent); @@ -9015,6 +9018,7 @@ public class GTK extends OS { lock.unlock(); } } + /** * @param widget cast=(GtkWidget *) * @param event cast=(GdkEvent *) |