mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2025-01-09 13:43:22 +00:00
194 lines
5.8 KiB
Java
194 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);
|
|
}
|
|
}
|
|
}
|