//----------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//----------------------------------------------------------------
namespace System.Activities.Presentation
{
using System.Activities.Presentation.Model;
using System.Activities.Presentation.View;
using System.Collections.Generic;
using System.Windows;
///
/// An extention interface for ICompositeView to better surpport
/// multiple drag/drop.
///
public interface IMultipleDragEnabledCompositeView : ICompositeView
{
///
/// This method will be used when item order is needed
///
/// Selected items to sort.
/// Sorted items
List SortSelectedItems(List selectedItems);
///
/// After drag/drop, the source container will be notified which
/// items are moved out.
/// After implement this interface, ICompositeView.OnItemMoved will
/// not be called even in single element drag/drop.
///
/// moved items
void OnItemsMoved(List movedItems);
}
}