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