ferroui-controls 0.4.0

The controls of FerroUI: the application model, top levels, the control set and automation peers
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
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
// @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.

ferroui_base::ferro_rust_paths! {
    classes: [
        crate::AdaptiveTrigger,
        crate::Application,
        crate::AutoCompleteBox,
        crate::AutoSuggestBox,
        crate::Border,
        crate::Button,
        crate::ButtonSpinner,
        crate::Calendar,
        crate::CalendarDatePicker,
        crate::Canvas,
        crate::Carousel,
        crate::CarouselPage,
        crate::CheckBox,
        crate::ColumnDefinition,
        crate::ComboBox,
        crate::ComboBoxItem,
        crate::CommandBar,
        crate::CommandBarButton,
        crate::CommandBarSeparator,
        crate::CommandBarToggleButton,
        crate::ContentControl,
        crate::ContentPage,
        crate::ContextMenu,
        crate::Control,
        crate::DataValidationErrors,
        crate::DatePicker,
        crate::DatePickerPresenter,
        crate::Decorator,
        crate::DefinitionBase,
        crate::Design,
        crate::DockPanel,
        crate::DrawerPage,
        crate::DropDownButton,
        crate::Expander,
        crate::ExperimentalAcrylicBorder,
        crate::Flex,
        crate::FlexPanel,
        crate::Flyout,
        crate::FlyoutPresenter,
        crate::FontIcon,
        crate::FontIconSource,
        crate::Frame,
        crate::FramePage,
        crate::Grid,
        crate::GridSplitter,
        crate::GroupBox,
        crate::HotKeyManager,
        crate::HyperlinkButton,
        crate::IconElement,
        crate::IconSource,
        crate::Image,
        crate::InfoBadge,
        crate::InfoBar,
        crate::InputPaneAwareDecorator,
        crate::ItemsControl,
        crate::Label,
        crate::LayoutTransformControl,
        crate::ListBox,
        crate::ListBoxItem,
        crate::MacOSProperties,
        crate::MaskedTextBox,
        crate::Menu,
        crate::MenuBase,
        crate::MenuFlyout,
        crate::MenuFlyoutPresenter,
        crate::MenuItem,
        crate::MultiPage,
        crate::NativeControlHost,
        crate::NativeDock,
        crate::NativeMenu,
        crate::NativeMenuBar,
        crate::NativeMenuItem,
        crate::NativeMenuItemBase,
        crate::NativeMenuItemSeparator,
        crate::NavigationPage,
        crate::NavigationView,
        crate::NavigationViewItem,
        crate::NavigationViewItemBase,
        crate::NavigationViewItemHeader,
        crate::NavigationViewItemSeparator,
        crate::NotificationCard,
        crate::NumberBox,
        crate::NumericUpDown,
        crate::Page,
        crate::PageNavigationHost,
        crate::Panel,
        crate::PathIcon,
        crate::PathIconSource,
        crate::PipsPager,
        crate::PipsPagerTemplateSettings,
        crate::PlatformFeedback,
        crate::ProgressBar,
        crate::ProgressBarTemplateSettings,
        crate::ProgressRing,
        crate::RadioButton,
        crate::RadioButtons,
        crate::RatingControl,
        crate::RatingItemFontInfo,
        crate::RatingItemImageInfo,
        crate::RatingItemInfo,
        crate::RefreshContainer,
        crate::RefreshVisualizer,
        crate::RelativePanel,
        crate::RepeatButton,
        crate::ReversibleStackPanel,
        crate::RichEditBox,
        crate::RichEditBoxTextPresenter,
        crate::RichTextBlock,
        crate::RichTextBlockOverflow,
        crate::RowDefinition,
        crate::ScrollViewer,
        crate::SelectableTextBlock,
        crate::SelectingMultiPage,
        crate::Separator,
        crate::Slider,
        crate::Spinner,
        crate::SplitButton,
        crate::SplitView,
        crate::StackPanel,
        crate::StateTrigger,
        crate::StateTriggerBase,
        crate::SymbolIcon,
        crate::SymbolIconSource,
        crate::TabControl,
        crate::TabItem,
        crate::TabbedPage,
        crate::TableView,
        crate::TableViewCell,
        crate::TableViewColumn,
        crate::TableViewColumnHeader,
        crate::TableViewRow,
        crate::TextBlock,
        crate::TextBox,
        crate::ThemeVariantScope,
        crate::TickBar,
        crate::TimePicker,
        crate::TimePickerPresenter,
        crate::TitleBar,
        crate::ToggleSplitButton,
        crate::ToggleSwitch,
        crate::ToolTip,
        crate::TopLevel,
        crate::TransitioningContentControl,
        crate::TrayIcon,
        crate::TreeView,
        crate::TreeViewItem,
        crate::UserControl,
        crate::Viewbox,
        crate::VirtualizingCarouselPanel,
        crate::VirtualizingPanel,
        crate::VirtualizingStackPanel,
        crate::VisualState,
        crate::VisualStateGroup,
        crate::VisualStateManager,
        crate::Win32Properties,
        crate::Window,
        crate::WindowBase,
        crate::WindowNotificationManager,
        crate::WrapPanel,
        crate::X11Properties,
        crate::animation::ConnectedAnimationService,
        crate::automation::AutomationProperties,
        crate::automation::peers::AutoCompleteBoxAutomationPeer,
        crate::automation::peers::AutoSuggestBoxAutomationPeer,
        crate::automation::peers::AutomationPeer,
        crate::automation::peers::ButtonAutomationPeer,
        crate::automation::peers::CalendarAutomationPeer,
        crate::automation::peers::CalendarDatePickerAutomationPeer,
        crate::automation::peers::CalendarDayButtonAutomationPeer,
        crate::automation::peers::CarouselPageAutomationPeer,
        crate::automation::peers::ComboBoxAutomationPeer,
        crate::automation::peers::ContentControlAutomationPeer,
        crate::automation::peers::ContentPageAutomationPeer,
        crate::automation::peers::ControlAutomationPeer,
        crate::automation::peers::DatePickerAutomationPeer,
        crate::automation::peers::DrawerPageAutomationPeer,
        crate::automation::peers::EmbeddableControlRootAutomationPeer,
        crate::automation::peers::ExpanderAutomationPeer,
        crate::automation::peers::HyperlinkAutomationPeer,
        crate::automation::peers::ImageAutomationPeer,
        crate::automation::peers::InfoBarAutomationPeer,
        crate::automation::peers::InteropAutomationPeer,
        crate::automation::peers::ItemsControlAutomationPeer,
        crate::automation::peers::LabelAutomationPeer,
        crate::automation::peers::ListBoxAutomationPeer,
        crate::automation::peers::ListItemAutomationPeer,
        crate::automation::peers::MenuItemAutomationPeer,
        crate::automation::peers::NativeControlHostPeer,
        crate::automation::peers::NativeMenuBarAutomationPeer,
        crate::automation::peers::NavigationPageAutomationPeer,
        crate::automation::peers::NavigationViewAutomationPeer,
        crate::automation::peers::NavigationViewItemAutomationPeer,
        crate::automation::peers::NoneAutomationPeer,
        crate::automation::peers::NumberBoxAutomationPeer,
        crate::automation::peers::NumericUpDownAutomationPeer,
        crate::automation::peers::PipsPagerAutomationPeer,
        crate::automation::peers::PopupAutomationPeer,
        crate::automation::peers::PopupRootAutomationPeer,
        crate::automation::peers::ProgressBarAutomationPeer,
        crate::automation::peers::ProgressRingAutomationPeer,
        crate::automation::peers::RadioButtonAutomationPeer,
        crate::automation::peers::RadioButtonsAutomationPeer,
        crate::automation::peers::RangeBaseAutomationPeer,
        crate::automation::peers::RatingControlAutomationPeer,
        crate::automation::peers::RichEditBoxAutomationPeer,
        crate::automation::peers::RichEditBoxTextPresenterAutomationPeer,
        crate::automation::peers::RichTextBlockAutomationPeer,
        crate::automation::peers::ScrollBarAutomationPeer,
        crate::automation::peers::ScrollViewerAutomationPeer,
        crate::automation::peers::SelectingItemsControlAutomationPeer,
        crate::automation::peers::SliderAutomationPeer,
        crate::automation::peers::SplitButtonAutomationPeer,
        crate::automation::peers::TabbedPageAutomationPeer,
        crate::automation::peers::TextBlockAutomationPeer,
        crate::automation::peers::TextBoxAutomationPeer,
        crate::automation::peers::ThumbAutomationPeer,
        crate::automation::peers::TimePickerAutomationPeer,
        crate::automation::peers::TitleBarAutomationPeer,
        crate::automation::peers::ToggleButtonAutomationPeer,
        crate::automation::peers::ToggleSplitButtonAutomationPeer,
        crate::automation::peers::ToolTipAutomationPeer,
        crate::automation::peers::TreeViewAutomationPeer,
        crate::automation::peers::TreeViewItemAutomationPeer,
        crate::automation::peers::UnrealizedElementAutomationPeer,
        crate::automation::peers::UserControlAutomationPeer,
        crate::automation::peers::WindowAutomationPeer,
        crate::automation::peers::WindowBaseAutomationPeer,
        crate::chrome::WindowDecorationProperties,
        crate::chrome::WindowDrawnDecorations,
        crate::chrome::WindowDrawnDecorationsContent,
        crate::date_time_pickers::DateTimePickerPanel,
        crate::date_time_pickers::PickerPresenterBase,
        crate::documents::Block,
        crate::documents::Bold,
        crate::documents::Hyperlink,
        crate::documents::Inline,
        crate::documents::InlineUIContainer,
        crate::documents::Italic,
        crate::documents::LineBreak,
        crate::documents::Paragraph,
        crate::documents::Run,
        crate::documents::Span,
        crate::documents::TextElement,
        crate::documents::TextHighlighter,
        crate::documents::Typography,
        crate::documents::Underline,
        crate::embedding::EmbeddableControlRoot,
        crate::embedding::offscreen::OffscreenTopLevel,
        crate::media::DesktopAcrylicBackdrop,
        crate::media::MicaBackdrop,
        crate::media::RevealBackgroundBrush,
        crate::media::RevealBorderBrush,
        crate::media::RevealBorderLight,
        crate::media::RevealBrush,
        crate::media::RevealHoverLight,
        crate::media::SystemBackdrop,
        crate::media::XamlAmbientLight,
        crate::navigation::PageStackEntry,
        crate::presenters::ContentPresenter,
        crate::presenters::ItemsPresenter,
        crate::presenters::ScrollContentPresenter,
        crate::presenters::TableViewCellsPresenter,
        crate::presenters::TableViewColumnHeadersPresenter,
        crate::presenters::TextPresenter,
        crate::primitives::AccessText,
        crate::primitives::AdornerLayer,
        crate::primitives::CalendarButton,
        crate::primitives::CalendarDayButton,
        crate::primitives::CalendarItem,
        crate::primitives::FlyoutBase,
        crate::primitives::HeaderedContentControl,
        crate::primitives::HeaderedItemsControl,
        crate::primitives::HeaderedSelectingItemsControl,
        crate::primitives::InfoBadgeTemplateSettings,
        crate::primitives::InfoBarPanel,
        crate::primitives::InfoBarTemplateSettings,
        crate::primitives::LightDismissOverlayLayer,
        crate::primitives::NavigationViewTemplateSettings,
        crate::primitives::OverlayLayer,
        crate::primitives::OverlayPopupHost,
        crate::primitives::Popup,
        crate::primitives::PopupFlyoutBase,
        crate::primitives::PopupOverlayLayer,
        crate::primitives::PopupRoot,
        crate::primitives::ProgressRingTemplateSettings,
        crate::primitives::RadioButtonsPanel,
        crate::primitives::RangeBase,
        crate::primitives::ScrollBar,
        crate::primitives::SelectingItemsControl,
        crate::primitives::SplitViewTemplateSettings,
        crate::primitives::TabStrip,
        crate::primitives::TabStripItem,
        crate::primitives::TemplatedControl,
        crate::primitives::TextSearch,
        crate::primitives::TextSelectionHandle,
        crate::primitives::TextSelectionHandleCanvas,
        crate::primitives::TextSelectorLayer,
        crate::primitives::Thumb,
        crate::primitives::TitleBarTemplateSettings,
        crate::primitives::ToggleButton,
        crate::primitives::Track,
        crate::primitives::UniformGrid,
        crate::primitives::VisualLayerManager,
        crate::shapes::Arc,
        crate::shapes::Ellipse,
        crate::shapes::Line,
        crate::shapes::Path,
        crate::shapes::Polygon,
        crate::shapes::Polyline,
        crate::shapes::Rectangle,
        crate::shapes::Sector,
        crate::shapes::Shape,
        crate::utils::BindingEvaluator,
    ],
    types: [
        crate::AcrylicPlatformCompensationLevels,
        crate::AutoCompleteFilterMode,
        crate::AutoSuggestBoxQuerySubmittedEventArgs,
        crate::AutoSuggestBoxSuggestionChosenEventArgs,
        crate::AutoSuggestBoxTextChangedEventArgs,
        crate::AutoSuggestionBoxTextChangeReason,
        crate::BarLayoutBehavior,
        crate::CalendarDatePickerFormat,
        crate::CalendarMode,
        crate::CalendarSelectionMode,
        crate::ClickMode,
        crate::ColumnDefinitions,
        crate::CommandBarDefaultLabelPosition,
        crate::CommandBarOverflowButtonVisibility,
        crate::ContextMenuEventArgs,
        crate::ContextMenuOpeningRoutedEvent,
        crate::Controls,
        crate::Design,
        crate::DisabledFormattingAccelerators,
        crate::Dock,
        crate::DrawerBehavior,
        crate::DrawerLayoutBehavior,
        crate::DrawerPlacement,
        crate::ExpandDirection,
        crate::FeedbackType,
        crate::FlexAlignContent,
        crate::FlexAlignItems,
        crate::FlexBasisKind,
        crate::FlexDirection,
        crate::FlexJustifyContent,
        crate::FlexWrap,
        crate::FlyoutShowMode,
        crate::GridLength,
        crate::GridResizeBehavior,
        crate::GridResizeDirection,
        crate::GridUnitType,
        crate::InfoBarCloseReason,
        crate::InfoBarClosedEventArgs,
        crate::InfoBarClosingEventArgs,
        crate::InfoBarOpenedEventArgs,
        crate::InfoBarSeverity,
        crate::InputPaneAwareBehavior,
        crate::ItemCollection,
        crate::ItemsSource,
        crate::ItemsSourceView,
        crate::Location,
        crate::MenuItemToggleType,
        crate::NavigationType,
        crate::NavigationViewBackButtonVisible,
        crate::NavigationViewBackRequestedEventArgs,
        crate::NavigationViewDisplayMode,
        crate::NavigationViewDisplayModeChangedEventArgs,
        crate::NavigationViewItemCollapsedEventArgs,
        crate::NavigationViewItemExpandingEventArgs,
        crate::NavigationViewItemInvokedEventArgs,
        crate::NavigationViewPaneClosingEventArgs,
        crate::NavigationViewPaneDisplayMode,
        crate::NavigationViewSelectionChangedEventArgs,
        crate::NavigationViewSelectionFollowsFocus,
        crate::Notification,
        crate::NotificationPosition,
        crate::NotificationType,
        crate::NumberBoxSpinButtonPlacementMode,
        crate::NumberBoxValidationMode,
        crate::NumberBoxValueChangedEventArgs,
        crate::PageSelectionChangedEventArgs,
        crate::PlacementMode,
        crate::PlatformInhibitionType,
        crate::RefreshRequestedEventArgs,
        crate::RefreshVisualizerOrientation,
        crate::RefreshVisualizerState,
        crate::RequestBringIntoViewEventArgs,
        crate::RichEditBoxSelectionChangingEventArgs,
        crate::RichEditBoxSelectionChangingRoutedEvent,
        crate::RichEditBoxTextChangingEventArgs,
        crate::RichEditBoxTextChangingRoutedEvent,
        crate::RichEditCharacterCasing,
        crate::RichEditCompositionEventArgs,
        crate::RichEditCompositionRoutedEvent,
        crate::RowDefinitions,
        crate::ScrollChangedEventArgs,
        crate::SelectionChangedEventArgs,
        crate::SelectionMode,
        crate::ShutdownMode,
        crate::SizeChangedEventArgs,
        crate::SizeToContent,
        crate::SpinDirection,
        crate::SpinEventArgs,
        crate::SplitViewDisplayMode,
        crate::SplitViewPanePlacement,
        crate::Symbol,
        crate::TabPlacement,
        crate::TextChangedEventArgs,
        crate::TextChangingEventArgs,
        crate::TextLayoutRoundingPlacement,
        crate::TickBarPlacement,
        crate::TickList,
        crate::TickPlacement,
        crate::TransitionCompletedEventArgs,
        crate::TrayIcons,
        crate::ValidSpinDirections,
        crate::WindowCloseReason,
        crate::WindowClosingBehavior,
        crate::WindowDecorations,
        crate::WindowEdge,
        crate::WindowIcon,
        crate::WindowResizeReason,
        crate::WindowStartupLocation,
        crate::WindowState,
        crate::WindowTransparencyLevel,
        crate::WindowTransparencyLevelCollection,
        crate::WrapPanelItemsAlignment,
        crate::ZoomMode,
        crate::automation::AccessibilityView,
        crate::automation::AutomationLiveSetting,
        crate::automation::ExpandCollapseState,
        crate::automation::IsOffscreenBehavior,
        crate::automation::peers::AutomationControlType,
        crate::automation::peers::AutomationLandmarkType,
        crate::automation::provider::TextEditChangeType,
        crate::chrome::TitleBarDecorations,
        crate::converters::BorderGapMaskConverter,
        crate::converters::CornerRadiusFilterConverter,
        crate::converters::CornerRadiusToDoubleConverter,
        crate::converters::Corners,
        crate::converters::EnumToBoolConverter,
        crate::converters::MarginMultiplierConverter,
        crate::converters::MenuScrollingVisibilityConverter,
        crate::converters::PlatformKeyGestureConverter,
        crate::converters::StringFormatConverter,
        crate::converters::TreeViewItemIndentConverter,
        crate::date_time_pickers::DateTimePickerPanelType,
        crate::documents::BlockCollection,
        crate::documents::HyperlinkClickEventArgs,
        crate::documents::InlineCollection,
        crate::documents::LineSpacingRule,
        crate::documents::LineStackingStrategy,
        crate::documents::RichTextDocument,
        crate::documents::TextGravity,
        crate::documents::TextHighlightRange,
        crate::documents::TextHighlighterCollection,
        crate::documents::TextRangeCollection,
        crate::documents::Typography,
        crate::documents::UnderlineStyle,
        crate::media::ApplicationTheme,
        crate::media::FocusVisualKind,
        crate::media::RevealBrushState,
        crate::navigation::FrameNavigationOptions,
        crate::navigation::NavigatingCancelEventArgs,
        crate::navigation::NavigationCacheMode,
        crate::navigation::NavigationEventArgs,
        crate::navigation::NavigationFailedEventArgs,
        crate::navigation::NavigationMode,
        crate::navigation::NavigationStack,
        crate::platform::Win32HitTestValue,
        crate::platform::WindowCornerPreference,
        crate::platform::X11NetWmWindowType,
        crate::primitives::CustomPopupPlacementCallbackValue,
        crate::primitives::RangeBaseValueChangedEventArgs,
        crate::primitives::ScrollBarVisibility,
        crate::primitives::ScrollEventType,
        crate::primitives::SnapPointsAlignment,
        crate::primitives::SnapPointsType,
        crate::primitives::TemplateAppliedEventArgs,
        crate::primitives::popup_positioning::CustomPopupPlacement,
        crate::primitives::popup_positioning::PopupAnchor,
        crate::primitives::popup_positioning::PopupGravity,
        crate::primitives::popup_positioning::PopupPositionerConstraintAdjustment,
        crate::rich_text::FindOptions,
        crate::rich_text::LetterCase,
        crate::rich_text::RangeGravity,
        crate::rich_text::RichEditClipboardFormat,
        crate::rich_text::SelectionOptions,
        crate::rich_text::SelectionType,
        crate::rich_text::TextGetOptions,
        crate::rich_text::TextRangeUnit,
        crate::rich_text::TextSetOptions,
        crate::rich_text::TextStreamEncoding,
        crate::templates::DataTemplates,
    ],
    contracts: [
        crate::ICommandBarElement,
        crate::INotification,
        crate::chrome::IWindowDrawnDecorationsTemplate,
        crate::primitives::IPopupHost,
        crate::selection::ISelectionModel,
        crate::templates::IControlTemplate,
        crate::templates::IDataTemplate,
        crate::templates::IRecyclingDataTemplate,
        crate::templates::ITreeDataTemplate,
        crate::templates::ITypedDataTemplate,
    ],
    generics: [
        (crate::AddChildOf<::ferroui_base::Ref<crate::Control>>, "ferroui_controls::AddChildOf<::ferroui_base::Ref<::ferroui_controls::Control>>"),
        (crate::AddChildOf<::ferroui_base::Ref<crate::documents::Inline>>, "ferroui_controls::AddChildOf<::ferroui_base::Ref<::ferroui_controls::documents::Inline>>"),
        (crate::FerroListOf<::ferroui_base::Ref<crate::ColumnDefinition>>, "ferroui_controls::FerroListOf<::ferroui_base::Ref<::ferroui_controls::ColumnDefinition>>"),
        (crate::FerroListOf<::ferroui_base::Ref<crate::Control>>, "ferroui_controls::FerroListOf<::ferroui_base::Ref<::ferroui_controls::Control>>"),
        (crate::FerroListOf<::ferroui_base::Ref<crate::NativeMenuItemBase>>, "ferroui_controls::FerroListOf<::ferroui_base::Ref<::ferroui_controls::NativeMenuItemBase>>"),
        (crate::FerroListOf<::ferroui_base::Ref<crate::Page>>, "ferroui_controls::FerroListOf<::ferroui_base::Ref<::ferroui_controls::Page>>"),
        (crate::FerroListOf<::ferroui_base::Ref<crate::RowDefinition>>, "ferroui_controls::FerroListOf<::ferroui_base::Ref<::ferroui_controls::RowDefinition>>"),
        (crate::FerroListOf<::ferroui_base::Ref<crate::StateTriggerBase>>, "ferroui_controls::FerroListOf<::ferroui_base::Ref<::ferroui_controls::StateTriggerBase>>"),
        (crate::FerroListOf<::ferroui_base::Ref<crate::TableViewColumn>>, "ferroui_controls::FerroListOf<::ferroui_base::Ref<::ferroui_controls::TableViewColumn>>"),
        (crate::FerroListOf<::ferroui_base::Ref<crate::TrayIcon>>, "ferroui_controls::FerroListOf<::ferroui_base::Ref<::ferroui_controls::TrayIcon>>"),
        (crate::FerroListOf<::ferroui_base::Ref<crate::VisualState>>, "ferroui_controls::FerroListOf<::ferroui_base::Ref<::ferroui_controls::VisualState>>"),
        (crate::FerroListOf<::ferroui_base::Ref<crate::VisualStateGroup>>, "ferroui_controls::FerroListOf<::ferroui_base::Ref<::ferroui_controls::VisualStateGroup>>"),
        (crate::FerroListOf<::ferroui_base::Ref<crate::documents::Inline>>, "ferroui_controls::FerroListOf<::ferroui_base::Ref<::ferroui_controls::documents::Inline>>"),
        (crate::FerroListOf<::std::rc::Rc<dyn crate::ICommandBarElement>>, "ferroui_controls::FerroListOf<::std::rc::Rc<dyn ::ferroui_controls::ICommandBarElement>>"),
        (crate::FerroListOf<::std::rc::Rc<dyn crate::templates::IDataTemplate>>, "ferroui_controls::FerroListOf<::std::rc::Rc<dyn ::ferroui_controls::templates::IDataTemplate>>"),
    ],
    generic_contracts: [
        (crate::ITemplateOf<::ferroui_base::Ref<crate::Control>>, "ferroui_controls::ITemplateOf<::ferroui_base::Ref<::ferroui_controls::Control>>"),
        (crate::ITemplateOf<::std::option::Option<::ferroui_base::Ref<crate::Control>>>, "ferroui_controls::ITemplateOf<::std::option::Option<::ferroui_base::Ref<::ferroui_controls::Control>>>"),
        (crate::ITemplateOf<::std::option::Option<::ferroui_base::Ref<crate::Panel>>>, "ferroui_controls::ITemplateOf<::std::option::Option<::ferroui_base::Ref<::ferroui_controls::Panel>>>"),
    ],
}