Protected Member Functions | |
| void | paintSplitter (unsigned width, unsigned ySize, HWND handle) |
| Actually paints the splitter. | |
| void | paintSplitterMoving (Canvas &canvas, unsigned cursorX, unsigned cursorY, const SmartWin::Rectangle &rect) |
| Paints the "moving splitter". | |
| virtual | ~SplitterThinPaint () |
| Virtual DTOR to ensure deletion through base class pointer. | |
If the Painter parameter to the WidgetSplitter instance is this class the splitter will get the "this" look.
Related classes < ul > < li >SplitterCoolPaint< /li > < li >WidgetSplitter< /li > < li >WidgetSplitterBase< /li > < /ul >
| void paintSplitterMoving | ( | Canvas & | canvas, | |
| unsigned | cursorX, | |||
| unsigned | cursorY, | |||
| const SmartWin::Rectangle & | rect | |||
| ) | [protected] |
Paints the "moving splitter".
This function basically gets the position of the cursor in client coordinates of the parent Widget.
It gets the size ( rect ) of the parent window in client coordinates. In addition it gets an update canvas.
Also SmartWin++ creates a HdcModeSetter in a "R2_NOTXORPEN" before it calls this function.
This means that you may draw stuff and unless you set your own mode and overrides the default it will automatically be erased.