pegasus_spyware/sample1/decompiled_raw/smali/android/support/v4/app/ActionBarDrawerToggle$Slide...

530 wiersze
14 KiB
Plaintext

.class Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;
.super Landroid/graphics/drawable/Drawable;
.source "ActionBarDrawerToggle.java"
# interfaces
.implements Landroid/graphics/drawable/Drawable$Callback;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/app/ActionBarDrawerToggle;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "SlideDrawable"
.end annotation
# instance fields
.field private mOffset:F
.field private mOffsetBy:F
.field private final mTmpRect:Landroid/graphics/Rect;
.field private mWrapped:Landroid/graphics/drawable/Drawable;
# direct methods
.method public constructor <init>(Landroid/graphics/drawable/Drawable;)V
.locals 1
.param p1, "wrapped" # Landroid/graphics/drawable/Drawable;
.prologue
.line 388
invoke-direct {p0}, Landroid/graphics/drawable/Drawable;-><init>()V
.line 386
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mTmpRect:Landroid/graphics/Rect;
.line 389
iput-object p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
.line 390
return-void
.end method
# virtual methods
.method public clearColorFilter()V
.locals 1
.prologue
.line 452
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V
.line 453
return-void
.end method
.method public draw(Landroid/graphics/Canvas;)V
.locals 2
.param p1, "canvas" # Landroid/graphics/Canvas;
.prologue
.line 408
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mTmpRect:Landroid/graphics/Rect;
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->copyBounds(Landroid/graphics/Rect;)V
.line 409
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 410
iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mOffsetBy:F
iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mTmpRect:Landroid/graphics/Rect;
invoke-virtual {v1}, Landroid/graphics/Rect;->width()I
move-result v1
int-to-float v1, v1
mul-float/2addr v0, v1
iget v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mOffset:F
neg-float v1, v1
mul-float/2addr v0, v1
const/4 v1, 0x0
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 411
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 412
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 413
return-void
.end method
.method public getChangingConfigurations()I
.locals 1
.prologue
.line 422
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getChangingConfigurations()I
move-result v0
return v0
.end method
.method public getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
.locals 1
.prologue
.line 529
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
move-result-object v0
return-object v0
.end method
.method public getCurrent()Landroid/graphics/drawable/Drawable;
.locals 1
.prologue
.line 472
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getCurrent()Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.end method
.method public getIntrinsicHeight()I
.locals 1
.prologue
.line 509
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v0
return v0
.end method
.method public getIntrinsicWidth()I
.locals 1
.prologue
.line 504
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v0
return v0
.end method
.method public getMinimumHeight()I
.locals 1
.prologue
.line 519
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getMinimumHeight()I
move-result v0
return v0
.end method
.method public getMinimumWidth()I
.locals 1
.prologue
.line 514
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getMinimumWidth()I
move-result v0
return v0
.end method
.method public getOffset()F
.locals 1
.prologue
.line 398
iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mOffset:F
return v0
.end method
.method public getOpacity()I
.locals 1
.prologue
.line 482
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I
move-result v0
return v0
.end method
.method public getPadding(Landroid/graphics/Rect;)Z
.locals 1
.param p1, "padding" # Landroid/graphics/Rect;
.prologue
.line 524
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
move-result v0
return v0
.end method
.method public getState()[I
.locals 1
.prologue
.line 467
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getState()[I
move-result-object v0
return-object v0
.end method
.method public getTransparentRegion()Landroid/graphics/Region;
.locals 1
.prologue
.line 487
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getTransparentRegion()Landroid/graphics/Region;
move-result-object v0
return-object v0
.end method
.method public invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
.locals 1
.param p1, "who" # Landroid/graphics/drawable/Drawable;
.prologue
.line 534
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
if-ne p1, v0, :cond_0
.line 535
invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->invalidateSelf()V
.line 537
:cond_0
return-void
.end method
.method public isStateful()Z
.locals 1
.prologue
.line 457
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z
move-result v0
return v0
.end method
.method protected onBoundsChange(Landroid/graphics/Rect;)V
.locals 1
.param p1, "bounds" # Landroid/graphics/Rect;
.prologue
.line 498
invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->onBoundsChange(Landroid/graphics/Rect;)V
.line 499
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
.line 500
return-void
.end method
.method protected onStateChange([I)Z
.locals 1
.param p1, "state" # [I
.prologue
.line 492
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setState([I)Z
.line 493
invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->onStateChange([I)Z
move-result v0
return v0
.end method
.method public scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V
.locals 1
.param p1, "who" # Landroid/graphics/drawable/Drawable;
.param p2, "what" # Ljava/lang/Runnable;
.param p3, "when" # J
.prologue
.line 541
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
if-ne p1, v0, :cond_0
.line 542
invoke-virtual {p0, p2, p3, p4}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->scheduleSelf(Ljava/lang/Runnable;J)V
.line 544
:cond_0
return-void
.end method
.method public setAlpha(I)V
.locals 1
.param p1, "alpha" # I
.prologue
.line 437
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 438
return-void
.end method
.method public setChangingConfigurations(I)V
.locals 1
.param p1, "configs" # I
.prologue
.line 417
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setChangingConfigurations(I)V
.line 418
return-void
.end method
.method public setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
.locals 1
.param p1, "color" # I
.param p2, "mode" # Landroid/graphics/PorterDuff$Mode;
.prologue
.line 447
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1, p2}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
.line 448
return-void
.end method
.method public setColorFilter(Landroid/graphics/ColorFilter;)V
.locals 1
.param p1, "cf" # Landroid/graphics/ColorFilter;
.prologue
.line 442
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V
.line 443
return-void
.end method
.method public setDither(Z)V
.locals 1
.param p1, "dither" # Z
.prologue
.line 427
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setDither(Z)V
.line 428
return-void
.end method
.method public setFilterBitmap(Z)V
.locals 1
.param p1, "filter" # Z
.prologue
.line 432
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setFilterBitmap(Z)V
.line 433
return-void
.end method
.method public setOffset(F)V
.locals 0
.param p1, "offset" # F
.prologue
.line 393
iput p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mOffset:F
.line 394
invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->invalidateSelf()V
.line 395
return-void
.end method
.method public setOffsetBy(F)V
.locals 0
.param p1, "offsetBy" # F
.prologue
.line 402
iput p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mOffsetBy:F
.line 403
invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->invalidateSelf()V
.line 404
return-void
.end method
.method public setState([I)Z
.locals 1
.param p1, "stateSet" # [I
.prologue
.line 462
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setState([I)Z
move-result v0
return v0
.end method
.method public setVisible(ZZ)Z
.locals 1
.param p1, "visible" # Z
.param p2, "restart" # Z
.prologue
.line 477
invoke-super {p0, p1, p2}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z
move-result v0
return v0
.end method
.method public unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V
.locals 1
.param p1, "who" # Landroid/graphics/drawable/Drawable;
.param p2, "what" # Ljava/lang/Runnable;
.prologue
.line 548
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mWrapped:Landroid/graphics/drawable/Drawable;
if-ne p1, v0, :cond_0
.line 549
invoke-virtual {p0, p2}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->unscheduleSelf(Ljava/lang/Runnable;)V
.line 551
:cond_0
return-void
.end method