Class FontClient

Definition

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

FontClient provides access to font information and resources.

C#
Copy
public class FontClient : BaseHandle, INotifyPropertyChanged, IDynamicResourceHandler, IElement, INameScope, IElementController, IDisposable
Inheritance
System.Object
Tizen.NUI.Binding.Element
FontClient
Implements
System.ComponentModel.INotifyPropertyChanged
System.IDisposable

Properties

View Source

Instance

Gets the singleton pattern of the FontClient object.

Declaration
C#
Copy
public static FontClient Instance { get; }
Property Value
Type Description
FontClient
API Level: 5

Methods

View Source

AddCustomFontDirectory(String)

Adds custom fonts directory.

Declaration
C#
Copy
public bool AddCustomFontDirectory(string path)
Parameters
Type Name Description
System.String path

Path to the fonts directory.

Returns
Type Description
Boolean

True if the fonts can be added.

API Level: 5
View Source

FindDefaultFont(UInt32)

Find the default font for displaying a UTF-32 character.

Declaration
C#
Copy
public uint FindDefaultFont(uint charcode)
Parameters
Type Name Description
System.UInt32 charcode

The character for which a font is needed.

Returns
Type Description
System.UInt32

A valid font identifier. Zero if the font does not exist.

API Level: 5
View Source

FindDefaultFont(UInt32, UInt32)

Find the default font for displaying a UTF-32 character.

Declaration
C#
Copy
public uint FindDefaultFont(uint charcode, uint requestedPointSize)
Parameters
Type Name Description
System.UInt32 charcode

The character for which a font is needed.

System.UInt32 requestedPointSize

The point size in 26.6 fractional points. The default point size is 12*64.

Returns
Type Description
System.UInt32

A valid font identifier. Zero if the font does not exist.

API Level: 5
View Source

FindDefaultFont(UInt32, UInt32, Boolean)

Finds the default font for displaying a UTF-32 character.

Declaration
C#
Copy
public uint FindDefaultFont(uint charcode, uint requestedPointSize, bool preferColor)
Parameters
Type Name Description
System.UInt32 charcode

The character for which a font is needed.

System.UInt32 requestedPointSize

The point size in 26.6 fractional points. The default point size is 12*64.

Boolean preferColor

True if a color font is preferred.

Returns
Type Description
System.UInt32

A valid font identifier. Zero if the font does not exist.

API Level: 5
View Source

GetFontId(String)

Retrieve the unique identifier for a font.

Declaration
C#
Copy
public uint GetFontId(string path)
Parameters
Type Name Description
System.String path

The path to a font file.

Returns
Type Description
System.UInt32

A valid font identifier. Zero if the font does not exist.

API Level: 5
View Source

GetFontId(String, UInt32)

Retrieve the unique identifier for a font.

Declaration
C#
Copy
public uint GetFontId(string path, uint requestedPointSize)
Parameters
Type Name Description
System.String path

The path to a font file.

System.UInt32 requestedPointSize

The point size in 26.6 fractional points. The default point size is 12*64.

Returns
Type Description
System.UInt32

A valid font identifier. Zero if the font does not exist.

API Level: 5
View Source

GetFontId(String, UInt32, UInt32)

Retrieve the unique identifier for a font.

Declaration
C#
Copy
public uint GetFontId(string path, uint requestedPointSize, uint faceIndex)
Parameters
Type Name Description
System.String path

The path to a font file.

System.UInt32 requestedPointSize

The point size in 26.6 fractional points. The default point size is 12*64.

System.UInt32 faceIndex

The index of the font face.

Returns
Type Description
System.UInt32

A valid font identifier. Zero if the font does not exist.

API Level: 5
View Source

GetPointSize(UInt32)

Retrieves the font point size of a given font id.

Declaration
C#
Copy
public uint GetPointSize(uint id)
Parameters
Type Name Description
System.UInt32 id

The font identifier.

Returns
Type Description
System.UInt32

The point size in 26.6 fractional points.

API Level: 5
View Source

IsCharacterSupportedByFont(UInt32, UInt32)

Whether the given character is supported by the font.

Declaration
C#
Copy
public bool IsCharacterSupportedByFont(uint fontId, uint character)
Parameters
Type Name Description
System.UInt32 fontId

The id of the font.

System.UInt32 character

The character in a font.

Returns
Type Description
Boolean

True if the character is supported by the font.

API Level: 5
View Source

IsScalable(String)

Check to see if a font is scalable.

Declaration
C#
Copy
public bool IsScalable(string path)
Parameters
Type Name Description
System.String path

The path where the font file is located.

Returns
Type Description
Boolean

True if scalable.

API Level: 5
View Source

ResetSystemDefaults()

Called when the user changes the system defaults.

Declaration
C#
Copy
public void ResetSystemDefaults()
API Level: 5

Implements

System.ComponentModel.INotifyPropertyChanged
System.IDisposable