From 071538de023684f03672f01609f44683ba7c7613 Mon Sep 17 00:00:00 2001 From: Julian Winkler Date: Fri, 1 Sep 2023 13:01:38 +0200 Subject: [PATCH] FrameLayout: add missing removeView JNI function --- src/api-impl-jni/widgets/android_widget_FrameLayout.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/api-impl-jni/widgets/android_widget_FrameLayout.c b/src/api-impl-jni/widgets/android_widget_FrameLayout.c index 4de13f29..dffd8b99 100644 --- a/src/api-impl-jni/widgets/android_widget_FrameLayout.c +++ b/src/api-impl-jni/widgets/android_widget_FrameLayout.c @@ -5,7 +5,7 @@ #include "WrapperWidget.h" -#include "../generated_headers/android_widget_LinearLayout.h" +#include "../generated_headers/android_widget_FrameLayout.h" #include "../generated_headers/android_view_ViewGroup.h" G_DECLARE_FINAL_TYPE (FrameLayoutWidget, frame_layout_widget, FRAME_LAYOUT, WIDGET, GtkWidget) @@ -89,3 +89,7 @@ JNIEXPORT void JNICALL Java_android_widget_FrameLayout_native_1addView(JNIEnv *e else frame_layout_widget_insert_child(FRAME_LAYOUT_WIDGET(_PTR(widget)), gtk_widget_get_parent(GTK_WIDGET(_PTR(child)))); } + +JNIEXPORT void JNICALL Java_android_widget_FrameLayout_native_1removeView(JNIEnv *env, jobject this, jlong widget, jlong child) { + gtk_widget_unparent(gtk_widget_get_parent(GTK_WIDGET(_PTR(child)))); +}