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.

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

Constructors

View Source

VisualBase()

Creates an empty visual handle.

Declaration
C#
Copy
public VisualBase()

Properties

View Source

Creation

Creates the property map representing this visual.

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

DepthIndex

The depth index of this visual.

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

Name

The name of the visual.

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

Methods

View Source

GetHeightForWidth(float)

Returns the height for a given width.

Declaration
C#
Copy
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
C#
Copy
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
C#
Copy
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
C#
Copy
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