MryRoundButton.smali

.class public Lim/tpelyyftgw/ui/hviews/MryRoundButton;
.super Lim/tpelyyftgw/ui/hviews/MryAlphaButton;
.source "MryRoundButton.java"


# instance fields
.field private isStroke:Z

.field private mRadius:F

.field private mRadiusBottomLeft:F

.field private mRadiusBottomRight:F

.field private mRadiusTopLeft:F

.field private mRadiusTopRight:F

.field private mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;)V
    .registers 3
    .param p1, "context"    # Landroid/content/Context;

    .line 38
    const/4 v0, 0x0

    invoke-direct {p0, p1, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    .line 39
    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .registers 4
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "attrs"    # Landroid/util/AttributeSet;

    .line 42
    const/4 v0, 0x0

    invoke-direct {p0, p1, p2, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 43
    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    .registers 4
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "attrs"    # Landroid/util/AttributeSet;
    .param p3, "defStyleAttr"    # I

    .line 46
    invoke-direct {p0, p1, p2, p3}, Lim/tpelyyftgw/ui/hviews/MryAlphaButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 47
    invoke-direct {p0, p1, p2, p3}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->init(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 48
    return-void
.end method

.method private init(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    .registers 20
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "attrs"    # Landroid/util/AttributeSet;
    .param p3, "defStyleAttr"    # I

    .line 51
    move-object/from16 v0, p0

    sget-object v1, Lim/tpelyyftgw/messenger/R$styleable;->MryRoundButton:[I

    const/4 v2, 0x0

    move-object/from16 v3, p1

    move-object/from16 v4, p2

    move/from16 v5, p3

    invoke-virtual {v3, v4, v1, v5, v2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;

    move-result-object v1

    .line 52
    .local v1, "typedArray":Landroid/content/res/TypedArray;
    invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v6

    .line 53
    .local v6, "colorBg":Landroid/content/res/ColorStateList;
    const/4 v7, 0x1

    invoke-virtual {v1, v7}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v8

    .line 54
    .local v8, "colorBorder":Landroid/content/res/ColorStateList;
    const/4 v9, 0x2

    invoke-virtual {v1, v9, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v10

    .line 55
    .local v10, "borderWidth":I
    const/4 v11, 0x4

    invoke-virtual {v1, v11, v2}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v12

    .line 56
    .local v12, "isRadiusAdjustBounds":Z
    const/4 v13, 0x3

    invoke-virtual {v1, v13, v7}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v14

    iput-boolean v14, v0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->isStroke:Z

    .line 57
    const/4 v14, 0x5

    invoke-virtual {v1, v14, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v14

    int-to-float v14, v14

    iput v14, v0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadius:F

    .line 58
    const/16 v14, 0x8

    invoke-virtual {v1, v14, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v14

    int-to-float v14, v14

    iput v14, v0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadiusTopLeft:F

    .line 59
    const/16 v14, 0x9

    invoke-virtual {v1, v14, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v14

    int-to-float v14, v14

    iput v14, v0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadiusTopRight:F

    .line 60
    const/4 v14, 0x6

    invoke-virtual {v1, v14, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v14

    int-to-float v14, v14

    iput v14, v0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadiusBottomLeft:F

    .line 61
    const/4 v14, 0x7

    invoke-virtual {v1, v14, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v14

    int-to-float v14, v14

    iput v14, v0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadiusBottomRight:F

    .line 62
    invoke-virtual {v1}, Landroid/content/res/TypedArray;->recycle()V

    .line 64
    new-instance v14, Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    invoke-direct {v14}, Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;-><init>()V

    iput-object v14, v0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    .line 65
    invoke-virtual {v14, v6}, Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;->setBgData(Landroid/content/res/ColorStateList;)V

    .line 66
    iget-object v14, v0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    invoke-virtual {v14, v10, v8}, Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;->setStrokeData(ILandroid/content/res/ColorStateList;)V

    .line 67
    invoke-virtual {v0, v12}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setIsRadiusAdjustBounds(Z)V

    .line 68
    iget v14, v0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadiusTopLeft:F

    iget v15, v0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadiusTopRight:F

    iget v13, v0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadiusBottomLeft:F

    iget v9, v0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadiusBottomRight:F

    invoke-virtual {v0, v14, v15, v13, v9}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setRadius(FFFF)V

    .line 69
    iget-boolean v9, v0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->isStroke:Z

    if-eqz v9, :cond_7d

    .line 70
    iget v9, v0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadius:F

    invoke-virtual {v0, v9}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setPrimaryRoundStrokeStyle(F)V

    goto :goto_82

    .line 72
    :cond_7d
    iget v9, v0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadius:F

    invoke-virtual {v0, v9}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setPrimaryRoundFillStyle(F)V

    .line 74
    :goto_82
    iget-object v9, v0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    invoke-virtual {v0, v9}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setBackground(Landroid/graphics/drawable/Drawable;)V

    .line 76
    new-array v9, v11, [I

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->getPaddingLeft()I

    move-result v11

    aput v11, v9, v2

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->getPaddingTop()I

    move-result v11

    aput v11, v9, v7

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->getPaddingRight()I

    move-result v11

    const/4 v13, 0x2

    aput v11, v9, v13

    invoke-virtual/range {p0 .. p0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->getPaddingBottom()I

    move-result v11

    const/4 v14, 0x3

    aput v11, v9, v14

    .line 77
    .local v9, "padding":[I
    aget v11, v9, v14

    aput v11, v9, v13

    aput v11, v9, v7

    aput v11, v9, v2

    if-nez v11, :cond_c5

    .line 78
    const/high16 v2, 0x41200000    # 10.0f

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v7

    const/high16 v11, 0x40a00000    # 5.0f

    invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v13

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v11

    invoke-virtual {v0, v7, v13, v2, v11}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setPadding(IIII)V

    goto :goto_d2

    .line 80
    :cond_c5
    aget v2, v9, v2

    aget v7, v9, v7

    const/4 v11, 0x2

    aget v11, v9, v11

    const/4 v13, 0x3

    aget v13, v9, v13

    invoke-virtual {v0, v2, v7, v11, v13}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setPadding(IIII)V

    .line 84
    :goto_d2
    const-string v2, "windowBackgroundWhiteBlueText"

    invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v2

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setTextColor(I)V

    .line 85
    const/16 v2, 0x11

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setGravity(I)V

    .line 86
    return-void
.end method


# virtual methods
.method public getStrokeWidth()I
    .registers 2

    .line 123
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;->getStrokeWidth()I

    move-result v0

    return v0
.end method

.method public resetBackground()V
    .registers 2

    .line 99
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setBackground(Landroid/graphics/drawable/Drawable;)V

    .line 100
    return-void
.end method

.method public setBackgroundColor(I)V
    .registers 4
    .param p1, "color"    # I

    .line 90
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    invoke-static {p1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;->setBgData(Landroid/content/res/ColorStateList;)V

    .line 91
    return-void
.end method

.method public setBackgroundColor(Ljava/lang/String;)V
    .registers 4
    .param p1, "colorThemeKey"    # Ljava/lang/String;

    .line 95
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    invoke-static {p1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v1

    invoke-static {v1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;->setBgData(Landroid/content/res/ColorStateList;)V

    .line 96
    return-void
.end method

.method public setBgData(Landroid/content/res/ColorStateList;)V
    .registers 3
    .param p1, "colors"    # Landroid/content/res/ColorStateList;

    .line 103
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;->setBgData(Landroid/content/res/ColorStateList;)V

    .line 104
    return-void
.end method

.method public setIsRadiusAdjustBounds(Z)V
    .registers 3
    .param p1, "isRadiusAdjustBounds"    # Z

    .line 131
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;->setIsRadiusAdjustBounds(Z)V

    .line 132
    return-void
.end method

.method public setPrimaryRadiusAdjustBoundsFillStyle()V
    .registers 2

    .line 175
    const/4 v0, 0x0

    invoke-virtual {p0, v0, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setStrokeData(II)V

    .line 176
    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setIsRadiusAdjustBounds(Z)V

    .line 177
    const-string v0, "windowBackgroundWhiteBlueButton"

    invoke-static {v0}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setBackgroundColor(I)V

    .line 178
    const/4 v0, -0x1

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setTextColor(I)V

    .line 179
    return-void
.end method

.method public setPrimaryRadiusAdjustBoundsStrokeStyle()V
    .registers 3

    .line 182
    const-string v0, "windowBackgroundWhiteBlueButton"

    invoke-static {v0}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v0

    invoke-static {v0}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;

    move-result-object v0

    const/4 v1, 0x1

    invoke-virtual {p0, v1, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setStrokeData(ILandroid/content/res/ColorStateList;)V

    .line 183
    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setIsRadiusAdjustBounds(Z)V

    .line 184
    const-string v0, "windowBackgroundWhite"

    invoke-static {v0}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setBackgroundColor(I)V

    .line 185
    const-string v0, "windowBackgroundWhiteBlueText"

    invoke-static {v0}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setTextColor(I)V

    .line 186
    return-void
.end method

.method public setPrimaryRoundFillStyle(F)V
    .registers 3
    .param p1, "radius"    # F

    .line 161
    const/4 v0, 0x0

    invoke-virtual {p0, v0, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setStrokeData(II)V

    .line 162
    invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setRadius(F)V

    .line 163
    const-string v0, "windowBackgroundWhiteBlueButton"

    invoke-static {v0}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setBackgroundColor(I)V

    .line 164
    const/4 v0, -0x1

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setTextColor(I)V

    .line 165
    return-void
.end method

.method public setPrimaryRoundStrokeStyle(F)V
    .registers 4
    .param p1, "radius"    # F

    .line 168
    const-string v0, "windowBackgroundWhiteBlueButton"

    invoke-static {v0}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v0

    invoke-static {v0}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;

    move-result-object v0

    const/4 v1, 0x1

    invoke-virtual {p0, v1, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setStrokeData(ILandroid/content/res/ColorStateList;)V

    .line 169
    invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setRadius(F)V

    .line 170
    const-string v0, "windowBackgroundWhite"

    invoke-static {v0}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setBackgroundColor(I)V

    .line 171
    const-string v0, "windowBackgroundWhiteBlueText"

    invoke-static {v0}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setTextColor(I)V

    .line 172
    return-void
.end method

.method public setRadius(F)V
    .registers 3
    .param p1, "radius"    # F

    .line 135
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadius:F

    .line 136
    const/4 v0, 0x0

    invoke-virtual {p0, v0, v0, v0, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setRadius(FFFF)V

    .line 137
    return-void
.end method

.method public setRadius(FFFF)V
    .registers 9
    .param p1, "topLeftRadius"    # F
    .param p2, "topRightRadius"    # F
    .param p3, "bottomLeftRadius"    # F
    .param p4, "bottomRightRadius"    # F

    .line 140
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadiusTopLeft:F

    .line 141
    iput p2, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadiusTopRight:F

    .line 142
    iput p3, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadiusBottomLeft:F

    .line 143
    iput p4, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadiusBottomRight:F

    .line 144
    const/4 v0, 0x0

    const/4 v1, 0x0

    cmpl-float v2, p1, v1

    if-gtz v2, :cond_2e

    cmpl-float v2, p2, v1

    if-gtz v2, :cond_2e

    cmpl-float v2, p3, v1

    if-gtz v2, :cond_2e

    cmpl-float v2, p4, v1

    if-lez v2, :cond_1b

    goto :goto_2e

    .line 153
    :cond_1b
    iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    iget v3, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadius:F

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;->setCornerRadius(F)V

    .line 154
    iget v2, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadius:F

    cmpl-float v1, v2, v1

    if-nez v1, :cond_58

    .line 155
    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;->setIsRadiusAdjustBounds(Z)V

    goto :goto_58

    .line 145
    :cond_2e
    :goto_2e
    const/16 v1, 0x8

    new-array v1, v1, [F

    iget v2, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadiusTopLeft:F

    aput v2, v1, v0

    const/4 v0, 0x1

    aput v2, v1, v0

    const/4 v0, 0x2

    iget v2, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadiusTopRight:F

    aput v2, v1, v0

    const/4 v0, 0x3

    aput v2, v1, v0

    const/4 v0, 0x4

    iget v2, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadiusBottomLeft:F

    aput v2, v1, v0

    const/4 v0, 0x5

    aput v2, v1, v0

    const/4 v0, 0x6

    iget v2, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRadiusBottomRight:F

    aput v2, v1, v0

    const/4 v0, 0x7

    aput v2, v1, v0

    move-object v0, v1

    .line 151
    .local v0, "radii":[F
    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;->setCornerRadii([F)V

    .line 152
    .end local v0    # "radii":[F
    nop

    .line 158
    :cond_58
    :goto_58
    return-void
.end method

.method public setRadiusAdjustBoundsFillStyle(I)V
    .registers 3
    .param p1, "bgColorKey"    # I

    .line 201
    const/4 v0, -0x1

    invoke-virtual {p0, p1, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setRadiusAdjustBoundsFillStyle(II)V

    .line 202
    return-void
.end method

.method public setRadiusAdjustBoundsFillStyle(II)V
    .registers 4
    .param p1, "bgColorKey"    # I
    .param p2, "textColor"    # I

    .line 217
    const/4 v0, 0x0

    invoke-virtual {p0, v0, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setStrokeData(II)V

    .line 218
    const/4 v0, 0x1

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setIsRadiusAdjustBounds(Z)V

    .line 219
    invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setBackgroundColor(I)V

    .line 220
    invoke-virtual {p0, p2}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setTextColor(I)V

    .line 221
    return-void
.end method

.method public setRadiusAdjustBoundsFillStyle(ILjava/lang/String;)V
    .registers 4
    .param p1, "bgColorKey"    # I
    .param p2, "textColorKey"    # Ljava/lang/String;

    .line 209
    invoke-static {p2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v0

    invoke-virtual {p0, p1, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setRadiusAdjustBoundsFillStyle(II)V

    .line 210
    return-void
.end method

.method public setRadiusAdjustBoundsFillStyle(Ljava/lang/String;)V
    .registers 3
    .param p1, "bgColorKey"    # Ljava/lang/String;

    .line 197
    invoke-static {p1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setRadiusAdjustBoundsFillStyle(I)V

    .line 198
    return-void
.end method

.method public setRadiusAdjustBoundsFillStyle(Ljava/lang/String;I)V
    .registers 4
    .param p1, "bgColorKey"    # Ljava/lang/String;
    .param p2, "textColor"    # I

    .line 213
    invoke-static {p1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v0

    invoke-virtual {p0, v0, p2}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setRadiusAdjustBoundsFillStyle(II)V

    .line 214
    return-void
.end method

.method public setRadiusAdjustBoundsFillStyle(Ljava/lang/String;Ljava/lang/String;)V
    .registers 4
    .param p1, "bgColorKey"    # Ljava/lang/String;
    .param p2, "textColorKey"    # Ljava/lang/String;

    .line 205
    invoke-static {p1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v0

    invoke-virtual {p0, v0, p2}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setRadiusAdjustBoundsFillStyle(ILjava/lang/String;)V

    .line 206
    return-void
.end method

.method public setRoundBgGradientColors([I)V
    .registers 4
    .param p1, "colorArr"    # [I

    .line 189
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    sget-object v1, Landroid/graphics/drawable/GradientDrawable$Orientation;->LEFT_RIGHT:Landroid/graphics/drawable/GradientDrawable$Orientation;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;->setOrientation(Landroid/graphics/drawable/GradientDrawable$Orientation;)V

    .line 190
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;->setGradientType(I)V

    .line 191
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;->setColors([I)V

    .line 192
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setBackground(Landroid/graphics/drawable/Drawable;)V

    .line 193
    return-void
.end method

.method public setStrokeColors(Landroid/content/res/ColorStateList;)V
    .registers 3
    .param p1, "colors"    # Landroid/content/res/ColorStateList;

    .line 127
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;->setStrokeColors(Landroid/content/res/ColorStateList;)V

    .line 128
    return-void
.end method

.method public setStrokeData(II)V
    .registers 4
    .param p1, "width"    # I
    .param p2, "strokeColor"    # I

    .line 111
    invoke-static {p2}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;

    move-result-object v0

    invoke-virtual {p0, p1, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setStrokeData(ILandroid/content/res/ColorStateList;)V

    .line 112
    return-void
.end method

.method public setStrokeData(ILandroid/content/res/ColorStateList;)V
    .registers 4
    .param p1, "width"    # I
    .param p2, "colors"    # Landroid/content/res/ColorStateList;

    .line 115
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    invoke-virtual {v0, p1, p2}, Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;->setStrokeData(ILandroid/content/res/ColorStateList;)V

    .line 116
    return-void
.end method

.method public setStrokeData(ILjava/lang/String;)V
    .registers 4
    .param p1, "width"    # I
    .param p2, "strokeColorKey"    # Ljava/lang/String;

    .line 107
    invoke-static {p2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v0

    invoke-virtual {p0, p1, v0}, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->setStrokeData(II)V

    .line 108
    return-void
.end method

.method public setStrokeWidth(I)V
    .registers 3
    .param p1, "width"    # I

    .line 119
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/MryRoundButton;->mRoundBg:Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/MryRoundButtonDrawable;->setStrokeWidth(I)V

    .line 120
    return-void
.end method