Public Member Functions |
| | nsRect () |
| | nsRect (const nsRect &aRect) |
| | nsRect (const nsPoint &aOrigin, const nsSize &aSize) |
| | nsRect (nscoord aX, nscoord aY, nscoord aWidth, nscoord aHeight) |
| PRBool | IsEmpty () const |
| void | Empty () |
| PRBool | Contains (const nsRect &aRect) const |
| PRBool | Contains (nscoord aX, nscoord aY) const |
| PRBool | Contains (const nsPoint &aPoint) const |
| PRBool | Intersects (const nsRect &aRect) const |
| PRBool | IntersectRect (const nsRect &aRect1, const nsRect &aRect2) |
| PRBool | UnionRect (const nsRect &aRect1, const nsRect &aRect2) |
| void | UnionRectIncludeEmpty (const nsRect &aRect1, const nsRect &aRect2) |
| void | SetRect (nscoord aX, nscoord aY, nscoord aWidth, nscoord aHeight) |
| void | SetRect (const nsPoint &aPt, const nsSize &aSize) |
| void | MoveTo (nscoord aX, nscoord aY) |
| void | MoveTo (const nsPoint &aPoint) |
| void | MoveBy (nscoord aDx, nscoord aDy) |
| void | MoveBy (const nsPoint &aPoint) |
| void | SizeTo (nscoord aWidth, nscoord aHeight) |
| void | SizeTo (const nsSize &aSize) |
| void | SizeBy (nscoord aDeltaWidth, nscoord aDeltaHeight) |
| void | Inflate (nscoord aDx, nscoord aDy) |
| void | Inflate (const nsSize &aSize) |
| void | Inflate (const nsMargin &aMargin) |
| void | Deflate (nscoord aDx, nscoord aDy) |
| void | Deflate (const nsSize &aSize) |
| void | Deflate (const nsMargin &aMargin) |
| PRBool | operator== (const nsRect &aRect) const |
| PRBool | operator!= (const nsRect &aRect) const |
| PRBool | IsExactEqual (const nsRect &aRect) const |
| nsRect | operator+ (const nsPoint &aPoint) const |
| nsRect | operator- (const nsPoint &aPoint) const |
| nsRect & | operator+= (const nsPoint &aPoint) |
| nsRect & | operator-= (const nsPoint &aPoint) |
| nsMargin | operator- (const nsRect &aRect) const |
| nsRect & | operator+= (const nsMargin &aMargin) |
| nsRect & | operator-= (const nsMargin &aMargin) |
| nsRect | operator+ (const nsMargin &aMargin) const |
| nsRect | operator- (const nsMargin &aMargin) const |
| nsRect & | ScaleRoundOut (float aScale) |
| nsRect & | ScaleRoundOut (float aXScale, float aYScale) |
| nsRect | ConvertAppUnitsRoundOut (PRInt32 aFromAPP, PRInt32 aToAPP) const |
| nsRect | ConvertAppUnitsRoundIn (PRInt32 aFromAPP, PRInt32 aToAPP) const |
| nsPoint | TopLeft () const |
| nsPoint | TopRight () const |
| nsPoint | BottomLeft () const |
| nsPoint | BottomRight () const |
| nsSize | Size () const |
| nscoord | XMost () const |
| nscoord | YMost () const |
| nsIntRect | ToNearestPixels (nscoord aAppUnitsPerPixel) const |
| nsIntRect | ToOutsidePixels (nscoord aAppUnitsPerPixel) const |
| nsIntRect | ToInsidePixels (nscoord aAppUnitsPerPixel) const |
Public Attributes |
| nscoord | x |
| nscoord | y |
| nscoord | width |
| nscoord | height |