The following tables list the members exposed by SelectionStrategyBase.
Name | Description | |
---|---|---|
![]() | dragThreshold | The drag threshold. Dragging will start when this is exceeded. |
![]() | HorizontalScrollTimer | Time for scroll dragging horizontally |
![]() | ignoreNextMouseMove | Flag to indicate ignoring the next MouseMove. |
![]() | inDragMode | flag to keep track of whther we are currently in drag mode so that we can tunnel messages to OnDragMode and OnDragEnd functions |
![]() | state | The current selection state of the strategy. |
![]() | VerticalScrollTimer | Time for scroll dragging vertically |
![]() | xPos | The initial X position. |
![]() | yPos | The initial Y position. |
Name | Description | |
---|---|---|
![]() | IsMultiSelect | Returns true if multiple items can be selected at one time |
![]() | IsSingleSelect | Returns true if only a single item can be selected at any given time |
![]() | SelectionManager | Returns the associated SelectionManager (read-only) |
Name | Description | |
---|---|---|
![]() | Item | The current item. |
Name | Description | |
---|---|---|
![]() | CanItemBeNavigatedTo | Determines if item can be navigated to. |
![]() | OnCancelMode | Called when a cancel mode message is received |
![]() | OnMouseMessage | |
![]() | ProcessKeyBoardItem | Overloaded. Abstract method that processes selection based on the keyboard action |
Name | Description | |
---|---|---|
![]() | KillHorizontalScrollTimer | If the drag scroll row timer is still active kill it |
![]() | KillVerticalScrollTimer | If the drag scroll row timer is still active kill it |
![]() | ManageTimers | Determines during a drag operation whether timers are required to generate horizontal or vertical scrolling. |
![]() | OnDragStartCanceled | This method is called when the selection manager cancels OnDragStart. Default implementation releases the capture. |
![]() | SetHorizontalScrollTimer | First kill the timer then restarts it with a new interval |
![]() | SetState | Set the current selection state of the strategy. |
![]() | SetVerticalScrollTimer | First kill the timer then restarts it with a new interval |
![]() | ShouldStartDrag | Returns true if dragging should start (when we're in preDrag mode). The default implementation checks to see if the x or y coords exceed the drag threshold. |