package com.akjava.gwt.lib.hangouts.client.av.effects;
import com.akjava.gwt.lib.hangouts.client.XYPoint;
import com.google.gwt.core.client.JavaScriptObject;
public class Overlay extends JavaScriptObject {
protected Overlay(){}
public final native void dispose() /*-{
this.dispose();
}-*/;
public final native ImageResource getImageResource() /*-{
return this.getImageResource();
}-*/;
public final native XYPoint getPosition() /*-{
return this.getPosition();
}-*/;
public final native double getRotation() /*-{
return this.getRotation();
}-*/;
public final native OverlayScale getScale() /*-{
return this.getScale();
}-*/;
public final native boolean isDisposed() /*-{
return this.isDisposed();
}-*/;
public final native boolean isVisible() /*-{
return this.isVisible();
}-*/;
public final void setPosition(double x,double y){
setPosition(XYPoint.create(x,y));
}
public final native void setPosition(XYPoint position) /*-{
this.setPosition(position);
}-*/;
public final native void setRotation(double value) /*-{
this.setRotation(value);
}-*/;
public final native void setScale(OverlayScale value) /*-{
this.setScale(value);
}-*/;
public final native void setScale(OverlayScale value,double aspect) /*-{
this.setScale(value,aspect);
}-*/;
public final native void setVisible(boolean visible) /*-{
this.setVisible(visible);
}-*/;
public static class OverlayScale extends JavaScriptObject{
protected OverlayScale(){}
public final native double getMagnitude() /*-{
return this.magnitude;
}-*/;
public final native String getReference() /*-{
return this.reference;
}-*/;
public final native void setMagnitude(double magnitude) /*-{
this.magnitude=magnitude;
}-*/;
public final native void setReference(String reference) /*-{
this.reference=reference;
}-*/;
public static OverlayScale create(){
return (OverlayScale)createObject();
}
}
}