package com.glview.hwui; import com.glview.graphics.Bitmap; import com.glview.graphics.Rect; import com.glview.graphics.RectF; import com.glview.graphics.drawable.ninepatch.NinePatch; import com.glview.graphics.mesh.BasicMesh; import com.glview.graphics.shader.BaseShader; /** * @author lijing.lj */ public abstract class AbsGLCanvas implements GLCanvas { @Override public void setSize(int width, int height) { } @Override public int getWidth() { return 0; } @Override public int getHeight() { return 0; } @Override public void getMatrix(float[] matrix) { } @Override public void setMatrix(float[] matrix) { } @Override public int save() { return save(SAVE_FLAG_ALPHA | SAVE_FLAG_MATRIX); } @Override public int save(int saveFlags) { return 0; } @Override public void restore() { } @Override public void restoreToCount(int saveCount) { } @Override public void translate(float x, float y) { } @Override public void translate(float x, float y, float z) { } @Override public void scale(float sx, float sy, float sz) { } @Override public void rotate(float degrees) { rotate(degrees, 0, 0, 1); } @Override public void rotate(float degrees, float x, float y, float z) { } @Override public void multiplyMatrix(float matrix[], int offset) { } @Override public void setAlpha(float alpha) { } @Override public void multiplyAlpha(float alpha) { } @Override public void drawLine(float x1, float y1, float x2, float y2, GLPaint paint) { } @Override public void drawRect(RectF rect, GLPaint paint) { drawRect(rect.left, rect.top, rect.right, rect.bottom, paint); } @Override public void drawRect(Rect rect, GLPaint paint) { drawRect(rect.left, rect.top, rect.right, rect.bottom, paint); } @Override public void drawRect(float left, float top, float right, float bottom, GLPaint paint) { } @Override public void drawOval(RectF oval, GLPaint paint) { drawOval(oval.left, oval.top, oval.right, oval.bottom, paint); } @Override public void drawOval(float left, float top, float right, float bottom, GLPaint paint) { } @Override public void drawBitmap(Bitmap bitmap, float x, float y, GLPaint paint) { } @Override public void drawBitmap(Bitmap bitmap, RectF source, RectF target, GLPaint paint) { } @Override public void drawBitmap(Bitmap bitmap, Rect source, Rect target, GLPaint paint) { } @Override public void drawBitmapBatch(Bitmap bitmap, Rect source, Rect target, GLPaint paint) { } @Override public void drawPatch(NinePatch patch, Rect rect, GLPaint paint) { } @Override public void drawMesh(BasicMesh mesh, GLPaint paint) { } @Override public void drawBitmapMesh(Bitmap bitmap, BasicMesh mesh, GLPaint paint) { } @Override public void drawText(CharSequence text, float x, float y, GLPaint paint) { drawText(text, 0, text.length(), x, y, paint, true); } @Override public void drawText(CharSequence text, int start, int end, float x, float y, GLPaint paint) { drawText(text, start, end, x, y, paint, true); } @Override public void drawText(CharSequence text, int start, int end, float x, float y, GLPaint paint, boolean drawDefer) { } @Override public void drawCircle(float cx, float cy, float radius, GLPaint paint) { } @Override public void drawRoundRect(RectF rect, float rx, float ry, GLPaint paint) { } @Override public void drawRoundRect(float left, float top, float right, float bottom, float rx, float ry, GLPaint paint) { } @Override public void drawRenderNode(RenderNode renderNode) { } @Override public void clipRect(Rect r) { } @Override public void clipRect(float left, float top, float right, float bottom) { } @Override public void beginFrame() { } @Override public void endFrame() { } @Override public void applyMatrix(BaseShader shader, float[] transform) { } }