55 SurfaceRect(Surface * surfaceptr =
NULL,
Rect * rect =
NULL) : SurfacePtr(surfaceptr), Point(0, 0) {
56 assert(SurfacePtr !=
NULL);
57 if (rect !=
NULL) Window = *rect;
else Window = SurfacePtr->Get_Rect();
59 SurfaceRect(Surface & surface,
Rect * rect =
NULL) : SurfacePtr(&surface), Point(0, 0) {
60 if (rect !=
NULL) Window = *rect;
else Window = SurfacePtr->Get_Rect();
62 SurfaceRect(Surface & surface,
Rect const & rect) : SurfacePtr(&surface), Window(rect), Point(0, 0) {}
63 ~SurfaceRect(
void) {};
85 SurfaceRect(SurfaceRect
const & rvalue);
86 SurfaceRect operator = (SurfaceRect
const & rvalue);