blob: 217e48ba1f9d39800ede80ffce38ce6a494cffad [file] [log] [blame]
package com.xtremelabs.robolectric.shadows;
import android.graphics.Canvas;
import android.graphics.Rect;
import android.view.Surface;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import com.xtremelabs.robolectric.internal.Implementation;
import com.xtremelabs.robolectric.internal.Implements;
@Implements(SurfaceView.class)
@SuppressWarnings({"UnusedDeclaration"})
public class ShadowSurfaceView extends ShadowView {
@Implementation
public SurfaceHolder getHolder() {
return new SurfaceHolder() {
@Override public void addCallback(Callback callback) {
}
@Override public void removeCallback(Callback callback) {
}
@Override public boolean isCreating() {
return false;
}
@Override public void setType(int i) {
}
@Override public void setFixedSize(int i, int i1) {
}
@Override public void setSizeFromLayout() {
}
@Override public void setFormat(int i) {
}
@Override public void setKeepScreenOn(boolean b) {
}
@Override public Canvas lockCanvas() {
return null;
}
@Override public Canvas lockCanvas(Rect rect) {
return null;
}
@Override public void unlockCanvasAndPost(Canvas canvas) {
}
@Override public Rect getSurfaceFrame() {
return null;
}
@Override public Surface getSurface() {
return null;
}
};
}
}