NCBI C++ ToolKit
|
Search Toolkit Book for IGenericHandlerHost
#include <gui/widgets/gl/ievent_handler.hpp>
Public Member Functions | |
virtual void | GHH_Redraw ()=0 |
redraws the Host and the handler More... | |
virtual void | GHH_SetCursor (const wxCursor &cursor)=0 |
changes the cursor in the hosting window More... | |
virtual void | GHH_CaptureMouse ()=0 |
captures mouse events in the hosting window for D&D More... | |
virtual void | GHH_ReleaseMouse ()=0 |
releases captured mouse More... | |
virtual | ~IGenericHandlerHost () |
Definition at line 62 of file ievent_handler.hpp.
|
inlinevirtual |
Definition at line 77 of file ievent_handler.hpp.
|
pure virtual |
captures mouse events in the hosting window for D&D
Implemented in CGlWidgetPane, and CAlnVecRow.
Referenced by CAlnVecRow::GHH_CaptureMouse(), CSeqMarkHandler::OnLeftDown(), CHitMatrixGraph::OnLeftDown(), IPhyloTreeRender::OnLeftDown(), CMouseZoomHandler::x_CaptureMouse(), CAlignMarkHandler::x_OnStartSel(), CLinearSelHandler::x_OnStartSel(), CLayoutTrackHandler::x_StartMoving(), and CMinimapHandler::x_SwithToActiveState().
|
pure virtual |
redraws the Host and the handler
Implemented in CGlWidgetPane, and CAlnVecRow.
Referenced by CAlnVecRow::GHH_Redraw(), CAlignMarkHandler::OnKeyDown(), CLayoutTrackHandler::OnKeyEvent(), CLayoutTrackHandler::OnLeftDblClick(), CSeqMarkHandler::OnLeftDoubleClick(), CSeqMarkHandler::OnLeftDown(), CLayoutTrackHandler::OnLeftUp(), CSeqMarkHandler::OnMotion(), CHitMatrixGraph::OnMotion(), CLayoutTrackHandler::OnMotion(), CAlignMarkHandler::OnMouseCaptureLost(), CLayoutTrackHandler::OnOtherMouseEvents(), CAlnMultiHeaderHandler::x_MoveColumn(), CAlnMultiHeaderHandler::x_MoveColumnSeparator(), CMouseZoomHandler::x_OnCancel(), CMinimapHandler::x_OnChangePan(), CMouseZoomHandler::x_OnChangePan(), CAlignMarkHandler::x_OnChangeSelRange(), CLinearSelHandler::x_OnChangeSelRange(), CMouseZoomHandler::x_OnChangeZoomRectPan(), CMinimapHandler::x_OnChangeZoomRectPan(), CSeqMarkHandler::x_OnEndAction(), CMinimapHandler::x_OnEndMinimap(), CMouseZoomHandler::x_OnEndPan(), CMouseZoomHandler::x_OnEndScale(), CAlignMarkHandler::x_OnEndSelRange(), CMouseZoomHandler::x_OnEndZoomRect(), CAlignMarkHandler::x_OnResetAll(), CAlignMarkHandler::x_OnStartSel(), CLinearSelHandler::x_OnStartSel(), CAlnMultiHeaderHandler::x_SwitchToIdleState(), CAlnMultiHeaderHandler::x_SwitchToMoveMode(), CMinimapHandler::x_SwitchToReadyState(), CMouseZoomHandler::x_SwitchToReadyState(), CAlnMultiHeaderHandler::x_SwitchToResizeMode(), and CAlignMarkHandler::x_UpdateState().
|
pure virtual |
releases captured mouse
Implemented in CGlWidgetPane, and CAlnVecRow.
Referenced by CAlnVecRow::GHH_ReleaseMouse(), IPhyloTreeRender::OnTimerLeftUp(), CHitMatrixGraph::x_CancelSelRectMode(), CSeqMarkHandler::x_OnEndAction(), CMinimapHandler::x_OnEndMinimap(), CLinearSelHandler::x_OnEndSelRange(), CAlignMarkHandler::x_OnEndSelRange(), CMouseZoomHandler::x_ReleaseMouse(), and CLayoutTrackHandler::x_StopMoving().
|
pure virtual |
changes the cursor in the hosting window
Implemented in CGlWidgetPane, and CAlnVecRow.
Referenced by CAlnVecRow::GHH_SetCursor(), CAlnMultiHeaderHandler::x_OnSelectCursor(), CAlignMarkHandler::x_OnSelectCursor(), CMouseZoomHandler::x_OnSelectCursor(), CHitMatrixGraph::x_OnSelectCursor(), IPhyloTreeRender::x_OnSelectCursor(), and CLinearSelHandler::x_SetCursor().