SkyGI::Theme Class Reference

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

Public Member Functions

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

Constructor & Destructor Documentation

Theme::Theme (  ) 

Theme::~Theme (  )  [virtual]


Member Function Documentation

virtual void SkyGI::Theme::DrawTitle ( TitleWindow pWindow  )  [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual void SkyGI::Theme::DrawButtonBackground ( Button pWindow  )  [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual void SkyGI::Theme::DrawFrameBackground ( Window pWindow,
const Rect rRect 
) [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual void SkyGI::Theme::DrawControlBackground ( Painter m_pPainter,
const Rect rRect 
) [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual void SkyGI::Theme::DrawEditWindow ( Window pWindow,
const Rect rRect 
) [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual void SkyGI::Theme::DrawInnerFrame ( FrameWindow pWindow,
int  iTopGap = 0,
int  iBottomGap = 0 
) [pure virtual]

Implemented in ThemeStyle.

virtual void SkyGI::Theme::DrawOuterFrame ( FrameWindow pWindow  )  [pure virtual]

Implemented in ThemeStyle.

virtual int SkyGI::Theme::GetProperty ( ThemeProperty  nProperty  )  [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual int SkyGI::Theme::GetFrameWidth ( FrameWidthPosition  nPos  )  [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual int SkyGI::Theme::GetInnerWindowMargin ( InnerWindowMargin  nPos  )  [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual void SkyGI::Theme::ApplyWindowShape ( FrameWindow pWindow  )  [pure virtual]

Implemented in ThemeStyle.

virtual void SkyGI::Theme::TitleWindowFlagsChanged ( TitleWindow pWindow  )  [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual TitleWindowAction SkyGI::Theme::TitleWindowMouseEvent ( TitleWindow pWindow,
const InputEvent nInputEvent 
) [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual Point SkyGI::Theme::TitleGetPreferredSize ( TitleWindow pWindow  )  [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual void SkyGI::Theme::WindowCreated ( Window pWindow,
ThemeWindowType  nThemeWindowType 
) [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual void SkyGI::Theme::DrawScrollBar ( ScrollBar pWindow,
const Rect rDirty 
) [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual void SkyGI::Theme::DrawScrollBarIndicator ( ScrollBar pWindow,
const Rect rDirty 
) [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual Image* SkyGI::Theme::GetImage ( int  iID  )  [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual void SkyGI::Theme::DrawStatusBar ( Window pWindow,
const Rect rDirty 
) [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual void SkyGI::Theme::DrawCheckBox ( CheckBox pWindow,
const Rect rDirty 
) [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual void SkyGI::Theme::DrawCheckBox ( Painter pPainter,
Point  pPos,
bool  bEnabled,
bool  bCheck,
const Rect rDirty 
) [pure virtual]

Implemented in ThemeStyle.

virtual Point SkyGI::Theme::CheckBoxGetPreferredSize ( CheckBox pWindow  )  [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual void SkyGI::Theme::DrawListView ( Window pWindow,
const Rect rDirty 
) [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

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

Implemented in ThemeStyle, and ThemeWindUI.

virtual void SkyGI::Theme::DrawProgressBar ( ProgressBar pWindow,
const Rect rDirty 
) [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual void SkyGI::Theme::DrawSplitterGrip ( SplitterSeperator pSplitter  )  [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

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

Implemented in ThemeStyle, and ThemeWindUI.

virtual void SkyGI::Theme::DrawTabView ( TabView pWindow  )  [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual bool SkyGI::Theme::GetAlign ( const String cKey,
const String cSuffix,
int &  iAlign,
int  iDefaultAlign 
) [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual bool SkyGI::Theme::Get ( const String cKey,
const String cSuffix,
Image **  ppImage,
int  iIndex 
) [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

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

Implemented in ThemeStyle, and ThemeWindUI.

virtual bool SkyGI::Theme::Get ( const String cKey,
const String cSuffix,
Variant pVariant,
int  iIndex = 0 
) [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual bool SkyGI::Theme::Get ( const String cKey,
const String cSuffix,
String cString,
int  iIndex = 0 
) [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual bool SkyGI::Theme::Get ( const String cKey,
const String cSuffix,
int &  iValue,
int  iIndex = 0 
) [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

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

Implemented in ThemeStyle, and ThemeWindUI.

virtual bool SkyGI::Theme::Get ( const String cKey,
const String cSuffix,
bool &  bBool,
int  iIndex = 0 
) [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual bool SkyGI::Theme::Get ( const String cKey,
const String cSuffix,
Color nColor,
int  iIndex = 0 
) [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual void SkyGI::Theme::Get ( const String szKey,
const String szSuffix,
BrushAssembly pBrush,
int  iIndex = 0 
) [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.

virtual void SkyGI::Theme::DrawInfoPanel ( InfoPanelNode pWindow,
const Rect rDirty 
) [pure virtual]

Implemented in ThemeStyle.

virtual void SkyGI::Theme::DrawComboBox ( ComboBox pWindow  )  [pure virtual]

Implemented in ThemeStyle, and ThemeWindUI.


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