package flash.geom; #if !flash8 "This class is only accesible in Flash8" #end extern class Rectangle { var left : T; var top : T; var right : T; var bottom : T; // OR var x : T; var y : T; var width : T; var height : T; // OR var size : Point; var bottomRight : Point; var topLeft : Point; function new( x : T, y : T, w : T, h : T ) : Void; function equals( r : Rectangle ) : Bool; function union( r : Rectangle ) : Rectangle; function intersects( r : Rectangle ) : Bool; function intersection( r : Rectangle ) : Rectangle; function containsRectangle( r : Rectangle ) : Bool; function containsPoint( p : Point ) : Bool; function contains( x : Float, y : Float ) : Bool; function offsetPoint( p : Point ) : Void; function offset( x : T, y : T ) : Void; function inflatePoint( p : Point ) : Void; function inflate( x : T, y : T ) : Void; function isEmpty() : Bool; function setEmpty() : Void; function clone() : Rectangle; function toString() : String; }