![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
![]() |
#include <FXRectangle.h>
Rectangle.
FX::FXRectangle::FXRectangle | ( | ) | [inline] |
Constructors.
FX::FXRectangle::FXRectangle | ( | FXshort | xx, |
FXshort | yy, | ||
FXshort | ww, | ||
FXshort | hh | ||
) | [inline] |
FX::FXRectangle::FXRectangle | ( | const FXPoint & | p, |
const FXSize & | s | ||
) | [inline] |
FX::FXRectangle::FXRectangle | ( | const FXPoint & | topleft, |
const FXPoint & | bottomright | ||
) | [inline] |
bool FX::FXRectangle::empty | ( | ) | const [inline] |
Test if empty.
bool FX::FXRectangle::operator! | ( | ) | const [inline] |
Test if zero.
bool FX::FXRectangle::operator== | ( | const FXRectangle & | r | ) | const [inline] |
bool FX::FXRectangle::operator!= | ( | const FXRectangle & | r | ) | const [inline] |
bool FX::FXRectangle::contains | ( | const FXPoint & | p | ) | const [inline] |
Point in rectangle.
References FX::FXPoint::x, and FX::FXPoint::y.
bool FX::FXRectangle::contains | ( | FXshort | xx, |
FXshort | yy | ||
) | const [inline] |
bool FX::FXRectangle::contains | ( | const FXRectangle & | r | ) | const [inline] |
FXRectangle& FX::FXRectangle::move | ( | const FXPoint & | p | ) | [inline] |
Return moved rectangle.
References FX::FXPoint::x, and FX::FXPoint::y.
FXRectangle& FX::FXRectangle::move | ( | FXshort | dx, |
FXshort | dy | ||
) | [inline] |
FXRectangle& FX::FXRectangle::grow | ( | FXshort | margin | ) |
Grow by amount.
FXRectangle& FX::FXRectangle::grow | ( | FXshort | hormargin, |
FXshort | vermargin | ||
) |
FXRectangle& FX::FXRectangle::grow | ( | FXshort | leftmargin, |
FXshort | rightmargin, | ||
FXshort | topmargin, | ||
FXshort | bottommargin | ||
) |
FXRectangle& FX::FXRectangle::shrink | ( | FXshort | margin | ) |
Shrink by amount.
FXRectangle& FX::FXRectangle::shrink | ( | FXshort | hormargin, |
FXshort | vermargin | ||
) |
FXRectangle& FX::FXRectangle::shrink | ( | FXshort | leftmargin, |
FXshort | rightmargin, | ||
FXshort | topmargin, | ||
FXshort | bottommargin | ||
) |
FXPoint FX::FXRectangle::tl | ( | ) | const [inline] |
Corners.
FXPoint FX::FXRectangle::tr | ( | ) | const [inline] |
FXPoint FX::FXRectangle::bl | ( | ) | const [inline] |
FXPoint FX::FXRectangle::br | ( | ) | const [inline] |
FXRectangle& FX::FXRectangle::operator= | ( | const FXRectangle & | r | ) | [inline] |
FXRectangle& FX::FXRectangle::set | ( | const FXRectangle & | r | ) | [inline] |
Set value from another rectangle.
References x.
FXRectangle& FX::FXRectangle::set | ( | const FXPoint & | p, |
const FXSize & | s | ||
) | [inline] |
Set from point and size.
References x.
FXRectangle& FX::FXRectangle::set | ( | const FXPoint & | topleft, |
const FXPoint & | bottomright | ||
) | [inline] |
Set from corners.
References x.
FXRectangle& FX::FXRectangle::set | ( | FXshort | xx, |
FXshort | yy, | ||
FXshort | ww, | ||
FXshort | hh | ||
) | [inline] |
Set value from components.
FXRectangle& FX::FXRectangle::operator+= | ( | const FXRectangle & | r | ) |
Union and intersection with rectangle.
FXRectangle& FX::FXRectangle::operator*= | ( | const FXRectangle & | r | ) |
FXRectangle FX::FXRectangle::operator+ | ( | const FXRectangle & | r | ) | const |
Union and intersection between rectangles.
FXRectangle FX::FXRectangle::operator* | ( | const FXRectangle & | r | ) | const |
bool overlap | ( | const FXRectangle & | a, |
const FXRectangle & | b | ||
) | [friend] |
Rectangles overlap.
FXStream& operator<< | ( | FXStream & | store, |
const FXRectangle & | r | ||
) | [friend] |
Save object to a stream.
FXStream& operator>> | ( | FXStream & | store, |
FXRectangle & | r | ||
) | [friend] |
Load object from a stream.
Referenced by contains(), operator!=(), operator=(), operator==(), FX::overlap(), and set().
Referenced by contains(), operator!=(), operator=(), operator==(), and FX::overlap().
Referenced by contains(), operator!=(), operator=(), operator==(), and FX::overlap().
Referenced by contains(), operator!=(), operator=(), operator==(), and FX::overlap().
![]() |