using System;
using System.Reflection;
+using System.ComponentModel;
namespace Tizen.NUI.Xaml
{
/// <summary>
/// Extension class for View defining Xamarin.Forms.Xaml.Extensions.LoadFromXaml{TView} method.
/// </summary>
- public static class Extensions
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public static class Extensions
{
/// <summary>
/// Returns an initialized view by loading the specified xaml.
/// <param name="view">The view on which this method operates.</param>
/// <param name="callingType">The type of the caller.</param>
/// <returns>A TXaml with the properties that are defined in the application manifest for callingType.</returns>
- public static TXaml LoadFromXaml<TXaml>(this TXaml view, Type callingType)
+ public static TXaml LoadFromXaml<TXaml>(this TXaml view, Type callingType)
{
XamlLoader.Load(view, callingType);
return view;
/// <summary>
/// Provides a mechanism by which application developers can propagate changes that are made to data in one object to another, by enabling validation, type coercion, and an event system.
/// </summary>
- public abstract class BindableObject : INotifyPropertyChanged, IDynamicResourceHandler
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public abstract class BindableObject : INotifyPropertyChanged, IDynamicResourceHandler
{
/// <summary>
/// Implements the bound property whose interface is provided by the BindingContext property.
using System.Diagnostics;
using System.Linq.Expressions;
using System.Reflection;
+using System.ComponentModel;
using Tizen.NUI.Internals;
using Tizen.NUI.Xaml;
/// </summary>
[DebuggerDisplay("{PropertyName}")]
[TypeConverter(typeof(BindablePropertyConverter))]
- public sealed class BindableProperty
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public sealed class BindableProperty
{
/// <summary>
/// Delegate for BindableProperty.PropertyChanged.
using System;
+using System.ComponentModel;
namespace Tizen.NUI.Binding
{
/// <summary>
/// The secret key to a BindableProperty, used to implement a BindableProperty with restricted write access.
/// </summary>
- public sealed class BindablePropertyKey
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public sealed class BindablePropertyKey
{
internal BindablePropertyKey(BindableProperty property)
{
using System;
using System.Collections;
using System.Runtime.CompilerServices;
+using System.ComponentModel;
namespace Tizen.NUI.Binding
{
/// <summary>
/// An abstract class that provides a BindingMode and a formatting option.
/// </summary>
+ [EditorBrowsable(EditorBrowsableState.Never)]
public abstract class BindingBase
{
static readonly ConditionalWeakTable<IEnumerable, CollectionSynchronizationContext> SynchronizedCollections = new ConditionalWeakTable<IEnumerable, CollectionSynchronizationContext>();
+using System.ComponentModel;
+
namespace Tizen.NUI.Binding
{
/// <summary>
/// The direction of changes propagation for bindings.
/// </summary>
- public enum BindingMode
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public enum BindingMode
{
/// <summary>
/// When used in Bindings, indicates that the Binding should use the DefaultBindingMode. When used in BindableProperty declaration, defaults to BindingMode.OneWay.
using System;
using System.Reflection;
using System.Windows.Input;
+using System.ComponentModel;
namespace Tizen.NUI.Binding
{
/// <summary>
/// Defines an ICommand implementation that wraps a Action.
/// </summary>
- public class Command : ICommand
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public class Command : ICommand
{
readonly Func<object, bool> _canExecute;
readonly Action<object> _execute;
*
*/
using System;
+using System.ComponentModel;
using Tizen.NUI.Binding;
using Tizen.NUI.BaseComponents;
/// The ContentPage class.
/// </summary>
[ContentProperty("Content")]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public class ContentPage : TemplatedPage
{
private View _content;
using System;
+using System.ComponentModel;
namespace Tizen.NUI.Binding
{
/// <summary>
/// Template that specifies a group of styles and effects for controls.
/// </summary>
- public class ControlTemplate : ElementTemplate
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public class ControlTemplate : ElementTemplate
{
/// <summary>
/// For internal use only.
/// <summary>
/// A collection of styles and properties that can be added to an element at run time.
/// </summary>
- public abstract class Effect
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public abstract class Effect
{
internal Effect()
{
/// <summary>
/// Provides the base class for all Tizen.NUI.Binding hierarchal elements. This class contains all the methods and properties required to represent an element in the Tizen.NUI.Binding hierarchy.
/// </summary>
- public abstract partial class Element : BindableObject, IElement, INameScope, IElementController
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public abstract partial class Element : BindableObject, IElement, INameScope, IElementController
{
// public static readonly BindableProperty MenuProperty = BindableProperty.CreateAttached(nameof(Menu), typeof(Menu), typeof(Element), null);
using System;
using System.Collections.Generic;
+using System.ComponentModel;
using Tizen.NUI.Internals;
namespace Tizen.NUI.Binding
/// <summary>
/// Base class for DataTemplate and ControlTemplate classes.
/// </summary>
- public class ElementTemplate : IElement, IDataTemplate
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public class ElementTemplate : IElement, IDataTemplate
{
List<Action<object, ResourcesChangedEventArgs>> _changeHandlers;
Element _parent;
+using System.ComponentModel;
namespace Tizen.NUI.Binding
{
/// This interface is for internal use by platform renderers.
/// </summary>
/// <typeparam name="T"></typeparam>
- public interface IConfigElement<out T> where T : Element
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public interface IConfigElement<out T> where T : Element
{
/// <summary>
/// For internal use
+using System.ComponentModel;
namespace Tizen.NUI.Binding
{
/// <summary>
/// Base interface for marker classes that identify target platforms for platform specific effects.
/// </summary>
- public interface IConfigPlatform { }
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public interface IConfigPlatform { }
}
+using System.ComponentModel;
+
namespace Tizen.NUI.Binding
{
/// <summary>
/// When implemented in a renderer, registers a platform-specific effect on an element.
/// </summary>
- public interface IEffectControlProvider
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public interface IEffectControlProvider
{
/// <summary>
/// Registers the effect with the element by establishing the parent-child relations needed for rendering on the specific platform.
using System.Collections.Generic;
using System.Threading.Tasks;
+using System.ComponentModel;
namespace Tizen.NUI.Binding
{
/// <summary>
/// Interface abstracting platform-specific navigation.
/// </summary>
- public interface INavigation
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public interface INavigation
{
/// <summary>
/// Gets the modal navigation stack.
+using System.ComponentModel;
namespace Tizen.NUI.Binding
{
/// </summary>
/// <typeparam name="TPlatform">The platform type.</typeparam>
/// <typeparam name="TElement">The element type.</typeparam>
- public interface IPlatformElementConfiguration<out TPlatform, out TElement> : IConfigElement<TElement>
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public interface IPlatformElementConfiguration<out TPlatform, out TElement> : IConfigElement<TElement>
where TPlatform : IConfigPlatform
where TElement : Element
{
using System;
+using System.ComponentModel;
namespace Tizen.NUI.Binding
{
/// <summary>
/// EventArgs for the NavigationPage's navigation events.
/// </summary>
- public class NavigationEventArgs : EventArgs
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public class NavigationEventArgs : EventArgs
{
/// <summary>
/// Create a NavigationEventArgs instance.
/// A Page that manages the navigation and user-experience of a stack of other pages.
/// </summary>
// [RenderWith(typeof(_NavigationPageRenderer))]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public class NavigationPage : Page, IPageContainer<Page>, INavigationPageController, IElementConfiguration<NavigationPage>
{
/// <summary>
/// A BaseHandle that occupies the entire screen.
/// </summary>
// [RenderWith(typeof(_PageRenderer))]
+ [EditorBrowsable(EditorBrowsableState.Never)]
public class Page : /*VisualElement*/BaseHandle, ILayout, IPageController, IElementConfiguration<Page>, IPaddingElement
{
/// <summary>
using System.Diagnostics;
+using System.ComponentModel;
namespace Tizen.NUI.Binding
{
/// Struct that defines minimum and maximum Sizes.
/// </summary>
[DebuggerDisplay("Request={Request.Width}x{Request.Height}, Minimum={Minimum.Width}x{Minimum.Height}")]
- public struct SizeRequest
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public struct SizeRequest
{
/// <summary>
/// The requested size.
using System.Collections.Generic;
+using System.ComponentModel;
using Tizen.NUI.Binding;
namespace Tizen.NUI
/// <summary>
/// A page that displays full-screen content with a control template, and the base class for ContentPage.
/// </summary>
- public class TemplatedPage : Page, IControlTemplated
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public class TemplatedPage : Page, IControlTemplated
{
/// <summary>
/// Backing store for the ControlTemplate property.
using System.Diagnostics;
+using System.ComponentModel;
namespace Tizen.NUI.Binding
{
/// </summary>
[DebuggerDisplay("Left={Left}, Top={Top}, Right={Right}, Bottom={Bottom}, HorizontalThickness={HorizontalThickness}, VerticalThickness={VerticalThickness}")]
[TypeConverter(typeof(ThicknessTypeConverter))]
- public struct Thickness
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public struct Thickness
{
/// <summary>
/// The thickness of the left side of a rectangle.