Class Layer

    Definition

    Namespace:
    Tizen.NUI
    Assembly:
    Tizen.NUI.dll

    Layers provide a mechanism for overlaying groups of actors on top of each other.

    public class Layer : Container, INotifyPropertyChanged, IDisposable
    Inheritance
    object
    BindableObject
    Tizen.NUI.Binding.Element
    BaseHandle
    Animatable
    Container
    Layer
    Implements
    System.ComponentModel.INotifyPropertyChanged
    System.IDisposable

    Constructors

    View Source

    Layer()

    Default constructor of Layer class to create a Layer object.

    Declaration
    public Layer()

    Properties

    View Source

    Behavior

    Layer behavior, type String (Layer.LayerBehavior).

    Declaration
    public Layer.LayerBehavior Behavior { get; set; }
    Property Value
    Type Description
    Layer.LayerBehavior
    View Source

    ChildCount

    Get the number of children held by the layer.

    Declaration
    public uint ChildCount { get; }
    Property Value
    Type Description
    uint
    View Source

    Depth

    Queries the depth of the layer.
    0 is the bottommost layer, higher number is on the top.

    Declaration
    public uint Depth { get; }
    Property Value
    Type Description
    uint
    View Source

    Name

    Gets or sets the layer's name.

    Declaration
    public string Name { get; set; }
    Property Value
    Type Description
    string
    View Source

    Opacity

    Retrieves and sets the layer's opacity.

    Declaration
    public float Opacity { get; set; }
    Property Value
    Type Description
    float
    View Source

    Viewport

    Sets the viewport (in window coordinates), type rectangle. The contents of the layer will not be visible outside this box, when ViewportEnabled is true.

    Declaration
    public Rectangle Viewport { get; set; }
    Property Value
    Type Description
    Rectangle
    View Source

    Visibility

    Retrieves and sets the layer's visibility.

    Declaration
    public bool Visibility { get; set; }
    Property Value
    Type Description
    bool

    Methods

    View Source

    Add(View)

    Adds a child view to this layer.

    Declaration
    public override void Add(View child)
    Parameters
    Type Name Description
    View child
    Overrides
    Container.Add(View)
    Exceptions
    Type Condition
    System.ArgumentNullException

    Thrown when child is null.

    See Also
    Add(View)
    View Source

    FindChildById(uint)

    Search through this layer's hierarchy for a view with the given unique ID.

    Declaration
    public View FindChildById(uint id)
    Parameters
    Type Name Description
    uint id

    The id of the child to find

    Returns
    Type Description
    View

    A handle to the view if found, or an empty handle if not.

    Remarks

    The actor itself is also considered in the search.

    View Source

    GetChildAt(uint)

    Retrieves a child view by the index.

    Declaration
    public override View GetChildAt(uint index)
    Parameters
    Type Name Description
    uint index

    The index of the child to retrieve.

    Returns
    Type Description
    View

    The view for the given index or empty handle if children not initialized.

    Overrides
    Container.GetChildAt(uint)
    View Source

    GetChildCount()

    Get the child count of the layer.

    Declaration
    [Obsolete("This has been deprecated in API9 and will be removed in API11. Use ChildCount property instead")]
    public override uint GetChildCount()
    Returns
    Type Description
    uint

    The child count of the layer.

    Overrides
    Container.GetChildCount()
    View Source

    GetParent()

    Get parent of the layer.

    Declaration
    public override Container GetParent()
    Returns
    Type Description
    Container

    The view's container

    Overrides
    Container.GetParent()
    View Source

    Lower()

    Decrements the depth of the layer.

    Declaration
    public void Lower()
    View Source

    LowerToBottom()

    Lowers the layer to the bottom.

    Declaration
    public void LowerToBottom()
    View Source

    MoveAbove(Layer)

    Moves the layer directly above the given layer.
    After the call, this layer's depth will be immediately above target.

    Declaration
    public void MoveAbove(Layer target)
    Parameters
    Type Name Description
    Layer target

    The layer to get on top of.

    View Source

    MoveBelow(Layer)

    Moves the layer directly below the given layer.
    After the call, this layer's depth will be immediately below target.

    Declaration
    public void MoveBelow(Layer target)
    Parameters
    Type Name Description
    Layer target

    The layer to get below of.

    View Source

    Raise()

    Increments the depth of the layer.

    Declaration
    public void Raise()
    View Source

    RaiseToTop()

    Raises the layer to the top.

    Declaration
    public void RaiseToTop()
    View Source

    Remove(View)

    Removes a child view from this layer. If the view was not a child of this layer, this is a no-op.

    Declaration
    public override void Remove(View child)
    Parameters
    Type Name Description
    View child
    Overrides
    Container.Remove(View)
    Exceptions
    Type Condition
    System.ArgumentNullException

    Thrown when child is null.

    See Also
    Remove(View)

    Implements

    System.ComponentModel.INotifyPropertyChanged
    System.IDisposable
    • View Source
    Back to top Copyright © 2016-2024 Samsung
    Generated by DocFX