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>"),
],
}