Skip to content

Commit bfb1c62

Browse files
committed
Working on View.
1 parent dc3a74c commit bfb1c62

File tree

2 files changed

+45
-47
lines changed

2 files changed

+45
-47
lines changed

Sources/View.swift

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,13 @@ open class AndroidView: JavaObject {
3535
super.init(javaObject: javaObject)
3636
}
3737

38+
public var layoutParams: Android.View.ViewGroup.LayoutParams? {
39+
40+
get { return getLayoutParams() }
41+
42+
set { setLayoutParams(newValue) }
43+
}
44+
3845
public var context: Android.Content.Context {
3946

4047
get {
@@ -10002,6 +10009,42 @@ public extension Android.View.View {
1000210009

1000310010
}
1000410011

10012+
@inline(__always)
10013+
internal func getLayoutParams() -> Android.View.ViewGroup.LayoutParams? {
10014+
10015+
var __locals = [jobject]()
10016+
10017+
var __args = [jvalue]( repeating: jvalue(), count: 1 )
10018+
10019+
let __return = JNIMethod.CallObjectMethod(
10020+
object: javaObject,
10021+
methodName: "getLayoutParams",
10022+
methodSig: "()Landroid/view/ViewGroup$LayoutParams;",
10023+
methodCache: &JNICache.MethodID.getLayoutParams,
10024+
args: &__args,
10025+
locals: &__locals )
10026+
10027+
return Android.View.ViewGroup.LayoutParams.init(javaObject: __return)
10028+
}
10029+
10030+
@inline(__always)
10031+
internal func setLayoutParams(_ layoutParams: Android.View.ViewGroup.LayoutParams?) {
10032+
10033+
var __locals = [jobject]()
10034+
10035+
var __args = [jvalue]( repeating: jvalue(), count: 1 )
10036+
10037+
__args[0] = JNIType.toJava(value: layoutParams, locals: &__locals)
10038+
10039+
JNIMethod.CallVoidMethod(
10040+
object: javaObject,
10041+
methodName: "setLayoutParams",
10042+
methodSig: "(Landroid/view/ViewGroup$LayoutParams;)V",
10043+
methodCache: &JNICache.MethodID.setLayoutParams,
10044+
args: &__args,
10045+
locals: &__locals )
10046+
}
10047+
1000510048

1000610049
}
1000710050

@@ -10548,6 +10591,8 @@ internal extension Android.View.View {
1054810591
static var unscheduleDrawable: jmethodID?
1054910592
static var unscheduleDrawable2: jmethodID?
1055010593
static var unscheduleDrawable3: jmethodID?
10594+
static var setLayoutParams: jmethodID?
10595+
static var getLayoutParams: jmethodID?
1055110596

1055210597
}
1055310598
}

Sources/ViewGroup.swift

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,6 @@ public extension Android.View {
1616
/// `Android.View.View`
1717
open class AndroidViewGroup: AndroidView {
1818

19-
public var layoutParams: Android.View.ViewGroup.LayoutParams? {
20-
21-
get { return getLayoutParams() }
22-
23-
set { setLayoutParams(newValue) }
24-
}
25-
2619
open override func clearFocus() {
2720

2821
var __locals = [jobject]()
@@ -2105,44 +2098,6 @@ public extension Android.View.ViewGroup {
21052098

21062099

21072100
}
2108-
2109-
@inline(__always)
2110-
internal func getLayoutParams() -> Android.View.ViewGroup.LayoutParams? {
2111-
2112-
var __locals = [jobject]()
2113-
2114-
var __args = [jvalue]( repeating: jvalue(), count: 1 )
2115-
2116-
let __return = JNIMethod.CallObjectMethod(
2117-
object: javaObject,
2118-
methodName: "getLayoutParams",
2119-
methodSig: "()Landroid/view/ViewGroup$LayoutParams;",
2120-
methodCache: &ViewGroupJNICache.MethodID.getLayoutParams,
2121-
args: &__args,
2122-
locals: &__locals )
2123-
2124-
return Android.View.ViewGroup.LayoutParams.init(javaObject: __return)
2125-
}
2126-
2127-
@inline(__always)
2128-
internal func setLayoutParams(_ layoutParams: Android.View.ViewGroup.LayoutParams?) {
2129-
2130-
var __locals = [jobject]()
2131-
2132-
var __args = [jvalue]( repeating: jvalue(), count: 1 )
2133-
2134-
__args[0] = JNIType.toJava(value: layoutParams, locals: &__locals)
2135-
2136-
JNIMethod.CallVoidMethod(
2137-
object: javaObject,
2138-
methodName: "setLayoutParams",
2139-
methodSig: "(Landroid/view/ViewGroup$LayoutParams;)V",
2140-
methodCache: &ViewGroupJNICache.MethodID.setLayoutParams,
2141-
args: &__args,
2142-
locals: &__locals )
2143-
}
2144-
2145-
21462101
}
21472102

21482103
// MARK: - JNICache
@@ -2169,8 +2124,6 @@ internal extension Android.View.ViewGroup {
21692124
static var addView5: jmethodID?
21702125
static var addView6: jmethodID?
21712126
static var addView7: jmethodID?
2172-
static var setLayoutParams: jmethodID?
2173-
static var getLayoutParams: jmethodID?
21742127

21752128
static var addStatesFromChildren: jmethodID?
21762129
static var bringChildToFront: jmethodID?

0 commit comments

Comments
 (0)