GUIBASE::RCAdvancedWindowBase Class Reference

base class for advanced dialog and dialogbar More...

Inherited by GUIBASE::RCAdvancedDialog.

Inheritance diagram for GUIBASE::RCAdvancedWindowBase:

Inheritance graph
[legend]
Collaboration diagram for GUIBASE::RCAdvancedWindowBase:

Collaboration graph
[legend]
List of all members.

Public Types

typedef TRCSharedPtr< RCControlHandlerTControlHandlerPtr

Public Member Functions

 RCAdvancedWindowBase (CWnd &Window)
virtual void AddControlHandler (TControlHandlerPtr ControlHandlerPtr)
virtual RCPoint GetPos (TInt nControlId=0)
virtual void SetPos (const RCPoint &Pos, TInt nControlId=0)
virtual void IncSize (const RCSize &DeltaSize, TInt nControlId=0)
virtual void IncSize (const RCSize &DeltaSize, CWnd *pWnd)
virtual void IncPos (const RCPoint &DeltaPos, TInt nControlId=0)
virtual void IncPos (const RCSize &DeltaPos, TInt nControlId=0)
virtual void IncPos (const RCSize &DeltaPos, CWnd *pWnd)
virtual void IncPos (const RCPoint &DeltaPos, CWnd *pWnd)
virtual RCRect GetPlace (TInt nControlId=0) const
virtual RCRect GetPlace (CWnd *pWnd) const
virtual void SetPlace (const RCRect &Place, TInt nControlId=0)
virtual RCSize GetSize (TInt nControlId=0) const
virtual void SetSize (const RCSize &Size, TInt nControlId=0)
virtual void SetControlText (const RCString &sText, TInt nControlId=0)
virtual RCString GetControlText (TInt nControlId=0) const
virtual void EnableControl (TInt nControlId, TBool bEnable=true)
CWnd * GetControl (TInt nControlId)
const CWnd * GetControl (TInt nControlId) const
TBool IsWindow () const
RCSize GetTextExtension (const RCString &sText, CWnd *pWnd=NULL)

Protected Member Functions

virtual void OnHandledValueChanged (RCControlHandler *pHandler)
void InitControlHandlers ()
TBool NotifyHandlersOnCommand (WPARAM wParam, LPARAM lParam)
TBool NotifyHandlersOnOK ()
TBool NotifyHandlersOnCancel ()
void NotifyHandlersOnScroll (UINT nSBCode, UINT nPos, CScrollBar *pScrollBar)
void NotifyHandlersOnDestroy ()
void NotifyHandlersOnPaint (CPaintDC &Dc)
LRESULT NotifyControlHandler (WPARAM wParam, LPARAM lParam)

Protected Attributes

CWnd & m_Wnd
TBool m_bHandlersInitialized
RCRect m_Place

Friends

class RCControlHandler

Detailed Description

base class for advanced dialog and dialogbar

Author:
Patrik Stellmann
Provides utility functions for dialogs and dialogbars. Expecially the support of control handlers.


The documentation for this class was generated from the following files:
Generated on Thu Feb 16 12:47:04 2006 for Simulator Bob by  doxygen 1.4.6-NO