ferroui-base 0.3.0

The base library of FerroUI: the property system, layout, input, styling, media, text, animation, data binding and the compositor
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
// @generated by scripts/generate_markup_types.py — do not edit
//! The public Rust paths of the registered types of this crate: every class of
//! the type table and every non-generic markup type of the type lists, by the
//! shortest path another crate names it by (`scripts/rust_paths.py`). The emitter
//! of Rust source of the markup compiler reads them; nothing else does.

crate::ferro_rust_paths! {
    classes: [
        crate::FerroObject,
        crate::StyledElement,
        crate::Visual,
        crate::animation::Animatable,
        crate::animation::Animation,
        crate::animation::AnimatorKeyFrame,
        crate::animation::BoolTransition,
        crate::animation::BoxShadowsTransition,
        crate::animation::BrushTransition,
        crate::animation::ColorTransition,
        crate::animation::CornerRadiusTransition,
        crate::animation::DoubleTransition,
        crate::animation::EffectTransition,
        crate::animation::FloatTransition,
        crate::animation::IntegerTransition,
        crate::animation::KeyFrame,
        crate::animation::KeySpline,
        crate::animation::PointTransition,
        crate::animation::RelativePointTransition,
        crate::animation::SizeTransition,
        crate::animation::ThicknessTransition,
        crate::animation::TransformOperationsTransition,
        crate::animation::TransitionBase,
        crate::animation::VectorTransition,
        crate::controls::NameScope,
        crate::controls::ResourceDictionary,
        crate::controls::ResourceProvider,
        crate::input::AccessKeyHandler,
        crate::input::DragDrop,
        crate::input::FocusManager,
        crate::input::Gestures,
        crate::input::InputElement,
        crate::input::InputMethod,
        crate::input::KeyBinding,
        crate::input::KeyboardNavigation,
        crate::input::XYFocus,
        crate::input::gesture_recognizers::GestureRecognizer,
        crate::input::gesture_recognizers::PinchGestureRecognizer,
        crate::input::gesture_recognizers::PullGestureRecognizer,
        crate::input::gesture_recognizers::ScrollGestureRecognizer,
        crate::input::gesture_recognizers::SwipeGestureRecognizer,
        crate::input::text_input::TextInputOptions,
        crate::interactivity::Interactive,
        crate::layout::Layoutable,
        crate::media::ArcSegment,
        crate::media::BezierSegment,
        crate::media::BitmapCache,
        crate::media::BlurEffect,
        crate::media::Brush,
        crate::media::CacheMode,
        crate::media::CombinedGeometry,
        crate::media::ConicGradientBrush,
        crate::media::DashStyle,
        crate::media::Drawing,
        crate::media::DrawingBrush,
        crate::media::DrawingGroup,
        crate::media::DrawingImage,
        crate::media::DropShadowDirectionEffect,
        crate::media::DropShadowEffect,
        crate::media::DropShadowEffectBase,
        crate::media::Effect,
        crate::media::EllipseGeometry,
        crate::media::ExperimentalAcrylicMaterial,
        crate::media::Geometry,
        crate::media::GeometryDrawing,
        crate::media::GeometryGroup,
        crate::media::GlyphRunDrawing,
        crate::media::GradientBrush,
        crate::media::GradientStop,
        crate::media::ImageBrush,
        crate::media::ImageDrawing,
        crate::media::ImmutableGeometry,
        crate::media::LineGeometry,
        crate::media::LineSegment,
        crate::media::LinearGradientBrush,
        crate::media::MatrixTransform,
        crate::media::PathFigure,
        crate::media::PathGeometry,
        crate::media::PathSegment,
        crate::media::Pen,
        crate::media::PlatformGeometry,
        crate::media::PolyBezierSegment,
        crate::media::PolyLineSegment,
        crate::media::PolylineGeometry,
        crate::media::QuadraticBezierSegment,
        crate::media::RadialGradientBrush,
        crate::media::RectangleGeometry,
        crate::media::Rotate3DTransform,
        crate::media::RotateTransform,
        crate::media::ScaleTransform,
        crate::media::SkewTransform,
        crate::media::SolidColorBrush,
        crate::media::StreamGeometry,
        crate::media::TextDecoration,
        crate::media::TileBrush,
        crate::media::Transform,
        crate::media::TransformGroup,
        crate::media::TranslateTransform,
        crate::media::VisualBrush,
        crate::media::imaging::CroppedBitmap,
        crate::styling::Container,
        crate::styling::ContainerQuery,
        crate::styling::ControlTheme,
        crate::styling::Style,
        crate::styling::StyleBase,
        crate::styling::Styles,
    ],
    types: [
        crate::ClassBindingManager,
        crate::CornerRadius,
        crate::FerroProperty,
        crate::Matrix,
        crate::OwnedFerroPropertyChangedEventArgs,
        crate::PixelPoint,
        crate::PixelRect,
        crate::PixelSize,
        crate::PixelVector,
        crate::Point,
        crate::Rect,
        crate::RelativePoint,
        crate::RelativeRect,
        crate::RelativeScalar,
        crate::RelativeUnit,
        crate::RoundedRect,
        crate::Size,
        crate::Thickness,
        crate::TypeInfo,
        crate::UnsetValueType,
        crate::Vector,
        crate::Vector3D,
        crate::animation::CompositePageTransition,
        crate::animation::CrossFade,
        crate::animation::Cue,
        crate::animation::FillMode,
        crate::animation::IterationCount,
        crate::animation::IterationType,
        crate::animation::KeyFrames,
        crate::animation::PageSlide,
        crate::animation::PlayState,
        crate::animation::PlaybackBehavior,
        crate::animation::PlaybackDirection,
        crate::animation::Rotate3DTransition,
        crate::animation::SlideAxis,
        crate::animation::TimeSpan,
        crate::animation::Transitions,
        crate::animation::easings::BackEaseIn,
        crate::animation::easings::BackEaseInOut,
        crate::animation::easings::BackEaseOut,
        crate::animation::easings::BounceEaseIn,
        crate::animation::easings::BounceEaseInOut,
        crate::animation::easings::BounceEaseOut,
        crate::animation::easings::CircularEaseIn,
        crate::animation::easings::CircularEaseInOut,
        crate::animation::easings::CircularEaseOut,
        crate::animation::easings::CubicEaseIn,
        crate::animation::easings::CubicEaseInOut,
        crate::animation::easings::CubicEaseOut,
        crate::animation::easings::Easing,
        crate::animation::easings::ElasticEaseIn,
        crate::animation::easings::ElasticEaseInOut,
        crate::animation::easings::ElasticEaseOut,
        crate::animation::easings::ExponentialEaseIn,
        crate::animation::easings::ExponentialEaseInOut,
        crate::animation::easings::ExponentialEaseOut,
        crate::animation::easings::LinearEasing,
        crate::animation::easings::QuadraticEaseIn,
        crate::animation::easings::QuadraticEaseInOut,
        crate::animation::easings::QuadraticEaseOut,
        crate::animation::easings::QuarticEaseIn,
        crate::animation::easings::QuarticEaseInOut,
        crate::animation::easings::QuarticEaseOut,
        crate::animation::easings::QuinticEaseIn,
        crate::animation::easings::QuinticEaseInOut,
        crate::animation::easings::QuinticEaseOut,
        crate::animation::easings::SineEaseIn,
        crate::animation::easings::SineEaseInOut,
        crate::animation::easings::SineEaseOut,
        crate::animation::easings::SplineEasing,
        crate::animation::easings::SpringEasing,
        crate::collections::ResetBehavior,
        crate::controls::Classes,
        crate::controls::NameScope,
        crate::data::BindingError,
        crate::data::BindingErrorType,
        crate::data::BindingMode,
        crate::data::BindingOperations,
        crate::data::BindingPriority,
        crate::data::BindingValueType,
        crate::data::CompiledBinding,
        crate::data::CompiledBindingPath,
        crate::data::CompiledBindingPathBuilder,
        crate::data::DataValidationException,
        crate::data::MultiBinding,
        crate::data::ReflectionBinding,
        crate::data::RelativeSource,
        crate::data::RelativeSourceMode,
        crate::data::TemplateBinding,
        crate::data::TreeType,
        crate::data::UpdateSourceTrigger,
        crate::data::converters::BoolConverters,
        crate::data::converters::DefaultValueConverter,
        crate::data::converters::ObjectConverters,
        crate::data::converters::StringConverters,
        crate::data::converters::StringFormatMultiValueConverter,
        crate::data::converters::StringFormatValueConverter,
        crate::data::core::ClrPropertyInfo,
        crate::input::AccessKeyEventArgs,
        crate::input::AccessKeyHandler,
        crate::input::AccessKeyPressedEventArgs,
        crate::input::ContextRequestedEventArgs,
        crate::input::Cursor,
        crate::input::DataFormatKind,
        crate::input::DragDrop,
        crate::input::DragDropEffects,
        crate::input::DragEventArgs,
        crate::input::FocusChangedEventArgs,
        crate::input::FocusChangingEventArgs,
        crate::input::HoldingRoutedEventArgs,
        crate::input::HoldingState,
        crate::input::InputMethod,
        crate::input::Key,
        crate::input::KeyDeviceType,
        crate::input::KeyEventArgs,
        crate::input::KeyGesture,
        crate::input::KeyModifiers,
        crate::input::KeyStates,
        crate::input::KeyboardNavigationMode,
        crate::input::MouseButton,
        crate::input::NavigationDirection,
        crate::input::NavigationMethod,
        crate::input::PhysicalKey,
        crate::input::PinchEndedEventArgs,
        crate::input::PinchEventArgs,
        crate::input::PointerCaptureLostEventArgs,
        crate::input::PointerDeltaEventArgs,
        crate::input::PointerEventArgs,
        crate::input::PointerPressedEventArgs,
        crate::input::PointerReleasedEventArgs,
        crate::input::PointerType,
        crate::input::PointerUpdateKind,
        crate::input::PointerWheelEventArgs,
        crate::input::PullDirection,
        crate::input::PullGestureEndedEventArgs,
        crate::input::PullGestureEventArgs,
        crate::input::RawInputModifiers,
        crate::input::ScrollGestureEndedEventArgs,
        crate::input::ScrollGestureEventArgs,
        crate::input::ScrollGestureInertiaStartingEventArgs,
        crate::input::StandardCursorType,
        crate::input::SwipeDirection,
        crate::input::SwipeGestureEndedEventArgs,
        crate::input::SwipeGestureEventArgs,
        crate::input::TappedEventArgs,
        crate::input::TextInputEventArgs,
        crate::input::WindowDecorationsElementRole,
        crate::input::XYFocusNavigationModes,
        crate::input::XYFocusNavigationStrategy,
        crate::input::gesture_recognizers::GestureRecognizerCollection,
        crate::input::text_input::ContextMenuAction,
        crate::input::text_input::TextInputContentType,
        crate::input::text_input::TextInputMethodClientRequeryRequestedEventArgs,
        crate::input::text_input::TextInputMethodClientRequestedEventArgs,
        crate::input::text_input::TextInputReturnKeyType,
        crate::interactivity::RoutedEvent,
        crate::interactivity::RoutingStrategies,
        crate::layout::HorizontalAlignment,
        crate::layout::Orientation,
        crate::layout::VerticalAlignment,
        crate::logical_tree::ChildIndexChangedAction,
        crate::media::AcrylicBackgroundSource,
        crate::media::AlignmentX,
        crate::media::AlignmentY,
        crate::media::BackgroundSizing,
        crate::media::BaselineAlignment,
        crate::media::BaselinePixelAlignment,
        crate::media::BoxShadow,
        crate::media::BoxShadows,
        crate::media::BrushMappingMode,
        crate::media::Brushes,
        crate::media::Color,
        crate::media::Colors,
        crate::media::DrawingCollection,
        crate::media::EdgeMode,
        crate::media::FillRule,
        crate::media::FlowDirection,
        crate::media::FontFamily,
        crate::media::FontFeature,
        crate::media::FontFeatureCollection,
        crate::media::FontManager,
        crate::media::FontSimulations,
        crate::media::FontStretch,
        crate::media::FontStyle,
        crate::media::FontWeight,
        crate::media::GeometryCollection,
        crate::media::GeometryCombineMode,
        crate::media::GlyphDrawingType,
        crate::media::GradientSpreadMethod,
        crate::media::GradientStops,
        crate::media::HslColor,
        crate::media::HsvColor,
        crate::media::IntersectionResult,
        crate::media::PathFigures,
        crate::media::PathSegments,
        crate::media::PenLineCap,
        crate::media::PenLineJoin,
        crate::media::Points,
        crate::media::Stretch,
        crate::media::StretchDirection,
        crate::media::SweepDirection,
        crate::media::TextAlignment,
        crate::media::TextDecorationCollection,
        crate::media::TextDecorationLocation,
        crate::media::TextDecorationUnit,
        crate::media::TextDecorations,
        crate::media::TextHintingMode,
        crate::media::TextRenderingMode,
        crate::media::TextWrapping,
        crate::media::TileMode,
        crate::media::Transforms,
        crate::media::imaging::Bitmap,
        crate::media::imaging::BitmapBlendingMode,
        crate::media::imaging::BitmapInterpolationMode,
        crate::media::immutable::ImmutableSolidColorBrush,
        crate::media::transformation::OperationType,
        crate::media::transformation::TransformOperations,
        crate::platform::FormFactorType,
        crate::platform::PlatformThemeVariant,
        crate::platform::RuntimePlatformInfo,
        crate::platform::storage::WellKnownFolder,
        crate::rendering::RendererDebugOverlays,
        crate::styling::ContainerSizing,
        crate::styling::Selector,
        crate::styling::Selectors,
        crate::styling::Setter,
        crate::styling::StyleChildren,
        crate::styling::StyleQueries,
        crate::styling::StyleQuery,
        crate::styling::StyleQueryComparisonOperator,
        crate::styling::ThemeVariant,
        crate::utilities::CalendarWeekRule,
        crate::utilities::CancelEventArgs,
        crate::utilities::CultureInfo,
        crate::utilities::DateTime,
        crate::utilities::DateTimeKind,
        crate::utilities::DateTimeOffset,
        crate::utilities::DayOfWeek,
        crate::utilities::Decimal,
        crate::utilities::EventArgs,
        crate::utilities::NumberFormatInfo,
        crate::utilities::NumberStyles,
        crate::utilities::Uri,
        crate::utilities::UriKind,
    ],
    contracts: [
        crate::INamed,
        crate::IServiceProvider,
        crate::ISupportInitialize,
        crate::animation::IAnimation,
        crate::animation::IAnimationSetter,
        crate::animation::IClock,
        crate::animation::ICustomAnimator,
        crate::animation::IPageTransition,
        crate::animation::ITransition,
        crate::animation::easings::IEasing,
        crate::controls::IDeferredContent,
        crate::controls::INameScope,
        crate::controls::IResourceDictionary,
        crate::controls::IResourceHost,
        crate::controls::IResourceNode,
        crate::controls::IResourceProvider,
        crate::controls::IThemeVariantProvider,
        crate::data::BindingBase,
        crate::data::BindingExpressionBase,
        crate::data::converters::IMultiValueConverter,
        crate::data::converters::IValueConverter,
        crate::data::core::IPropertyInfo,
        crate::data::core::plugins::IPropertyAccessor,
        crate::input::ICommand,
        crate::interactivity::IRoutedEventArgs,
        crate::media::IBrush,
        crate::media::IDashStyle,
        crate::media::IEffect,
        crate::media::IExperimentalAcrylicMaterial,
        crate::media::IImage,
        crate::media::IImageBrushSource,
        crate::media::IImmutableBrush,
        crate::media::IImmutableSolidColorBrush,
        crate::media::IPen,
        crate::media::ISolidColorBrush,
        crate::media::ITransform,
        crate::media::TextTrimming,
        crate::media::fonts::IFontCollection,
        crate::media::imaging::IBitmap,
        crate::platform::IRuntimePlatform,
        crate::styling::IStyle,
        crate::styling::IStyleHost,
        crate::styling::ITemplate,
        crate::styling::SetterBase,
    ],
    generics: [
        (crate::collections::FerroDictionary<crate::styling::ThemeVariant,::std::rc::Rc<dyn crate::controls::IThemeVariantProvider>>, "ferroui_base::collections::FerroDictionary<::ferroui_base::styling::ThemeVariant,::std::rc::Rc<dyn ::ferroui_base::controls::IThemeVariantProvider>>"),
        (crate::collections::FerroList<::std::rc::Rc<dyn crate::animation::IAnimation>>, "ferroui_base::collections::FerroList<::std::rc::Rc<dyn ::ferroui_base::animation::IAnimation>>"),
        (crate::collections::FerroList<::std::rc::Rc<dyn crate::animation::IAnimationSetter>>, "ferroui_base::collections::FerroList<::std::rc::Rc<dyn ::ferroui_base::animation::IAnimationSetter>>"),
        (crate::collections::FerroList<::std::rc::Rc<dyn crate::animation::ITransition>>, "ferroui_base::collections::FerroList<::std::rc::Rc<dyn ::ferroui_base::animation::ITransition>>"),
        (crate::collections::FerroList<::std::rc::Rc<dyn crate::controls::IResourceProvider>>, "ferroui_base::collections::FerroList<::std::rc::Rc<dyn ::ferroui_base::controls::IResourceProvider>>"),
        (crate::collections::FerroList<::std::rc::Rc<dyn crate::data::BindingBase>>, "ferroui_base::collections::FerroList<::std::rc::Rc<dyn ::ferroui_base::data::BindingBase>>"),
        (crate::collections::FerroList<::std::rc::Rc<dyn crate::styling::SetterBase>>, "ferroui_base::collections::FerroList<::std::rc::Rc<dyn ::ferroui_base::styling::SetterBase>>"),
        (crate::collections::FerroList<::std::string::String>, "ferroui_base::collections::FerroList<::std::string::String>"),
        (crate::collections::FerroList<crate::Point>, "ferroui_base::collections::FerroList<::ferroui_base::Point>"),
        (crate::collections::FerroList<crate::Ref<crate::animation::KeyFrame>>, "ferroui_base::collections::FerroList<::ferroui_base::Ref<::ferroui_base::animation::KeyFrame>>"),
        (crate::collections::FerroList<crate::Ref<crate::input::KeyBinding>>, "ferroui_base::collections::FerroList<::ferroui_base::Ref<::ferroui_base::input::KeyBinding>>"),
        (crate::collections::FerroList<crate::Ref<crate::media::Drawing>>, "ferroui_base::collections::FerroList<::ferroui_base::Ref<::ferroui_base::media::Drawing>>"),
        (crate::collections::FerroList<crate::Ref<crate::media::Geometry>>, "ferroui_base::collections::FerroList<::ferroui_base::Ref<::ferroui_base::media::Geometry>>"),
        (crate::collections::FerroList<crate::Ref<crate::media::GradientStop>>, "ferroui_base::collections::FerroList<::ferroui_base::Ref<::ferroui_base::media::GradientStop>>"),
        (crate::collections::FerroList<crate::Ref<crate::media::PathFigure>>, "ferroui_base::collections::FerroList<::ferroui_base::Ref<::ferroui_base::media::PathFigure>>"),
        (crate::collections::FerroList<crate::Ref<crate::media::PathSegment>>, "ferroui_base::collections::FerroList<::ferroui_base::Ref<::ferroui_base::media::PathSegment>>"),
        (crate::collections::FerroList<crate::Ref<crate::media::TextDecoration>>, "ferroui_base::collections::FerroList<::ferroui_base::Ref<::ferroui_base::media::TextDecoration>>"),
        (crate::collections::FerroList<crate::Ref<crate::media::Transform>>, "ferroui_base::collections::FerroList<::ferroui_base::Ref<::ferroui_base::media::Transform>>"),
        (crate::collections::FerroList<crate::media::FontFeature>, "ferroui_base::collections::FerroList<::ferroui_base::media::FontFeature>"),
        (crate::interactivity::RoutedEvent<crate::input::AccessKeyEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::AccessKeyEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::AccessKeyPressedEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::AccessKeyPressedEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::ContextRequestedEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::ContextRequestedEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::DragEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::DragEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::FocusChangedEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::FocusChangedEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::FocusChangingEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::FocusChangingEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::HoldingRoutedEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::HoldingRoutedEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::KeyEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::KeyEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::PinchEndedEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::PinchEndedEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::PinchEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::PinchEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::PointerCaptureLostEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::PointerCaptureLostEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::PointerDeltaEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::PointerDeltaEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::PointerEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::PointerEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::PointerPressedEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::PointerPressedEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::PointerReleasedEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::PointerReleasedEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::PointerWheelEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::PointerWheelEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::PullGestureEndedEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::PullGestureEndedEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::PullGestureEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::PullGestureEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::ScrollGestureEndedEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::ScrollGestureEndedEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::ScrollGestureEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::ScrollGestureEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::ScrollGestureInertiaStartingEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::ScrollGestureInertiaStartingEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::SwipeGestureEndedEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::SwipeGestureEndedEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::SwipeGestureEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::SwipeGestureEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::TappedEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::TappedEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::TextInputEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::TextInputEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::text_input::TextInputMethodClientRequeryRequestedEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::text_input::TextInputMethodClientRequeryRequestedEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::input::text_input::TextInputMethodClientRequestedEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::input::text_input::TextInputMethodClientRequestedEventArgs>"),
        (crate::interactivity::RoutedEvent<crate::interactivity::RoutedEventArgs>, "ferroui_base::interactivity::RoutedEvent<::ferroui_base::interactivity::RoutedEventArgs>"),
        (crate::media::MediaCollection<f64>, "ferroui_base::media::MediaCollection<f64>"),
    ],
    generic_contracts: [
        (crate::metadata::IAddChild<::std::string::String>, "ferroui_base::metadata::IAddChild<::std::string::String>"),
        (crate::metadata::IAddChild<crate::BoxedValue>, "ferroui_base::metadata::IAddChild<::ferroui_base::BoxedValue>"),
    ],
}