Indicates to the user where the splitter will be moved to when dragging completes.
More...
|
| | TSplitterIndicator (TSplitter *splitter, const TRect &rect, uint cushion=0) |
| virtual | ~TSplitterIndicator () |
| bool | operator== (const TSplitterIndicator &si) const |
| bool | operator< (const TSplitterIndicator &si) const |
| virtual void | ConnectToRect (const TRect &rect)=0 |
| virtual void | Move (int dist)=0 |
| uint | GetDistMoved () |
| void | Draw () |
| void | Clear () |
| | Clear indicator from screen.
|
| virtual int | CalcDistMoved (const TPoint &start, const TPoint &cur)=0 |
| virtual bool | CouldContain (const TPoint &point)=0 |
| TSplitter * | GetSplitter () |
| | Return splitter from which this indicator was created.
|
| virtual TRect | CalcAreaOfSplitterMove ()=0 |
| void | SetCushion (const uint cushion) |
| | Set cushion.
|
| | TRect () |
| | Default constructor that does nothing.
|
| | TRect (const tagRECT &rect) |
| | Copy from an existing rectangle.
|
| | TRect (const TRect &rect) |
| | Copy from an existing rectangle.
|
| | TRect (int _left, int _top, int _right, int _bottom) |
| | Constructor that sets all the values explicitly.
|
| | TRect (const TPoint &upLeft, const TPoint &loRight) |
| | Creates a rectangle with the given top left and bottom right points.
|
| | TRect (const TPoint &origin, const TSize &extent) |
| | Creates a rectangle with its origin (top left) at origin, width at extent.cx, height at extent.cy.
|
| void | SetNull () |
| | Sets the left, top, right, and bottom of the rectangle to 0.
|
| void | SetEmpty () |
| | Empties this rectangle by setting left, top, right, and bottom to 0.
|
| void | Set (int _left, int _top, int _right, int _bottom) |
| | Repositions and resizes this rectangle to the given values.
|
| void | SetWH (int _left, int _top, int w, int h) |
| | Determines the rectangle, given its upperleft point, width, and height.
|
| | operator const TPoint * () const |
| | Type conversion operators converting the pointer to this rectangle to type pointer to TPoint.
|
| | operator TPoint * () |
| | Type conversion operators converting the pointer to this rectangle to type pointer to TPoint.
|
| bool | IsEmpty () const |
| | Returns true if left >= right or top >= bottom; otherwise, returns false.
|
| bool | IsNull () const |
| | Returns true if left, right, top, and bottom are all 0; otherwise, returns false.
|
| bool | operator== (const TRect &other) const |
| | Returns true if this rectangle has identical corner coordinates to the other rectangle; otherwise, returns false.
|
| bool | operator!= (const TRect &other) const |
| | Returns false if this rectangle has identical corner coordinates to the other rectangle; otherwise, returns true.
|
| int | Left () const |
| | Returns the left value.
|
| int | X () const |
| | Returns the left value.
|
| int | Top () const |
| | Returns the top value.
|
| int | Y () const |
| | Returns the top value.
|
| int | Right () const |
| | Returns the right value.
|
| int | Bottom () const |
| | Returns the bottom value.
|
| const TPoint & | TopLeft () const |
| | Returns the upperleft point.
|
| TPoint & | TopLeft () |
| | Returns the upperleft point.
|
| TPoint | TopRight () const |
| | Returns the upperright point.
|
| TPoint | BottomLeft () const |
| | Returns the TPoint object representing the bottom left corner of this rectangle.
|
| const TPoint & | BottomRight () const |
| | Returns the TPoint object representing the bottom right corner of this rectangle.
|
| TPoint & | BottomRight () |
| | Returns the TPoint object representing the bottom right corner of this rectangle.
|
| int | Width () const |
| | Returns the width of this rectangle (right - left).
|
| int | Height () const |
| | Returns the height of this rectangle (bottom - top).
|
| TSize | Size () const |
| | Returns the size of rectangle.
|
| long | Area () const |
| | Returns the area of this rectangle.
|
| bool | Contains (const TPoint &point) const |
| | Returns true if the given point lies within this rectangle; otherwise, it returns false.
|
| bool | Contains (const TRect &other) const |
| | Returns true if the other rectangle lies on or within this rectangle; otherwise, it returns false.
|
| bool | Touches (const TRect &other) const |
| | Returns true if the other rectangle shares any interior points with this rectangle; otherwise, returns false.
|
| TRect | OffsetBy (int dx, int dy) const |
| | Returns a rectangle with the corners offset by the given delta values.
|
| TRect | operator+ (const TSize &size) const |
| | Returns a rectangle offset positively by the delta values' given sizes.
|
| TRect | operator- (const TSize &size) const |
| | Returns a rectangle offset negatively by the delta values' given sizes.
|
| TRect | MovedTo (int x, int y) |
| | Moves the upper left point of the rectangle while maintaining the current dimension.
|
| TRect | InflatedBy (int dx, int dy) const |
| | Returns a rectangle inflated by the given delta arguments.
|
| TRect | InflatedBy (const TSize &size) const |
| | Returns a rectangle inflated by the given delta arguments.
|
| TRect | Normalized () const |
| | Returns a normalized rectangle with the top left corner at (Min(left, right), Min(top, bottom)) and the bottom right corner at (Max(left, right), Max(top,
bottom)).
|
| TRect | operator& (const TRect &other) const |
| | Returns the intersection of this rectangle and the other rectangle.
|
| TRect | operator| (const TRect &other) const |
| | Returns the union of this rectangle and the other rectangle.
|
| int | Subtract (const TRect &other, TRect result[]) const |
| | Determines the parts of this rect that do not lie within "other" region.
|
| TRect & | Normalize () |
| | Normalizes this rectangle by switching the left and right data member values if left > right, and switching the top and bottom data member values if top > bottom.
|
| TRect & | Offset (int dx, int dy) |
| | Changes this rectangle so its corners are offset by the given delta values.
|
| TRect & | operator+= (const TSize &delta) |
| | Changes this rectangle so its corners are offset by the given delta values, delta.x and delta.y.
|
| TRect & | operator-= (const TSize &delta) |
| | Changes this rectangle so its corners are offset negatively by the given delta values, delta.x and delta.y.
|
| TRect & | MoveTo (int x, int y) |
| | Moves the upper left corner of the rectangle to a new location and maintains the current dimension.
|
| TRect & | Inflate (int dx, int dy) |
| | Inflates a rectangle inflated by the given delta arguments.
|
| TRect & | DeflateRect (int dx, int dy) |
| TRect & | Inflate (const TSize &delta) |
| | Inflates a rectangle inflated by the given delta arguments.
|
| TRect & | DeflateRect (const TSize &delta) |
| | DLN MFC look-alike.
|
| TRect & | operator&= (const TRect &other) |
| | Changes this rectangle to its intersection with the other rectangle.
|
| TRect & | operator|= (const TRect &other) |
| | Changes this rectangle to its union with the other rectangle.
|
Indicates to the user where the splitter will be moved to when dragging completes.
Abstract base class for TVSplitterIndicator and THSplitterIndicator.
Definition at line 149 of file splitter.h.