android_translation_layer/src/api-impl/android/graphics/drawable/Drawable.java

78 lines
1.6 KiB
Java
Raw Normal View History

package android.graphics.drawable;
import android.content.res.Resources;
2023-08-06 14:27:30 +02:00
import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.PorterDuff;
2023-08-06 14:27:30 +02:00
import android.graphics.Rect;
2023-08-06 14:27:30 +02:00
public abstract class Drawable {
public static interface Callback {}
2023-08-06 14:27:30 +02:00
private Rect mBounds = new Rect();
private int[] mStateSet = new int[0];
2023-08-06 14:27:30 +02:00
public int getChangingConfigurations() {
return 0;
}
public void setChangingConfigurations(int bitmap) {}
public ConstantState getConstantState() {
return null;
2023-08-06 14:27:30 +02:00
}
public abstract class ConstantState {
public abstract Drawable newDrawable(Resources res);
2023-08-06 14:27:30 +02:00
}
public void setBounds(int left, int top, int right, int bottom) {
mBounds.set(left, top, right, bottom);
}
public final Rect getBounds() {
return mBounds;
}
public abstract void draw(Canvas canvas);
public boolean setState(int[] stateSet) {
this.mStateSet = stateSet;
return false;
}
public int[] getState() {
return mStateSet;
}
public void invalidateSelf() {}
public void setCallback(Callback callback) {}
public boolean isVisible() {
return false;
}
public boolean setVisible (boolean visible, boolean restart) {
return false;
}
public void clearColorFilter() {}
public final int getLevel() {return 0;}
public final boolean setLevel(int level) {return false;}
public void setBounds(Rect bounds) {}
public void setColorFilter(int color, PorterDuff.Mode mode) {}
public void setColorFilter(ColorFilter filter) {}
public Drawable mutate() {
return this;
}
public int getIntrinsicWidth() {return 0;}
public int getIntrinsicHeight() {return 0;}
}