2 * Automatically generated, do not edit this file directly
7 using System
.Collections
.Generic
;
9 using System
.Windows
.Controls
;
10 using System
.Windows
.Documents
;
11 using System
.Windows
.Ink
;
12 using System
.Windows
.Input
;
13 using System
.Windows
.Markup
;
14 using System
.Windows
.Media
;
15 using System
.Windows
.Media
.Animation
;
16 using System
.Windows
.Shapes
;
19 internal class EventIds
{
20 public const int Accessibility_PerformActionEvent
= 1;
21 public const int BitmapImage_DownloadProgressEvent
= 2;
22 public const int BitmapImage_ImageFailedEvent
= 3;
23 public const int BitmapImage_ImageOpenedEvent
= 4;
24 public const int BitmapSource_PixelDataChangedEvent
= 1;
25 public const int Clock_CompletedEvent
= 1;
26 public const int Clock_CurrentStateInvalidatedEvent
= 2;
27 public const int Clock_CurrentTimeInvalidatedEvent
= 3;
28 public const int Collection_ChangedEvent
= 1;
29 public const int Collection_ItemChangedEvent
= 2;
30 public const int ContentControl_ContentChangedEvent
= 20;
31 public const int Control_IsEnabledChangedEvent
= 18;
32 public const int Control_TemplateAppliedEvent
= 19;
33 public const int Deployment_AppDomainUnloadedEvent
= 1;
34 public const int Deployment_LayoutUpdatedEvent
= 2;
35 public const int Deployment_LoadedEvent
= 3;
36 public const int Deployment_ShuttingDownEvent
= 4;
37 public const int DispatcherTimer_TickEvent
= 2;
38 public const int Downloader_CompletedEvent
= 1;
39 public const int Downloader_DownloadFailedEvent
= 2;
40 public const int Downloader_DownloadProgressChangedEvent
= 3;
41 public const int EventObject_DestroyedEvent
= 0;
42 public const int FrameworkElement_SizeChangedEvent
= 17;
43 public const int Image_ImageFailedEvent
= 19;
44 public const int ImageBrush_DownloadProgressChangedEvent
= 1;
45 public const int ImageBrush_ImageFailedEvent
= 2;
46 public const int IMediaStream_FirstFrameEnqueuedEvent
= 1;
47 public const int Media_BufferingProgressChangedEvent
= 1;
48 public const int Media_CurrentStateChangedEvent
= 2;
49 public const int Media_DownloadProgressChangedEvent
= 3;
50 public const int Media_MediaErrorEvent
= 4;
51 public const int Media_OpenCompletedEvent
= 5;
52 public const int Media_OpeningEvent
= 6;
53 public const int Media_SeekCompletedEvent
= 7;
54 public const int Media_SeekingEvent
= 8;
55 public const int MediaBase_DownloadProgressChangedEvent
= 18;
56 public const int MediaElement_BufferingProgressChangedEvent
= 18;
57 public const int MediaElement_CurrentStateChangedEvent
= 19;
58 public const int MediaElement_DownloadProgressChangedEvent
= 20;
59 public const int MediaElement_MarkerReachedEvent
= 21;
60 public const int MediaElement_MediaEndedEvent
= 22;
61 public const int MediaElement_MediaFailedEvent
= 23;
62 public const int MediaElement_MediaInvalidatedEvent
= 24;
63 public const int MediaElement_MediaOpenedEvent
= 25;
64 public const int MediaPlayer_BufferUnderflowEvent
= 1;
65 public const int MediaPlayer_MediaEndedEvent
= 2;
66 public const int MultiScaleImage_ImageFailedEvent
= 19;
67 public const int MultiScaleImage_ImageOpenFailedEvent
= 20;
68 public const int MultiScaleImage_ImageOpenSucceededEvent
= 21;
69 public const int MultiScaleImage_MotionFinishedEvent
= 22;
70 public const int MultiScaleImage_ViewportChangedEvent
= 23;
71 public const int PasswordBox_PasswordChangedEvent
= 22;
72 public const int PlaylistRoot_BufferingProgressChangedEvent
= 1;
73 public const int PlaylistRoot_BufferUnderflowEvent
= 2;
74 public const int PlaylistRoot_CurrentStateChangedEvent
= 3;
75 public const int PlaylistRoot_DownloadProgressChangedEvent
= 4;
76 public const int PlaylistRoot_EntryChangedEvent
= 5;
77 public const int PlaylistRoot_MediaEndedEvent
= 6;
78 public const int PlaylistRoot_MediaErrorEvent
= 7;
79 public const int PlaylistRoot_OpenCompletedEvent
= 8;
80 public const int PlaylistRoot_OpeningEvent
= 9;
81 public const int PlaylistRoot_PauseEvent
= 10;
82 public const int PlaylistRoot_PlayEvent
= 11;
83 public const int PlaylistRoot_SeekCompletedEvent
= 12;
84 public const int PlaylistRoot_SeekingEvent
= 13;
85 public const int PlaylistRoot_StopEvent
= 14;
86 public const int Popup_ClosedEvent
= 18;
87 public const int Popup_OpenedEvent
= 19;
88 public const int Surface_ErrorEvent
= 1;
89 public const int Surface_FullScreenChangeEvent
= 2;
90 public const int Surface_LoadEvent
= 3;
91 public const int Surface_ResizeEvent
= 4;
92 public const int Surface_SourceDownloadCompleteEvent
= 5;
93 public const int Surface_SourceDownloadProgressChangedEvent
= 6;
94 public const int TextBox_SelectionChangedEvent
= 22;
95 public const int TextBox_TextChangedEvent
= 23;
96 public const int TextBoxBase_CursorPositionChangedEvent
= 20;
97 public const int TextBoxBase_ModelChangedEvent
= 21;
98 public const int Timeline_CompletedEvent
= 1;
99 public const int TimeManager_RenderEvent
= 1;
100 public const int TimeManager_UpdateInputEvent
= 2;
101 public const int TimeSource_TickEvent
= 1;
102 public const int UIElement_GotFocusEvent
= 1;
103 public const int UIElement_InvalidatedEvent
= 2;
104 public const int UIElement_KeyDownEvent
= 3;
105 public const int UIElement_KeyUpEvent
= 4;
106 public const int UIElement_LoadedEvent
= 5;
107 public const int UIElement_LostFocusEvent
= 6;
108 public const int UIElement_LostMouseCaptureEvent
= 7;
109 public const int UIElement_MouseEnterEvent
= 8;
110 public const int UIElement_MouseLeaveEvent
= 9;
111 public const int UIElement_MouseLeftButtonDownEvent
= 10;
112 public const int UIElement_MouseLeftButtonMultiClickEvent
= 11;
113 public const int UIElement_MouseLeftButtonUpEvent
= 12;
114 public const int UIElement_MouseMoveEvent
= 13;
115 public const int UIElement_MouseRightButtonDownEvent
= 14;
116 public const int UIElement_MouseRightButtonUpEvent
= 15;
117 public const int UIElement_MouseWheelEvent
= 16;
119 internal partial class Events
{
120 public static UnmanagedEventHandler
CreateDispatcherFromEventId (int eventId
, Delegate
value) {
122 case EventIds
.UIElement_KeyDownEvent
: return Events
.CreateKeyEventHandlerDispatcher ((KeyEventHandler
) value);
123 case EventIds
.UIElement_KeyUpEvent
: return Events
.CreateKeyEventHandlerDispatcher ((KeyEventHandler
) value);
124 case EventIds
.UIElement_LoadedEvent
: return Events
.CreateRoutedEventHandlerDispatcher ((RoutedEventHandler
) value);
125 case EventIds
.UIElement_MouseLeftButtonDownEvent
: return Events
.CreateMouseButtonEventHandlerDispatcher ((MouseButtonEventHandler
) value);
126 case EventIds
.UIElement_MouseLeftButtonUpEvent
: return Events
.CreateMouseButtonEventHandlerDispatcher ((MouseButtonEventHandler
) value);
127 default: throw new NotSupportedException ();
132 namespace System
.Windows
{
133 partial class FrameworkElement
{
135 public event RoutedEventHandler Loaded
{
136 add { RegisterEvent (EventIds.UIElement_LoadedEvent, value, Events.CreateRoutedEventHandlerDispatcher (value)); }
137 remove { UnregisterEvent (EventIds.UIElement_LoadedEvent, value); }
139 public static readonly RoutedEvent LoadedEvent
= new RoutedEvent (EventIds
.UIElement_LoadedEvent
);
141 public event SizeChangedEventHandler SizeChanged
{
142 add { RegisterEvent (EventIds.FrameworkElement_SizeChangedEvent, value, Events.CreateSizeChangedEventHandlerDispatcher (value)); }
143 remove { UnregisterEvent (EventIds.FrameworkElement_SizeChangedEvent, value); }
147 partial class UIElement
{
149 public event RoutedEventHandler GotFocus
{
150 add { RegisterEvent (EventIds.UIElement_GotFocusEvent, value, Events.CreateRoutedEventHandlerDispatcher (value)); }
151 remove { UnregisterEvent (EventIds.UIElement_GotFocusEvent, value); }
154 public event KeyEventHandler KeyDown
{
155 add { RegisterEvent (EventIds.UIElement_KeyDownEvent, value, Events.CreateKeyEventHandlerDispatcher (value)); }
156 remove { UnregisterEvent (EventIds.UIElement_KeyDownEvent, value); }
158 public static readonly RoutedEvent KeyDownEvent
= new RoutedEvent (EventIds
.UIElement_KeyDownEvent
);
160 public event KeyEventHandler KeyUp
{
161 add { RegisterEvent (EventIds.UIElement_KeyUpEvent, value, Events.CreateKeyEventHandlerDispatcher (value)); }
162 remove { UnregisterEvent (EventIds.UIElement_KeyUpEvent, value); }
164 public static readonly RoutedEvent KeyUpEvent
= new RoutedEvent (EventIds
.UIElement_KeyUpEvent
);
166 public event RoutedEventHandler LostFocus
{
167 add { RegisterEvent (EventIds.UIElement_LostFocusEvent, value, Events.CreateRoutedEventHandlerDispatcher (value)); }
168 remove { UnregisterEvent (EventIds.UIElement_LostFocusEvent, value); }
171 public event MouseEventHandler LostMouseCapture
{
172 add { RegisterEvent (EventIds.UIElement_LostMouseCaptureEvent, value, Events.CreateMouseEventHandlerDispatcher (value)); }
173 remove { UnregisterEvent (EventIds.UIElement_LostMouseCaptureEvent, value); }
176 public event MouseEventHandler MouseEnter
{
177 add { RegisterEvent (EventIds.UIElement_MouseEnterEvent, value, Events.CreateMouseEventHandlerDispatcher (value)); }
178 remove { UnregisterEvent (EventIds.UIElement_MouseEnterEvent, value); }
181 public event MouseEventHandler MouseLeave
{
182 add { RegisterEvent (EventIds.UIElement_MouseLeaveEvent, value, Events.CreateMouseEventHandlerDispatcher (value)); }
183 remove { UnregisterEvent (EventIds.UIElement_MouseLeaveEvent, value); }
186 public event MouseButtonEventHandler MouseLeftButtonDown
{
187 add { RegisterEvent (EventIds.UIElement_MouseLeftButtonDownEvent, value, Events.CreateMouseButtonEventHandlerDispatcher (value)); }
188 remove { UnregisterEvent (EventIds.UIElement_MouseLeftButtonDownEvent, value); }
190 public static readonly RoutedEvent MouseLeftButtonDownEvent
= new RoutedEvent (EventIds
.UIElement_MouseLeftButtonDownEvent
);
192 public event MouseButtonEventHandler MouseLeftButtonUp
{
193 add { RegisterEvent (EventIds.UIElement_MouseLeftButtonUpEvent, value, Events.CreateMouseButtonEventHandlerDispatcher (value)); }
194 remove { UnregisterEvent (EventIds.UIElement_MouseLeftButtonUpEvent, value); }
196 public static readonly RoutedEvent MouseLeftButtonUpEvent
= new RoutedEvent (EventIds
.UIElement_MouseLeftButtonUpEvent
);
198 public event MouseEventHandler MouseMove
{
199 add { RegisterEvent (EventIds.UIElement_MouseMoveEvent, value, Events.CreateMouseEventHandlerDispatcher (value)); }
200 remove { UnregisterEvent (EventIds.UIElement_MouseMoveEvent, value); }
203 public event MouseWheelEventHandler MouseWheel
{
204 add { RegisterEvent (EventIds.UIElement_MouseWheelEvent, value, Events.CreateMouseWheelEventHandlerDispatcher (value)); }
205 remove { UnregisterEvent (EventIds.UIElement_MouseWheelEvent, value); }
210 namespace System
.Windows
.Controls
{
211 partial class Control
{
213 public event DependencyPropertyChangedEventHandler IsEnabledChanged
{
214 add { RegisterEvent (EventIds.Control_IsEnabledChangedEvent, value, Events.CreateDependencyPropertyChangedEventHandlerDispatcher (value)); }
215 remove { UnregisterEvent (EventIds.Control_IsEnabledChangedEvent, value); }
219 partial class Image
{
221 public event EventHandler
<ExceptionRoutedEventArgs
> ImageFailed
{
222 add { RegisterEvent (EventIds.Image_ImageFailedEvent, value, Events.CreateExceptionRoutedEventArgsEventHandlerDispatcher (value)); }
223 remove { UnregisterEvent (EventIds.Image_ImageFailedEvent, value); }
227 partial class MediaElement
{
229 public event RoutedEventHandler BufferingProgressChanged
{
230 add { RegisterEvent (EventIds.MediaElement_BufferingProgressChangedEvent, value, Events.CreateRoutedEventHandlerDispatcher (value)); }
231 remove { UnregisterEvent (EventIds.MediaElement_BufferingProgressChangedEvent, value); }
234 public event RoutedEventHandler CurrentStateChanged
{
235 add { RegisterEvent (EventIds.MediaElement_CurrentStateChangedEvent, value, Events.CreateRoutedEventHandlerDispatcher (value)); }
236 remove { UnregisterEvent (EventIds.MediaElement_CurrentStateChangedEvent, value); }
239 public event RoutedEventHandler DownloadProgressChanged
{
240 add { RegisterEvent (EventIds.MediaElement_DownloadProgressChangedEvent, value, Events.CreateRoutedEventHandlerDispatcher (value)); }
241 remove { UnregisterEvent (EventIds.MediaElement_DownloadProgressChangedEvent, value); }
244 public event TimelineMarkerRoutedEventHandler MarkerReached
{
245 add { RegisterEvent (EventIds.MediaElement_MarkerReachedEvent, value, Events.CreateTimelineMarkerRoutedEventHandlerDispatcher (value)); }
246 remove { UnregisterEvent (EventIds.MediaElement_MarkerReachedEvent, value); }
249 public event RoutedEventHandler MediaEnded
{
250 add { RegisterEvent (EventIds.MediaElement_MediaEndedEvent, value, Events.CreateRoutedEventHandlerDispatcher (value)); }
251 remove { UnregisterEvent (EventIds.MediaElement_MediaEndedEvent, value); }
254 public event EventHandler
<ExceptionRoutedEventArgs
> MediaFailed
{
255 add { RegisterEvent (EventIds.MediaElement_MediaFailedEvent, value, Events.CreateExceptionRoutedEventArgsEventHandlerDispatcher (value)); }
256 remove { UnregisterEvent (EventIds.MediaElement_MediaFailedEvent, value); }
259 public event RoutedEventHandler MediaOpened
{
260 add { RegisterEvent (EventIds.MediaElement_MediaOpenedEvent, value, Events.CreateRoutedEventHandlerDispatcher (value)); }
261 remove { UnregisterEvent (EventIds.MediaElement_MediaOpenedEvent, value); }
265 partial class MultiScaleImage
{
267 public event RoutedEventHandler ImageFailed
{
268 add { RegisterEvent (EventIds.MultiScaleImage_ImageFailedEvent, value, Events.CreateRoutedEventHandlerDispatcher (value)); }
269 remove { UnregisterEvent (EventIds.MultiScaleImage_ImageFailedEvent, value); }
272 public event EventHandler
<ExceptionRoutedEventArgs
> ImageOpenFailed
{
273 add { RegisterEvent (EventIds.MultiScaleImage_ImageOpenFailedEvent, value, Events.CreateExceptionRoutedEventArgsEventHandlerDispatcher (value)); }
274 remove { UnregisterEvent (EventIds.MultiScaleImage_ImageOpenFailedEvent, value); }
277 public event RoutedEventHandler ImageOpenSucceeded
{
278 add { RegisterEvent (EventIds.MultiScaleImage_ImageOpenSucceededEvent, value, Events.CreateRoutedEventHandlerDispatcher (value)); }
279 remove { UnregisterEvent (EventIds.MultiScaleImage_ImageOpenSucceededEvent, value); }
282 public event RoutedEventHandler MotionFinished
{
283 add { RegisterEvent (EventIds.MultiScaleImage_MotionFinishedEvent, value, Events.CreateRoutedEventHandlerDispatcher (value)); }
284 remove { UnregisterEvent (EventIds.MultiScaleImage_MotionFinishedEvent, value); }
287 public event RoutedEventHandler ViewportChanged
{
288 add { RegisterEvent (EventIds.MultiScaleImage_ViewportChangedEvent, value, Events.CreateRoutedEventHandlerDispatcher (value)); }
289 remove { UnregisterEvent (EventIds.MultiScaleImage_ViewportChangedEvent, value); }
293 partial class PasswordBox
{
295 public event RoutedEventHandler PasswordChanged
{
296 add { RegisterEvent (EventIds.PasswordBox_PasswordChangedEvent, value, Events.CreateRoutedEventHandlerDispatcher (value)); }
297 remove { UnregisterEvent (EventIds.PasswordBox_PasswordChangedEvent, value); }
301 partial class TextBox
{
303 public event RoutedEventHandler SelectionChanged
{
304 add { RegisterEvent (EventIds.TextBox_SelectionChangedEvent, value, Events.CreateRoutedEventHandlerDispatcher (value)); }
305 remove { UnregisterEvent (EventIds.TextBox_SelectionChangedEvent, value); }
308 public event TextChangedEventHandler TextChanged
{
309 add { RegisterEvent (EventIds.TextBox_TextChangedEvent, value, Events.CreateTextChangedEventHandlerDispatcher (value)); }
310 remove { UnregisterEvent (EventIds.TextBox_TextChangedEvent, value); }
315 namespace System
.Windows
.Controls
.Primitives
{
316 partial class Popup
{
318 public event EventHandler Closed
{
319 add { RegisterEvent (EventIds.Popup_ClosedEvent, value, Events.CreateEventHandlerDispatcher (value)); }
320 remove { UnregisterEvent (EventIds.Popup_ClosedEvent, value); }
323 public event EventHandler Opened
{
324 add { RegisterEvent (EventIds.Popup_OpenedEvent, value, Events.CreateEventHandlerDispatcher (value)); }
325 remove { UnregisterEvent (EventIds.Popup_OpenedEvent, value); }
330 namespace System
.Windows
.Media
{
331 partial class ImageBrush
{
333 public event EventHandler
<ExceptionRoutedEventArgs
> ImageFailed
{
334 add { RegisterEvent (EventIds.ImageBrush_ImageFailedEvent, value, Events.CreateExceptionRoutedEventArgsEventHandlerDispatcher (value)); }
335 remove { UnregisterEvent (EventIds.ImageBrush_ImageFailedEvent, value); }
340 namespace System
.Windows
.Media
.Animation
{
341 partial class Timeline
{
343 public event EventHandler Completed
{
344 add { RegisterEvent (EventIds.Timeline_CompletedEvent, value, Events.CreateEventHandlerDispatcher (value)); }
345 remove { UnregisterEvent (EventIds.Timeline_CompletedEvent, value); }
350 namespace System
.Windows
.Media
.Imaging
{
351 partial class BitmapImage
{
353 public event EventHandler
<DownloadProgressEventArgs
> DownloadProgress
{
354 add { RegisterEvent (EventIds.BitmapImage_DownloadProgressEvent, value, Events.CreateDownloadProgressEventArgsEventHandlerDispatcher (value)); }
355 remove { UnregisterEvent (EventIds.BitmapImage_DownloadProgressEvent, value); }
358 public event EventHandler
<ExceptionRoutedEventArgs
> ImageFailed
{
359 add { RegisterEvent (EventIds.BitmapImage_ImageFailedEvent, value, Events.CreateExceptionRoutedEventArgsEventHandlerDispatcher (value)); }
360 remove { UnregisterEvent (EventIds.BitmapImage_ImageFailedEvent, value); }
363 public event EventHandler
<RoutedEventArgs
> ImageOpened
{
364 add { RegisterEvent (EventIds.BitmapImage_ImageOpenedEvent, value, Events.CreateRoutedEventArgsEventHandlerDispatcher (value)); }
365 remove { UnregisterEvent (EventIds.BitmapImage_ImageOpenedEvent, value); }