[amd64/tramp] hide interpreter specific trampoline behind ifdef
[mono.git] / mcs / class / referencesource / System.Activities.Presentation / System.Activities.Presentation / System / Activities / Presentation / Annotations / IFloatingAnnotation.cs
1 //----------------------------------------------------------------
2 // <copyright company="Microsoft Corporation">
3 //     Copyright (c) Microsoft Corporation.  All rights reserved.
4 // </copyright>
5 //----------------------------------------------------------------
6
7 namespace System.Activities.Presentation.Annotations
8 {
9     using System;
10     using System.Activities.Presentation.Model;
11     using System.Windows;
12
13     internal interface IFloatingAnnotation
14     {
15         event DependencyPropertyChangedEventHandler IsKeyboardFocusWithinChanged;
16
17         event EventHandler IsMouseOverChanged;
18
19         event Action DockButtonClicked;
20
21         bool IsReadOnly
22         {
23             set;
24         }
25
26         ModelItem ModelItem
27         {
28             get;
29             set;
30         }
31
32         bool IsKeyboardFocusWithin
33         {
34             get;
35         }
36
37         bool IsMouseOver
38         {
39             get;
40         }
41
42         void FocusOnContent();
43
44         void UpdateModelItem();
45     }
46 }