LayoutHelper.smali
.class public Lim/tpelyyftgw/ui/components/LayoutHelper;
.super Ljava/lang/Object;
.source "LayoutHelper.java"
# static fields
.field public static final MATCH_PARENT:I
.field public static final WRAP_CONTENT:I
# direct methods
.method static constructor <clinit>()V
.registers 1
const v0, -0x1570
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Lim/tpelyyftgw/ui/components/LayoutHelper;->MATCH_PARENT:I
const v0, -0x156f
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Lim/tpelyyftgw/ui/components/LayoutHelper;->WRAP_CONTENT:I
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 13
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static createFrame(FFI)Landroid/widget/FrameLayout$LayoutParams;
.registers 6
.param p0, "width" # F
.param p1, "height" # F
.param p2, "gravity" # I
.line 86
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
invoke-static {p0}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
invoke-static {p1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2, p2}, Landroid/widget/FrameLayout$LayoutParams;-><init>(III)V
return-object v0
.end method
.method public static createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
.registers 12
.param p0, "width" # F
.param p1, "height" # F
.param p2, "gravity" # I
.param p3, "leftMargin" # F
.param p4, "topMargin" # F
.param p5, "rightMargin" # F
.param p6, "bottomMargin" # F
.line 72
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
invoke-static {p0}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
invoke-static {p1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2, p2}, Landroid/widget/FrameLayout$LayoutParams;-><init>(III)V
.line 73
.local v0, "layoutParams":Landroid/widget/FrameLayout$LayoutParams;
invoke-static {p3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
invoke-static {p4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {p5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
invoke-static {p6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/FrameLayout$LayoutParams;->setMargins(IIII)V
.line 74
return-object v0
.end method
.method public static createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;
.registers 5
.param p0, "width" # I
.param p1, "height" # F
.line 82
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
int-to-float v1, p0
invoke-static {v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
invoke-static {p1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
return-object v0
.end method
.method public static createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
.registers 6
.param p0, "width" # I
.param p1, "height" # I
.param p2, "gravity" # I
.line 78
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
int-to-float v1, p0
invoke-static {v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
int-to-float v2, p1
invoke-static {v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2, p2}, Landroid/widget/FrameLayout$LayoutParams;-><init>(III)V
return-object v0
.end method
.method public static createFrame(IIIIII)Landroid/widget/FrameLayout$LayoutParams;
.registers 9
.param p0, "width" # I
.param p1, "height" # I
.param p2, "leftMargin" # I
.param p3, "topMargin" # I
.param p4, "rightMargin" # I
.param p5, "bottomMargin" # I
.line 36
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
int-to-float v1, p0
invoke-static {v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
int-to-float v2, p1
invoke-static {v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
.line 37
.local v0, "layoutParams":Landroid/widget/FrameLayout$LayoutParams;
invoke-virtual {v0, p2, p3, p4, p5}, Landroid/widget/FrameLayout$LayoutParams;->setMargins(IIII)V
.line 38
return-object v0
.end method
.method public static createFrameActionBar(IIIFF)Landroid/widget/FrameLayout$LayoutParams;
.registers 9
.param p0, "width" # I
.param p1, "height" # I
.param p2, "gravity" # I
.param p3, "topMargin" # F
.param p4, "bottomMargin" # F
.line 42
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
int-to-float v1, p0
invoke-static {v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
int-to-float v2, p1
invoke-static {v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2, p2}, Landroid/widget/FrameLayout$LayoutParams;-><init>(III)V
.line 43
.local v0, "layoutParams":Landroid/widget/FrameLayout$LayoutParams;
invoke-static {}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getCurrentActionBarHeight()I
move-result v1
sget v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I
add-int/2addr v1, v2
invoke-static {p3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
invoke-static {p4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
const/4 v3, 0x0
invoke-virtual {v0, v3, v1, v3, v2}, Landroid/widget/FrameLayout$LayoutParams;->setMargins(IIII)V
.line 44
return-object v0
.end method
.method public static createFrameByPx(IIIIIII)Landroid/widget/FrameLayout$LayoutParams;
.registers 8
.param p0, "width" # I
.param p1, "height" # I
.param p2, "gravity" # I
.param p3, "leftMargin" # I
.param p4, "topMargin" # I
.param p5, "rightMargin" # I
.param p6, "bottomMargin" # I
.line 210
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
invoke-direct {v0, p0, p1, p2}, Landroid/widget/FrameLayout$LayoutParams;-><init>(III)V
.line 211
.local v0, "layoutParams":Landroid/widget/FrameLayout$LayoutParams;
invoke-virtual {v0, p3, p4, p5, p6}, Landroid/widget/FrameLayout$LayoutParams;->setMargins(IIII)V
.line 212
return-object v0
.end method
.method public static createFrameSearchWithoutActionBar(II)Landroid/widget/FrameLayout$LayoutParams;
.registers 5
.param p0, "width" # I
.param p1, "height" # I
.line 65
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
int-to-float v1, p0
invoke-static {v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
int-to-float v2, p1
invoke-static {v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
.line 66
.local v0, "layoutParams":Landroid/widget/FrameLayout$LayoutParams;
const/high16 v1, 0x42600000 # 56.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
const/4 v2, 0x0
invoke-virtual {v0, v2, v1, v2, v2}, Landroid/widget/FrameLayout$LayoutParams;->setMargins(IIII)V
.line 67
return-object v0
.end method
.method public static createFrameWithActionBar(II)Landroid/widget/FrameLayout$LayoutParams;
.registers 5
.param p0, "width" # I
.param p1, "height" # I
.line 48
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
int-to-float v1, p0
invoke-static {v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
int-to-float v2, p1
invoke-static {v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
.line 49
.local v0, "layoutParams":Landroid/widget/FrameLayout$LayoutParams;
invoke-static {}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getCurrentActionBarHeight()I
move-result v1
sget v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I
add-int/2addr v1, v2
const/4 v2, 0x0
invoke-virtual {v0, v2, v1, v2, v2}, Landroid/widget/FrameLayout$LayoutParams;->setMargins(IIII)V
.line 50
return-object v0
.end method
.method public static createFrameWithActionBarAndSearch(II)Landroid/widget/FrameLayout$LayoutParams;
.registers 5
.param p0, "width" # I
.param p1, "height" # I
.line 60
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
int-to-float v1, p0
invoke-static {v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
int-to-float v2, p1
invoke-static {v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
.line 61
.local v0, "layoutParams":Landroid/widget/FrameLayout$LayoutParams;
invoke-static {}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getCurrentActionBarHeight()I
move-result v1
sget v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I
add-int/2addr v1, v2
const/high16 v2, 0x42600000 # 56.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
const/4 v2, 0x0
invoke-virtual {v0, v2, v1, v2, v2}, Landroid/widget/FrameLayout$LayoutParams;->setMargins(IIII)V
.line 62
return-object v0
.end method
.method public static createFrameWithActionBarAndSearch(III)Landroid/widget/FrameLayout$LayoutParams;
.registers 6
.param p0, "width" # I
.param p1, "height" # I
.param p2, "gravity" # I
.line 54
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
int-to-float v1, p0
invoke-static {v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
int-to-float v2, p1
invoke-static {v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2, p2}, Landroid/widget/FrameLayout$LayoutParams;-><init>(III)V
.line 55
.local v0, "layoutParams":Landroid/widget/FrameLayout$LayoutParams;
invoke-static {}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getCurrentActionBarHeight()I
move-result v1
sget v2, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I
add-int/2addr v1, v2
const/high16 v2, 0x42600000 # 56.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
add-int/2addr v1, v2
const/4 v2, 0x0
invoke-virtual {v0, v2, v1, v2, v2}, Landroid/widget/FrameLayout$LayoutParams;->setMargins(IIII)V
.line 56
return-object v0
.end method
.method public static createLinear(FF)Landroid/widget/LinearLayout$LayoutParams;
.registers 5
.param p0, "width" # F
.param p1, "height" # F
.line 196
new-instance v0, Landroid/widget/LinearLayout$LayoutParams;
invoke-static {p0}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
invoke-static {p1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
return-object v0
.end method
.method public static createLinear(FFFFFF)Landroid/widget/LinearLayout$LayoutParams;
.registers 11
.param p0, "width" # F
.param p1, "height" # F
.param p2, "leftMargin" # F
.param p3, "topMargin" # F
.param p4, "rightMargin" # F
.param p5, "bottomMargin" # F
.line 165
new-instance v0, Landroid/widget/LinearLayout$LayoutParams;
invoke-static {p0}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
invoke-static {p1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
.line 166
.local v0, "layoutParams":Landroid/widget/LinearLayout$LayoutParams;
invoke-static {p2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
invoke-static {p3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {p4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
invoke-static {p5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;->setMargins(IIII)V
.line 167
return-object v0
.end method
.method public static createLinear(FFI)Landroid/widget/LinearLayout$LayoutParams;
.registers 6
.param p0, "width" # F
.param p1, "height" # F
.param p2, "gravity" # I
.line 183
new-instance v0, Landroid/widget/LinearLayout$LayoutParams;
invoke-static {p0}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
invoke-static {p1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
.line 184
.local v0, "layoutParams":Landroid/widget/LinearLayout$LayoutParams;
iput p2, v0, Landroid/widget/LinearLayout$LayoutParams;->gravity:I
.line 185
return-object v0
.end method
.method public static createLinear(FFIFFFF)Landroid/widget/LinearLayout$LayoutParams;
.registers 12
.param p0, "width" # F
.param p1, "height" # F
.param p2, "gravity" # I
.param p3, "leftMargin" # F
.param p4, "topMargin" # F
.param p5, "rightMargin" # F
.param p6, "bottomMargin" # F
.line 153
new-instance v0, Landroid/widget/LinearLayout$LayoutParams;
invoke-static {p0}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
invoke-static {p1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
.line 154
.local v0, "layoutParams":Landroid/widget/LinearLayout$LayoutParams;
invoke-static {p3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
invoke-static {p4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {p5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
invoke-static {p6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;->setMargins(IIII)V
.line 155
iput p2, v0, Landroid/widget/LinearLayout$LayoutParams;->gravity:I
.line 156
return-object v0
.end method
.method public static createLinear(II)Landroid/widget/LinearLayout$LayoutParams;
.registers 5
.param p0, "width" # I
.param p1, "height" # I
.line 193
new-instance v0, Landroid/widget/LinearLayout$LayoutParams;
int-to-float v1, p0
invoke-static {v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
int-to-float v2, p1
invoke-static {v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
return-object v0
.end method
.method public static createLinear(IIF)Landroid/widget/LinearLayout$LayoutParams;
.registers 6
.param p0, "width" # I
.param p1, "height" # I
.param p2, "weight" # F
.line 189
new-instance v0, Landroid/widget/LinearLayout$LayoutParams;
int-to-float v1, p0
invoke-static {v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
int-to-float v2, p1
invoke-static {v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2, p2}, Landroid/widget/LinearLayout$LayoutParams;-><init>(IIF)V
return-object v0
.end method
.method public static createLinear(IIFFFF)Landroid/widget/LinearLayout$LayoutParams;
.registers 11
.param p0, "width" # I
.param p1, "height" # I
.param p2, "leftMargin" # F
.param p3, "topMargin" # F
.param p4, "rightMargin" # F
.param p5, "bottomMargin" # F
.line 160
new-instance v0, Landroid/widget/LinearLayout$LayoutParams;
int-to-float v1, p0
invoke-static {v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
int-to-float v2, p1
invoke-static {v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
.line 161
.local v0, "layoutParams":Landroid/widget/LinearLayout$LayoutParams;
invoke-static {p2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
invoke-static {p3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {p4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
invoke-static {p5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;->setMargins(IIII)V
.line 162
return-object v0
.end method
.method public static createLinear(IIFI)Landroid/widget/LinearLayout$LayoutParams;
.registers 7
.param p0, "width" # I
.param p1, "height" # I
.param p2, "weight" # F
.param p3, "gravity" # I
.line 171
new-instance v0, Landroid/widget/LinearLayout$LayoutParams;
int-to-float v1, p0
invoke-static {v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
int-to-float v2, p1
invoke-static {v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2, p2}, Landroid/widget/LinearLayout$LayoutParams;-><init>(IIF)V
.line 172
.local v0, "layoutParams":Landroid/widget/LinearLayout$LayoutParams;
iput p3, v0, Landroid/widget/LinearLayout$LayoutParams;->gravity:I
.line 173
return-object v0
.end method
.method public static createLinear(IIFIIII)Landroid/widget/LinearLayout$LayoutParams;
.registers 12
.param p0, "width" # I
.param p1, "height" # I
.param p2, "weight" # F
.param p3, "leftMargin" # I
.param p4, "topMargin" # I
.param p5, "rightMargin" # I
.param p6, "bottomMargin" # I
.line 140
new-instance v0, Landroid/widget/LinearLayout$LayoutParams;
int-to-float v1, p0
invoke-static {v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
int-to-float v2, p1
invoke-static {v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2, p2}, Landroid/widget/LinearLayout$LayoutParams;-><init>(IIF)V
.line 141
.local v0, "layoutParams":Landroid/widget/LinearLayout$LayoutParams;
int-to-float v1, p3
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
int-to-float v2, p4
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v3, p5
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v4, p6
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;->setMargins(IIII)V
.line 142
return-object v0
.end method
.method public static createLinear(IIFIIIII)Landroid/widget/LinearLayout$LayoutParams;
.registers 13
.param p0, "width" # I
.param p1, "height" # I
.param p2, "weight" # F
.param p3, "gravity" # I
.param p4, "leftMargin" # I
.param p5, "topMargin" # I
.param p6, "rightMargin" # I
.param p7, "bottomMargin" # I
.line 133
new-instance v0, Landroid/widget/LinearLayout$LayoutParams;
int-to-float v1, p0
invoke-static {v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
int-to-float v2, p1
invoke-static {v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2, p2}, Landroid/widget/LinearLayout$LayoutParams;-><init>(IIF)V
.line 134
.local v0, "layoutParams":Landroid/widget/LinearLayout$LayoutParams;
int-to-float v1, p4
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
int-to-float v2, p5
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v3, p6
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v4, p7
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;->setMargins(IIII)V
.line 135
iput p3, v0, Landroid/widget/LinearLayout$LayoutParams;->gravity:I
.line 136
return-object v0
.end method
.method public static createLinear(III)Landroid/widget/LinearLayout$LayoutParams;
.registers 6
.param p0, "width" # I
.param p1, "height" # I
.param p2, "gravity" # I
.line 177
new-instance v0, Landroid/widget/LinearLayout$LayoutParams;
int-to-float v1, p0
invoke-static {v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
int-to-float v2, p1
invoke-static {v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
.line 178
.local v0, "layoutParams":Landroid/widget/LinearLayout$LayoutParams;
iput p2, v0, Landroid/widget/LinearLayout$LayoutParams;->gravity:I
.line 179
return-object v0
.end method
.method public static createLinear(IIIIIII)Landroid/widget/LinearLayout$LayoutParams;
.registers 12
.param p0, "width" # I
.param p1, "height" # I
.param p2, "gravity" # I
.param p3, "leftMargin" # I
.param p4, "topMargin" # I
.param p5, "rightMargin" # I
.param p6, "bottomMargin" # I
.line 146
new-instance v0, Landroid/widget/LinearLayout$LayoutParams;
int-to-float v1, p0
invoke-static {v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
int-to-float v2, p1
invoke-static {v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
.line 147
.local v0, "layoutParams":Landroid/widget/LinearLayout$LayoutParams;
int-to-float v1, p3
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
int-to-float v2, p4
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
int-to-float v3, p5
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v4, p6
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;->setMargins(IIII)V
.line 148
iput p2, v0, Landroid/widget/LinearLayout$LayoutParams;->gravity:I
.line 149
return-object v0
.end method
.method public static createRelative(FFIIIIII)Landroid/widget/RelativeLayout$LayoutParams;
.registers 17
.param p0, "width" # F
.param p1, "height" # F
.param p2, "leftMargin" # I
.param p3, "topMargin" # I
.param p4, "rightMargin" # I
.param p5, "bottomMargin" # I
.param p6, "alignRelative" # I
.param p7, "anchorRelative" # I
.line 113
const/4 v6, -0x1
move v0, p0
move v1, p1
move v2, p2
move v3, p3
move v4, p4
move v5, p5
move v7, p6
move/from16 v8, p7
invoke-static/range {v0 .. v8}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createRelative(FFIIIIIII)Landroid/widget/RelativeLayout$LayoutParams;
move-result-object v0
return-object v0
.end method
.method public static createRelative(FFIIIIIII)Landroid/widget/RelativeLayout$LayoutParams;
.registers 12
.param p0, "width" # F
.param p1, "height" # F
.param p2, "leftMargin" # I
.param p3, "topMargin" # I
.param p4, "rightMargin" # I
.param p5, "bottomMargin" # I
.param p6, "alignParent" # I
.param p7, "alignRelative" # I
.param p8, "anchorRelative" # I
.line 90
new-instance v0, Landroid/widget/RelativeLayout$LayoutParams;
invoke-static {p0}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
invoke-static {p1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
.line 91
.local v0, "layoutParams":Landroid/widget/RelativeLayout$LayoutParams;
if-ltz p6, :cond_12
.line 92
invoke-virtual {v0, p6}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V
.line 94
:cond_12
if-ltz p7, :cond_19
if-ltz p8, :cond_19
.line 95
invoke-virtual {v0, p7, p8}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V
.line 97
:cond_19
int-to-float v1, p2
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
iput v1, v0, Landroid/widget/RelativeLayout$LayoutParams;->leftMargin:I
.line 98
int-to-float v1, p3
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
iput v1, v0, Landroid/widget/RelativeLayout$LayoutParams;->topMargin:I
.line 99
int-to-float v1, p4
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
iput v1, v0, Landroid/widget/RelativeLayout$LayoutParams;->rightMargin:I
.line 100
int-to-float v1, p5
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
iput v1, v0, Landroid/widget/RelativeLayout$LayoutParams;->bottomMargin:I
.line 101
return-object v0
.end method
.method public static createRelative(II)Landroid/widget/RelativeLayout$LayoutParams;
.registers 11
.param p0, "width" # I
.param p1, "height" # I
.line 121
int-to-float v0, p0
int-to-float v1, p1
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, -0x1
const/4 v7, -0x1
const/4 v8, -0x1
invoke-static/range {v0 .. v8}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createRelative(FFIIIIIII)Landroid/widget/RelativeLayout$LayoutParams;
move-result-object v0
return-object v0
.end method
.method public static createRelative(III)Landroid/widget/RelativeLayout$LayoutParams;
.registers 12
.param p0, "width" # I
.param p1, "height" # I
.param p2, "alignParent" # I
.line 125
int-to-float v0, p0
int-to-float v1, p1
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v7, -0x1
const/4 v8, -0x1
move v6, p2
invoke-static/range {v0 .. v8}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createRelative(FFIIIIIII)Landroid/widget/RelativeLayout$LayoutParams;
move-result-object v0
return-object v0
.end method
.method public static createRelative(IIII)Landroid/widget/RelativeLayout$LayoutParams;
.registers 13
.param p0, "width" # I
.param p1, "height" # I
.param p2, "alignRelative" # I
.param p3, "anchorRelative" # I
.line 129
int-to-float v0, p0
int-to-float v1, p1
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, -0x1
move v7, p2
move v8, p3
invoke-static/range {v0 .. v8}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createRelative(FFIIIIIII)Landroid/widget/RelativeLayout$LayoutParams;
move-result-object v0
return-object v0
.end method
.method public static createRelative(IIIII)Landroid/widget/RelativeLayout$LayoutParams;
.registers 14
.param p0, "width" # I
.param p1, "height" # I
.param p2, "alignParent" # I
.param p3, "alignRelative" # I
.param p4, "anchorRelative" # I
.line 117
int-to-float v0, p0
int-to-float v1, p1
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
move v6, p2
move v7, p3
move v8, p4
invoke-static/range {v0 .. v8}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createRelative(FFIIIIIII)Landroid/widget/RelativeLayout$LayoutParams;
move-result-object v0
return-object v0
.end method
.method public static createRelative(IIIIII)Landroid/widget/RelativeLayout$LayoutParams;
.registers 15
.param p0, "width" # I
.param p1, "height" # I
.param p2, "leftMargin" # I
.param p3, "topMargin" # I
.param p4, "rightMargin" # I
.param p5, "bottomMargin" # I
.line 105
int-to-float v0, p0
int-to-float v1, p1
const/4 v6, -0x1
const/4 v7, -0x1
const/4 v8, -0x1
move v2, p2
move v3, p3
move v4, p4
move v5, p5
invoke-static/range {v0 .. v8}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createRelative(FFIIIIIII)Landroid/widget/RelativeLayout$LayoutParams;
move-result-object v0
return-object v0
.end method
.method public static createRelative(IIIIIII)Landroid/widget/RelativeLayout$LayoutParams;
.registers 16
.param p0, "width" # I
.param p1, "height" # I
.param p2, "leftMargin" # I
.param p3, "topMargin" # I
.param p4, "rightMargin" # I
.param p5, "bottomMargin" # I
.param p6, "alignParent" # I
.line 109
int-to-float v0, p0
int-to-float v1, p1
const/4 v7, -0x1
const/4 v8, -0x1
move v2, p2
move v3, p3
move v4, p4
move v5, p5
move v6, p6
invoke-static/range {v0 .. v8}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createRelative(FFIIIIIII)Landroid/widget/RelativeLayout$LayoutParams;
move-result-object v0
return-object v0
.end method
.method public static createScroll(III)Landroid/widget/FrameLayout$LayoutParams;
.registers 6
.param p0, "width" # I
.param p1, "height" # I
.param p2, "gravity" # I
.line 23
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
int-to-float v1, p0
invoke-static {v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
int-to-float v2, p1
invoke-static {v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2, p2}, Landroid/widget/FrameLayout$LayoutParams;-><init>(III)V
return-object v0
.end method
.method public static createScroll(IIIFFFF)Landroid/widget/FrameLayout$LayoutParams;
.registers 10
.param p0, "width" # I
.param p1, "height" # I
.param p2, "gravity" # I
.param p3, "leftMargin" # F
.param p4, "topMargin" # F
.param p5, "rightMargin" # F
.param p6, "bottomMargin" # F
.line 27
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
int-to-float v1, p0
invoke-static {v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v1
int-to-float v2, p1
invoke-static {v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->getSize(F)I
move-result v2
invoke-direct {v0, v1, v2, p2}, Landroid/widget/FrameLayout$LayoutParams;-><init>(III)V
.line 28
.local v0, "layoutParams":Landroid/widget/FrameLayout$LayoutParams;
invoke-static {p3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
iput v1, v0, Landroid/widget/FrameLayout$LayoutParams;->leftMargin:I
.line 29
invoke-static {p4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
iput v1, v0, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I
.line 30
invoke-static {p5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
iput v1, v0, Landroid/widget/FrameLayout$LayoutParams;->rightMargin:I
.line 31
invoke-static {p6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
iput v1, v0, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I
.line 32
return-object v0
.end method
.method private static getSize(F)I
.registers 2
.param p0, "size" # F
.line 19
const/4 v0, 0x0
cmpg-float v0, p0, v0
if-gez v0, :cond_7
move v0, p0
goto :goto_c
:cond_7
invoke-static {p0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v0, v0
:goto_c
float-to-int v0, v0
return v0
.end method