From de0260b2cc67b1fcee70eb4d99d0faec3e279eb8 Mon Sep 17 00:00:00 2001 From: Alsey Coleman Miller Date: Wed, 22 Jul 2026 11:34:32 -0400 Subject: [PATCH 1/3] Add `SeekBar` constructors --- Sources/AndroidWidget/SeekBar.swift | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Sources/AndroidWidget/SeekBar.swift b/Sources/AndroidWidget/SeekBar.swift index 49c6dab4..c58caef6 100644 --- a/Sources/AndroidWidget/SeekBar.swift +++ b/Sources/AndroidWidget/SeekBar.swift @@ -1,9 +1,24 @@ // Auto-generated by Java-to-Swift wrapper generator. +import AndroidContent +import AndroidUtil +import AndroidView import SwiftJava import CSwiftJavaJNI @JavaClass("android.widget.SeekBar") open class SeekBar: AbsSeekBar { + @JavaMethod + @_nonoverride public convenience init(_ arg0: Context?, environment: JNIEnvironment? = nil) + + @JavaMethod + @_nonoverride public convenience init(_ arg0: Context?, _ arg1: AttributeSet?, environment: JNIEnvironment? = nil) + + @JavaMethod + @_nonoverride public convenience init(_ arg0: Context?, _ arg1: AttributeSet?, _ arg2: Int32, environment: JNIEnvironment? = nil) + + @JavaMethod + @_nonoverride public convenience init(_ arg0: Context?, _ arg1: AttributeSet?, _ arg2: Int32, _ arg3: Int32, environment: JNIEnvironment? = nil) + @JavaMethod open override func getAccessibilityClassName() -> CharSequence! From a563d033277b645281c93b4133769be90b98bd2b Mon Sep 17 00:00:00 2001 From: Alsey Coleman Miller Date: Wed, 22 Jul 2026 11:34:33 -0400 Subject: [PATCH 2/3] Add `EditText` constructors --- Sources/AndroidWidget/EditText.swift | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Sources/AndroidWidget/EditText.swift b/Sources/AndroidWidget/EditText.swift index 9b6eaba0..aa94e407 100644 --- a/Sources/AndroidWidget/EditText.swift +++ b/Sources/AndroidWidget/EditText.swift @@ -1,9 +1,24 @@ // Auto-generated by Java-to-Swift wrapper generator. +import AndroidContent +import AndroidUtil +import AndroidView import SwiftJava import CSwiftJavaJNI @JavaClass("android.widget.EditText") open class EditText: TextView { + @JavaMethod + @_nonoverride public convenience init(_ arg0: Context?, environment: JNIEnvironment? = nil) + + @JavaMethod + @_nonoverride public convenience init(_ arg0: Context?, _ arg1: AttributeSet?, environment: JNIEnvironment? = nil) + + @JavaMethod + @_nonoverride public convenience init(_ arg0: Context?, _ arg1: AttributeSet?, _ arg2: Int32, environment: JNIEnvironment? = nil) + + @JavaMethod + @_nonoverride public convenience init(_ arg0: Context?, _ arg1: AttributeSet?, _ arg2: Int32, _ arg3: Int32, environment: JNIEnvironment? = nil) + @JavaMethod open override func getText() -> CharSequence! From 3522cffc506a03faf1250b10accc4c29f9ef1b11 Mon Sep 17 00:00:00 2001 From: Alsey Coleman Miller Date: Wed, 22 Jul 2026 11:34:33 -0400 Subject: [PATCH 3/3] Add `Spinner` constructors --- Sources/AndroidWidget/Spinner.swift | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Sources/AndroidWidget/Spinner.swift b/Sources/AndroidWidget/Spinner.swift index 7d308752..83110597 100644 --- a/Sources/AndroidWidget/Spinner.swift +++ b/Sources/AndroidWidget/Spinner.swift @@ -1,9 +1,24 @@ // Auto-generated by Java-to-Swift wrapper generator. +import AndroidContent +import AndroidUtil +import AndroidView import SwiftJava import CSwiftJavaJNI @JavaClass("android.widget.Spinner") open class Spinner: AbsSpinner { + @JavaMethod + @_nonoverride public convenience init(_ arg0: Context?, environment: JNIEnvironment? = nil) + + @JavaMethod + @_nonoverride public convenience init(_ arg0: Context?, _ arg1: AttributeSet?, environment: JNIEnvironment? = nil) + + @JavaMethod + @_nonoverride public convenience init(_ arg0: Context?, _ arg1: AttributeSet?, _ arg2: Int32, environment: JNIEnvironment? = nil) + + @JavaMethod + @_nonoverride public convenience init(_ arg0: Context?, _ arg1: AttributeSet?, _ arg2: Int32, _ arg3: Int32, environment: JNIEnvironment? = nil) + @JavaMethod open override func onDetachedFromWindow()