ADD week 5
This commit is contained in:
		| @@ -0,0 +1,194 @@ | ||||
| package androidx.appcompat.graphics.drawable; | ||||
|  | ||||
| import android.content.res.ColorStateList; | ||||
| import android.graphics.Canvas; | ||||
| import android.graphics.ColorFilter; | ||||
| import android.graphics.PorterDuff; | ||||
| import android.graphics.Rect; | ||||
| import android.graphics.Region; | ||||
| import android.graphics.drawable.Drawable; | ||||
| import androidx.core.graphics.drawable.DrawableCompat; | ||||
|  | ||||
| /* loaded from: classes.dex */ | ||||
| public class DrawableWrapperCompat extends Drawable implements Drawable.Callback { | ||||
|     private Drawable mDrawable; | ||||
|  | ||||
|     public Drawable getDrawable() { | ||||
|         return this.mDrawable; | ||||
|     } | ||||
|  | ||||
|     public DrawableWrapperCompat(Drawable drawable) { | ||||
|         setDrawable(drawable); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public void draw(Canvas canvas) { | ||||
|         this.mDrawable.draw(canvas); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     protected void onBoundsChange(Rect rect) { | ||||
|         this.mDrawable.setBounds(rect); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public void setChangingConfigurations(int i) { | ||||
|         this.mDrawable.setChangingConfigurations(i); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public int getChangingConfigurations() { | ||||
|         return this.mDrawable.getChangingConfigurations(); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public void setDither(boolean z) { | ||||
|         this.mDrawable.setDither(z); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public void setFilterBitmap(boolean z) { | ||||
|         this.mDrawable.setFilterBitmap(z); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public void setAlpha(int i) { | ||||
|         this.mDrawable.setAlpha(i); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public void setColorFilter(ColorFilter colorFilter) { | ||||
|         this.mDrawable.setColorFilter(colorFilter); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public boolean isStateful() { | ||||
|         return this.mDrawable.isStateful(); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public boolean setState(int[] iArr) { | ||||
|         return this.mDrawable.setState(iArr); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public int[] getState() { | ||||
|         return this.mDrawable.getState(); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public void jumpToCurrentState() { | ||||
|         this.mDrawable.jumpToCurrentState(); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public Drawable getCurrent() { | ||||
|         return this.mDrawable.getCurrent(); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public boolean setVisible(boolean z, boolean z2) { | ||||
|         return super.setVisible(z, z2) || this.mDrawable.setVisible(z, z2); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public int getOpacity() { | ||||
|         return this.mDrawable.getOpacity(); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public Region getTransparentRegion() { | ||||
|         return this.mDrawable.getTransparentRegion(); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public int getIntrinsicWidth() { | ||||
|         return this.mDrawable.getIntrinsicWidth(); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public int getIntrinsicHeight() { | ||||
|         return this.mDrawable.getIntrinsicHeight(); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public int getMinimumWidth() { | ||||
|         return this.mDrawable.getMinimumWidth(); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public int getMinimumHeight() { | ||||
|         return this.mDrawable.getMinimumHeight(); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public boolean getPadding(Rect rect) { | ||||
|         return this.mDrawable.getPadding(rect); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable.Callback | ||||
|     public void invalidateDrawable(Drawable drawable) { | ||||
|         invalidateSelf(); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable.Callback | ||||
|     public void scheduleDrawable(Drawable drawable, Runnable runnable, long j) { | ||||
|         scheduleSelf(runnable, j); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable.Callback | ||||
|     public void unscheduleDrawable(Drawable drawable, Runnable runnable) { | ||||
|         unscheduleSelf(runnable); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     protected boolean onLevelChange(int i) { | ||||
|         return this.mDrawable.setLevel(i); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public void setAutoMirrored(boolean z) { | ||||
|         DrawableCompat.setAutoMirrored(this.mDrawable, z); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public boolean isAutoMirrored() { | ||||
|         return DrawableCompat.isAutoMirrored(this.mDrawable); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public void setTint(int i) { | ||||
|         DrawableCompat.setTint(this.mDrawable, i); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public void setTintList(ColorStateList colorStateList) { | ||||
|         DrawableCompat.setTintList(this.mDrawable, colorStateList); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public void setTintMode(PorterDuff.Mode mode) { | ||||
|         DrawableCompat.setTintMode(this.mDrawable, mode); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public void setHotspot(float f, float f2) { | ||||
|         DrawableCompat.setHotspot(this.mDrawable, f, f2); | ||||
|     } | ||||
|  | ||||
|     @Override // android.graphics.drawable.Drawable | ||||
|     public void setHotspotBounds(int i, int i2, int i3, int i4) { | ||||
|         DrawableCompat.setHotspotBounds(this.mDrawable, i, i2, i3, i4); | ||||
|     } | ||||
|  | ||||
|     public void setDrawable(Drawable drawable) { | ||||
|         Drawable drawable2 = this.mDrawable; | ||||
|         if (drawable2 != null) { | ||||
|             drawable2.setCallback(null); | ||||
|         } | ||||
|         this.mDrawable = drawable; | ||||
|         if (drawable != null) { | ||||
|             drawable.setCallback(this); | ||||
|         } | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user