/**
* 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 OneToOneScaling extends AbstractScaling {
/**
* @param id
* @param scaleType
*/
public OneToOneScaling() {
super(R.id.itemOneToOne,ScaleType.CENTER);
}
/* (non-Javadoc)
* @see android.androidVNC.AbstractScaling#getDefaultHandlerId()
*/
@Override
int getDefaultHandlerId() {
return R.id.itemInputTouchPanTrackballMouse;
}
/* (non-Javadoc)
* @see android.androidVNC.AbstractScaling#isAbleToPan()
*/
@Override
boolean isAbleToPan() {
return true;
}
/* (non-Javadoc)
* @see android.androidVNC.AbstractScaling#isValidInputMode(int)
*/
@Override
boolean isValidInputMode(int mode) {
return mode != R.id.itemInputFitToScreen;
}
/* (non-Javadoc)
* @see android.androidVNC.AbstractScaling#setScaleTypeForActivity(android.androidVNC.VncCanvasActivity)
*/
@Override
void setScaleTypeForActivity(VncCanvasActivity activity) {
super.setScaleTypeForActivity(activity);
activity.vncCanvas.scrollToAbsolute();
activity.vncCanvas.pan(0,0);
}
}