SkyGI::TopView Class Reference

Inheritance diagram for SkyGI::TopView:
[legend]
Collaboration diagram for SkyGI::TopView:
[legend]
List of all members.

Public Member Functions

 TopView (Window *pParent, const Rect &rFrame, unsigned int nWindowLayoutFlags)
virtual void Paint (const Rect &rDirty)

Constructor & Destructor Documentation

TopView::TopView ( Window pParent,
const Rect rFrame,
unsigned int  nWindowLayoutFlags 
)


Member Function Documentation

void TopView::Paint ( const Rect rDirty  )  [virtual]

Paint window content

Description:
This function gets called whenever an area of the window has to be redrawn. Usually you should only draw from inside the Paint function. If you need to redraw a window (when lets say some content must be updated), simply call Invalidate() which will then (asynchronly) call this paint function.

Usually you should draw the background using Window::DrawBackground(rDirty) and the border with DrawBorder(rRect). This way the user has full control over the appearance of your window, meaning he can change the background and border style.
The window content area itself is defined by the border margin and the window margin. Every window may define a margin. If you draw content into this window always make sure to not draw into the margin area. Additionally, the border has a margin too. As the user has full control to select any border for your window make sure to user the current borders margin when drawing window content. the dra Window::Paint() just redraws the background using DrawBackground. Overload this member function to add custom dawing code
Overload this member function to add custom dawing code
Parameters:
rDirty - Dirty rectangular region which has to be redrawn. Prior entering this function the painters clip region is automatically set to this dirty region.
See also:
DrawBorder, DrawBackground, Border, GetBorder, GetBorder::Margin, GetMargin

Reimplemented from SkyGI::Window.


Generated on Thu Dec 13 18:14:46 2007 for SkyGI by  doxygen 1.5.1-p1