.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 (Landroid/graphics/drawable/Drawable;)V .locals 1 .param p1, "wrapped" # Landroid/graphics/drawable/Drawable; .prologue .line 388 invoke-direct {p0}, Landroid/graphics/drawable/Drawable;->()V .line 386 new-instance v0, Landroid/graphics/Rect; invoke-direct {v0}, Landroid/graphics/Rect;->()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