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