CombinedDrawable.smali
.class public Lim/tpelyyftgw/ui/components/CombinedDrawable;
.super Landroid/graphics/drawable/Drawable;
.source "CombinedDrawable.java"
# interfaces
.implements Landroid/graphics/drawable/Drawable$Callback;
# instance fields
.field private backHeight:I
.field private backWidth:I
.field private background:Landroid/graphics/drawable/Drawable;
.field private fullSize:Z
.field private icon:Landroid/graphics/drawable/Drawable;
.field private iconHeight:I
.field private iconWidth:I
.field private left:I
.field private offsetX:I
.field private offsetY:I
.field private top:I
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
.registers 3
.param p1, "backgroundDrawable" # Landroid/graphics/drawable/Drawable;
.param p2, "iconDrawable" # Landroid/graphics/drawable/Drawable;
.line 38
invoke-direct {p0}, Landroid/graphics/drawable/Drawable;-><init>()V
.line 39
iput-object p1, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->background:Landroid/graphics/drawable/Drawable;
.line 40
iput-object p2, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->icon:Landroid/graphics/drawable/Drawable;
.line 41
if-eqz p2, :cond_c
.line 42
invoke-virtual {p2, p0}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
.line 44
:cond_c
return-void
.end method
.method public constructor <init>(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;II)V
.registers 5
.param p1, "backgroundDrawable" # Landroid/graphics/drawable/Drawable;
.param p2, "iconDrawable" # Landroid/graphics/drawable/Drawable;
.param p3, "leftOffset" # I
.param p4, "topOffset" # I
.line 23
invoke-direct {p0}, Landroid/graphics/drawable/Drawable;-><init>()V
.line 24
iput-object p1, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->background:Landroid/graphics/drawable/Drawable;
.line 25
iput-object p2, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->icon:Landroid/graphics/drawable/Drawable;
.line 26
iput p3, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->left:I
.line 27
iput p4, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->top:I
.line 28
if-eqz p2, :cond_10
.line 29
invoke-virtual {p2, p0}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
.line 31
:cond_10
return-void
.end method
# virtual methods
.method public draw(Landroid/graphics/Canvas;)V
.registers 7
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 106
iget-object v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->background:Landroid/graphics/drawable/Drawable;
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/CombinedDrawable;->getBounds()Landroid/graphics/Rect;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
.line 107
iget-object v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->background:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 108
iget-object v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->icon:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_90
.line 111
iget-boolean v1, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->fullSize:Z
if-eqz v1, :cond_1e
.line 112
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/CombinedDrawable;->getBounds()Landroid/graphics/Rect;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
goto :goto_8b
.line 114
:cond_1e
iget v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->iconWidth:I
if-eqz v0, :cond_52
.line 115
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/CombinedDrawable;->getBounds()Landroid/graphics/Rect;
move-result-object v0
invoke-virtual {v0}, Landroid/graphics/Rect;->centerX()I
move-result v0
iget v1, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->iconWidth:I
div-int/lit8 v1, v1, 0x2
sub-int/2addr v0, v1
iget v1, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->left:I
add-int/2addr v0, v1
iget v1, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->offsetX:I
add-int/2addr v0, v1
.line 116
.local v0, "x":I
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/CombinedDrawable;->getBounds()Landroid/graphics/Rect;
move-result-object v1
invoke-virtual {v1}, Landroid/graphics/Rect;->centerY()I
move-result v1
iget v2, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->iconHeight:I
div-int/lit8 v3, v2, 0x2
sub-int/2addr v1, v3
iget v3, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->top:I
add-int/2addr v1, v3
iget v3, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->offsetY:I
add-int/2addr v1, v3
.line 117
.local v1, "y":I
iget-object v3, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->icon:Landroid/graphics/drawable/Drawable;
iget v4, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->iconWidth:I
add-int/2addr v4, v0
add-int/2addr v2, v1
invoke-virtual {v3, v0, v1, v4, v2}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
goto :goto_8b
.line 119
.end local v0 # "x":I
.end local v1 # "y":I
:cond_52
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/CombinedDrawable;->getBounds()Landroid/graphics/Rect;
move-result-object v0
invoke-virtual {v0}, Landroid/graphics/Rect;->centerX()I
move-result v0
iget-object v1, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->icon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v1
div-int/lit8 v1, v1, 0x2
sub-int/2addr v0, v1
iget v1, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->left:I
add-int/2addr v0, v1
.line 120
.restart local v0 # "x":I
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/CombinedDrawable;->getBounds()Landroid/graphics/Rect;
move-result-object v1
invoke-virtual {v1}, Landroid/graphics/Rect;->centerY()I
move-result v1
iget-object v2, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->icon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v2
div-int/lit8 v2, v2, 0x2
sub-int/2addr v1, v2
iget v2, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->top:I
add-int/2addr v1, v2
.line 121
.restart local v1 # "y":I
iget-object v2, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->icon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v3
add-int/2addr v3, v0
iget-object v4, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->icon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v4
add-int/2addr v4, v1
invoke-virtual {v2, v0, v1, v3, v4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 124
.end local v0 # "x":I
.end local v1 # "y":I
:goto_8b
iget-object v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->icon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 126
:cond_90
return-void
.end method
.method public getBackground()Landroid/graphics/drawable/Drawable;
.registers 2
.line 61
iget-object v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->background:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method public getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
.registers 2
.line 101
iget-object v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->icon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
move-result-object v0
return-object v0
.end method
.method public getIcon()Landroid/graphics/drawable/Drawable;
.registers 2
.line 57
iget-object v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->icon:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method public getIntrinsicHeight()I
.registers 2
.line 141
iget v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->backHeight:I
if-eqz v0, :cond_5
goto :goto_b
:cond_5
iget-object v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->background:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v0
:goto_b
return v0
.end method
.method public getIntrinsicWidth()I
.registers 2
.line 136
iget v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->backWidth:I
if-eqz v0, :cond_5
goto :goto_b
:cond_5
iget-object v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->background:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v0
:goto_b
return v0
.end method
.method public getMinimumHeight()I
.registers 2
.line 151
iget v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->backHeight:I
if-eqz v0, :cond_5
goto :goto_b
:cond_5
iget-object v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->background:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getMinimumHeight()I
move-result v0
:goto_b
return v0
.end method
.method public getMinimumWidth()I
.registers 2
.line 146
iget v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->backWidth:I
if-eqz v0, :cond_5
goto :goto_b
:cond_5
iget-object v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->background:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getMinimumWidth()I
move-result v0
:goto_b
return v0
.end method
.method public getOpacity()I
.registers 2
.line 156
iget-object v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->icon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I
move-result v0
return v0
.end method
.method public getState()[I
.registers 2
.line 86
iget-object v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->icon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getState()[I
move-result-object v0
return-object v0
.end method
.method public invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
.registers 2
.param p1, "who" # Landroid/graphics/drawable/Drawable;
.line 161
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/CombinedDrawable;->invalidateSelf()V
.line 162
return-void
.end method
.method public isStateful()Z
.registers 2
.line 75
iget-object v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->icon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z
move-result v0
return v0
.end method
.method public jumpToCurrentState()V
.registers 2
.line 96
iget-object v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->icon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->jumpToCurrentState()V
.line 97
return-void
.end method
.method protected onStateChange([I)Z
.registers 3
.param p1, "state" # [I
.line 91
const/4 v0, 0x1
return v0
.end method
.method public scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V
.registers 5
.param p1, "who" # Landroid/graphics/drawable/Drawable;
.param p2, "what" # Ljava/lang/Runnable;
.param p3, "when" # J
.line 166
invoke-virtual {p0, p2, p3, p4}, Lim/tpelyyftgw/ui/components/CombinedDrawable;->scheduleSelf(Ljava/lang/Runnable;J)V
.line 167
return-void
.end method
.method public setAlpha(I)V
.registers 3
.param p1, "alpha" # I
.line 130
iget-object v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->icon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 131
iget-object v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->background:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 132
return-void
.end method
.method public setColorFilter(Landroid/graphics/ColorFilter;)V
.registers 3
.param p1, "colorFilter" # Landroid/graphics/ColorFilter;
.line 70
iget-object v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->icon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 71
return-void
.end method
.method public setCustomSize(II)V
.registers 3
.param p1, "width" # I
.param p2, "height" # I
.line 47
iput p1, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->backWidth:I
.line 48
iput p2, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->backHeight:I
.line 49
return-void
.end method
.method public setFullsize(Z)V
.registers 2
.param p1, "value" # Z
.line 65
iput-boolean p1, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->fullSize:Z
.line 66
return-void
.end method
.method public setIconOffset(II)V
.registers 3
.param p1, "x" # I
.param p2, "y" # I
.line 52
iput p1, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->offsetX:I
.line 53
iput p2, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->offsetY:I
.line 54
return-void
.end method
.method public setIconSize(II)V
.registers 3
.param p1, "width" # I
.param p2, "height" # I
.line 34
iput p1, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->iconWidth:I
.line 35
iput p2, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->iconHeight:I
.line 36
return-void
.end method
.method public setState([I)Z
.registers 3
.param p1, "stateSet" # [I
.line 80
iget-object v0, p0, Lim/tpelyyftgw/ui/components/CombinedDrawable;->icon:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setState([I)Z
.line 81
const/4 v0, 0x1
return v0
.end method
.method public unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V
.registers 3
.param p1, "who" # Landroid/graphics/drawable/Drawable;
.param p2, "what" # Ljava/lang/Runnable;
.line 171
invoke-virtual {p0, p2}, Lim/tpelyyftgw/ui/components/CombinedDrawable;->unscheduleSelf(Ljava/lang/Runnable;)V
.line 172
return-void
.end method