Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

os::IRect Class Reference

#include <rect.h>

List of all members.

Public Methods

 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
int Width () const
int Height () const
IPoint Size () const
IPoint LeftTop () const
IPoint RightBottom () const
IRect Bounds (void) const
IRect & Resize (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

Description:
See also:
Author:
Kurt Skauen (kurt@atheos.cx)


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

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

bool os::IRect::DoIntersect const IRect & cRect const [inline]
 

bool os::IRect::DoIntersect const IPoint & cPoint const [inline]
 

int os::IRect::Height const [inline]
 

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

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

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

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

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

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

int os::IRect::Width const [inline]
 

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

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

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

IPoint os::IRect::operator+ const IRect & cRect const [inline]
 

IRect os::IRect::operator+ const IPoint & cPoint const [inline]
 

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

IPoint os::IRect::operator- const IRect & cRect const [inline]
 

IRect os::IRect::operator- const IPoint & cPoint const [inline]
 

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

bool os::IRect::operator== const IRect & cRect const [inline]
 

IRect os::IRect::operator| const IPoint & cPoint const [inline]
 

IRect os::IRect::operator| const IRect & cRect const [inline]
 

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

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


Member Data Documentation

int os::IRect::bottom
 

int os::IRect::left
 

int os::IRect::right
 

int os::IRect::top
 


Generated at Tue Sep 11 15:27:49 2001 for AtheOS higlevel API by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001