Class VisualBase

    Definition

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

    Sets whether the actor should be focusable by keyboard navigation.
    Visuals reuse geometry, shader etc. across controls. They ensure that the renderer and texture sets exist only when control is on window.
    Each visual also responds to actor size and color change, and provides clipping at the renderer level.

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

    Constructors

    View Source

    VisualBase()

    Creates an empty visual handle.

    Declaration
    public VisualBase()

    Properties

    View Source

    Creation

    Creates the property map representing this visual.

    Declaration
    public PropertyMap Creation { get; }
    Property Value
    Type Description
    PropertyMap
    View Source

    DepthIndex

    The depth index of this visual.

    Declaration
    public int DepthIndex { get; set; }
    Property Value
    Type Description
    int
    View Source

    Name

    The name of the visual.

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

    Methods

    View Source

    GetHeightForWidth(float)

    Returns the height for a given width.

    Declaration
    public float GetHeightForWidth(float width)
    Parameters
    Type Name Description
    float width

    The width to use.

    Returns
    Type Description
    float

    The height based on the width.

    View Source

    GetNaturalSize(Size2D)

    Returns the natural size of the visual.
    Deriving classes stipulate the natural size and by default a visual has a zero natural size.
    A visual may not actually have a natural size until it has been placed on window and acquired all it's resources.

    Declaration
    public void GetNaturalSize(Size2D naturalSize)
    Parameters
    Type Name Description
    Size2D naturalSize

    The visual's natural size.

    View Source

    GetWidthForHeight(float)

    Returns the width for a given height.

    Declaration
    public float GetWidthForHeight(float height)
    Parameters
    Type Name Description
    float height

    The height to use.

    Returns
    Type Description
    float

    The width based on the height.

    View Source

    SetTransformAndSize(PropertyMap, Vector2)

    Sets the transform and the control size.

    Declaration
    public void SetTransformAndSize(PropertyMap transform, Vector2 controlSize)
    Parameters
    Type Name Description
    PropertyMap transform

    A property map describing the transform.

    Vector2 controlSize

    The size of the parent control for visuals that need to scale internally.

    Implements

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