/** * Copyright (C) 2009 Michael A. MacDonald */ package android.androidVNC; import com.cgcl.cloudesk.cloudeskmain.screens.act.R; import android.widget.ImageView.ScaleType; /** * @author Michael A. MacDonald */ class FitToScreenScaling extends AbstractScaling { /** * @param id * @param scaleType */ FitToScreenScaling() { super(R.id.itemFitToScreen, ScaleType.FIT_CENTER); } /* (non-Javadoc) * @see android.androidVNC.AbstractScaling#isAbleToPan() */ @Override boolean isAbleToPan() { return false; } /* (non-Javadoc) * @see android.androidVNC.AbstractScaling#isValidInputMode(int) */ @Override boolean isValidInputMode(int mode) { return mode == R.id.itemInputFitToScreen; } /* (non-Javadoc) * @see android.androidVNC.AbstractScaling#getDefaultHandlerId() */ @Override int getDefaultHandlerId() { return R.id.itemInputFitToScreen; } /* (non-Javadoc) * @see android.androidVNC.AbstractScaling#setCanvasScaleType(android.androidVNC.VncCanvas) */ @Override void setScaleTypeForActivity(VncCanvasActivity activity) { super.setScaleTypeForActivity(activity); activity.vncCanvas.absoluteXPosition = activity.vncCanvas.absoluteYPosition = 0; activity.vncCanvas.scrollTo(0, 0); } }