Public Member Functions | |
| HRESULT | OnInitialize (void) |
| HRESULT | OnSelectTool ([in] RtToolMsg eToolMsg,[in] RtMouseEvent *pMouseEvent,[out, retval] IRsTool **ppNewTool) |
| HRESULT | OnDestroy (void) |
| IRsToolManagerHook | Tool management hook. |
| HRESULT IRsToolManagerHook::OnInitialize | ( | void | ) |
Initialize this hook
| HRESULT IRsToolManagerHook::OnSelectTool | ( | [in] RtToolMsg | eToolMsg, | |
| [in] RtMouseEvent * | pMouseEvent, | |||
| [out, retval] IRsTool ** | ppNewTool | |||
| ) |
Return prefered tool specified by tool manager state and mouse event.
| eToolMsg | [in] Tool manager state machine state. | |
| pMouseEvent | [in] Mouse event for which tool is requested. |
S_OK if succeed. Otherwise tool manager will select tool according to it's internal rules.
| HRESULT IRsToolManagerHook::OnDestroy | ( | void | ) |
Destroy this hook.
1.5.5