interface Infragistics.Win.ISelectionManager:

   method public logical ActivateItem(input item as Infragistics.Shared.ISelectableItem).

   method public logical SelectItem(input item as Infragistics.Shared.ISelectableItem, input forceToggle as logical).

   method public logical UnselectItem(input item as Infragistics.Shared.ISelectableItem, input forceToggle as logical).

   method public logical SelectRange(input item as Infragistics.Shared.ISelectableItem, input forceToggle as logical).

   method public logical UnselectRange(input item as Infragistics.Shared.ISelectableItem, input forceToggle as logical).

   method public void SetPivotItem(input item as Infragistics.Shared.ISelectableItem, input isRangeSelect as logical).

   method public Infragistics.Shared.ISelectableItem GetPivotItem(input item as Infragistics.Shared.ISelectableItem).

   method public logical IsMaxSelectedItemsExceeded(input item as Infragistics.Shared.ISelectableItem).

   method public void ClearInitialSelection().

   method public void SetInitialSelection(input item as Infragistics.Shared.ISelectableItem).

   method public void TranslateItem(input item as Infragistics.Shared.ISelectableItem).

   method public logical OnDragStart(input item as Infragistics.Shared.ISelectableItem, input mousePosition as System.Drawing.Point).

   method public void OnDragMove(input msginfo as Infragistics.Win.MouseMessageInfo).

   method public void OnDragEnd(input cancelled as logical).

   method public void OnMouseUp(input msginfo as Infragistics.Win.MouseMessageInfo).

   method public Infragistics.Win.ISelectionStrategy GetSelectionStrategy(input item as Infragistics.Shared.ISelectableItem).

   method public logical IsItemSelectableWithCurrentSelection(input item as Infragistics.Shared.ISelectableItem).

   method public System.Windows.Forms.Control GetControl().

   method public Infragistics.Shared.ISelectableItem ItemNearestPoint(input point as System.Drawing.Point, input item as Infragistics.Shared.ISelectableItem).

   method public void DoDragScrollVertical(input timerInterval as integer).

   method public void DoDragScrollHorizontal(input timerInterval as integer).

   method public logical DoesDragNeedScrollVertical(input mouseLocation as System.Drawing.Point, input timerInterval as integer).

   method public logical DoesDragNeedScrollHorizontal(input mouseLocation as System.Drawing.Point, input timerInterval as integer).

   method public void EnterSnakingMode(input item as Infragistics.Shared.ISelectableItem).

end interface.
