195 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			195 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| 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);
 | |
|         }
 | |
|     }
 | |
| }
 |