Class VisualBase

Definition

Namespace:
Tizen.NUI
Assembly:
Tizen.NUI.dll
API Level:
3

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, IDynamicResourceHandler, IElement, INameScope, IElementController, System.IDisposable
Inheritance
Implements

Constructors

View Source

VisualBase()

Creates an empty visual handle.

Declaration
C#
Copy
public VisualBase()
API Level: 3

Properties

View Source

Creation

Creates the property map representing this visual.

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

DepthIndex

The depth index of this visual.

Declaration
C#
Copy
public int DepthIndex { get; set; }
Property Value
Type Description
Int32
API Level: 3
View Source

Name

The name of the visual.

Declaration
C#
Copy
public string Name { get; set; }
Property Value
Type Description
String
API Level: 3

Methods

View Source

GetHeightForWidth(Single)

Returns the height for a given width.

Declaration
C#
Copy
public float GetHeightForWidth(float width)
Parameters
Type Name Description
Single width

The width to use.

Returns
Type Description
Single

The height based on the width.

API Level: 3
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.

API Level: 3
View Source

GetWidthForHeight(Single)

Returns the width for a given height.

Declaration
C#
Copy
public float GetWidthForHeight(float height)
Parameters
Type Name Description
Single height

The height to use.

Returns
Type Description
Single

The width based on the height.

API Level: 3
View Source

ReleaseSwigCPtr(Runtime.InteropServices.HandleRef)

Declaration
C#
Copy
protected override void ReleaseSwigCPtr(Runtime.InteropServices.HandleRef swigCPtr)
Parameters
Type Name Description
Tizen.System.Runtime.InteropServices.HandleRef swigCPtr
Overrides
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.

API Level: 3

Implements

Extension Methods