From 683e415623aad2d1e5d92575be80fba6c2f524ba Mon Sep 17 00:00:00 2001 From: stackotter Date: Mon, 8 Jun 2026 11:20:33 +1000 Subject: [PATCH] Fix AbsoluteLayout bindings --- Sources/AndroidWebKit/WebView.swift | 63 ------------------- .../AbsoluteLayout+LayoutParams.swift | 3 +- Sources/AndroidWidget/AbsoluteLayout.swift | 12 +--- 3 files changed, 4 insertions(+), 74 deletions(-) diff --git a/Sources/AndroidWebKit/WebView.swift b/Sources/AndroidWebKit/WebView.swift index b10a5879..c9205409 100644 --- a/Sources/AndroidWebKit/WebView.swift +++ b/Sources/AndroidWebKit/WebView.swift @@ -78,21 +78,6 @@ open class WebView: AbsoluteLayout { @JavaMethod open func createWebMessageChannel() -> [WebMessagePort?] - @JavaMethod - open func onStartTemporaryDetach() - - @JavaMethod - open func onFinishTemporaryDetach() - - @JavaMethod - open func onCheckIsTextEditor() -> Bool - - @JavaMethod - open func onWindowVisibilityChanged(_ arg0: Int32) - - @JavaMethod - open func onWindowFocusChanged(_ arg0: Bool) - @JavaMethod open func setHttpAuthUsernamePassword(_ arg0: String, _ arg1: String, _ arg2: String, _ arg3: String) @@ -108,36 +93,9 @@ open class WebView: AbsoluteLayout { @JavaMethod open func getRendererRequestedPriority() -> Int32 - @JavaMethod - open func computeHorizontalScrollRange() -> Int32 - - @JavaMethod - open func computeHorizontalScrollOffset() -> Int32 - - @JavaMethod - open func computeVerticalScrollRange() -> Int32 - - @JavaMethod - open func computeVerticalScrollOffset() -> Int32 - - @JavaMethod - open func computeVerticalScrollExtent() -> Int32 - @JavaMethod open override func shouldDelayChildPressedState() -> Bool - @JavaMethod - open func getAccessibilityClassName() -> CharSequence! - - @JavaMethod - open func isVisibleToUserForAutofill(_ arg0: Int32) -> Bool - - @JavaMethod - open func onOverScrolled(_ arg0: Int32, _ arg1: Int32, _ arg2: Bool, _ arg3: Bool) - - @JavaMethod - open func performLongClick() -> Bool - @JavaMethod open func getUrl() -> String @@ -267,18 +225,9 @@ open class WebView: AbsoluteLayout { @JavaMethod open func getSettings() -> WebSettings! - @JavaMethod - open func onSizeChanged(_ arg0: Int32, _ arg1: Int32, _ arg2: Int32, _ arg3: Int32) - - @JavaMethod - open func onScrollChanged(_ arg0: Int32, _ arg1: Int32, _ arg2: Int32, _ arg3: Int32) - @JavaMethod open override func onMeasure(_ arg0: Int32, _ arg1: Int32) - @JavaMethod - open func setBackgroundColor(_ arg0: Int32) - @JavaMethod open func clearFormData() @@ -300,20 +249,8 @@ open class WebView: AbsoluteLayout { @JavaMethod open func zoomOut() -> Bool - @JavaMethod - open func onAttachedToWindow() - @JavaMethod open func setLayoutParams(_ arg0: WebView.LayoutParams?) - - @JavaMethod - open func setOverScrollMode(_ arg0: Int32) - - @JavaMethod - open func setScrollBarStyle(_ arg0: Int32) - - @JavaMethod - open func computeScroll() } extension WebView { @JavaClass("android.view.View$AccessibilityDelegate") diff --git a/Sources/AndroidWidget/AbsoluteLayout+LayoutParams.swift b/Sources/AndroidWidget/AbsoluteLayout+LayoutParams.swift index fd217756..ead5f975 100644 --- a/Sources/AndroidWidget/AbsoluteLayout+LayoutParams.swift +++ b/Sources/AndroidWidget/AbsoluteLayout+LayoutParams.swift @@ -1,10 +1,11 @@ // Auto-generated by Java-to-Swift wrapper generator. import SwiftJava +import AndroidView import CSwiftJavaJNI extension AbsoluteLayout { @JavaClass("android.widget.AbsoluteLayout$LayoutParams") - open class LayoutParams: ViewSwitcher.LayoutParams { + open class LayoutParams: ViewGroup.LayoutParams { @JavaField(isFinal: false) public var x: Int32 diff --git a/Sources/AndroidWidget/AbsoluteLayout.swift b/Sources/AndroidWidget/AbsoluteLayout.swift index 7a29197c..1b78a6d0 100644 --- a/Sources/AndroidWidget/AbsoluteLayout.swift +++ b/Sources/AndroidWidget/AbsoluteLayout.swift @@ -1,24 +1,16 @@ // Auto-generated by Java-to-Swift wrapper generator. import SwiftJava +import AndroidView import CSwiftJavaJNI @JavaClass("android.widget.AbsoluteLayout") -open class AbsoluteLayout: JavaObject { +open class AbsoluteLayout: ViewGroup { @JavaMethod open func generateDefaultLayoutParams() -> ViewSwitcher.LayoutParams! @JavaMethod open func generateLayoutParams(_ arg0: ViewSwitcher.LayoutParams?) -> ViewSwitcher.LayoutParams! - @JavaMethod - open func shouldDelayChildPressedState() -> Bool - - @JavaMethod - open func onMeasure(_ arg0: Int32, _ arg1: Int32) - - @JavaMethod - open func onLayout(_ arg0: Bool, _ arg1: Int32, _ arg2: Int32, _ arg3: Int32, _ arg4: Int32) - @JavaMethod open func checkLayoutParams(_ arg0: ViewSwitcher.LayoutParams?) -> Bool }