struct CCL::SizeLimit
Overview
Size limit definition. More…
#include <rect.h> struct SizeLimit { // fields Coord minWidth; Coord minHeight; Coord maxWidth; Coord maxHeight; // construction SizeLimit (Coord minW = 0, Coord minH = 0, Coord maxW = 0, Coord maxH = 0); SizeLimit (RectRef rect); // methods bool isValid () const; SizeLimit& setUnlimited (); SizeLimit& setFixed (PointRef size); SizeLimit& setFixedWidth (Coord w); SizeLimit& setFixedHeight (Coord h); SizeLimit& include (const SizeLimit& limits); SizeLimit& resolveConflicts (); bool isAllowed (const Point& size) const; Point& makeValid (Point& size) const; Rect& makeValid (Rect& rect) const; bool operator == (const SizeLimit& limits) const; operator Rect () const; };
Detailed Documentation
Size limit definition.
Fields
Coord minWidth
minimum width
Coord minHeight
minimum height
Coord maxWidth
maximum width
Coord maxHeight
maximum height