From 9b622fe1f22345c834d3e7dc69129160e5a57abe Mon Sep 17 00:00:00 2001
From: dongsug-song <35130733+dongsug-song@users.noreply.github.com>
Date: Tue, 18 Jun 2019 10:02:37 +0900
Subject: [PATCH] [NUI] Rollback split-nui (#887)
* Revert "[NUI] Add inherit binding context support (#880)"
This reverts commit 35c9ff2ec4be2c6678087bb108e7cd3c1c1a310b.
* Revert "[NUI] To support constructor with default parameters (#879)"
This reverts commit 99794148e8bcd9b9364434ed2190a4628bce12db.
* Revert "[NUI] Add NUI.Xaml into Platform binary (#867)"
This reverts commit e018baf6f0e85c7558460856ec61885c982baba0.
* Revert "[NUI] Split NUI Assemblies (#865)"
This reverts commit 59970b38bb97cee7b6ff8afb9388996c022c9010.
* [NUI]Fix the issue that View which created by Xaml can't show correctly
---
packaging/PlatformFileList.txt | 1 -
src/Tizen.NUI.Design/Tizen.NUI.Design.csproj | 4 +-
src/Tizen.NUI.Design/Tizen.NUI.Design.sln | 14 -
.../Tizen.NUI.Design/AttributeTableBuilder.cs | 2 +-
.../Tizen.NUI/AttributeTableBuilder.cs | 1 -
src/Tizen.NUI.Xaml/Properties/AssemblyInfo.cs | 18 -
.../Properties/GlobalAssemblyInfo.cs | 6 -
src/Tizen.NUI.Xaml/Tizen.NUI.Xaml.csproj | 19 -
src/Tizen.NUI.Xaml/Tizen.NUI.Xaml.sln | 55 -
.../XamlBinding/INavigationMenuController.cs | 7 -
.../internal/XamlBinding/IPageContainer.cs | 7 -
.../internal/XamlBinding/IViewContainer.cs | 9 -
.../XamlBinding/ModalPoppedEventArgs.cs | 9 -
.../XamlBinding/ModalPushedEventArgs.cs | 9 -
.../XamlBinding/ModalPushingEventArgs.cs | 9 -
.../public/Forms/BaseComponents/CustomView.cs | 838 -----
.../Forms/BaseComponents/FlexContainer.cs | 237 --
.../public/Forms/BaseComponents/ImageView.cs | 480 ---
.../public/Forms/BaseComponents/Scrollable.cs | 407 ---
.../public/Forms/BaseComponents/TableView.cs | 532 ---
.../public/Forms/BaseComponents/TextEditor.cs | 1759 ---------
.../public/Forms/BaseComponents/TextField.cs | 1712 ---------
.../public/Forms/BaseComponents/TextLabel.cs | 918 -----
.../public/Forms/BaseComponents/VideoView.cs | 320 --
.../src/public/Forms/BaseComponents/View.cs | 3174 -----------------
.../public/Forms/BaseComponents/VisualView.cs | 199 --
.../src/public/Forms/BaseHandle.cs | 402 ---
.../src/public/Forms/Container.cs | 149 -
src/Tizen.NUI.Xaml/src/public/Forms/Layer.cs | 349 --
.../src/public/UIComponents/Button.cs | 750 ----
.../src/public/UIComponents/CheckBoxButton.cs | 65 -
.../src/public/UIComponents/Popup.cs | 828 -----
.../src/public/UIComponents/ProgressBar.cs | 365 --
.../src/public/UIComponents/PushButton.cs | 99 -
.../src/public/UIComponents/RadioButton.cs | 70 -
.../src/public/UIComponents/ScrollBar.cs | 393 --
.../src/public/UIComponents/ScrollView.cs | 1301 -------
.../src/public/UIComponents/Slider.cs | 592 ---
.../src/public/UIComponents/ToggleButton.cs | 152 -
.../src/public/Xaml/IMarkupExtension.cs | 46 -
.../src/public/Xaml/IProvideValueTarget.cs | 29 -
.../src/public/Xaml/IReferenceProvider.cs | 21 -
.../src/public/Xaml/IValueProvider.cs | 22 -
.../src/public/Xaml/IXamlTypeResolver.cs | 30 -
.../src/public/Xaml/IXmlLineInfoProvider.cs | 22 -
.../Xaml/MarkupExtensions/ArrayExtension.cs | 72 -
.../Xaml/MarkupExtensions/BindingExtension.cs | 124 -
.../DynamicResourceExtension.cs | 47 -
.../Xaml/MarkupExtensions/NullExtension.cs | 27 -
.../TemplateBindingExtension.cs | 53 -
.../src/public/Xaml/XamlFilePathAttribute.cs | 18 -
.../src/public/Xaml/XmlLineInfo.cs | 46 -
.../CollectionSynchronizationCallback.cs | 10 -
.../public/XamlBinding/GraphicsTypeManager.cs | 40 -
.../XamlBinding/IExtendedTypeConverter.cs | 20 -
.../public/XamlBinding/IResourcesProvider.cs | 18 -
.../src/public/XamlBinding/IValueConverter.cs | 19 -
.../XamlBinding/Internals/DynamicResource.cs | 24 -
.../Internals/IDynamicResourceHandler.cs | 18 -
.../XamlBinding/Internals/INameScope.cs | 31 -
.../Internals/PreserveAttribute.cs | 37 -
.../XamlBinding/Internals/ResourceLoader.cs | 53 -
.../src/public/XamlBinding/Performance.cs | 94 -
.../public/XamlBinding/SizeTypeConverter.cs | 60 -
.../public/XamlBinding/StyleSheets/IStyle.cs | 23 -
.../StyleSheets/IStyleSelectable.cs | 41 -
.../src/public/XamlBinding/Transition.cs | 783 ----
.../src/public/XamlBinding/TypeConverter.cs | 50 -
src/Tizen.NUI/Properties/AssemblyInfo.cs | 15 +
src/Tizen.NUI/src/internal/Application.cs | 432 ++-
.../src/internal/BindableProperty.cs | 89 -
.../internal/Xaml/ApplyPropertiesVisitor.cs | 23 +-
.../src/internal/Xaml/CreateValuesVisitor.cs | 52 +-
.../src/internal/Xaml/DesignMode.cs | 0
.../src/internal/Xaml/ExpandMarkupsVisitor.cs | 2 +-
.../Xaml/FillResourceDictionariesVisitor.cs | 2 +-
.../src/internal/Xaml/HydrationContext.cs | 0
.../src/internal/Xaml/IConverterOptions.cs | 0
.../internal/Xaml/IDictionaryExtensions.cs | 0
.../src/internal/Xaml/IExpressionParser.cs | 0
.../src/internal/Xaml/IMarkupExtension.cs | 19 +
.../Xaml/INativeValueConverterService.cs | 0
.../src/internal/Xaml/IProvideParentValues.cs | 0
.../src/internal/Xaml/IProvideValueTarget.cs | 8 +
.../src/internal/Xaml/IReferenceProvider.cs | 7 +
.../src/internal/Xaml/IResourcesLoader.cs | 0
.../src/internal/Xaml/IRootObjectProvider.cs | 0
.../internal/Xaml/IValueConverterProvider.cs | 0
.../src/internal/Xaml/IValueProvider.cs | 9 +
.../src/internal/Xaml/IXamlTypeResolver.cs | 10 +
.../src/internal/Xaml/IXmlLineInfoProvider.cs | 9 +
.../internal/Xaml/MarkupExpressionParser.cs | 0
.../internal/Xaml/MarkupExtensionParser.cs | 2 +-
.../Xaml/MarkupExtensions/ArrayExtension.cs | 41 +
.../Xaml/MarkupExtensions/BindingExtension.cs | 56 +
.../DynamicResourceExtension.cs | 28 +
.../Xaml/MarkupExtensions/NullExtension.cs | 14 +
.../MarkupExtensions/ReferenceExtension.cs | 25 +-
.../Xaml/MarkupExtensions/StaticExtension.cs | 23 +-
.../StaticResourceExtension.cs | 28 +-
.../MarkupExtensions/StyleSheetExtension.cs | 26 +-
.../TemplateBindingExtension.cs | 36 +
.../Xaml/MarkupExtensions/TypeExtension.cs | 23 +-
.../src/internal/Xaml/NamescopingVisitor.cs | 2 +-
.../internal/Xaml/PruneIgnoredNodesVisitor.cs | 0
.../src/internal/Xaml/ReflectionExtensions.cs | 2 +-
.../internal/Xaml/RegisterXNamesVisitor.cs | 2 +-
.../src/internal/Xaml/ResourcesLoader.cs | 4 +-
.../Xaml/RuntimeNamePropertyAttribute.cs | 0
.../src/internal/Xaml/TypeArgumentsParser.cs | 0
.../internal/Xaml/TypeConversionAttribute.cs | 0
.../internal/Xaml/TypeConversionExtensions.cs | 39 +-
.../internal/Xaml/ValueConverterProvider.cs | 1 +
.../src/internal/Xaml/VisualStateManager.cs | 15 +-
.../Xaml/XamlCompilationAttribute.cs | 18 +-
.../internal/Xaml/XamlFilePathAttribute.cs | 13 +
.../src/internal/Xaml/XamlLoader.cs | 41 +-
.../src/internal/Xaml/XamlNode.cs | 4 +-
.../src/internal/Xaml/XamlNodeVisitor.cs | 0
.../src/internal/Xaml/XamlParseException.cs | 2 +-
.../src/internal/Xaml/XamlParser.cs | 7 +-
.../internal}/Xaml/XamlResourceIdAttribute.cs | 35 +-
.../src/internal}/Xaml/XamlServiceProvider.cs | 169 +-
.../src/internal/Xaml/XmlLineInfo.cs | 29 +
.../src/internal/Xaml/XmlName.cs | 0
.../src/internal/Xaml/XmlnsHelper.cs | 0
.../src/internal/XamlBinding/Accelerator.cs | 2 +-
.../XamlBinding/AcceleratorTypeConverter.cs | 2 +-
.../XamlBinding/ActionSheetArguments.cs | 4 +-
.../internal/XamlBinding/AlertArguments.cs | 4 +-
.../src/internal}/XamlBinding/Application.cs | 243 +-
.../src/internal/XamlBinding/BaseMenuItem.cs | 4 +-
.../XamlBinding/BindableObjectExtensions.cs | 2 +-
.../internal}/XamlBinding/BindableProperty.cs | 56 +-
.../XamlBinding/BindablePropertyConverter.cs | 21 +-
.../XamlBinding/BindablePropertyKey.cs | 6 +-
.../src/internal}/XamlBinding/Binding.cs | 25 +-
.../src/internal}/XamlBinding/BindingBase.cs | 22 +-
.../XamlBinding/BindingBaseExtensions.cs | 2 +-
.../internal/XamlBinding/BindingExpression.cs | 64 +-
.../src/internal}/XamlBinding/BindingMode.cs | 4 +-
.../XamlBinding/BindingTypeConverter.cs | 4 +-
.../CollectionSynchronizationCallback.cs | 7 +
.../CollectionSynchronizationContext.cs | 2 +-
.../XamlBinding/ColorTypeConverter.cs | 20 +-
.../src/internal/XamlBinding/Configuration.cs | 2 +-
.../XamlBinding/ContentPropertyAttribute.cs | 4 +-
.../internal/XamlBinding/ControlTemplate.cs | 4 +-
.../src/internal/XamlBinding/DataTemplate.cs | 2 +-
.../XamlBinding/DataTemplateExtensions.cs | 5 +-
.../XamlBinding/DataTemplateSelector.cs | 6 +-
.../XamlBinding/DependencyAttribute.cs | 2 +-
.../XamlBinding/DependencyFetchTarget.cs | 2 +-
.../XamlBinding/DependencyResolver.cs | 4 +-
.../internal/XamlBinding/DependencyService.cs | 8 +-
.../src/internal/XamlBinding/Device.cs | 20 +-
.../src/internal/XamlBinding/DeviceInfo.cs | 9 +-
.../internal/XamlBinding/DeviceOrientation.cs | 5 +-
.../src/internal/XamlBinding/Effect.cs | 6 +-
.../XamlBinding/EffectiveFlowDirection.cs | 2 +-
.../EffectiveFlowDirectionExtensions.cs | 5 +-
.../internal/XamlBinding/ElementCollection.cs | 2 +-
.../internal/XamlBinding/ElementEventArgs.cs | 2 +-
.../internal/XamlBinding/ElementTemplate.cs | 6 +-
.../XamlBinding/EnumerableExtensions.cs | 4 +-
.../src/internal/XamlBinding/EventArg.cs | 4 +-
.../XamlBinding/ExportEffectAttribute.cs | 2 +-
.../XamlBinding/ExtentsTypeConverter.cs | 6 +-
.../internal/XamlBinding/FileImageSource.cs | 2 +-
.../XamlBinding/FileImageSourceConverter.cs | 2 +-
.../src/internal/XamlBinding/FlowDirection.cs | 2 +-
.../internal/XamlBinding/GestureRecognizer.cs | 2 +-
.../internal/XamlBinding/HandlerAttribute.cs | 2 +-
.../XamlBinding/IAppIndexingProvider.cs | 2 +-
.../src/internal/XamlBinding/IAppLinkEntry.cs | 2 +-
.../src/internal/XamlBinding/IAppLinks.cs | 2 +-
.../XamlBinding/IApplicationController.cs | 7 +
.../internal/XamlBinding/IConfigElement.cs | 5 +-
.../internal/XamlBinding/IConfigPlatform.cs | 5 +-
.../internal/XamlBinding/IControlTemplated.cs | 2 +-
.../XamlBinding/IEffectControlProvider.cs | 5 +-
.../src/internal/XamlBinding/IElement.cs | 4 +-
.../XamlBinding/IElementConfiguration.cs | 2 +-
.../XamlBinding/IElementController.cs | 4 +-
.../XamlBinding/IExtendedTypeConverter.cs | 13 +
.../XamlBinding/IGestureRecognizer.cs | 2 +-
.../XamlBinding/IIsolatedStorageFile.cs | 4 +-
.../src/internal/XamlBinding/ILayout.cs | 2 +-
.../internal/XamlBinding/ILayoutController.cs | 2 +-
.../XamlBinding/IMenuItemController.cs | 2 +-
.../XamlBinding/INativeBindingService.cs | 2 +-
.../src/internal/XamlBinding/INavigation.cs | 5 +-
.../XamlBinding/INavigationMenuController.cs | 7 +
.../XamlBinding/INavigationPageController.cs | 5 +-
.../internal/XamlBinding/IPaddingElement.cs | 2 +-
.../internal/XamlBinding/IPageContainer.cs | 7 +
.../internal/XamlBinding/IPageController.cs | 3 +-
.../src/internal/XamlBinding/IPlatform.cs | 5 +-
.../IPlatformElementConfiguration.cs | 5 +-
.../internal/XamlBinding/IPlatformServices.cs | 6 +-
.../src/internal/XamlBinding/IRegisterable.cs | 2 +-
.../XamlBinding/IResourceDictionary.cs | 4 +-
.../XamlBinding/ISystemResourcesProvider.cs | 5 +-
.../src/internal/XamlBinding/ITimer.cs | 2 +-
.../internal/XamlBinding/IViewContainer.cs | 9 +
.../internal/XamlBinding/IViewController.cs | 2 +-
.../XamlBinding/IVisualElementController.cs | 8 +-
.../src/internal/XamlBinding/ImageSource.cs | 2 +-
.../XamlBinding/ImageSourceConverter.cs | 2 +-
.../Interactivity/AttachedCollection.cs | 2 +-
.../XamlBinding/Interactivity/Behavior.cs | 17 +-
.../Interactivity/BindingCondition.cs | 4 +-
.../XamlBinding/Interactivity/Condition.cs | 2 +-
.../XamlBinding/Interactivity/DataTrigger.cs | 17 +-
.../XamlBinding/Interactivity/EventTrigger.cs | 19 +-
.../Interactivity/IAttachedObject.cs | 2 +-
.../Interactivity/MultiCondition.cs | 2 +-
.../XamlBinding/Interactivity/MultiTrigger.cs | 2 +-
.../Interactivity/PropertyCondition.cs | 8 +-
.../XamlBinding/Interactivity/Trigger.cs | 21 +-
.../Interactivity/TriggerAction.cs | 15 +-
.../XamlBinding/Interactivity/TriggerBase.cs | 19 +-
.../Interactivity/XamlPropertyCondition.cs | 4 +-
.../XamlBinding/Internals/DynamicResource.cs | 14 +
.../XamlBinding/Internals/IDataTemplate.cs | 3 +-
.../XamlBinding/Internals/IDeserializer.cs | 3 +-
.../Internals/IDynamicResourceHandler.cs | 10 +
.../XamlBinding/Internals/INameScope.cs | 14 +
.../Internals/INamescopeProvider.cs | 2 +-
.../Internals/InvalidationTrigger.cs | 3 +-
.../XamlBinding/Internals/NameScope.cs | 18 +-
.../Internals/NumericExtensions.cs | 3 +-
.../Internals/PreserveAttribute.cs | 22 +
.../XamlBinding/Internals/ResourceLoader.cs | 30 +
.../internal/XamlBinding/Internals/Ticker.cs | 4 +-
.../XamlBinding/Internals/TypedBinding.cs | 20 +-
.../XamlBinding/InvalidNavigationException.cs | 2 +-
.../XamlBinding/InvalidationEventArgs.cs | 4 +-
.../src/internal/XamlBinding/Layout.cs | 319 ++
.../internal/XamlBinding/LayoutAlignment.cs | 2 +-
.../internal/XamlBinding/LayoutExpandFlag.cs | 2 +-
.../src/internal/XamlBinding/LayoutOptions.cs | 2 +-
.../XamlBinding/LayoutOptionsConverter.cs | 8 +-
.../XamlBinding/ListStringTypeConverter.cs | 4 +-
.../src/internal/XamlBinding/MenuItem.cs | 2 +-
.../src/internal/XamlBinding/MergedStyle.cs | 10 +-
.../internal/XamlBinding/MessagingCenter.cs | 2 +-
.../internal/XamlBinding/ModalEventArgs.cs | 3 +-
.../XamlBinding/ModalPoppedEventArgs.cs | 9 +
.../XamlBinding/ModalPoppingEventArgs.cs | 4 +-
.../XamlBinding/ModalPushedEventArgs.cs | 9 +
.../XamlBinding/ModalPushingEventArgs.cs | 9 +
.../XamlBinding/NUIConstantExtension.cs | 6 +-
.../src/internal/XamlBinding/NamedSize.cs | 2 +-
.../XamlBinding/NavigationEventArgs.cs | 8 +-
.../internal/XamlBinding/NavigationMenu.cs | 11 +-
.../internal/XamlBinding/NavigationModel.cs | 5 +-
.../internal/XamlBinding/NavigationPage.cs | 627 ++++
.../internal/XamlBinding/NavigationProxy.cs | 5 +-
.../NavigationRequestedEventArgs.cs | 6 +-
.../src/internal/XamlBinding/NullEffect.cs | 2 +-
.../internal/XamlBinding/ObservableWrapper.cs | 10 +-
.../src/internal/XamlBinding/OnIdiom.cs | 4 +-
.../src/internal/XamlBinding/OnPlatform.cs | 2 +-
.../internal/XamlBinding/PaddingElement.cs | 2 +-
.../XamlBinding/ParameterAttribute.cs | 2 +-
.../PlatformConfigurationRegistry.cs | 2 +-
.../XamlBinding/PositionTypeConverter.cs | 21 +-
.../XamlBinding/RectangleTypeConverter.cs | 11 +-
.../src/internal/XamlBinding/Registrar.cs | 8 +-
.../XamlBinding/RenderWithAttribute.cs | 2 +-
.../ResolutionGroupNameAttribute.cs | 2 +-
.../XamlBinding/ResourcesChangedEventArgs.cs | 4 +-
.../XamlBinding/ResourcesExtensions.cs | 30 +-
.../XamlBinding/RotationTypeConverter.cs | 10 +-
.../src/internal/XamlBinding/RoutingEffect.cs | 2 +-
.../src/internal}/XamlBinding/Setter.cs | 19 +-
.../src/internal/XamlBinding/SizeRequest.cs | 5 +-
.../internal/XamlBinding/SizeTypeConverter.cs | 51 +
.../src/internal}/XamlBinding/Style.cs | 34 +-
.../XamlBinding/StyleSheets/CharExtensions.cs | 0
.../XamlBinding/StyleSheets/CssReader.cs | 19 +-
.../XamlBinding/StyleSheets/IStyle.cs | 13 +
.../StyleSheets/IStyleSelectable.cs | 20 +
.../XamlBinding/StyleSheets/Selector.cs | 0
.../XamlBinding/StyleSheets/Style.cs | 21 +-
.../StyleSheets/StylePropertyAttribute.cs | 2 +-
.../XamlBinding/StyleSheets/StyleSheet.cs | 18 +-
.../StyleSheets/StyleSheetExtensions.cs | 18 +-
.../StyleSheets/StyleSheetServiceProvider.cs | 0
.../StyleSheets/TextReaderExtensions.cs | 0
.../internal/XamlBinding/SynchronizedList.cs | 2 +-
.../src/internal/XamlBinding/TargetIdiom.cs | 2 +-
.../internal/XamlBinding/TargetPlatform.cs | 2 +-
.../internal/XamlBinding/TemplateBinding.cs | 2 +-
.../internal/XamlBinding/TemplateUtilities.cs | 9 +-
.../src/internal/XamlBinding/Thickness.cs | 4 +-
.../XamlBinding/ThicknessTypeConverter.cs | 4 +-
.../XamlBinding/TizenPlatformServices.cs | 6 +-
.../src/internal/XamlBinding/ToolbarItem.cs | 2 +-
.../XamlBinding/ToolbarItemEventArgs.cs | 2 +-
.../internal/XamlBinding/ToolbarItemOrder.cs | 2 +-
.../XamlBinding/TrackableCollection.cs | 2 +-
.../src/internal/XamlBinding/TypeConverter.cs | 35 +
.../XamlBinding/TypeConverterAttribute.cs | 4 +-
.../XamlBinding/TypeTypeConverter.cs | 11 +-
.../internal}/XamlBinding/UriTypeConverter.cs | 11 +-
.../XamlBinding/VectorTypeConverter.cs | 41 +-
.../internal/XamlBinding/WeakEventManager.cs | 2 +-
src/Tizen.NUI/src/public/Animation.cs | 231 +-
.../src/public/BaseComponents/ImageView.cs | 40 +-
.../src/public/BaseComponents/TableView.cs | 1 +
.../src/public/BaseComponents/TextEditor.cs | 22 +-
.../src/public/BaseComponents/TextField.cs | 22 +-
.../src/public/BaseComponents/TextLabel.cs | 5 +-
.../src/public/BaseComponents/View.cs | 99 +-
src/Tizen.NUI/src/public/BaseHandle.cs | 35 +-
src/Tizen.NUI/src/public/Color.cs | 2 +
src/Tizen.NUI/src/public/Container.cs | 2 +-
src/Tizen.NUI/src/public/Element.cs | 19 -
src/Tizen.NUI/src/public/Extents.cs | 2 +
.../src/public/GraphicsTypeManager.cs | 10 +
src/Tizen.NUI/src/public/Layer.cs | 15 +
src/Tizen.NUI/src/public/NUIApplication.cs | 4 +
src/Tizen.NUI/src/public/Position.cs | 2 +
src/Tizen.NUI/src/public/Position2D.cs | 2 +
src/Tizen.NUI/src/public/Property.cs | 16 +
src/Tizen.NUI/src/public/Rectangle.cs | 4 +-
src/Tizen.NUI/src/public/RelativeVector2.cs | 4 +-
src/Tizen.NUI/src/public/RelativeVector3.cs | 2 +
src/Tizen.NUI/src/public/RelativeVector4.cs | 4 +-
src/Tizen.NUI/src/public/Rotation.cs | 2 +
src/Tizen.NUI/src/public/Size.cs | 2 +
src/Tizen.NUI/src/public/Size2D.cs | 2 +
.../src/public/UIComponents/Button.cs | 2 +-
.../src/public/UIComponents/PushButton.cs | 34 +-
.../src/public/UIComponents/Slider.cs | 25 +-
src/Tizen.NUI/src/public/Vector2.cs | 2 +
src/Tizen.NUI/src/public/Vector3.cs | 2 +
src/Tizen.NUI/src/public/Vector4.cs | 2 +
.../public}/Xaml/ProvideCompiledAttribute.cs | 0
.../src/public/Xaml/ViewExtensions.cs | 41 +-
.../src/public/XamlBinding/BindableObject.cs | 128 +-
.../src/public/XamlBinding/Command.cs | 25 +-
.../src/public/XamlBinding/ContentPage.cs | 181 +-
.../src/public/XamlBinding/Element.cs | 195 +-
.../public/XamlBinding/IResourcesProvider.cs | 19 +
.../src/public/XamlBinding/IValueConverter.cs | 31 +
.../public/XamlBinding/NameScopeExtensions.cs | 13 +-
.../src/public/XamlBinding/Page.cs | 146 +-
.../public/XamlBinding/ResourceDictionary.cs | 72 +-
.../src/public/XamlBinding/TemplatedPage.cs | 5 +-
.../src/public/XamlBinding/Transition.cs | 216 ++
.../XamlBinding/XmlnsDefinitionAttribute.cs | 18 +-
354 files changed, 3871 insertions(+), 19918 deletions(-)
delete mode 100755 src/Tizen.NUI.Xaml/Properties/AssemblyInfo.cs
delete mode 100755 src/Tizen.NUI.Xaml/Properties/GlobalAssemblyInfo.cs
delete mode 100755 src/Tizen.NUI.Xaml/Tizen.NUI.Xaml.csproj
delete mode 100755 src/Tizen.NUI.Xaml/Tizen.NUI.Xaml.sln
delete mode 100755 src/Tizen.NUI.Xaml/src/internal/XamlBinding/INavigationMenuController.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/internal/XamlBinding/IPageContainer.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/internal/XamlBinding/IViewContainer.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/internal/XamlBinding/ModalPoppedEventArgs.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/internal/XamlBinding/ModalPushedEventArgs.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/internal/XamlBinding/ModalPushingEventArgs.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/CustomView.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/FlexContainer.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/ImageView.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/Scrollable.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/TableView.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/TextEditor.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/TextField.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/TextLabel.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/VideoView.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/View.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/VisualView.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Forms/BaseHandle.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Forms/Container.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Forms/Layer.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/UIComponents/Button.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/UIComponents/CheckBoxButton.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/UIComponents/Popup.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/UIComponents/ProgressBar.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/UIComponents/PushButton.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/UIComponents/RadioButton.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/UIComponents/ScrollBar.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/UIComponents/ScrollView.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/UIComponents/Slider.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/UIComponents/ToggleButton.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Xaml/IMarkupExtension.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Xaml/IProvideValueTarget.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Xaml/IReferenceProvider.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Xaml/IValueProvider.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Xaml/IXamlTypeResolver.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Xaml/IXmlLineInfoProvider.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Xaml/MarkupExtensions/ArrayExtension.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Xaml/MarkupExtensions/BindingExtension.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Xaml/MarkupExtensions/DynamicResourceExtension.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Xaml/MarkupExtensions/NullExtension.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Xaml/MarkupExtensions/TemplateBindingExtension.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Xaml/XamlFilePathAttribute.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/Xaml/XmlLineInfo.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/XamlBinding/CollectionSynchronizationCallback.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/XamlBinding/GraphicsTypeManager.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/XamlBinding/IExtendedTypeConverter.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/XamlBinding/IResourcesProvider.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/XamlBinding/IValueConverter.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/XamlBinding/Internals/DynamicResource.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/XamlBinding/Internals/IDynamicResourceHandler.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/XamlBinding/Internals/INameScope.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/XamlBinding/Internals/PreserveAttribute.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/XamlBinding/Internals/ResourceLoader.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/XamlBinding/Performance.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/XamlBinding/SizeTypeConverter.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/XamlBinding/StyleSheets/IStyle.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/XamlBinding/StyleSheets/IStyleSelectable.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/XamlBinding/Transition.cs
delete mode 100755 src/Tizen.NUI.Xaml/src/public/XamlBinding/TypeConverter.cs
delete mode 100755 src/Tizen.NUI/src/internal/BindableProperty.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/ApplyPropertiesVisitor.cs (98%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/CreateValuesVisitor.cs (91%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/DesignMode.cs (100%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/ExpandMarkupsVisitor.cs (99%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/FillResourceDictionariesVisitor.cs (99%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/HydrationContext.cs (100%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/IConverterOptions.cs (100%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/IDictionaryExtensions.cs (100%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/IExpressionParser.cs (100%)
create mode 100755 src/Tizen.NUI/src/internal/Xaml/IMarkupExtension.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/INativeValueConverterService.cs (100%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/IProvideParentValues.cs (100%)
create mode 100755 src/Tizen.NUI/src/internal/Xaml/IProvideValueTarget.cs
create mode 100755 src/Tizen.NUI/src/internal/Xaml/IReferenceProvider.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/IResourcesLoader.cs (100%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/IRootObjectProvider.cs (100%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/IValueConverterProvider.cs (100%)
create mode 100755 src/Tizen.NUI/src/internal/Xaml/IValueProvider.cs
create mode 100755 src/Tizen.NUI/src/internal/Xaml/IXamlTypeResolver.cs
create mode 100755 src/Tizen.NUI/src/internal/Xaml/IXmlLineInfoProvider.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/MarkupExpressionParser.cs (100%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/MarkupExtensionParser.cs (99%)
create mode 100755 src/Tizen.NUI/src/internal/Xaml/MarkupExtensions/ArrayExtension.cs
create mode 100755 src/Tizen.NUI/src/internal/Xaml/MarkupExtensions/BindingExtension.cs
create mode 100755 src/Tizen.NUI/src/internal/Xaml/MarkupExtensions/DynamicResourceExtension.cs
create mode 100755 src/Tizen.NUI/src/internal/Xaml/MarkupExtensions/NullExtension.cs
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/Xaml/MarkupExtensions/ReferenceExtension.cs (60%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/Xaml/MarkupExtensions/StaticExtension.cs (69%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/Xaml/MarkupExtensions/StaticResourceExtension.cs (79%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/Xaml/MarkupExtensions/StyleSheetExtension.cs (66%)
create mode 100755 src/Tizen.NUI/src/internal/Xaml/MarkupExtensions/TemplateBindingExtension.cs
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/Xaml/MarkupExtensions/TypeExtension.cs (50%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/NamescopingVisitor.cs (98%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/PruneIgnoredNodesVisitor.cs (100%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/ReflectionExtensions.cs (97%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/RegisterXNamesVisitor.cs (98%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/ResourcesLoader.cs (94%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/RuntimeNamePropertyAttribute.cs (100%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/TypeArgumentsParser.cs (100%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/TypeConversionAttribute.cs (100%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/TypeConversionExtensions.cs (89%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/ValueConverterProvider.cs (95%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/VisualStateManager.cs (94%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/Xaml/XamlCompilationAttribute.cs (54%)
create mode 100755 src/Tizen.NUI/src/internal/Xaml/XamlFilePathAttribute.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/XamlLoader.cs (93%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/XamlNode.cs (99%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/XamlNodeVisitor.cs (100%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/XamlParseException.cs (96%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/XamlParser.cs (99%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/Xaml/XamlResourceIdAttribute.cs (58%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/Xaml/XamlServiceProvider.cs (57%)
create mode 100755 src/Tizen.NUI/src/internal/Xaml/XmlLineInfo.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/XmlName.cs (100%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/Xaml/XmlnsHelper.cs (100%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Accelerator.cs (98%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/AcceleratorTypeConverter.cs (88%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ActionSheetArguments.cs (92%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/AlertArguments.cs (91%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/Application.cs (59%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/BaseMenuItem.cs (52%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/BindableObjectExtensions.cs (97%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/BindableProperty.cs (90%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/BindablePropertyConverter.cs (88%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/BindablePropertyKey.cs (65%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/Binding.cs (83%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/BindingBase.cs (77%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/BindingBaseExtensions.cs (89%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/BindingExpression.cs (90%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/BindingMode.cs (88%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/BindingTypeConverter.cs (68%)
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/CollectionSynchronizationCallback.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/CollectionSynchronizationContext.cs (94%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/ColorTypeConverter.cs (83%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Configuration.cs (94%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ContentPropertyAttribute.cs (79%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ControlTemplate.cs (85%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/DataTemplate.cs (98%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/DataTemplateExtensions.cs (83%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/DataTemplateSelector.cs (81%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/DependencyAttribute.cs (90%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/DependencyFetchTarget.cs (74%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/DependencyResolver.cs (96%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/DependencyService.cs (94%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Device.cs (90%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/DeviceInfo.cs (82%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/DeviceOrientation.cs (64%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Effect.cs (91%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/EffectiveFlowDirection.cs (80%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/EffectiveFlowDirectionExtensions.cs (94%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ElementCollection.cs (88%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ElementEventArgs.cs (91%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ElementTemplate.cs (95%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/EnumerableExtensions.cs (95%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/EventArg.cs (71%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ExportEffectAttribute.cs (94%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ExtentsTypeConverter.cs (90%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/FileImageSource.cs (97%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/FileImageSourceConverter.cs (93%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/FlowDirection.cs (97%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/GestureRecognizer.cs (80%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/HandlerAttribute.cs (93%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IAppIndexingProvider.cs (72%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IAppLinkEntry.cs (91%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IAppLinks.cs (86%)
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/IApplicationController.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IConfigElement.cs (75%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IConfigPlatform.cs (63%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IControlTemplated.cs (90%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IEffectControlProvider.cs (81%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IElement.cs (84%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IElementConfiguration.cs (85%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IElementController.cs (90%)
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/IExtendedTypeConverter.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IGestureRecognizer.cs (77%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IIsolatedStorageFile.cs (82%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ILayout.cs (75%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ILayoutController.cs (80%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IMenuItemController.cs (84%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/INativeBindingService.cs (90%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/INavigation.cs (97%)
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/INavigationMenuController.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/INavigationPageController.cs (89%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IPaddingElement.cs (90%)
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/IPageContainer.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IPageController.cs (86%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IPlatform.cs (83%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IPlatformElementConfiguration.cs (80%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IPlatformServices.cs (84%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IRegisterable.cs (62%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IResourceDictionary.cs (71%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ISystemResourcesProvider.cs (50%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ITimer.cs (90%)
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/IViewContainer.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IViewController.cs (70%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/IVisualElementController.cs (69%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ImageSource.cs (99%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ImageSourceConverter.cs (94%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Interactivity/AttachedCollection.cs (99%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/Interactivity/Behavior.cs (65%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Interactivity/BindingCondition.cs (96%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Interactivity/Condition.cs (97%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/Interactivity/DataTrigger.cs (61%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/Interactivity/EventTrigger.cs (75%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Interactivity/IAttachedObject.cs (82%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Interactivity/MultiCondition.cs (98%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Interactivity/MultiTrigger.cs (94%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Interactivity/PropertyCondition.cs (90%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/Interactivity/Trigger.cs (60%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/Interactivity/TriggerAction.cs (53%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/Interactivity/TriggerBase.cs (85%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Interactivity/XamlPropertyCondition.cs (97%)
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/Internals/DynamicResource.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Internals/IDataTemplate.cs (62%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Internals/IDeserializer.cs (79%)
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/Internals/IDynamicResourceHandler.cs
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/Internals/INameScope.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Internals/INamescopeProvider.cs (70%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Internals/InvalidationTrigger.cs (82%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/Internals/NameScope.cs (66%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Internals/NumericExtensions.cs (88%)
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/Internals/PreserveAttribute.cs
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/Internals/ResourceLoader.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Internals/Ticker.cs (96%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/Internals/TypedBinding.cs (92%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/InvalidNavigationException.cs (84%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/InvalidationEventArgs.cs (78%)
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/Layout.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/LayoutAlignment.cs (81%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/LayoutExpandFlag.cs (74%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/LayoutOptions.cs (98%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/LayoutOptionsConverter.cs (90%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ListStringTypeConverter.cs (81%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/MenuItem.cs (99%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/MergedStyle.cs (95%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/MessagingCenter.cs (99%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ModalEventArgs.cs (80%)
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/ModalPoppedEventArgs.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ModalPoppingEventArgs.cs (57%)
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/ModalPushedEventArgs.cs
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/ModalPushingEventArgs.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/NUIConstantExtension.cs (99%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/NamedSize.cs (80%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/NavigationEventArgs.cs (75%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/NavigationMenu.cs (89%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/NavigationModel.cs (97%)
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/NavigationPage.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/NavigationProxy.cs (99%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/NavigationRequestedEventArgs.cs (92%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/NullEffect.cs (85%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ObservableWrapper.cs (96%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/OnIdiom.cs (92%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/OnPlatform.cs (98%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/PaddingElement.cs (98%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ParameterAttribute.cs (88%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/PlatformConfigurationRegistry.cs (97%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/PositionTypeConverter.cs (67%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/RectangleTypeConverter.cs (64%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Registrar.cs (97%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/RenderWithAttribute.cs (88%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ResolutionGroupNameAttribute.cs (90%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ResourcesChangedEventArgs.cs (80%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ResourcesExtensions.cs (71%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/RotationTypeConverter.cs (83%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/RoutingEffect.cs (96%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/Setter.cs (78%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/SizeRequest.cs (93%)
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/SizeTypeConverter.cs
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/Style.cs (75%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/StyleSheets/CharExtensions.cs (100%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/StyleSheets/CssReader.cs (75%)
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/StyleSheets/IStyle.cs
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/StyleSheets/IStyleSelectable.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/StyleSheets/Selector.cs (100%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/StyleSheets/Style.cs (75%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/StyleSheets/StylePropertyAttribute.cs (96%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/StyleSheets/StyleSheet.cs (79%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/StyleSheets/StyleSheetExtensions.cs (51%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/StyleSheets/StyleSheetServiceProvider.cs (100%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/StyleSheets/TextReaderExtensions.cs (100%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/SynchronizedList.cs (98%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/TargetIdiom.cs (80%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/TargetPlatform.cs (82%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/TemplateBinding.cs (99%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/TemplateUtilities.cs (91%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/Thickness.cs (98%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ThicknessTypeConverter.cs (96%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/TizenPlatformServices.cs (98%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ToolbarItem.cs (98%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ToolbarItemEventArgs.cs (88%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/ToolbarItemOrder.cs (75%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/TrackableCollection.cs (91%)
create mode 100755 src/Tizen.NUI/src/internal/XamlBinding/TypeConverter.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/TypeConverterAttribute.cs (95%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/TypeTypeConverter.cs (69%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/UriTypeConverter.cs (51%)
rename src/{Tizen.NUI.Xaml/src/public => Tizen.NUI/src/internal}/XamlBinding/VectorTypeConverter.cs (63%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/internal/XamlBinding/WeakEventManager.cs (99%)
delete mode 100755 src/Tizen.NUI/src/public/Element.cs
rename src/{Tizen.NUI.Xaml/src/internal => Tizen.NUI/src/public}/Xaml/ProvideCompiledAttribute.cs (100%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/public/Xaml/ViewExtensions.cs (67%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/public/XamlBinding/BindableObject.cs (90%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/public/XamlBinding/Command.cs (88%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/public/XamlBinding/ContentPage.cs (58%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/public/XamlBinding/Element.cs (79%)
create mode 100755 src/Tizen.NUI/src/public/XamlBinding/IResourcesProvider.cs
create mode 100755 src/Tizen.NUI/src/public/XamlBinding/IValueConverter.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/public/XamlBinding/NameScopeExtensions.cs (76%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/public/XamlBinding/Page.cs (78%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/public/XamlBinding/ResourceDictionary.cs (87%)
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/public/XamlBinding/TemplatedPage.cs (93%)
create mode 100755 src/Tizen.NUI/src/public/XamlBinding/Transition.cs
rename src/{Tizen.NUI.Xaml => Tizen.NUI}/src/public/XamlBinding/XmlnsDefinitionAttribute.cs (69%)
diff --git a/packaging/PlatformFileList.txt b/packaging/PlatformFileList.txt
index 411716062..06353a18d 100755
--- a/packaging/PlatformFileList.txt
+++ b/packaging/PlatformFileList.txt
@@ -63,7 +63,6 @@ Tizen.Network.WiFiDirect.dll #common #mobile #tv #ivi
Tizen.Nlp.dll #mobile #mobile-emul
Tizen.NUI.dll #common #mobile #mobile-emul #tv #wearable
Tizen.NUI.Wearable.dll #wearable
-Tizen.NUI.Xaml.dll #common #mobile #mobile-emul #tv #wearable
Tizen.PhonenumberUtils.dll #mobile #mobile-emul #wearable
Tizen.Pims.Calendar.dll #common #mobile #mobile-emul #tv #wearable
Tizen.Pims.Contacts.dll #mobile #mobile-emul #wearable
diff --git a/src/Tizen.NUI.Design/Tizen.NUI.Design.csproj b/src/Tizen.NUI.Design/Tizen.NUI.Design.csproj
index da1aa4c14..4b9e740f9 100755
--- a/src/Tizen.NUI.Design/Tizen.NUI.Design.csproj
+++ b/src/Tizen.NUI.Design/Tizen.NUI.Design.csproj
@@ -6,11 +6,11 @@
-
+
-
+
diff --git a/src/Tizen.NUI.Design/Tizen.NUI.Design.sln b/src/Tizen.NUI.Design/Tizen.NUI.Design.sln
index 2d817695e..9ee267a3f 100755
--- a/src/Tizen.NUI.Design/Tizen.NUI.Design.sln
+++ b/src/Tizen.NUI.Design/Tizen.NUI.Design.sln
@@ -14,8 +14,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen", "..\Tizen\Tizen.csp
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.Log", "..\Tizen.Log\Tizen.Log.csproj", "{837994B4-B99D-4EFE-B6FF-1BE17EE78711}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.NUI.Xaml", "..\Tizen.NUI.Xaml\Tizen.NUI.Xaml.csproj", "{7940BB09-D1C6-45BC-A220-723F823C3DFB}"
-EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -98,18 +96,6 @@ Global
{837994B4-B99D-4EFE-B6FF-1BE17EE78711}.Release|x64.Build.0 = Release|Any CPU
{837994B4-B99D-4EFE-B6FF-1BE17EE78711}.Release|x86.ActiveCfg = Release|Any CPU
{837994B4-B99D-4EFE-B6FF-1BE17EE78711}.Release|x86.Build.0 = Release|Any CPU
- {7940BB09-D1C6-45BC-A220-723F823C3DFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7940BB09-D1C6-45BC-A220-723F823C3DFB}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7940BB09-D1C6-45BC-A220-723F823C3DFB}.Debug|x64.ActiveCfg = Debug|Any CPU
- {7940BB09-D1C6-45BC-A220-723F823C3DFB}.Debug|x64.Build.0 = Debug|Any CPU
- {7940BB09-D1C6-45BC-A220-723F823C3DFB}.Debug|x86.ActiveCfg = Debug|Any CPU
- {7940BB09-D1C6-45BC-A220-723F823C3DFB}.Debug|x86.Build.0 = Debug|Any CPU
- {7940BB09-D1C6-45BC-A220-723F823C3DFB}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7940BB09-D1C6-45BC-A220-723F823C3DFB}.Release|Any CPU.Build.0 = Release|Any CPU
- {7940BB09-D1C6-45BC-A220-723F823C3DFB}.Release|x64.ActiveCfg = Release|Any CPU
- {7940BB09-D1C6-45BC-A220-723F823C3DFB}.Release|x64.Build.0 = Release|Any CPU
- {7940BB09-D1C6-45BC-A220-723F823C3DFB}.Release|x86.ActiveCfg = Release|Any CPU
- {7940BB09-D1C6-45BC-A220-723F823C3DFB}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/src/Tizen.NUI.Design/Tizen.NUI.Design/AttributeTableBuilder.cs b/src/Tizen.NUI.Design/Tizen.NUI.Design/AttributeTableBuilder.cs
index 09c0cd491..3422de831 100755
--- a/src/Tizen.NUI.Design/Tizen.NUI.Design/AttributeTableBuilder.cs
+++ b/src/Tizen.NUI.Design/Tizen.NUI.Design/AttributeTableBuilder.cs
@@ -2,7 +2,7 @@
using System.ComponentModel;
using Microsoft.Windows.Design;
using Tizen.NUI.BaseComponents;
-using Tizen.NUI.XamlBinding;
+using Tizen.NUI.Binding;
namespace Tizen.NUI.Design
{
diff --git a/src/Tizen.NUI.Design/Tizen.NUI/AttributeTableBuilder.cs b/src/Tizen.NUI.Design/Tizen.NUI/AttributeTableBuilder.cs
index 77a8fd815..94e9a440c 100755
--- a/src/Tizen.NUI.Design/Tizen.NUI/AttributeTableBuilder.cs
+++ b/src/Tizen.NUI.Design/Tizen.NUI/AttributeTableBuilder.cs
@@ -3,7 +3,6 @@ using System.ComponentModel;
using System.Reflection;
using Tizen.NUI.BaseComponents;
using Tizen.NUI.UIComponents;
-using Tizen.NUI.Xaml;
namespace Tizen.NUI
{
diff --git a/src/Tizen.NUI.Xaml/Properties/AssemblyInfo.cs b/src/Tizen.NUI.Xaml/Properties/AssemblyInfo.cs
deleted file mode 100755
index 3c78009c8..000000000
--- a/src/Tizen.NUI.Xaml/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using System.Runtime.CompilerServices;
-
-using Tizen.NUI.XamlBinding;
-using Tizen.NUI.Xaml;
-
-[assembly: XamlCompilationAttribute(XamlCompilationOptions.Compile)]
-
-[assembly: XmlnsDefinition("http://tizen.org/Tizen.NUI/2018/XAML", "Tizen.NUI")]
-[assembly: XmlnsDefinition("http://tizen.org/Tizen.NUI/2018/XAML", "Tizen.NUI.Xaml.Forms.BaseComponents")]
-[assembly: XmlnsDefinition("http://tizen.org/Tizen.NUI/2018/XAML", "Tizen.NUI.UIComponents")]
-[assembly: XmlnsDefinition("http://tizen.org/Tizen.NUI/2018/XAML", "Tizen.NUI.Xaml")]
-[assembly: XmlnsDefinition("http://tizen.org/Tizen.NUI/2018/XAML", "Tizen.NUI.XamlBinding")]
-[assembly: XmlnsDefinition("http://schemas.microsoft.com/winfx/2006/xaml", "Tizen.NUI.Xaml")]
-[assembly: XmlnsDefinition("http://schemas.microsoft.com/winfx/2006/xaml", "System", AssemblyName = "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
-[assembly: XmlnsDefinition("http://schemas.microsoft.com/winfx/2006/xaml", "System", AssemblyName = "System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
-[assembly: XmlnsDefinition("http://schemas.microsoft.com/winfx/2009/xaml", "Tizen.NUI.Xaml")]
-[assembly: XmlnsDefinition("http://schemas.microsoft.com/winfx/2009/xaml", "System", AssemblyName = "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
-[assembly: XmlnsDefinition("http://schemas.microsoft.com/winfx/2009/xaml", "System", AssemblyName = "System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
diff --git a/src/Tizen.NUI.Xaml/Properties/GlobalAssemblyInfo.cs b/src/Tizen.NUI.Xaml/Properties/GlobalAssemblyInfo.cs
deleted file mode 100755
index 10ce69d28..000000000
--- a/src/Tizen.NUI.Xaml/Properties/GlobalAssemblyInfo.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-using System.Reflection;
-
-//[assembly: AssemblyCompany("Tizen.NUI.Xaml Inc.")]
-//[assembly: AssemblyProduct("Tizen.NUI.Xaml")]
-[assembly: AssemblyCopyright("Copyright ?Xamarin Inc. 2013-2017")]
-[assembly: AssemblyTrademark("")]
diff --git a/src/Tizen.NUI.Xaml/Tizen.NUI.Xaml.csproj b/src/Tizen.NUI.Xaml/Tizen.NUI.Xaml.csproj
deleted file mode 100755
index 14c6f107f..000000000
--- a/src/Tizen.NUI.Xaml/Tizen.NUI.Xaml.csproj
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
- netstandard2.0
-
-
-
-
-
-
-
-
-
- TizenSystemSettings
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Tizen.NUI.Xaml/Tizen.NUI.Xaml.sln b/src/Tizen.NUI.Xaml/Tizen.NUI.Xaml.sln
deleted file mode 100755
index 24d4d36fe..000000000
--- a/src/Tizen.NUI.Xaml/Tizen.NUI.Xaml.sln
+++ /dev/null
@@ -1,55 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.26430.12
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.NUI.Xaml", "Tizen.NUI.Xaml.csproj", "{473C3BEC-2F67-4285-85FC-BF4E96BFFF1C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.System.SystemSettings", "..\Tizen.System.SystemSettings\Tizen.System.SystemSettings.csproj", "{8D71B1B6-9901-436F-8914-9F812E1B10A7}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen", "..\Tizen\Tizen.csproj", "{33B7EFD5-0050-416D-A2D1-8F18F26F106D}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.Log", "..\Tizen.Log\Tizen.Log.csproj", "{1C550C1F-9370-42FF-86FA-EDCD6262B258}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.Applications.Common", "..\Tizen.Applications.Common\Tizen.Applications.Common.csproj", "{2AEDCAA7-543F-48A1-BEA3-CF3E14F6EDC2}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.NUI", "..\Tizen.NUI\Tizen.NUI.csproj", "{B5CEBFFC-3355-408A-8F99-3DE922271F72}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {473C3BEC-2F67-4285-85FC-BF4E96BFFF1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {473C3BEC-2F67-4285-85FC-BF4E96BFFF1C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {473C3BEC-2F67-4285-85FC-BF4E96BFFF1C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {473C3BEC-2F67-4285-85FC-BF4E96BFFF1C}.Release|Any CPU.Build.0 = Release|Any CPU
- {8D71B1B6-9901-436F-8914-9F812E1B10A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8D71B1B6-9901-436F-8914-9F812E1B10A7}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8D71B1B6-9901-436F-8914-9F812E1B10A7}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8D71B1B6-9901-436F-8914-9F812E1B10A7}.Release|Any CPU.Build.0 = Release|Any CPU
- {33B7EFD5-0050-416D-A2D1-8F18F26F106D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {33B7EFD5-0050-416D-A2D1-8F18F26F106D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {33B7EFD5-0050-416D-A2D1-8F18F26F106D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {33B7EFD5-0050-416D-A2D1-8F18F26F106D}.Release|Any CPU.Build.0 = Release|Any CPU
- {1C550C1F-9370-42FF-86FA-EDCD6262B258}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1C550C1F-9370-42FF-86FA-EDCD6262B258}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1C550C1F-9370-42FF-86FA-EDCD6262B258}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1C550C1F-9370-42FF-86FA-EDCD6262B258}.Release|Any CPU.Build.0 = Release|Any CPU
- {2AEDCAA7-543F-48A1-BEA3-CF3E14F6EDC2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2AEDCAA7-543F-48A1-BEA3-CF3E14F6EDC2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2AEDCAA7-543F-48A1-BEA3-CF3E14F6EDC2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2AEDCAA7-543F-48A1-BEA3-CF3E14F6EDC2}.Release|Any CPU.Build.0 = Release|Any CPU
- {B5CEBFFC-3355-408A-8F99-3DE922271F72}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B5CEBFFC-3355-408A-8F99-3DE922271F72}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B5CEBFFC-3355-408A-8F99-3DE922271F72}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B5CEBFFC-3355-408A-8F99-3DE922271F72}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {F532FBB4-80FB-46CE-A5EC-4E1333BF2622}
- EndGlobalSection
-EndGlobal
diff --git a/src/Tizen.NUI.Xaml/src/internal/XamlBinding/INavigationMenuController.cs b/src/Tizen.NUI.Xaml/src/internal/XamlBinding/INavigationMenuController.cs
deleted file mode 100755
index 87abb32d6..000000000
--- a/src/Tizen.NUI.Xaml/src/internal/XamlBinding/INavigationMenuController.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace Tizen.NUI.XamlBinding
-{
- internal interface INavigationMenuController : IViewController
- {
- void SendTargetSelected(Xaml.Page target);
- }
-}
\ No newline at end of file
diff --git a/src/Tizen.NUI.Xaml/src/internal/XamlBinding/IPageContainer.cs b/src/Tizen.NUI.Xaml/src/internal/XamlBinding/IPageContainer.cs
deleted file mode 100755
index 09009515d..000000000
--- a/src/Tizen.NUI.Xaml/src/internal/XamlBinding/IPageContainer.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace Tizen.NUI.XamlBinding
-{
- internal interface IPageContainer where T : Xaml.Page
- {
- T CurrentPage { get; }
- }
-}
\ No newline at end of file
diff --git a/src/Tizen.NUI.Xaml/src/internal/XamlBinding/IViewContainer.cs b/src/Tizen.NUI.Xaml/src/internal/XamlBinding/IViewContainer.cs
deleted file mode 100755
index e95f10402..000000000
--- a/src/Tizen.NUI.Xaml/src/internal/XamlBinding/IViewContainer.cs
+++ /dev/null
@@ -1,9 +0,0 @@
-using System.Collections.Generic;
-
-namespace Tizen.NUI.XamlBinding
-{
- internal interface IViewContainer where T : Element
- {
- IList Children { get; }
- }
-}
\ No newline at end of file
diff --git a/src/Tizen.NUI.Xaml/src/internal/XamlBinding/ModalPoppedEventArgs.cs b/src/Tizen.NUI.Xaml/src/internal/XamlBinding/ModalPoppedEventArgs.cs
deleted file mode 100755
index 952fc97d4..000000000
--- a/src/Tizen.NUI.Xaml/src/internal/XamlBinding/ModalPoppedEventArgs.cs
+++ /dev/null
@@ -1,9 +0,0 @@
-namespace Tizen.NUI.XamlBinding
-{
- internal class ModalPoppedEventArgs : ModalEventArgs
- {
- public ModalPoppedEventArgs(Xaml.Page modal) : base(modal)
- {
- }
- }
-}
\ No newline at end of file
diff --git a/src/Tizen.NUI.Xaml/src/internal/XamlBinding/ModalPushedEventArgs.cs b/src/Tizen.NUI.Xaml/src/internal/XamlBinding/ModalPushedEventArgs.cs
deleted file mode 100755
index a88a21155..000000000
--- a/src/Tizen.NUI.Xaml/src/internal/XamlBinding/ModalPushedEventArgs.cs
+++ /dev/null
@@ -1,9 +0,0 @@
-namespace Tizen.NUI.XamlBinding
-{
- internal class ModalPushedEventArgs : ModalEventArgs
- {
- public ModalPushedEventArgs(Xaml.Page modal) : base(modal)
- {
- }
- }
-}
\ No newline at end of file
diff --git a/src/Tizen.NUI.Xaml/src/internal/XamlBinding/ModalPushingEventArgs.cs b/src/Tizen.NUI.Xaml/src/internal/XamlBinding/ModalPushingEventArgs.cs
deleted file mode 100755
index 8f6fd885c..000000000
--- a/src/Tizen.NUI.Xaml/src/internal/XamlBinding/ModalPushingEventArgs.cs
+++ /dev/null
@@ -1,9 +0,0 @@
-namespace Tizen.NUI.XamlBinding
-{
- internal class ModalPushingEventArgs : ModalEventArgs
- {
- public ModalPushingEventArgs(Xaml.Page modal) : base(modal)
- {
- }
- }
-}
\ No newline at end of file
diff --git a/src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/CustomView.cs b/src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/CustomView.cs
deleted file mode 100755
index 909b5b455..000000000
--- a/src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/CustomView.cs
+++ /dev/null
@@ -1,838 +0,0 @@
-/*
- * Copyright (c) 2017 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-using System.ComponentModel;
-using Tizen.NUI;
-using Tizen.NUI.XamlBinding;
-
-namespace Tizen.NUI.Xaml.Forms.BaseComponents
-{
- internal class InternalCustomeView : Tizen.NUI.BaseComponents.CustomView
- {
- public InternalCustomeView(string typeName, CustomViewBehaviour behaviour) : base(typeName, behaviour)
- {
-
- }
- ///
- /// Requests a relayout, which means performing a size negotiation on this view, its parent, and children (and potentially whole scene).
- /// This method can also be called from a derived class every time it needs a different size.
- /// At the end of event processing, the relayout process starts and all controls which requested relayout will have their sizes (re)negotiated.
- /// It can be called multiple times; the size negotiation is still only performed once, i.e., there is no need to keep track of this in the calling side.
- ///
- /// 6
- public new void RelayoutRequest()
- {
- base.RelayoutRequest();
- }
-
- ///
- /// Provides the view implementation of GetHeightForWidth.
- ///
- /// The width to use.
- /// The height based on the width.
- /// 6
- public new float GetHeightForWidthBase(float width)
- {
- return base.GetHeightForWidthBase(width);
- }
-
- ///
- /// Provides the view implementation of GetWidthForHeight.
- ///
- /// The height to use.
- /// The width based on the height.
- /// 6
- public new float GetWidthForHeightBase(float height)
- {
- return base.GetWidthForHeightBase(height);
- }
-
- ///
- /// Calculates the size for a child using the base view object.
- ///
- /// The child view to calculate the size for.
- /// The dimension to calculate the size, for example, the width or the height.
- /// Return the calculated size for the given dimension. If more than one dimension is requested, just return the first one found.
- /// 6
- public float CalculateChildSizeBase(View child, DimensionType dimension)
- {
- return base.CalculateChildSizeBase(child.ViewInstance, dimension);
- }
-
- ///
- /// Determines if this view is dependent on it's children for relayout from the base class.
- ///
- /// The dimension(s) to check for.
- /// Return if the view is dependent on it's children.
- /// 6
- public new bool RelayoutDependentOnChildrenBase(DimensionType dimension)
- {
- return base.RelayoutDependentOnChildrenBase(dimension);
- }
-
- ///
- /// Determines if this view is dependent on it's children for relayout from the base class.
- ///
- /// Return if the view is dependent on it's children.
- /// 6
- public new bool RelayoutDependentOnChildrenBase()
- {
- return base.RelayoutDependentOnChildrenBase();
- }
-
- ///
- /// Registers a visual by property index, linking a view to visual when required.
- /// In the case of the visual being a view or control deeming visual not required, then the visual should be an empty handle.
- /// No parenting is done during registration, this should be done by a derived class.
- ///
- /// The property index of the visual used to reference visual.
- /// The visual to register.
- /// 6
- public new void RegisterVisual(int index, VisualBase visual)
- {
- base.RegisterVisual(index, visual);
- }
-
- ///
- /// Registers a visual by the property index, linking a view to visual when required.
- /// In the case of the visual being a view or control deeming visual not required, then the visual should be an empty handle.
- /// If enabled is false, then the visual is not set on the stage until enabled by the derived class.
- ///
- /// The property index of the visual used to reference visual.
- /// The visual to register.
- /// False if derived class wants to control when the visual is set on the stage.
- /// 6
- public new void RegisterVisual(int index, VisualBase visual, bool enabled)
- {
- base.RegisterVisual(index, visual, enabled);
- }
-
- ///
- /// Erases the entry matching the given index from the list of registered visuals.
- ///
- /// The property index of the visual used to reference visual.
- /// 6
- public new void UnregisterVisual(int index)
- {
- base.UnregisterVisual(index);
- }
-
- ///
- /// Retrieves the visual associated with the given property index.
- /// For managing the object lifecycle, do not store the returned visual as a member which increments its reference count.
- ///
- /// The property index of the visual used to reference visual.
- /// The registered visual if exists, otherwise an empty handle.
- /// 6
- public new VisualBase GetVisual(int index)
- {
- return base.GetVisual(index);
- }
-
- ///
- /// Sets the given visual to be displayed or not when parent staged.
- /// For managing the object lifecycle, do not store the returned visual as a member which increments its reference count.
- ///
- /// The property index of the visual, used to reference visual.
- /// Flag set to enabled or disabled.
- /// 6
- public new void EnableVisual(int index, bool enable)
- {
- base.EnableVisual(index, enable);
- }
-
- ///
- /// Queries if the given visual is to be displayed when parent staged.
- /// For managing the object lifecycle, do not store the returned visual as a member which increments its reference count.
- ///
- /// The property index of the visual.
- /// Whether visual is enabled or not.
- /// 6
- public new bool IsVisualEnabled(int index)
- {
- return base.IsVisualEnabled(index);
- }
-
- ///
- /// Creates a transition effect on the control.
- ///
- /// The transition data describing the effect to create.
- /// A handle to an animation defined with the given effect, or an empty handle if no properties match.
- /// 6
- public new Animation CreateTransition(TransitionData transitionData)
- {
- return base.CreateTransition(transitionData);
- }
-
- ///
- /// Emits the KeyInputFocusGained signal if true, else, emits the KeyInputFocusLost signal.
- /// Should be called last by the control after it acts on the input focus change.
- ///
- /// True if gained, false if lost.
- /// 6
- public new void EmitFocusSignal(bool focusGained)
- {
- base.EmitFocusSignal(focusGained);
- }
- }
-
- ///
- /// CustomView provides some common functionality required by all views.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public class CustomView : View
- {
- private InternalCustomeView _customView;
- internal InternalCustomeView customView
- {
- get
- {
- if (null == _customView)
- {
- _customView = handleInstance as InternalCustomeView;
- }
-
- return _customView;
- }
- }
-
- ///
- /// Creates a new instance of a Xaml CustomView.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public CustomView(string typeName, CustomViewBehaviour behaviour) : this(new Tizen.NUI.BaseComponents.CustomView(typeName, behaviour))
- {
- }
-
- internal CustomView(Tizen.NUI.BaseComponents.CustomView nuiInstance) : base(nuiInstance)
- {
- SetNUIInstance(nuiInstance);
- }
-
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty FocusNavigationSupportProperty = BindableProperty.Create("FocusNavigationSupport", typeof(bool), typeof(CustomView), false, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var customView = ((CustomView)bindable).customView;
- customView.FocusNavigationSupport = (bool)newValue;
- },
- defaultValueCreator:(bindable) =>
- {
- var customView = ((CustomView)bindable).customView;
- return customView.FocusNavigationSupport;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty FocusGroupProperty = BindableProperty.Create("FocusGroup", typeof(bool), typeof(CustomView), false, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var customView = ((CustomView)bindable).customView;
- customView.FocusGroup = (bool)newValue;
- },
- defaultValueCreator:(bindable) =>
- {
- var customView = ((CustomView)bindable).customView;
- return customView.FocusGroup;
- });
-
- ///
- /// Sets the background with a property map.
- ///
- /// The background property map.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public void SetBackground(PropertyMap map)
- {
- customView.SetBackground(map);
- }
-
- ///
- /// Allows deriving classes to enable any of the gesture detectors that are available.
- /// Gesture detection can be enabled one at a time or in a bitwise format.
- ///
- /// The gesture type(s) to enable.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public void EnableGestureDetection(Gesture.GestureType type)
- {
- customView.EnableGestureDetection(type);
- }
-
- ///
- /// Sets whether this control supports two dimensional keyboard navigation
- /// (i.e., whether it knows how to handle the keyboard focus movement between its child views).
- /// The control doesn't support it by default.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public bool FocusNavigationSupport
- {
- get
- {
- return (bool)GetValue(FocusNavigationSupportProperty);
- }
- set
- {
- SetValue(FocusNavigationSupportProperty, value);
- }
- }
-
- ///
- /// Sets or gets whether this control is a focus group for keyboard navigation.
- ///
- /// True if this control is set as a focus group for keyboard navigation.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public bool FocusGroup
- {
- get
- {
- return (bool)GetValue(FocusGroupProperty);
- }
- set
- {
- SetValue(FocusGroupProperty, value);
- }
- }
-
- ///
- /// This method is called after the control has been initialized.
- /// Derived classes should do any second phase initialization by overriding this method.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual void OnInitialize()
- {
- }
-
- ///
- /// Called after the view has been connected to the stage.
- /// When a view is connected, it will be directly or indirectly parented to the root view.
- /// The root view is provided automatically by Tizen.NUI.Stage, and is always considered to be connected.
- /// When the parent of a set of views is connected to the stage, then all of the children will receive this callback.
- ///
- /// The depth in the hierarchy for the view.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual void OnStageConnection(int depth)
- {
- }
-
- ///
- /// Called after the view has been disconnected from the stage.
- /// If a view is disconnected, it either has no parent, or is parented to a disconnected view.
- /// When the parent of a set of views is disconnected to the stage, then all of the children will receive this callback, starting with the leaf views.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual void OnStageDisconnection()
- {
- }
-
- ///
- /// Called after a child has been added to the owning view.
- ///
- /// The child which has been added.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual void OnChildAdd(View view)
- {
- }
-
- ///
- /// Called after the owning view has attempted to remove a child( regardless of whether it succeeded or not ).
- ///
- /// The child being removed.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual void OnChildRemove(View view)
- {
- }
-
- ///
- /// Called when the owning view property is set.
- ///
- /// The property index that was set.
- /// The value to set.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual void OnPropertySet(int index, PropertyValue propertyValue)
- {
- }
-
- ///
- /// Called when the owning view's size is set, for example, using View.SetSize().
- ///
- /// The target size.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual void OnSizeSet(Vector3 targetSize)
- {
- }
-
- ///
- /// Called when the owning view's size is animated, for example, using Animation::AnimateTo( Property ( view, View::Property::SIZE ), ... ).
- ///
- /// The object which is animating the owning view.
- /// The target size.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual void OnSizeAnimation(Animation animation, Vector3 targetSize)
- {
- }
-
- ///
- /// Called after a touch event is received by the owning view.
- /// CustomViewBehaviour.REQUIRES_TOUCH_EVENTS must be enabled during construction. See CustomView(ViewWrapperImpl.CustomViewBehaviour behaviour).
- ///
- /// The touch event.
- /// True if the event should be consumed.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual bool OnTouch(Touch touch)
- {
- return false; // Do not consume
- }
-
- ///
- /// Called after a hover event is received by the owning view.
- /// CustomViewBehaviour.REQUIRES_HOVER_EVENTS must be enabled during construction. See CustomView(ViewWrapperImpl.CustomViewBehaviour behaviour).
- ///
- /// The hover event.
- /// True if the hover event should be consumed.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual bool OnHover(Hover hover)
- {
- return false; // Do not consume
- }
-
- ///
- /// Called after a key event is received by the view that has had its focus set.
- ///
- /// The key event.
- /// True if the key event should be consumed.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual bool OnKey(Key key)
- {
- return false; // Do not consume
- }
-
- ///
- /// Called after a wheel event is received by the owning view.
- /// CustomViewBehaviour.REQUIRES_WHEEL_EVENTS must be enabled during construction. See CustomView(ViewWrapperImpl.CustomViewBehaviour behaviour).
- ///
- /// The wheel event.
- /// True if the wheel event should be consumed.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual bool OnWheel(Wheel wheel)
- {
- return false; // Do not consume
- }
-
- ///
- /// Called after the size negotiation has been finished for this control.
- /// The control is expected to assign this given size to itself or its children.
- /// Should be overridden by derived classes if they need to layout views differently after certain operations like add or remove views, resize, or after changing specific properties.
- /// As this function is called from inside the size negotiation algorithm, you cannot call RequestRelayout (the call would just be ignored).
- ///
- /// The allocated size.
- /// The control should add views to this container that it is not able to allocate a size for.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual void OnRelayout(Vector2 size, RelayoutContainer container)
- {
- }
-
- ///
- /// Notification for deriving classes.
- ///
- /// The policy being set.
- /// The policy is being set for.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual void OnSetResizePolicy(ResizePolicyType policy, DimensionType dimension)
- {
- }
-
- ///
- /// Returns the natural size of the view.
- ///
- /// The view's natural size
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual Size2D GetNaturalSize()
- {
- return new Size2D(0, 0);
- }
-
- ///
- /// Calculates the size for a child.
- ///
- /// The child view to calculate the size for.
- /// The dimension to calculate the size, for example, the width or the height.
- /// Return the calculated size for the given dimension. If more than one dimension is requested, just return the first one found.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual float CalculateChildSize(View child, DimensionType dimension)
- {
- return customView.CalculateChildSize(child.view, dimension);
- }
-
- ///
- /// This method is called during size negotiation when a height is required for a given width.
- /// Derived classes should override this if they wish to customize the height returned.
- ///
- /// Width to use
- /// The height based on the width
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public new virtual float GetHeightForWidth(float width)
- {
- return customView.GetHeightForWidth(width);
- }
-
- ///
- /// This method is called during size negotiation when a width is required for a given height.
- /// Derived classes should override this if they wish to customize the width returned.
- ///
- /// Height to use
- /// The width based on the width
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public new virtual float GetWidthForHeight(float height)
- {
- return customView.GetWidthForHeight(height);
- }
-
- ///
- /// Determines if this view is dependent on it's children for relayout.
- ///
- /// The dimension(s) to check for.
- /// Return if the view is dependent on it's children.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual bool RelayoutDependentOnChildren(DimensionType dimension)
- {
- return customView.RelayoutDependentOnChildren(dimension);
- }
-
- ///
- /// Determines if this view is dependent on it's children for relayout from the base class.
- ///
- /// Return true if the view is dependent on it's children.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual bool RelayoutDependentOnChildren()
- {
- return customView.RelayoutDependentOnChildren();
- }
-
- ///
- /// The virtual method to notify deriving classes that relayout dependencies have been
- /// met and the size for this object is about to be calculated for the given dimension.
- ///
- /// The dimension that is about to be calculated.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual void OnCalculateRelayoutSize(DimensionType dimension)
- {
- }
-
- ///
- /// The virtual method to notify deriving classes that the size for a dimension has just been negotiated.
- ///
- /// The new size for the given dimension.
- /// The dimension that was just negotiated.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual void OnLayoutNegotiated(float size, DimensionType dimension)
- {
- }
-
- ///
- /// This method should be overridden by deriving classes requiring notifications when the style changes.
- ///
- /// The StyleManager object.
- /// Information denoting what has changed.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual void OnStyleChange(StyleManager styleManager, StyleChangeType change)
- {
- }
-
- ///
- /// Called when the control gain key input focus. Should be overridden by derived classes if they need to customize what happens when the focus is gained.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual void OnFocusGained()
- {
- }
-
- ///
- /// Called when the control loses key input focus. Should be overridden by derived classes if they need to customize what happens when the focus is lost.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual void OnFocusLost()
- {
- }
-
- ///
- /// Gets the next keyboard focusable view in this control towards the given direction.
- /// A control needs to override this function in order to support two dimensional keyboard navigation.
- ///
- /// The current focused view.
- /// The direction to move the focus towards.
- /// Whether the focus movement should be looped within the control.
- /// The next keyboard focusable view in this control or an empty handle if no view can be focused.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual View GetNextFocusableView(View currentFocusedView, Tizen.NUI.BaseComponents.View.FocusDirection direction, bool loopEnabled)
- {
- return new View();
- }
-
- ///
- /// Informs this control that its chosen focusable view will be focused.
- /// This allows the application to preform any actions it wishes before the focus is actually moved to the chosen view.
- ///
- /// The commited focused view.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual void OnFocusChangeCommitted(View commitedFocusableView)
- {
- }
-
- ///
- /// This method is called when the control has enter pressed on it.
- /// Derived classes should override this to perform custom actions.
- ///
- /// True if this control supported this action.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual bool OnKeyboardEnter()
- {
- return false;
- }
-
- ///
- /// Called whenever a pan gesture is detected on this control.
- /// This should be overridden by deriving classes when pan detection is enabled.
- /// There is no default behavior with panning.
- /// Pan detection should be enabled via EnableGestureDetection().
- ///
- /// The pan gesture.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual void OnPan(PanGesture pan)
- {
- }
-
- ///
- /// Called whenever a tap gesture is detected on this control.
- /// This should be overridden by deriving classes when tap detection is enabled.
- /// There is no default behavior with a tap.
- /// Tap detection should be enabled via EnableGestureDetection().
- ///
- /// The tap gesture.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public virtual void OnTap(TapGesture tap)
- {
- }
-
- ///
- /// Requests a relayout, which means performing a size negotiation on this view, its parent, and children (and potentially whole scene).
- /// This method can also be called from a derived class every time it needs a different size.
- /// At the end of event processing, the relayout process starts and all controls which requested relayout will have their sizes (re)negotiated.
- /// It can be called multiple times; the size negotiation is still only performed once, i.e., there is no need to keep track of this in the calling side.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected void RelayoutRequest()
- {
- customView.RelayoutRequest();
- }
-
- ///
- /// Provides the view implementation of GetHeightForWidth.
- ///
- /// The width to use.
- /// The height based on the width.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected float GetHeightForWidthBase(float width)
- {
- return customView.GetHeightForWidthBase(width);
- }
-
- ///
- /// Provides the view implementation of GetWidthForHeight.
- ///
- /// The height to use.
- /// The width based on the height.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected float GetWidthForHeightBase(float height)
- {
- return customView.GetWidthForHeightBase(height);
- }
-
- ///
- /// Calculates the size for a child using the base view object.
- ///
- /// The child view to calculate the size for.
- /// The dimension to calculate the size, for example, the width or the height.
- /// Return the calculated size for the given dimension. If more than one dimension is requested, just return the first one found.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected float CalculateChildSizeBase(View child, DimensionType dimension)
- {
- return customView.CalculateChildSizeBase(child, dimension);
- }
-
- ///
- /// Determines if this view is dependent on it's children for relayout from the base class.
- ///
- /// The dimension(s) to check for.
- /// Return if the view is dependent on it's children.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected bool RelayoutDependentOnChildrenBase(DimensionType dimension)
- {
- return customView.RelayoutDependentOnChildrenBase(dimension);
- }
-
- ///
- /// Determines if this view is dependent on it's children for relayout from the base class.
- ///
- /// Return if the view is dependent on it's children.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected bool RelayoutDependentOnChildrenBase()
- {
- return customView.RelayoutDependentOnChildrenBase();
- }
-
- ///
- /// Registers a visual by property index, linking a view to visual when required.
- /// In the case of the visual being a view or control deeming visual not required, then the visual should be an empty handle.
- /// No parenting is done during registration, this should be done by a derived class.
- ///
- /// The property index of the visual used to reference visual.
- /// The visual to register.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected void RegisterVisual(int index, VisualBase visual)
- {
- customView.RegisterVisual(index, visual);
- }
-
- ///
- /// Registers a visual by the property index, linking a view to visual when required.
- /// In the case of the visual being a view or control deeming visual not required, then the visual should be an empty handle.
- /// If enabled is false, then the visual is not set on the stage until enabled by the derived class.
- ///
- /// The property index of the visual used to reference visual.
- /// The visual to register.
- /// False if derived class wants to control when the visual is set on the stage.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected void RegisterVisual(int index, VisualBase visual, bool enabled)
- {
- customView.RegisterVisual(index, visual, enabled);
- }
-
- ///
- /// Erases the entry matching the given index from the list of registered visuals.
- ///
- /// The property index of the visual used to reference visual.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected void UnregisterVisual(int index)
- {
- customView.UnregisterVisual(index);
- }
-
- ///
- /// Retrieves the visual associated with the given property index.
- /// For managing the object lifecycle, do not store the returned visual as a member which increments its reference count.
- ///
- /// The property index of the visual used to reference visual.
- /// The registered visual if exists, otherwise an empty handle.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected VisualBase GetVisual(int index)
- {
- return customView.GetVisual(index);
- }
-
- ///
- /// Sets the given visual to be displayed or not when parent staged.
- /// For managing the object lifecycle, do not store the returned visual as a member which increments its reference count.
- ///
- /// The property index of the visual, used to reference visual.
- /// Flag set to enabled or disabled.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected void EnableVisual(int index, bool enable)
- {
- customView.EnableVisual(index, enable);
- }
-
- ///
- /// Queries if the given visual is to be displayed when parent staged.
- /// For managing the object lifecycle, do not store the returned visual as a member which increments its reference count.
- ///
- /// The property index of the visual.
- /// Whether visual is enabled or not.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected bool IsVisualEnabled(int index)
- {
- return customView.IsVisualEnabled(index);
- }
-
- ///
- /// Creates a transition effect on the control.
- ///
- /// The transition data describing the effect to create.
- /// A handle to an animation defined with the given effect, or an empty handle if no properties match.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected Animation CreateTransition(TransitionData transitionData)
- {
- return customView.CreateTransition(transitionData);
- }
-
- ///
- /// Emits the KeyInputFocusGained signal if true, else, emits the KeyInputFocusLost signal.
- /// Should be called last by the control after it acts on the input focus change.
- ///
- /// True if gained, false if lost.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected void EmitFocusSignal(bool focusGained)
- {
- customView.EmitFocusSignal(focusGained);
- }
- }
-}
\ No newline at end of file
diff --git a/src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/FlexContainer.cs b/src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/FlexContainer.cs
deleted file mode 100755
index 58d90f503..000000000
--- a/src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/FlexContainer.cs
+++ /dev/null
@@ -1,237 +0,0 @@
-/*
- * Copyright(c) 2017 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-using System;
-using System.ComponentModel;
-using Tizen.NUI.XamlBinding;
-using static Tizen.NUI.BaseComponents.FlexContainer;
-
-namespace Tizen.NUI.Xaml.Forms.BaseComponents
-{
- ///
- /// FlexContainer implements a subset of the flexbox spec (defined by W3C):https://www.w3.org/TR/css3-flexbox/
- /// It aims at providing a more efficient way to layout, align, and distribute space among items in the container, even when their size is unknown or dynamic.
- /// FlexContainer has the ability to alter the width and the height of its children (i.e., flex items) to fill the available space in the best possible way on different screen sizes.
- /// FlexContainer can expand items to fill available free space, or shrink them to prevent overflow.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public class FlexContainer : View
- {
- private Tizen.NUI.BaseComponents.FlexContainer _flexContainer;
- internal Tizen.NUI.BaseComponents.FlexContainer flexContainer
- {
- get
- {
- if (null == _flexContainer)
- {
- _flexContainer = handleInstance as Tizen.NUI.BaseComponents.FlexContainer;
- }
-
- return _flexContainer;
- }
- }
-
- ///
- /// Constructor.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public FlexContainer() : this(new Tizen.NUI.BaseComponents.FlexContainer())
- {
- }
-
- internal FlexContainer(Tizen.NUI.BaseComponents.FlexContainer nuiInstance) : base(nuiInstance)
- {
- SetNUIInstance(nuiInstance);
- }
-
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty ContentDirectionProperty = BindableProperty.Create("ContentDirection", typeof(ContentDirectionType), typeof(FlexContainer), ContentDirectionType.Inherit, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var flexContainer = ((FlexContainer)bindable).flexContainer;
- flexContainer.ContentDirection = (ContentDirectionType)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var flexContainer = ((FlexContainer)bindable).flexContainer;
- return flexContainer.ContentDirection;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty FlexDirectionProperty = BindableProperty.Create("FlexDirection", typeof(FlexDirectionType), typeof(FlexContainer), FlexDirectionType.Column, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var flexContainer = ((FlexContainer)bindable).flexContainer;
- flexContainer.FlexDirection = (FlexDirectionType)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var flexContainer = ((FlexContainer)bindable).flexContainer;
- return flexContainer.FlexDirection;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty FlexWrapProperty = BindableProperty.Create("FlexWrap", typeof(WrapType), typeof(FlexContainer), WrapType.NoWrap, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var flexContainer = ((FlexContainer)bindable).flexContainer;
- flexContainer.FlexWrap = (WrapType)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var flexContainer = ((FlexContainer)bindable).flexContainer;
- return flexContainer.FlexWrap;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty JustifyContentProperty = BindableProperty.Create("JustifyContent", typeof(Justification), typeof(FlexContainer), Justification.JustifyFlexStart, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var flexContainer = ((FlexContainer)bindable).flexContainer;
- flexContainer.JustifyContent = (Justification)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var flexContainer = ((FlexContainer)bindable).flexContainer;
- return flexContainer.JustifyContent;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty AlignItemsProperty = BindableProperty.Create("AlignItems", typeof(Tizen.NUI.BaseComponents.FlexContainer.Alignment), typeof(FlexContainer), Tizen.NUI.BaseComponents.FlexContainer.Alignment.AlignAuto, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var flexContainer = ((FlexContainer)bindable).flexContainer;
- flexContainer.AlignItems = (Tizen.NUI.BaseComponents.FlexContainer.Alignment)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var flexContainer = ((FlexContainer)bindable).flexContainer;
- return flexContainer.AlignItems;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty AlignContentProperty = BindableProperty.Create("AlignContent", typeof(Tizen.NUI.BaseComponents.FlexContainer.Alignment), typeof(FlexContainer), Tizen.NUI.BaseComponents.FlexContainer.Alignment.AlignAuto, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var flexContainer = ((FlexContainer)bindable).flexContainer;
- flexContainer.AlignContent = (Tizen.NUI.BaseComponents.FlexContainer.Alignment)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var flexContainer = ((FlexContainer)bindable).flexContainer;
- return flexContainer.AlignContent;
- });
-
- ///
- /// The primary direction in which content is ordered.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public ContentDirectionType ContentDirection
- {
- get
- {
- return (ContentDirectionType)GetValue(ContentDirectionProperty);
- }
- set
- {
- SetValue(ContentDirectionProperty, value);
- }
- }
-
- ///
- /// The direction of the main axis which determines the direction that flex items are laid out.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public FlexDirectionType FlexDirection
- {
- get
- {
- return (FlexDirectionType)GetValue(FlexDirectionProperty);
- }
- set
- {
- SetValue(FlexDirectionProperty, value);
- }
- }
-
- ///
- /// Whether the flex items should wrap or not if there is no enough room for them on one flex line.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public WrapType FlexWrap
- {
- get
- {
- return (WrapType)GetValue(FlexWrapProperty);
- }
- set
- {
- SetValue(FlexWrapProperty, value);
- }
- }
-
- ///
- /// The alignment of flex items when the items do not use all available space on the main axis.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public Justification JustifyContent
- {
- get
- {
- return (Justification)GetValue(JustifyContentProperty);
- }
- set
- {
- SetValue(JustifyContentProperty, value);
- }
- }
-
- ///
- /// The alignment of flex items when the items do not use all available space on the cross axis.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public Tizen.NUI.BaseComponents.FlexContainer.Alignment AlignItems
- {
- get
- {
- return (Tizen.NUI.BaseComponents.FlexContainer.Alignment)GetValue(AlignItemsProperty);
- }
- set
- {
- SetValue(AlignItemsProperty, value);
- }
- }
-
- ///
- /// Similar to "alignItems", but it aligns flex lines; so only works when there are multiple lines.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public Tizen.NUI.BaseComponents.FlexContainer.Alignment AlignContent
- {
- get
- {
- return (Tizen.NUI.BaseComponents.FlexContainer.Alignment)GetValue(AlignContentProperty);
- }
- set
- {
- SetValue(AlignContentProperty, value);
- }
- }
- }
-}
\ No newline at end of file
diff --git a/src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/ImageView.cs b/src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/ImageView.cs
deleted file mode 100755
index 30fefd381..000000000
--- a/src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/ImageView.cs
+++ /dev/null
@@ -1,480 +0,0 @@
-/*
- * Copyright(c) 2018 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-using System;
-using System.Runtime.InteropServices;
-using System.ComponentModel;
-using Tizen.NUI.XamlBinding;
-using Tizen.NUI;
-using static Tizen.NUI.BaseComponents.ImageView;
-
-namespace Tizen.NUI.Xaml.Forms.BaseComponents
-{
- ///
- /// ImageView is a class for displaying an image resource.
- /// An instance of ImageView can be created using a URL or an image instance.
- ///
- /// 6
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public class ImageView : View
- {
- private Tizen.NUI.BaseComponents.ImageView _imageView;
- private Tizen.NUI.BaseComponents.ImageView imageView
- {
- get
- {
- if (_imageView == null)
- {
- _imageView = handleInstance as Tizen.NUI.BaseComponents.ImageView;
- }
-
- return _imageView;
- }
- }
-
- ///
- /// Constructor.
- ///
- /// 6
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public ImageView() : this(new Tizen.NUI.BaseComponents.ImageView())
- {
- }
-
- internal ImageView(Tizen.NUI.BaseComponents.ImageView nuiInstance) : base(nuiInstance)
- {
- SetNUIInstance(nuiInstance);
- }
-
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty ResourceUrlProperty = BindableProperty.Create(nameof(Tizen.NUI.BaseComponents.ImageView.ResourceUrl), typeof(string), typeof(ImageView), string.Empty, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var imageView = (ImageView)bindable;
-
- string url = (string)newValue;
- if (url.Contains("*Resource*"))
- {
- string resource = Tizen.Applications.Application.Current.DirectoryInfo.Resource;
- url = url.Replace("*Resource*", resource);
- }
-
- imageView.imageView.ResourceUrl = url;
- },
- defaultValueCreator: (bindable) =>
- {
- var imageView = (ImageView)bindable;
- return imageView.imageView.ResourceUrl;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty ImageProperty = BindableProperty.Create("Image", typeof(PropertyMap), typeof(ImageView), null, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var imageView = (ImageView)bindable;
-
- PropertyMap map = (PropertyMap)newValue;
- string url = "", alphaMaskURL = "", auxiliaryImageURL = "";
- string resource = Tizen.Applications.Application.Current.DirectoryInfo.Resource;
- PropertyValue urlValue = map.Find(ImageVisualProperty.URL);
- bool ret = false;
- if (urlValue != null) ret = urlValue.Get(out url);
- PropertyMap mmap = new PropertyMap();
- if (ret && url.Contains("*Resource*"))
- {
- url = url.Replace("*Resource*", resource);
- mmap.Insert(ImageVisualProperty.URL, new PropertyValue(url));
- }
-
- ret = false;
- PropertyValue alphaMaskUrlValue = map.Find(ImageVisualProperty.AlphaMaskURL);
- if (alphaMaskUrlValue != null) ret = alphaMaskUrlValue.Get(out alphaMaskURL);
- if (ret && alphaMaskURL.Contains("*Resource*"))
- {
- alphaMaskURL = alphaMaskURL.Replace("*Resource*", resource);
- mmap.Insert(ImageVisualProperty.AlphaMaskURL, new PropertyValue(alphaMaskURL));
- }
-
- ret = false;
- PropertyValue auxiliaryImageURLValue = map.Find(ImageVisualProperty.AuxiliaryImageURL);
- if (auxiliaryImageURLValue != null) ret = auxiliaryImageURLValue.Get(out auxiliaryImageURL);
- if (ret && auxiliaryImageURL.Contains("*Resource*"))
- {
- auxiliaryImageURL = auxiliaryImageURL.Replace("*Resource*", resource);
- mmap.Insert(ImageVisualProperty.AuxiliaryImageURL, new PropertyValue(auxiliaryImageURL));
- }
-
- map.Merge(mmap);
-
- imageView.imageView.Image = (PropertyMap)map;
- },
- defaultValueCreator: (bindable) =>
- {
- var imageView = (ImageView)bindable;
- return imageView.imageView.Image;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty PreMultipliedAlphaProperty = BindableProperty.Create("PreMultipliedAlpha", typeof(bool), typeof(ImageView), false, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var imageView = (ImageView)bindable;
- imageView.imageView.PreMultipliedAlpha = (bool)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var imageView = (ImageView)bindable;
- return imageView.imageView.PreMultipliedAlpha;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty PixelAreaProperty = BindableProperty.Create("PixelArea", typeof(RelativeVector4), typeof(ImageView), null, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var imageView = (ImageView)bindable;
- imageView.imageView.PixelArea = (RelativeVector4)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var imageView = (ImageView)bindable;
- return imageView.imageView.PixelArea;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty BorderProperty = BindableProperty.Create("Border", typeof(Rectangle), typeof(ImageView), null, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var imageView = (ImageView)bindable;
- imageView.imageView.Border = (Rectangle)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var imageView = (ImageView)bindable;
- return imageView.imageView.Border;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty BorderOnlyProperty = BindableProperty.Create("BorderOnly", typeof(bool), typeof(ImageView), false, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var imageView = (ImageView)bindable;
- imageView.imageView.BorderOnly = (bool)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var imageView = (ImageView)bindable;
- return imageView.imageView.BorderOnly;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty SynchronosLoadingProperty = BindableProperty.Create("SynchronosLoading", typeof(bool), typeof(ImageView), false, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var imageView = (ImageView)bindable;
- imageView.imageView.SynchronosLoading = (bool)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var imageView = (ImageView)bindable;
- return imageView.imageView.SynchronosLoading;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty OrientationCorrectionProperty = BindableProperty.Create("OrientationCorrection", typeof(bool), typeof(ImageView), false, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var imageView = (ImageView)bindable;
- imageView.imageView.OrientationCorrection = (bool)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var imageView = (ImageView)bindable;
- return imageView.imageView.OrientationCorrection;
- });
-
- ///
- /// An event for ResourceReady signal which can be used to subscribe or unsubscribe the event handler.
- /// This signal is emitted after all resources required by a control are loaded and ready.
- /// Most resources are only loaded when the control is placed on the stage.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public event EventHandler ResourceReady
- {
- add
- {
- imageView.ResourceReady += value;
- }
-
- remove
- {
- imageView.ResourceReady -= value;
- }
- }
-
- ///
- /// ImageView ResourceUrl, type string.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public string ResourceUrl
- {
- get
- {
- return (string)GetValue(ResourceUrlProperty);
- }
- set
- {
- SetValue(ResourceUrlProperty, value);
- }
- }
-
- ///
- /// This will be deprecated, please use Image instead.
- /// ImageView ImageMap, type PropertyMap: string if it is a URL, map otherwise.
- ///
- /// 6
- [Obsolete("Please do not use! This will be deprecated! Please use Image property instead!")]
- [EditorBrowsable(EditorBrowsableState.Never)]
- public PropertyMap ImageMap
- {
- get
- {
- return imageView.ImageMap;
- }
- set
- {
- imageView.ImageMap = value;
- }
- }
-
- ///
- /// ImageView Image, type PropertyMap
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public PropertyMap Image
- {
- get
- {
- return (PropertyMap)GetValue(ImageProperty);
- }
- set
- {
- SetValue(ImageProperty, value);
- }
- }
-
- ///
- /// ImageView PreMultipliedAlpha, type Boolean.
- /// Image must be initialized.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public bool PreMultipliedAlpha
- {
- get
- {
- return (bool)GetValue(PreMultipliedAlphaProperty);
- }
- set
- {
- SetValue(PreMultipliedAlphaProperty, value);
- }
- }
-
- ///
- /// ImageView PixelArea, type Vector4 (Animatable property).
- /// Pixel area is a relative value with the whole image area as [0.0, 0.0, 1.0, 1.0].
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public RelativeVector4 PixelArea
- {
- get
- {
- return (RelativeVector4)GetValue(PixelAreaProperty);
- }
- set
- {
- SetValue(PixelAreaProperty, value);
- }
- }
-
- ///
- /// The border of the image in the order: left, right, bottom, top.
- /// If set, ImageMap will be ignored.
- /// For N-Patch images only.
- /// Optional.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public Rectangle Border
- {
- get
- {
- return (Rectangle)GetValue(BorderProperty);
- }
- set
- {
- SetValue(BorderProperty, value);
- }
- }
-
- ///
- /// Gets or sets whether to draw the borders only (if true).
- /// If not specified, the default is false.
- /// For N-Patch images only.
- /// Optional.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public bool BorderOnly
- {
- get
- {
- return (bool)GetValue(BorderOnlyProperty);
- }
- set
- {
- SetValue(BorderOnlyProperty, value);
- }
- }
-
- ///
- /// Gets or sets whether to synchronos loading the resourceurl of image.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public bool SynchronosLoading
- {
- get
- {
- return (bool)GetValue(SynchronosLoadingProperty);
- }
- set
- {
- SetValue(SynchronosLoadingProperty, value);
- }
- }
-
- ///
- /// Gets or sets whether to automatically correct the orientation of an image.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public bool OrientationCorrection
- {
- get
- {
- return (bool)GetValue(OrientationCorrectionProperty);
- }
- set
- {
- SetValue(OrientationCorrectionProperty, value);
- }
- }
-
- ///
- /// Gets the loading state of the visual resource.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public LoadingStatusType LoadingStatus
- {
- get
- {
- return imageView.LoadingStatus;
- }
- }
-
- ///
- /// Downcasts a handle to imageView handle.
- ///
- /// Please do not use! this will be deprecated!
- /// Instead please use as keyword.
- /// 6
- [Obsolete("Please do not use! This will be deprecated! Please use as keyword instead! " +
- "Like: " +
- "BaseHandle handle = new ImageView(imagePath); " +
- "ImageView image = handle as ImageView")]
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static ImageView DownCast(BaseHandle handle)
- {
- Tizen.NUI.BaseComponents.ImageView result = Tizen.NUI.BaseComponents.ImageView.DownCast(handle.handleInstance) as Tizen.NUI.BaseComponents.ImageView;
- return BaseHandle.GetHandle(result) as ImageView;
- }
-
- ///
- /// Sets this ImageView from the given URL.
- /// If the URL is empty, ImageView will not display anything.
- ///
- /// The URL to the image resource to display.
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public void SetImage(string url)
- {
- imageView.SetImage(url);
- }
-
- ///
- /// Queries if all resources required by a control are loaded and ready.
- /// Most resources are only loaded when the control is placed on the stage.
- /// True if the resources are loaded and ready, false otherwise.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public new bool IsResourceReady()
- {
- return imageView.IsResourceReady();
- }
-
- ///
- /// Forcefully reloads the image. All the visuals using this image will reload to the latest image.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public void Reload()
- {
- imageView.Reload();
- }
-
- ///
- /// Plays the animated GIF. This is also the default playback mode.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public void Play()
- {
- imageView.Play();
- }
-
- ///
- /// Pauses the animated GIF.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public void Pause()
- {
- imageView.Pause();
- }
-
- ///
- /// Stops the animated GIF.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public void Stop()
- {
- imageView.Stop();
- }
- }
-}
diff --git a/src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/Scrollable.cs b/src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/Scrollable.cs
deleted file mode 100755
index 7c940358d..000000000
--- a/src/Tizen.NUI.Xaml/src/public/Forms/BaseComponents/Scrollable.cs
+++ /dev/null
@@ -1,407 +0,0 @@
-/*
- * Copyright(c) 2017 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-using System.ComponentModel;
-using Tizen.NUI;
-using Tizen.NUI.XamlBinding;
-using static Tizen.NUI.BaseComponents.Scrollable;
-
-namespace Tizen.NUI.Xaml.Forms.BaseComponents
-{
- ///
- /// Base class for derived Scrollables that contains actors that can be scrolled manually
- /// (via touch) or automatically.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public class Scrollable : View
- {
- private Tizen.NUI.BaseComponents.Scrollable _scrollable;
- internal Tizen.NUI.BaseComponents.Scrollable scrollable
- {
- get
- {
- if (null == _scrollable)
- {
- _scrollable = handleInstance as Tizen.NUI.BaseComponents.Scrollable;
- }
-
- return _scrollable;
- }
- }
-
- ///
- /// Constructor.
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public Scrollable() : this(new Tizen.NUI.BaseComponents.Scrollable())
- {
- }
-
- internal Scrollable(Tizen.NUI.BaseComponents.Scrollable nuiInstance) : base(nuiInstance)
- {
- SetNUIInstance(nuiInstance);
- }
-
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty OvershootEffectColorProperty = BindableProperty.Create("OvershootEffectColor", typeof(Vector4), typeof(Scrollable), null, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- scrollable.OvershootEffectColor = (Vector4)newValue;
- },
- defaultValueCreator:(bindable) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- return scrollable.OvershootEffectColor;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty OvershootAnimationSpeedProperty = BindableProperty.Create("OvershootAnimationSpeed", typeof(float), typeof(Scrollable), default(float), propertyChanged: (bindable, oldValue, newValue) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- scrollable.OvershootAnimationSpeed = (float)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- return scrollable.OvershootAnimationSpeed;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty OvershootEnabledProperty = BindableProperty.Create("OvershootEnabled", typeof(bool), typeof(Scrollable), false, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- scrollable.OvershootEnabled = (bool)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- return scrollable.OvershootEnabled;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty OvershootSizeProperty = BindableProperty.Create("OvershootSize", typeof(Vector2), typeof(Scrollable), null, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- scrollable.OvershootSize = (Vector2)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- return scrollable.OvershootSize;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty ScrollToAlphaFunctionProperty = BindableProperty.Create("ScrollToAlphaFunction", typeof(int), typeof(Scrollable), default(int), propertyChanged: (bindable, oldValue, newValue) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- scrollable.ScrollToAlphaFunction = (int)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- return scrollable.ScrollToAlphaFunction;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty ScrollRelativePositionProperty = BindableProperty.Create("ScrollRelativePosition", typeof(Vector2), typeof(Scrollable), null, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- scrollable.ScrollRelativePosition = (Vector2)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- return scrollable.ScrollRelativePosition;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty ScrollPositionMinProperty = BindableProperty.Create("ScrollPositionMin", typeof(Vector2), typeof(Scrollable), null, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- scrollable.ScrollPositionMin = (Vector2)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- return scrollable.ScrollPositionMin;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty ScrollPositionMaxProperty = BindableProperty.Create("ScrollPositionMax", typeof(Vector2), typeof(Scrollable), null, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- scrollable.ScrollPositionMax = (Vector2)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- return scrollable.ScrollPositionMax;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty CanScrollVerticalProperty = BindableProperty.Create("CanScrollVertical", typeof(bool), typeof(Scrollable), false, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- scrollable.CanScrollVertical = (bool)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- return scrollable.CanScrollVertical;
- });
- /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- public static readonly BindableProperty CanScrollHorizontalProperty = BindableProperty.Create("CanScrollHorizontal", typeof(bool), typeof(Scrollable), false, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- scrollable.CanScrollHorizontal = (bool)newValue;
- },
- defaultValueCreator: (bindable) =>
- {
- var scrollable = ((Scrollable)bindable).scrollable;
- return scrollable.CanScrollHorizontal;
- });
-
- ///
- /// The ScrollStarted event emitted when the Scrollable has moved (whether by touch or animation).
- ///
- /// 6
- [EditorBrowsable(EditorBrowsableState.Never)]
- public event DaliEventHandler