ThemeWindUI Class Reference

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

Public Member Functions

 ThemeWindUI ()
void DrawTitle (TitleWindow *pWindow)
void DrawButtonBackground (Button *pWindow)
void DrawFrameBackground (Window *pWindow, const Rect &rRect)
void DrawControlBackground (Painter *m_pPainter, const Rect &rRect)
void DrawEditWindow (Window *pWindow, const Rect &rRect)
void DrawInnerFrame (ApplicationWindow *pWindow, int iTopGap=0, int iBottomGap=0)
void DrawOuterFrame (ApplicationWindow *pWindow)
int GetProperty (ThemeProperty nProperty)
int GetFrameWidth (FrameWidthPosition nPos)
int GetInnerWindowMargin (InnerWindowMargin nPos)
void ApplyWindowShape (ApplicationWindow *pWindow)
void TitleWindowFlagsChanged (TitleWindow *pWindow)
TitleWindowAction TitleWindowMouseEvent (TitleWindow *pWindow, const InputEvent &nInputEvent)
Point TitleGetPreferredSize (TitleWindow *pWindow)
void WindowCreated (Window *pWindow, ThemeWindowType nThemeWindowType)
void DrawScrollBar (ScrollBar *pWindow, const Rect &rDirty)
void DrawScrollBarIndicator (ScrollBar *pWindow, const Rect &rDirty)
ImageGetImage (int iID)
void DrawStatusBar (Window *pWindow, const Rect &rDirty)
void DrawCheckBox (CheckBox *pWindow, const Rect &rDirty)
Point CheckBoxGetPreferredSize (CheckBox *pWindow)
void DrawListView (Window *pWindow, const Rect &rDirty)
void DrawListViewHeader (ListViewHeader *pListViewHeader, const Rect &rRect, int iColumnIndex, ListViewColumn *pColumn)
void DrawProgressBar (ProgressBar *pWindow, const Rect &rDirty)
void DrawSplitterGrip (SplitterSeperator *pSplitter)
void DrawTab (TabView *pWindow, TabViewEntry *pEntry, bool bFirst, bool bLast)
void DrawTabView (TabView *pWindow)
bool GetAlign (const String &cKey, const String &cSuffix, int &iAlign, int iDefaultAlign)
bool Get (const String &cKey, const String &cSuffix, Image **ppImage, int iIndex)
bool Get (const String &cKey, const String &cSuffix, Font **pFont, SystemFont nDefaultFont=DEFAULT_FONT_NORMAL, int iDefaultSize=8)
bool Get (const String &cKey, const String &cSuffix, Variant &pVariant, int iIndex=0)
bool Get (const String &cKey, const String &cSuffix, String &cString, int iIndex=0)
bool Get (const String &cKey, const String &cSuffix, int &iValue, int iIndex=0)
bool Get (const String &cKey, const String &cSuffix, long long &llValue, int iIndex=0)
bool Get (const String &cKey, const String &cSuffix, bool &bBool, int iIndex=0)
bool Get (const String &cKey, const String &cSuffix, Color &nColor, int iIndex=0)
void Get (const String &szKey, const String &szSuffix, BrushAssembly &pBrush, int iIndex=0)
void DrawComboBox (ComboBox *pWindow)

Constructor & Destructor Documentation

ThemeWindUI::ThemeWindUI (  ) 


Member Function Documentation

void ThemeWindUI::DrawTitle ( TitleWindow pWindow  )  [virtual]

Implements SkyGI::Theme.

void ThemeWindUI::DrawButtonBackground ( Button pWindow  )  [virtual]

Implements SkyGI::Theme.

void ThemeWindUI::DrawFrameBackground ( Window pWindow,
const Rect rRect 
) [virtual]

Implements SkyGI::Theme.

void ThemeWindUI::DrawControlBackground ( Painter m_pPainter,
const Rect rRect 
) [virtual]

Implements SkyGI::Theme.

void ThemeWindUI::DrawEditWindow ( Window pWindow,
const Rect rRect 
) [virtual]

Implements SkyGI::Theme.

void ThemeWindUI::DrawInnerFrame ( ApplicationWindow pWindow,
int  iTopGap = 0,
int  iBottomGap = 0 
)

void ThemeWindUI::DrawOuterFrame ( ApplicationWindow pWindow  ) 

int ThemeWindUI::GetProperty ( ThemeProperty  nProperty  )  [virtual]

Implements SkyGI::Theme.

int ThemeWindUI::GetFrameWidth ( FrameWidthPosition  nPos  )  [virtual]

Implements SkyGI::Theme.

int ThemeWindUI::GetInnerWindowMargin ( InnerWindowMargin  nPos  )  [virtual]

Get inner window margin.

Description:
Get the margin inner windows like the TitleWindow, StatusBar, Toolbars are offset from the window border. The View itself is not affected by this margin, but by the value returned from GetFrameWidth.
Parameters:
nPos Window Side to get margin for
Returns:
Margin in pixels

Implements SkyGI::Theme.

void ThemeWindUI::ApplyWindowShape ( ApplicationWindow pWindow  ) 

void ThemeWindUI::TitleWindowFlagsChanged ( TitleWindow pWindow  )  [virtual]

Implements SkyGI::Theme.

TitleWindowAction ThemeWindUI::TitleWindowMouseEvent ( TitleWindow pWindow,
const InputEvent nInputEvent 
) [virtual]

Implements SkyGI::Theme.

Point ThemeWindUI::TitleGetPreferredSize ( TitleWindow pWindow  )  [virtual]

Implements SkyGI::Theme.

void ThemeWindUI::WindowCreated ( Window pWindow,
ThemeWindowType  nThemeWindowType 
) [virtual]

Implements SkyGI::Theme.

void ThemeWindUI::DrawScrollBar ( ScrollBar pWindow,
const Rect rDirty 
) [virtual]

Implements SkyGI::Theme.

void ThemeWindUI::DrawScrollBarIndicator ( ScrollBar pWindow,
const Rect rDirty 
) [virtual]

Implements SkyGI::Theme.

Image * ThemeWindUI::GetImage ( int  iID  )  [virtual]

Implements SkyGI::Theme.

void ThemeWindUI::DrawStatusBar ( Window pWindow,
const Rect rDirty 
) [virtual]

Implements SkyGI::Theme.

void ThemeWindUI::DrawCheckBox ( CheckBox pWindow,
const Rect rDirty 
) [virtual]

Implements SkyGI::Theme.

Point ThemeWindUI::CheckBoxGetPreferredSize ( CheckBox pWindow  )  [virtual]

Implements SkyGI::Theme.

void ThemeWindUI::DrawListView ( Window pWindow,
const Rect rDirty 
) [virtual]

Implements SkyGI::Theme.

void ThemeWindUI::DrawListViewHeader ( ListViewHeader pListViewHeader,
const Rect rRect,
int  iColumnIndex,
ListViewColumn pColumn 
) [virtual]

Implements SkyGI::Theme.

void ThemeWindUI::DrawProgressBar ( ProgressBar pWindow,
const Rect rDirty 
) [virtual]

Implements SkyGI::Theme.

void ThemeWindUI::DrawSplitterGrip ( SplitterSeperator pSplitter  )  [virtual]

Implements SkyGI::Theme.

void ThemeWindUI::DrawTab ( TabView pWindow,
TabViewEntry pEntry,
bool  bFirst,
bool  bLast 
) [virtual]

Implements SkyGI::Theme.

void ThemeWindUI::DrawTabView ( TabView pWindow  )  [virtual]

Implements SkyGI::Theme.

bool ThemeWindUI::GetAlign ( const String cKey,
const String cSuffix,
int &  iAlign,
int  iDefaultAlign 
) [inline, virtual]

Implements SkyGI::Theme.

bool ThemeWindUI::Get ( const String cKey,
const String cSuffix,
Image **  ppImage,
int  iIndex 
) [inline, virtual]

Implements SkyGI::Theme.

bool ThemeWindUI::Get ( const String cKey,
const String cSuffix,
Font **  pFont,
SystemFont  nDefaultFont = DEFAULT_FONT_NORMAL,
int  iDefaultSize = 8 
) [inline, virtual]

Implements SkyGI::Theme.

bool ThemeWindUI::Get ( const String cKey,
const String cSuffix,
Variant pVariant,
int  iIndex = 0 
) [inline, virtual]

Implements SkyGI::Theme.

bool ThemeWindUI::Get ( const String cKey,
const String cSuffix,
String cString,
int  iIndex = 0 
) [inline, virtual]

Implements SkyGI::Theme.

bool ThemeWindUI::Get ( const String cKey,
const String cSuffix,
int &  iValue,
int  iIndex = 0 
) [inline, virtual]

Implements SkyGI::Theme.

bool ThemeWindUI::Get ( const String cKey,
const String cSuffix,
long long &  llValue,
int  iIndex = 0 
) [inline, virtual]

Implements SkyGI::Theme.

bool ThemeWindUI::Get ( const String cKey,
const String cSuffix,
bool &  bBool,
int  iIndex = 0 
) [inline, virtual]

Implements SkyGI::Theme.

bool ThemeWindUI::Get ( const String cKey,
const String cSuffix,
Color nColor,
int  iIndex = 0 
) [inline, virtual]

Implements SkyGI::Theme.

void ThemeWindUI::Get ( const String szKey,
const String szSuffix,
BrushAssembly pBrush,
int  iIndex = 0 
) [inline, virtual]

Implements SkyGI::Theme.

void ThemeWindUI::DrawComboBox ( ComboBox pWindow  )  [virtual]

Implements SkyGI::Theme.


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