TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Types | Public Member Functions | Public Attributes | List of all members
cWidgetSinkImpl< T > Class Template Reference
Inheritance diagram for cWidgetSinkImpl< T >:
cIUnknownImpl< ni::iWidgetSink, ni::eIUnknownImplFlags_Default, T >

Public Types

typedef cWidgetSinkImpl tWidgetBaseImpl
 
typedef ni::cIUnknownImpl
< ni::iWidgetSink,
ni::eIUnknownImplFlags_Default,
T > 
BaseImpl
 
- Public Types inherited from cIUnknownImpl< ni::iWidgetSink, ni::eIUnknownImplFlags_Default, T >
typedef cIUnknownImpl
< ni::iWidgetSink, FLAGS, T,
T2, T3, T4 > 
BaseImpl
 
typedef ni::iWidgetSink Base0
 
typedef T Base1
 
typedef T2 Base2
 
typedef T3 Base3
 
typedef T4 Base4
 

Public Member Functions

 cWidgetSinkImpl ()
 
virtual iUnknownQueryInterface (const ni::tUUID &aIID)
 
virtual void ListInterfaces (iMutableCollection *apLst, tU32 anFlags) const
 
tBool OnWidgetSink (iWidget *apWidget, tU32 anMsg, const Var &avarA, const Var &avarB)
 
virtual tBool OnDefault (tU32 anMsg, const Var &avarA, const Var &avarB)
 
virtual tBool OnSinkAttached ()
 
virtual tBool OnSinkDetached ()
 
virtual tBool OnDestroy ()
 
virtual tBool OnNCPaint (const sVec2f &avNCMousePos, iCanvas *apCanvas)
 
virtual tBool OnPaint (const sVec2f &avMousePos, iCanvas *apCanvas)
 
virtual tBool OnNCSize (const sVec2f &avNewSize)
 
virtual tBool OnSize (const sVec2f &avNewSize)
 
virtual tBool OnNotify (iWidget *apNotifiedWidget, iMessageDesc *apMsg)
 
virtual tBool OnNCLeftClickDown (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnLeftClickDown (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnNCLeftClickUp (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnLeftClickUp (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnNCRightClickDown (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnRightClickDown (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnNCRightClickUp (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnRightClickUp (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnNCMouseMove (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnMouseMove (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnNCMouseEnter (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnMouseEnter (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnNCMouseLeave (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnMouseLeave (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnNCMouseHover (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnMouseHover (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnNCWheel (tF32 afWheel, const sVec2f &avAbsMousePos)
 
virtual tBool OnWheel (tF32 afWheel, const sVec2f &avAbsMousePos)
 
virtual tBool OnKeyChar (tU32 ch)
 
virtual tBool OnKeyDown (eKey aKey, tU32 aKeyMod)
 
virtual tBool OnKeyUp (eKey aKey, tU32 aKeyMod)
 
virtual tBool OnGameCtrl (iGameCtrl *apGameCtrl)
 
virtual tBool OnGameCtrlButtonDown (iGameCtrl *apGameCtrl, tU32 anButton)
 
virtual tBool OnGameCtrlButtonUp (iGameCtrl *apGameCtrl, tU32 anButton)
 
virtual tBool OnSubmit (iWidget *apSender, iMessageDesc *apMsg)
 
virtual tBool OnSetCursor (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnSetFocus ()
 
virtual tBool OnLostFocus ()
 
virtual tBool OnActivate ()
 
virtual tBool OnDeactivate ()
 
virtual tBool OnCommand (iWidgetCommand *apCmd)
 
virtual tBool OnTimer (tU32 anID, tF32 afDuration)
 
virtual tBool OnEnabled (tBool abEnabled)
 
virtual tBool OnVisible (tBool abVisible)
 
virtual tBool OnLayout ()
 
virtual tBool OnStyleChanged (tWidgetStyleFlags aPrevStyle)
 
virtual tBool OnFontChanged ()
 
virtual tBool OnTextChanged ()
 
virtual tBool OnSetText (tBool abInSerialize)
 
virtual tBool OnNCLeftClick (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnLeftClick (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnNCLeftDoubleClick (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnLeftDoubleClick (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnNCRightClick (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnRightClick (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnNCRightDoubleClick (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnRightDoubleClick (const sVec2f &avMousePos, const sVec2f &avNCMousePos)
 
virtual tBool OnChildAdded (iWidget *apChild)
 
virtual tBool OnChildRemoved (iWidget *apChild)
 
virtual tBool OnPadding ()
 
virtual tBool OnBorder ()
 
virtual tBool OnBorderStyle ()
 
virtual tBool OnMargin ()
 
virtual tBool OnMarginMerge ()
 
virtual tBool OnBeforeDocked ()
 
virtual tBool OnAfterDocked (iWidget *apTabWidget)
 
virtual tBool OnUndocked ()
 
virtual tBool OnSerializeLayout (iDataTable *apDT, tWidgetSerializeFlags aFlags)
 
virtual tBool OnSerializeReadWidget (iDataTableReadStack *apDT, tWidgetSerializeFlags aFlags)
 
virtual tBool OnSerializeWriteWidget (iDataTableWriteStack *apDT, tWidgetSerializeFlags aFlags)
 
virtual tBool OnSerializeChildren (iDataTable *apDT, tWidgetSerializeFlags aFlags)
 
virtual tBool OnSerializeFinalize (iDataTable *apDT, tWidgetSerializeFlags aFlags)
 
virtual tBool OnContextMenu (tBool abCursor, const sVec2f &avMousePos)
 
virtual tBool OnContextHelp ()
 
virtual tBool OnCopy (ni::iDataTable *apDT)
 
virtual tBool OnCut (ni::iDataTable *apDT)
 
virtual tBool OnPaste (ni::iDataTable *apDT)
 
virtual tBool OnUndo ()
 
virtual tBool OnRedo ()
 
virtual tBool OnCancel ()
 
virtual tBool OnSkinChanged ()
 
virtual tBool OnContextMenuChanged ()
 
virtual tBool OnHoverTextChanged ()
 
virtual tBool OnMoveFocus (tBool abPrev)
 
- Public Member Functions inherited from cIUnknownImpl< ni::iWidgetSink, ni::eIUnknownImplFlags_Default, T >
 cIUnknownImpl ()
 
virtual tBool IsOK () const
 
virtual void Invalidate ()
 

Public Attributes

iWidgetmpWidget
 

Member Typedef Documentation

Constructor & Destructor Documentation

Member Function Documentation

virtual iUnknown* QueryInterface ( const ni::tUUID aIID)
virtual
virtual void ListInterfaces ( iMutableCollection apLst,
tU32  anFlags 
) const
virtual
tBool OnWidgetSink ( iWidget apWidget,
tU32  anMsg,
const Var avarA,
const Var avarB 
)
virtual tBool OnDefault ( tU32  anMsg,
const Var avarA,
const Var avarB 
)
virtual
virtual tBool OnSinkAttached ( )
virtual
virtual tBool OnSinkDetached ( )
virtual
virtual tBool OnDestroy ( )
virtual
virtual tBool OnNCPaint ( const sVec2f avNCMousePos,
iCanvas apCanvas 
)
virtual
virtual tBool OnPaint ( const sVec2f avMousePos,
iCanvas apCanvas 
)
virtual
virtual tBool OnNCSize ( const sVec2f avNewSize)
virtual
virtual tBool OnSize ( const sVec2f avNewSize)
virtual
virtual tBool OnNotify ( iWidget apNotifiedWidget,
iMessageDesc apMsg 
)
virtual
virtual tBool OnNCLeftClickDown ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnLeftClickDown ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnNCLeftClickUp ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnLeftClickUp ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnNCRightClickDown ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnRightClickDown ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnNCRightClickUp ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnRightClickUp ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnNCMouseMove ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnMouseMove ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnNCMouseEnter ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnMouseEnter ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnNCMouseLeave ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnMouseLeave ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnNCMouseHover ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnMouseHover ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnNCWheel ( tF32  afWheel,
const sVec2f avAbsMousePos 
)
virtual
virtual tBool OnWheel ( tF32  afWheel,
const sVec2f avAbsMousePos 
)
virtual
virtual tBool OnKeyChar ( tU32  ch)
virtual
virtual tBool OnKeyDown ( eKey  aKey,
tU32  aKeyMod 
)
virtual
virtual tBool OnKeyUp ( eKey  aKey,
tU32  aKeyMod 
)
virtual
virtual tBool OnGameCtrl ( iGameCtrl apGameCtrl)
virtual
virtual tBool OnGameCtrlButtonDown ( iGameCtrl apGameCtrl,
tU32  anButton 
)
virtual
virtual tBool OnGameCtrlButtonUp ( iGameCtrl apGameCtrl,
tU32  anButton 
)
virtual
virtual tBool OnSubmit ( iWidget apSender,
iMessageDesc apMsg 
)
virtual
virtual tBool OnSetCursor ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnSetFocus ( )
virtual
virtual tBool OnLostFocus ( )
virtual
virtual tBool OnActivate ( )
virtual
virtual tBool OnDeactivate ( )
virtual
virtual tBool OnCommand ( iWidgetCommand apCmd)
virtual
virtual tBool OnTimer ( tU32  anID,
tF32  afDuration 
)
virtual
virtual tBool OnEnabled ( tBool  abEnabled)
virtual
virtual tBool OnVisible ( tBool  abVisible)
virtual
virtual tBool OnLayout ( )
virtual
virtual tBool OnStyleChanged ( tWidgetStyleFlags  aPrevStyle)
virtual
virtual tBool OnFontChanged ( )
virtual
virtual tBool OnTextChanged ( )
virtual
virtual tBool OnSetText ( tBool  abInSerialize)
virtual
virtual tBool OnNCLeftClick ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnLeftClick ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnNCLeftDoubleClick ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnLeftDoubleClick ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnNCRightClick ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnRightClick ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnNCRightDoubleClick ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnRightDoubleClick ( const sVec2f avMousePos,
const sVec2f avNCMousePos 
)
virtual
virtual tBool OnChildAdded ( iWidget apChild)
virtual
virtual tBool OnChildRemoved ( iWidget apChild)
virtual
virtual tBool OnPadding ( )
virtual
virtual tBool OnBorder ( )
virtual
virtual tBool OnBorderStyle ( )
virtual
virtual tBool OnMargin ( )
virtual
virtual tBool OnMarginMerge ( )
virtual
virtual tBool OnBeforeDocked ( )
virtual
virtual tBool OnAfterDocked ( iWidget apTabWidget)
virtual
virtual tBool OnUndocked ( )
virtual
virtual tBool OnSerializeLayout ( iDataTable apDT,
tWidgetSerializeFlags  aFlags 
)
virtual
virtual tBool OnSerializeReadWidget ( iDataTableReadStack apDT,
tWidgetSerializeFlags  aFlags 
)
virtual
virtual tBool OnSerializeWriteWidget ( iDataTableWriteStack apDT,
tWidgetSerializeFlags  aFlags 
)
virtual
virtual tBool OnSerializeChildren ( iDataTable apDT,
tWidgetSerializeFlags  aFlags 
)
virtual
virtual tBool OnSerializeFinalize ( iDataTable apDT,
tWidgetSerializeFlags  aFlags 
)
virtual
virtual tBool OnContextMenu ( tBool  abCursor,
const sVec2f avMousePos 
)
virtual
virtual tBool OnContextHelp ( )
virtual
virtual tBool OnCopy ( ni::iDataTable apDT)
virtual
virtual tBool OnCut ( ni::iDataTable apDT)
virtual
virtual tBool OnPaste ( ni::iDataTable apDT)
virtual
virtual tBool OnUndo ( )
virtual
virtual tBool OnRedo ( )
virtual
virtual tBool OnCancel ( )
virtual
virtual tBool OnSkinChanged ( )
virtual
virtual tBool OnContextMenuChanged ( )
virtual
virtual tBool OnHoverTextChanged ( )
virtual
virtual tBool OnMoveFocus ( tBool  abPrev)
virtual

Member Data Documentation

iWidget* mpWidget