[amd64/tramp] hide interpreter specific trampoline behind ifdef
[mono.git] / mcs / class / referencesource / System.Activities.Presentation / System.Activities.Presentation / System / Activities / Presentation / ICompositeView.cs
1 //----------------------------------------------------------------
2 // Copyright (c) Microsoft Corporation.  All rights reserved.
3 //----------------------------------------------------------------
4
5 namespace System.Activities.Presentation
6 {
7     using System.Collections.Generic;
8     using System.Windows;
9     using System.Activities.Presentation.Model;
10 using System.Activities.Presentation.View;
11
12     public interface ICompositeView
13     {
14         void OnItemMoved(ModelItem modelItem);
15         object OnItemsCut(List<ModelItem> itemsToCut);
16         object OnItemsCopied(List<ModelItem> itemsToCopy);
17         void OnItemsPasted(List<object> itemsToPaste, List<object> metadata, Point pastePoint, WorkflowViewElement pastePointReference);
18         void OnItemsDelete(List<ModelItem> itemsToDelete);
19         bool CanPasteItems(List<object> itemsToPaste);
20
21         bool IsDefaultContainer { get; }
22         TypeResolvingOptions DroppingTypeResolvingOptions { get; }
23     }
24 }