os::IRect Class Reference
[The Syllable Graphical User Interface API]

Description:
More...

List of all members.

Public Member Functions

 IRect (void)
 IRect (int l, int t, int r, int b)
 IRect (const IPoint &cMin, const IPoint &cMax)
 IRect (const Rect &cRect)
 ~IRect ()
bool IsValid () const
void Invalidate (void)
bool DoIntersect (const IPoint &cPoint) const
bool DoIntersect (const IRect &cRect) const
bool Includes (const Rect &cRect) const
int Width () const
int Height () const
IPoint Size () const
IPoint LeftTop () const
IPoint RightBottom () const
IRect Bounds (void) const
IRectResize (int nLeft, int nTop, int nRight, int nBottom)
IRect operator+ (const IPoint &cPoint) const
IRect operator- (const IPoint &cPoint) const
IPoint operator+ (const IRect &cRect) const
IPoint operator- (const IRect &cRect) const
IRect operator & (const IRect &cRect) const
void operator &= (const IRect &cRect)
IRect operator| (const IRect &cRect) const
void operator|= (const IRect &cRect)
IRect operator| (const IPoint &cPoint) const
void operator|= (const IPoint &cPoint)
void operator+= (const IPoint &cPoint)
void operator-= (const IPoint &cPoint)
bool operator== (const IRect &cRect) const
bool operator!= (const IRect &cRect) const

Public Attributes

int left
int top
int right
int bottom


Detailed Description

See also:
Author:
Kurt Skauen ([email protected])


Constructor & Destructor Documentation

os::IRect::IRect ( void   )  [inline]

os::IRect::IRect ( int  l,
int  t,
int  r,
int  b 
) [inline]

os::IRect::IRect ( const IPoint cMin,
const IPoint cMax 
) [inline]

os::IRect::IRect ( const Rect cRect  )  [inline]

os::IRect::~IRect (  )  [inline]


Member Function Documentation

bool os::IRect::IsValid ( void   )  const [inline]

void os::IRect::Invalidate ( void   )  [inline]

bool os::IRect::DoIntersect ( const IPoint cPoint  )  const [inline]

bool os::IRect::DoIntersect ( const IRect cRect  )  const [inline]

bool os::IRect::Includes ( const Rect cRect  )  const [inline]

int os::IRect::Width ( void   )  const [inline]

int os::IRect::Height ( void   )  const [inline]

IPoint os::IRect::Size (  )  const [inline]

IPoint os::IRect::LeftTop (  )  const [inline]

IPoint os::IRect::RightBottom (  )  const [inline]

IRect os::IRect::Bounds ( void   )  const [inline]

IRect& os::IRect::Resize ( int  nLeft,
int  nTop,
int  nRight,
int  nBottom 
) [inline]

IRect os::IRect::operator+ ( const IPoint cPoint  )  const [inline]

IRect os::IRect::operator- ( const IPoint cPoint  )  const [inline]

IPoint os::IRect::operator+ ( const IRect cRect  )  const [inline]

IPoint os::IRect::operator- ( const IRect cRect  )  const [inline]

IRect os::IRect::operator & ( const IRect cRect  )  const [inline]

void os::IRect::operator &= ( const IRect cRect  )  [inline]

IRect os::IRect::operator| ( const IRect cRect  )  const [inline]

void os::IRect::operator|= ( const IRect cRect  )  [inline]

IRect os::IRect::operator| ( const IPoint cPoint  )  const [inline]

void os::IRect::operator|= ( const IPoint cPoint  )  [inline]

void os::IRect::operator+= ( const IPoint cPoint  )  [inline]

void os::IRect::operator-= ( const IPoint cPoint  )  [inline]

bool os::IRect::operator== ( const IRect cRect  )  const [inline]

bool os::IRect::operator!= ( const IRect cRect  )  const [inline]


Member Data Documentation

int os::IRect::left

int os::IRect::top

int os::IRect::right

int os::IRect::bottom


Generated on Sat May 9 22:51:39 2009 for Syllable higlevel API by  doxygen 1.5.1