Class Functions
public static class Functions
- Inheritance
-
Functions
- Inherited Members
Methods
AatLayoutFeatureTypeGetNameId(face_tHandle, aat_layout_feature_type_t)
Calls native function hb_aat_layout_feature_type_get_name_id. Version: 2.2.0
[Version("2.2.0")]
public static extern uint AatLayoutFeatureTypeGetNameId(face_tHandle face, aat_layout_feature_type_t featureType)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
featureType
aat_layout_feature_type_tTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
AatLayoutFeatureTypeGetSelectorInfos(face_tHandle, aat_layout_feature_type_t, uint, out uint, aat_layout_feature_selector_info_tArrayHandle, out uint)
Calls native function hb_aat_layout_feature_type_get_selector_infos. Version: 2.2.0
[Version("2.2.0")]
public static extern uint AatLayoutFeatureTypeGetSelectorInfos(face_tHandle face, aat_layout_feature_type_t featureType, uint startOffset, out uint selectorCount, aat_layout_feature_selector_info_tArrayHandle selectors, out uint defaultIndex)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
featureType
aat_layout_feature_type_tTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
selectorCount
uintTransfer ownership: Full Nullable: False
selectors
aat_layout_feature_selector_info_tArrayHandleTransfer ownership: None Nullable: False
defaultIndex
uintTransfer ownership: Full Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
AatLayoutGetFeatureTypes(face_tHandle, uint, out uint, ref aat_layout_feature_type_t[])
Calls native function hb_aat_layout_get_feature_types. Version: 2.2.0
[Version("2.2.0")]
public static extern uint AatLayoutGetFeatureTypes(face_tHandle face, uint startOffset, out uint featureCount, ref aat_layout_feature_type_t[] features)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
featureCount
uintTransfer ownership: Full Nullable: False
features
aat_layout_feature_type_t[]Transfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
AatLayoutHasPositioning(face_tHandle)
Calls native function hb_aat_layout_has_positioning. Version: 2.3.0
[Version("2.3.0")]
public static extern int AatLayoutHasPositioning(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
AatLayoutHasSubstitution(face_tHandle)
Calls native function hb_aat_layout_has_substitution. Version: 2.3.0
[Version("2.3.0")]
public static extern int AatLayoutHasSubstitution(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
AatLayoutHasTracking(face_tHandle)
Calls native function hb_aat_layout_has_tracking. Version: 2.3.0
[Version("2.3.0")]
public static extern int AatLayoutHasTracking(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
BlobCopyWritableOrFail(blob_tHandle)
Calls native function hb_blob_copy_writable_or_fail. Version: 1.8.0
[Version("1.8.0")]
public static extern blob_tOwnedHandle BlobCopyWritableOrFail(blob_tHandle blob)
Parameters
blob
blob_tHandleTransfer ownership: None Nullable: False
Returns
- blob_tOwnedHandle
Transfer ownership: Full Nullable: False
BlobCreate(NonNullableUtf8StringHandle, uint, memory_mode_t, nint, destroy_func_t)
Calls native function hb_blob_create. Version: 0.9.2
[Version("0.9.2")]
public static extern blob_tOwnedHandle BlobCreate(NonNullableUtf8StringHandle data, uint length, memory_mode_t mode, nint userData, destroy_func_t destroy)
Parameters
data
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
uintTransfer ownership: None Nullable: False
mode
memory_mode_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
Returns
- blob_tOwnedHandle
Transfer ownership: Full Nullable: False
BlobCreateFromFile(NonNullableUtf8StringHandle)
Calls native function hb_blob_create_from_file. Version: 1.7.7
[Version("1.7.7")]
public static extern blob_tOwnedHandle BlobCreateFromFile(NonNullableUtf8StringHandle fileName)
Parameters
fileName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- blob_tOwnedHandle
Transfer ownership: Full Nullable: False
BlobCreateFromFileOrFail(NonNullableUtf8StringHandle)
Calls native function hb_blob_create_from_file_or_fail. Version: 2.8.2
[Version("2.8.2")]
public static extern blob_tOwnedHandle BlobCreateFromFileOrFail(NonNullableUtf8StringHandle fileName)
Parameters
fileName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- blob_tOwnedHandle
Transfer ownership: Full Nullable: False
BlobCreateOrFail(NonNullableUtf8StringHandle, uint, memory_mode_t, nint, destroy_func_t)
Calls native function hb_blob_create_or_fail. Version: 2.8.2
[Version("2.8.2")]
public static extern blob_tOwnedHandle BlobCreateOrFail(NonNullableUtf8StringHandle data, uint length, memory_mode_t mode, nint userData, destroy_func_t destroy)
Parameters
data
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
uintTransfer ownership: None Nullable: False
mode
memory_mode_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
Returns
- blob_tOwnedHandle
Transfer ownership: Full Nullable: False
BlobCreateSubBlob(blob_tHandle, uint, uint)
Calls native function hb_blob_create_sub_blob. Version: 0.9.2
[Version("0.9.2")]
public static extern blob_tOwnedHandle BlobCreateSubBlob(blob_tHandle parent, uint offset, uint length)
Parameters
parent
blob_tHandleTransfer ownership: None Nullable: False
offset
uintTransfer ownership: None Nullable: False
length
uintTransfer ownership: None Nullable: False
Returns
- blob_tOwnedHandle
Transfer ownership: Full Nullable: False
BlobDestroy(blob_tHandle)
Calls native function hb_blob_destroy. Version: 0.9.2
[Version("0.9.2")]
public static extern void BlobDestroy(blob_tHandle blob)
Parameters
blob
blob_tHandleTransfer ownership: None Nullable: False
BlobGetData(blob_tHandle, out uint)
Calls native function hb_blob_get_data. Version: 0.9.2
[Version("0.9.2")]
public static extern string[] BlobGetData(blob_tHandle blob, out uint length)
Parameters
blob
blob_tHandleTransfer ownership: None Nullable: False
length
uintTransfer ownership: Full Nullable: False
Returns
- string[]
Transfer ownership: None Nullable: True
BlobGetDataWritable(blob_tHandle, out uint)
Calls native function hb_blob_get_data_writable. Version: 0.9.2
[Version("0.9.2")]
public static extern string[] BlobGetDataWritable(blob_tHandle blob, out uint length)
Parameters
blob
blob_tHandleTransfer ownership: None Nullable: False
length
uintTransfer ownership: Full Nullable: False
Returns
- string[]
Transfer ownership: None Nullable: False
BlobGetEmpty()
Calls native function hb_blob_get_empty. Version: 0.9.2
[Version("0.9.2")]
public static extern blob_tOwnedHandle BlobGetEmpty()
Returns
- blob_tOwnedHandle
Transfer ownership: Full Nullable: False
BlobGetLength(blob_tHandle)
Calls native function hb_blob_get_length. Version: 0.9.2
[Version("0.9.2")]
public static extern uint BlobGetLength(blob_tHandle blob)
Parameters
blob
blob_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
BlobGetUserData(blob_tHandle, user_data_key_tHandle)
Calls native function hb_blob_get_user_data. Version: 0.9.2
[Version("0.9.2")]
public static extern nint BlobGetUserData(blob_tHandle blob, user_data_key_tHandle key)
Parameters
blob
blob_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
BlobIsImmutable(blob_tHandle)
Calls native function hb_blob_is_immutable. Version: 0.9.2
[Version("0.9.2")]
public static extern int BlobIsImmutable(blob_tHandle blob)
Parameters
blob
blob_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
BlobMakeImmutable(blob_tHandle)
Calls native function hb_blob_make_immutable. Version: 0.9.2
[Version("0.9.2")]
public static extern void BlobMakeImmutable(blob_tHandle blob)
Parameters
blob
blob_tHandleTransfer ownership: None Nullable: False
BlobReference(blob_tHandle)
Calls native function hb_blob_reference. Version: 0.9.2
[Version("0.9.2")]
public static extern blob_tOwnedHandle BlobReference(blob_tHandle blob)
Parameters
blob
blob_tHandleTransfer ownership: None Nullable: False
Returns
- blob_tOwnedHandle
Transfer ownership: Full Nullable: False
BlobSetUserData(blob_tHandle, user_data_key_tHandle, nint, destroy_func_t, bool_t)
Calls native function hb_blob_set_user_data. Version: 0.9.2
[Version("0.9.2")]
public static extern int BlobSetUserData(blob_tHandle blob, user_data_key_tHandle key, nint data, destroy_func_t destroy, bool_t replace)
Parameters
blob
blob_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
replace
bool_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
BufferAdd(buffer_tHandle, codepoint_t, uint)
Calls native function hb_buffer_add. Version: 0.9.7
[Version("0.9.7")]
public static extern void BufferAdd(buffer_tHandle buffer, codepoint_t codepoint, uint cluster)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
codepoint
codepoint_tTransfer ownership: None Nullable: False
cluster
uintTransfer ownership: None Nullable: False
BufferAddCodepoints(buffer_tHandle, uint[], int, uint, int)
Calls native function hb_buffer_add_codepoints. Version: 0.9.31
[Version("0.9.31")]
public static extern void BufferAddCodepoints(buffer_tHandle buffer, uint[] text, int textLength, uint itemOffset, int itemLength)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
text
uint[]Transfer ownership: None Nullable: False
textLength
intTransfer ownership: None Nullable: False
itemOffset
uintTransfer ownership: None Nullable: False
itemLength
intTransfer ownership: None Nullable: False
BufferAddLatin1(buffer_tHandle, ref byte, int, uint, int)
Calls native function hb_buffer_add_latin1. Version: 0.9.39
[Version("0.9.39")]
public static extern void BufferAddLatin1(buffer_tHandle buffer, ref byte text, int textLength, uint itemOffset, int itemLength)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
text
byteTransfer ownership: None Nullable: False
textLength
intTransfer ownership: None Nullable: False
itemOffset
uintTransfer ownership: None Nullable: False
itemLength
intTransfer ownership: None Nullable: False
BufferAddUtf16(buffer_tHandle, ref ushort, int, uint, int)
Calls native function hb_buffer_add_utf16. Version: 0.9.2
[Version("0.9.2")]
public static extern void BufferAddUtf16(buffer_tHandle buffer, ref ushort text, int textLength, uint itemOffset, int itemLength)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
text
ushortTransfer ownership: None Nullable: False
textLength
intTransfer ownership: None Nullable: False
itemOffset
uintTransfer ownership: None Nullable: False
itemLength
intTransfer ownership: None Nullable: False
BufferAddUtf32(buffer_tHandle, ref uint, int, uint, int)
Calls native function hb_buffer_add_utf32. Version: 0.9.2
[Version("0.9.2")]
public static extern void BufferAddUtf32(buffer_tHandle buffer, ref uint text, int textLength, uint itemOffset, int itemLength)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
text
uintTransfer ownership: None Nullable: False
textLength
intTransfer ownership: None Nullable: False
itemOffset
uintTransfer ownership: None Nullable: False
itemLength
intTransfer ownership: None Nullable: False
BufferAddUtf8(buffer_tHandle, ref byte, int, uint, int)
Calls native function hb_buffer_add_utf8. Version: 0.9.2
[Version("0.9.2")]
public static extern void BufferAddUtf8(buffer_tHandle buffer, ref byte text, int textLength, uint itemOffset, int itemLength)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
text
byteTransfer ownership: None Nullable: False
textLength
intTransfer ownership: None Nullable: False
itemOffset
uintTransfer ownership: None Nullable: False
itemLength
intTransfer ownership: None Nullable: False
BufferAllocationSuccessful(buffer_tHandle)
Calls native function hb_buffer_allocation_successful. Version: 0.9.2
[Version("0.9.2")]
public static extern int BufferAllocationSuccessful(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
BufferAppend(buffer_tHandle, buffer_tHandle, uint, uint)
Calls native function hb_buffer_append. Version: 1.5.0
[Version("1.5.0")]
public static extern void BufferAppend(buffer_tHandle buffer, buffer_tHandle source, uint start, uint end)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
source
buffer_tHandleTransfer ownership: None Nullable: False
start
uintTransfer ownership: None Nullable: False
end
uintTransfer ownership: None Nullable: False
BufferClearContents(buffer_tHandle)
Calls native function hb_buffer_clear_contents. Version: 0.9.11
[Version("0.9.11")]
public static extern void BufferClearContents(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
BufferCreate()
Calls native function hb_buffer_create. Version: 0.9.2
[Version("0.9.2")]
public static extern buffer_tOwnedHandle BufferCreate()
Returns
- buffer_tOwnedHandle
Transfer ownership: Full Nullable: False
BufferCreateSimilar(buffer_tHandle)
Calls native function hb_buffer_create_similar. Version: 3.3.0
[Version("3.3.0")]
public static extern buffer_tOwnedHandle BufferCreateSimilar(buffer_tHandle src)
Parameters
src
buffer_tHandleTransfer ownership: None Nullable: False
Returns
- buffer_tOwnedHandle
Transfer ownership: Full Nullable: False
BufferDeserializeGlyphs(buffer_tHandle, string[], int, out NonNullableUtf8StringOwnedHandle, font_tHandle, buffer_serialize_format_t)
Calls native function hb_buffer_deserialize_glyphs. Version: 0.9.7
[Version("0.9.7")]
public static extern int BufferDeserializeGlyphs(buffer_tHandle buffer, string[] buf, int bufLen, out NonNullableUtf8StringOwnedHandle endPtr, font_tHandle font, buffer_serialize_format_t format)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
buf
string[]Transfer ownership: None Nullable: False
bufLen
intTransfer ownership: None Nullable: False
endPtr
NonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
font
font_tHandleTransfer ownership: None Nullable: True
format
buffer_serialize_format_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
BufferDeserializeUnicode(buffer_tHandle, string[], int, out NonNullableUtf8StringOwnedHandle, buffer_serialize_format_t)
Calls native function hb_buffer_deserialize_unicode. Version: 2.7.3
[Version("2.7.3")]
public static extern int BufferDeserializeUnicode(buffer_tHandle buffer, string[] buf, int bufLen, out NonNullableUtf8StringOwnedHandle endPtr, buffer_serialize_format_t format)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
buf
string[]Transfer ownership: None Nullable: False
bufLen
intTransfer ownership: None Nullable: False
endPtr
NonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
format
buffer_serialize_format_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
BufferDestroy(buffer_tHandle)
Calls native function hb_buffer_destroy. Version: 0.9.2
[Version("0.9.2")]
public static extern void BufferDestroy(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
BufferDiff(buffer_tHandle, buffer_tHandle, codepoint_t, uint)
Calls native function hb_buffer_diff. Version: 1.5.0
[Version("1.5.0")]
public static extern buffer_diff_flags_t BufferDiff(buffer_tHandle buffer, buffer_tHandle reference, codepoint_t dottedcircleGlyph, uint positionFuzz)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
reference
buffer_tHandleTransfer ownership: None Nullable: False
dottedcircleGlyph
codepoint_tTransfer ownership: None Nullable: False
positionFuzz
uintTransfer ownership: None Nullable: False
Returns
- buffer_diff_flags_t
Transfer ownership: None Nullable: False
BufferGetClusterLevel(buffer_tHandle)
Calls native function hb_buffer_get_cluster_level. Version: 0.9.42
[Version("0.9.42")]
public static extern buffer_cluster_level_t BufferGetClusterLevel(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
Returns
- buffer_cluster_level_t
Transfer ownership: None Nullable: False
BufferGetContentType(buffer_tHandle)
Calls native function hb_buffer_get_content_type. Version: 0.9.5
[Version("0.9.5")]
public static extern buffer_content_type_t BufferGetContentType(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
Returns
- buffer_content_type_t
Transfer ownership: None Nullable: False
BufferGetDirection(buffer_tHandle)
Calls native function hb_buffer_get_direction. Version: 0.9.2
[Version("0.9.2")]
public static extern direction_t BufferGetDirection(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
Returns
- direction_t
Transfer ownership: None Nullable: False
BufferGetEmpty()
Calls native function hb_buffer_get_empty. Version: 0.9.2
[Version("0.9.2")]
public static extern buffer_tOwnedHandle BufferGetEmpty()
Returns
- buffer_tOwnedHandle
Transfer ownership: Full Nullable: False
BufferGetFlags(buffer_tHandle)
Calls native function hb_buffer_get_flags. Version: 0.9.7
[Version("0.9.7")]
public static extern buffer_flags_t BufferGetFlags(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
Returns
- buffer_flags_t
Transfer ownership: None Nullable: False
BufferGetGlyphInfos(buffer_tHandle, out uint)
Calls native function hb_buffer_get_glyph_infos. Version: 0.9.2
[Version("0.9.2")]
public static extern nint[] BufferGetGlyphInfos(buffer_tHandle buffer, out uint length)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
length
uintTransfer ownership: Full Nullable: False
Returns
- nint[]
Transfer ownership: None Nullable: False
BufferGetGlyphPositions(buffer_tHandle, out uint)
Calls native function hb_buffer_get_glyph_positions. Version: 0.9.2
[Version("0.9.2")]
public static extern nint[] BufferGetGlyphPositions(buffer_tHandle buffer, out uint length)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
length
uintTransfer ownership: Full Nullable: False
Returns
- nint[]
Transfer ownership: None Nullable: False
BufferGetInvisibleGlyph(buffer_tHandle)
Calls native function hb_buffer_get_invisible_glyph. Version: 2.0.0
[Version("2.0.0")]
public static extern uint BufferGetInvisibleGlyph(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
BufferGetLanguage(buffer_tHandle)
Calls native function hb_buffer_get_language. Version: 0.9.2
[Version("0.9.2")]
public static extern language_tUnownedHandle BufferGetLanguage(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
Returns
- language_tUnownedHandle
Transfer ownership: None Nullable: False
BufferGetLength(buffer_tHandle)
Calls native function hb_buffer_get_length. Version: 0.9.2
[Version("0.9.2")]
public static extern uint BufferGetLength(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
BufferGetNotFoundGlyph(buffer_tHandle)
Calls native function hb_buffer_get_not_found_glyph. Version: 3.1.0
[Version("3.1.0")]
public static extern uint BufferGetNotFoundGlyph(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
BufferGetRandomState(buffer_tHandle)
Calls native function hb_buffer_get_random_state. Version: 8.4.0
[Version("8.4.0")]
public static extern uint BufferGetRandomState(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
BufferGetReplacementCodepoint(buffer_tHandle)
Calls native function hb_buffer_get_replacement_codepoint. Version: 0.9.31
[Version("0.9.31")]
public static extern uint BufferGetReplacementCodepoint(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
BufferGetScript(buffer_tHandle)
Calls native function hb_buffer_get_script. Version: 0.9.2
[Version("0.9.2")]
public static extern script_t BufferGetScript(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
Returns
- script_t
Transfer ownership: None Nullable: False
BufferGetUnicodeFuncs(buffer_tHandle)
Calls native function hb_buffer_get_unicode_funcs. Version: 0.9.2
[Version("0.9.2")]
public static extern unicode_funcs_tOwnedHandle BufferGetUnicodeFuncs(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
Returns
- unicode_funcs_tOwnedHandle
Transfer ownership: Full Nullable: False
BufferGetUserData(buffer_tHandle, user_data_key_tHandle)
Calls native function hb_buffer_get_user_data. Version: 0.9.2
[Version("0.9.2")]
public static extern nint BufferGetUserData(buffer_tHandle buffer, user_data_key_tHandle key)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
BufferGuessSegmentProperties(buffer_tHandle)
Calls native function hb_buffer_guess_segment_properties. Version: 0.9.7
[Version("0.9.7")]
public static extern void BufferGuessSegmentProperties(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
BufferHasPositions(buffer_tHandle)
Calls native function hb_buffer_has_positions. Version: 2.7.3
[Version("2.7.3")]
public static extern int BufferHasPositions(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
BufferNormalizeGlyphs(buffer_tHandle)
Calls native function hb_buffer_normalize_glyphs. Version: 0.9.2
[Version("0.9.2")]
public static extern void BufferNormalizeGlyphs(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
BufferPreAllocate(buffer_tHandle, uint)
Calls native function hb_buffer_pre_allocate. Version: 0.9.2
[Version("0.9.2")]
public static extern int BufferPreAllocate(buffer_tHandle buffer, uint size)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
size
uintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
BufferReference(buffer_tHandle)
Calls native function hb_buffer_reference. Version: 0.9.2
[Version("0.9.2")]
public static extern buffer_tOwnedHandle BufferReference(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
Returns
- buffer_tOwnedHandle
Transfer ownership: Full Nullable: False
BufferReset(buffer_tHandle)
Calls native function hb_buffer_reset. Version: 0.9.2
[Version("0.9.2")]
public static extern void BufferReset(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
BufferReverse(buffer_tHandle)
Calls native function hb_buffer_reverse. Version: 0.9.2
[Version("0.9.2")]
public static extern void BufferReverse(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
BufferReverseClusters(buffer_tHandle)
Calls native function hb_buffer_reverse_clusters. Version: 0.9.2
[Version("0.9.2")]
public static extern void BufferReverseClusters(buffer_tHandle buffer)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
BufferReverseRange(buffer_tHandle, uint, uint)
Calls native function hb_buffer_reverse_range. Version: 0.9.41
[Version("0.9.41")]
public static extern void BufferReverseRange(buffer_tHandle buffer, uint start, uint end)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
start
uintTransfer ownership: None Nullable: False
end
uintTransfer ownership: None Nullable: False
BufferSerialize(buffer_tHandle, uint, uint, out byte[], out uint, out uint, font_tHandle, buffer_serialize_format_t, buffer_serialize_flags_t)
Calls native function hb_buffer_serialize. Version: 2.7.3
[Version("2.7.3")]
public static extern uint BufferSerialize(buffer_tHandle buffer, uint start, uint end, out byte[] buf, out uint bufSize, out uint bufConsumed, font_tHandle font, buffer_serialize_format_t format, buffer_serialize_flags_t flags)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
start
uintTransfer ownership: None Nullable: False
end
uintTransfer ownership: None Nullable: False
buf
byte[]Transfer ownership: Full Nullable: False
bufSize
uintTransfer ownership: Full Nullable: False
bufConsumed
uintTransfer ownership: Full Nullable: False
font
font_tHandleTransfer ownership: None Nullable: True
format
buffer_serialize_format_tTransfer ownership: None Nullable: False
flags
buffer_serialize_flags_tTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
BufferSerializeFormatFromString(ref byte, int)
Calls native function hb_buffer_serialize_format_from_string. Version: 0.9.7
[Version("0.9.7")]
public static extern buffer_serialize_format_t BufferSerializeFormatFromString(ref byte str, int len)
Parameters
Returns
- buffer_serialize_format_t
Transfer ownership: None Nullable: False
BufferSerializeFormatToString(buffer_serialize_format_t)
Calls native function hb_buffer_serialize_format_to_string. Version: 0.9.7
[Version("0.9.7")]
public static extern NonNullableUtf8StringUnownedHandle BufferSerializeFormatToString(buffer_serialize_format_t format)
Parameters
format
buffer_serialize_format_tTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
BufferSerializeGlyphs(buffer_tHandle, uint, uint, out byte[], out uint, out uint, font_tHandle, buffer_serialize_format_t, buffer_serialize_flags_t)
Calls native function hb_buffer_serialize_glyphs. Version: 0.9.7
[Version("0.9.7")]
public static extern uint BufferSerializeGlyphs(buffer_tHandle buffer, uint start, uint end, out byte[] buf, out uint bufSize, out uint bufConsumed, font_tHandle font, buffer_serialize_format_t format, buffer_serialize_flags_t flags)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
start
uintTransfer ownership: None Nullable: False
end
uintTransfer ownership: None Nullable: False
buf
byte[]Transfer ownership: Full Nullable: False
bufSize
uintTransfer ownership: Full Nullable: False
bufConsumed
uintTransfer ownership: Full Nullable: False
font
font_tHandleTransfer ownership: None Nullable: True
format
buffer_serialize_format_tTransfer ownership: None Nullable: False
flags
buffer_serialize_flags_tTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
BufferSerializeListFormats()
Calls native function hb_buffer_serialize_list_formats. Version: 0.9.7
[Version("0.9.7")]
public static extern Utf8StringArrayNullTerminatedUnownedHandle BufferSerializeListFormats()
Returns
- Utf8StringArrayNullTerminatedUnownedHandle
Transfer ownership: None Nullable: False
BufferSerializeUnicode(buffer_tHandle, uint, uint, out byte[], out uint, out uint, buffer_serialize_format_t, buffer_serialize_flags_t)
Calls native function hb_buffer_serialize_unicode. Version: 2.7.3
[Version("2.7.3")]
public static extern uint BufferSerializeUnicode(buffer_tHandle buffer, uint start, uint end, out byte[] buf, out uint bufSize, out uint bufConsumed, buffer_serialize_format_t format, buffer_serialize_flags_t flags)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
start
uintTransfer ownership: None Nullable: False
end
uintTransfer ownership: None Nullable: False
buf
byte[]Transfer ownership: Full Nullable: False
bufSize
uintTransfer ownership: Full Nullable: False
bufConsumed
uintTransfer ownership: Full Nullable: False
format
buffer_serialize_format_tTransfer ownership: None Nullable: False
flags
buffer_serialize_flags_tTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
BufferSetClusterLevel(buffer_tHandle, buffer_cluster_level_t)
Calls native function hb_buffer_set_cluster_level. Version: 0.9.42
[Version("0.9.42")]
public static extern void BufferSetClusterLevel(buffer_tHandle buffer, buffer_cluster_level_t clusterLevel)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
clusterLevel
buffer_cluster_level_tTransfer ownership: None Nullable: False
BufferSetContentType(buffer_tHandle, buffer_content_type_t)
Calls native function hb_buffer_set_content_type. Version: 0.9.5
[Version("0.9.5")]
public static extern void BufferSetContentType(buffer_tHandle buffer, buffer_content_type_t contentType)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
contentType
buffer_content_type_tTransfer ownership: None Nullable: False
BufferSetDirection(buffer_tHandle, direction_t)
Calls native function hb_buffer_set_direction. Version: 0.9.2
[Version("0.9.2")]
public static extern void BufferSetDirection(buffer_tHandle buffer, direction_t direction)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
BufferSetFlags(buffer_tHandle, buffer_flags_t)
Calls native function hb_buffer_set_flags. Version: 0.9.7
[Version("0.9.7")]
public static extern void BufferSetFlags(buffer_tHandle buffer, buffer_flags_t flags)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
flags
buffer_flags_tTransfer ownership: None Nullable: False
BufferSetInvisibleGlyph(buffer_tHandle, codepoint_t)
Calls native function hb_buffer_set_invisible_glyph. Version: 2.0.0
[Version("2.0.0")]
public static extern void BufferSetInvisibleGlyph(buffer_tHandle buffer, codepoint_t invisible)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
invisible
codepoint_tTransfer ownership: None Nullable: False
BufferSetLanguage(buffer_tHandle, language_tHandle)
Calls native function hb_buffer_set_language. Version: 0.9.2
[Version("0.9.2")]
public static extern void BufferSetLanguage(buffer_tHandle buffer, language_tHandle language)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
language
language_tHandleTransfer ownership: None Nullable: False
BufferSetLength(buffer_tHandle, uint)
Calls native function hb_buffer_set_length. Version: 0.9.2
[Version("0.9.2")]
public static extern int BufferSetLength(buffer_tHandle buffer, uint length)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
length
uintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
BufferSetMessageFunc(buffer_tHandle, buffer_message_func_t, nint, destroy_func_t)
Calls native function hb_buffer_set_message_func. Version: 1.1.3
[Version("1.1.3")]
public static extern void BufferSetMessageFunc(buffer_tHandle buffer, buffer_message_func_t func, nint userData, destroy_func_t destroy)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
func
buffer_message_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
BufferSetNotFoundGlyph(buffer_tHandle, codepoint_t)
Calls native function hb_buffer_set_not_found_glyph. Version: 3.1.0
[Version("3.1.0")]
public static extern void BufferSetNotFoundGlyph(buffer_tHandle buffer, codepoint_t notFound)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
notFound
codepoint_tTransfer ownership: None Nullable: False
BufferSetRandomState(buffer_tHandle, uint)
Calls native function hb_buffer_set_random_state. Version: 8.4.0
[Version("8.4.0")]
public static extern void BufferSetRandomState(buffer_tHandle buffer, uint state)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
state
uintTransfer ownership: None Nullable: False
BufferSetReplacementCodepoint(buffer_tHandle, codepoint_t)
Calls native function hb_buffer_set_replacement_codepoint. Version: 0.9.31
[Version("0.9.31")]
public static extern void BufferSetReplacementCodepoint(buffer_tHandle buffer, codepoint_t replacement)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
replacement
codepoint_tTransfer ownership: None Nullable: False
BufferSetScript(buffer_tHandle, script_t)
Calls native function hb_buffer_set_script. Version: 0.9.2
[Version("0.9.2")]
public static extern void BufferSetScript(buffer_tHandle buffer, script_t script)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
script
script_tTransfer ownership: None Nullable: False
BufferSetSegmentProperties(buffer_tHandle, segment_properties_tHandle)
Calls native function hb_buffer_set_segment_properties. Version: 0.9.7
[Version("0.9.7")]
public static extern void BufferSetSegmentProperties(buffer_tHandle buffer, segment_properties_tHandle props)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
props
segment_properties_tHandleTransfer ownership: None Nullable: False
BufferSetUnicodeFuncs(buffer_tHandle, unicode_funcs_tHandle)
Calls native function hb_buffer_set_unicode_funcs. Version: 0.9.2
[Version("0.9.2")]
public static extern void BufferSetUnicodeFuncs(buffer_tHandle buffer, unicode_funcs_tHandle unicodeFuncs)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
unicodeFuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
BufferSetUserData(buffer_tHandle, user_data_key_tHandle, nint, destroy_func_t, bool_t)
Calls native function hb_buffer_set_user_data. Version: 0.9.2
[Version("0.9.2")]
public static extern int BufferSetUserData(buffer_tHandle buffer, user_data_key_tHandle key, nint data, destroy_func_t destroy, bool_t replace)
Parameters
buffer
buffer_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
replace
bool_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
ColorGetAlpha(color_t)
Calls native function hb_color_get_alpha. Version: 2.1.0
[Version("2.1.0")]
public static extern byte ColorGetAlpha(color_t color)
Parameters
color
color_tTransfer ownership: None Nullable: False
Returns
- byte
Transfer ownership: None Nullable: False
ColorGetBlue(color_t)
Calls native function hb_color_get_blue. Version: 2.1.0
[Version("2.1.0")]
public static extern byte ColorGetBlue(color_t color)
Parameters
color
color_tTransfer ownership: None Nullable: False
Returns
- byte
Transfer ownership: None Nullable: False
ColorGetGreen(color_t)
Calls native function hb_color_get_green. Version: 2.1.0
[Version("2.1.0")]
public static extern byte ColorGetGreen(color_t color)
Parameters
color
color_tTransfer ownership: None Nullable: False
Returns
- byte
Transfer ownership: None Nullable: False
ColorGetRed(color_t)
Calls native function hb_color_get_red. Version: 2.1.0
[Version("2.1.0")]
public static extern byte ColorGetRed(color_t color)
Parameters
color
color_tTransfer ownership: None Nullable: False
Returns
- byte
Transfer ownership: None Nullable: False
ColorLineGetColorStops(color_line_tHandle, uint, out uint, color_stop_tArrayHandle)
Calls native function hb_color_line_get_color_stops. Version: 7.0.0
[Version("7.0.0")]
public static extern uint ColorLineGetColorStops(color_line_tHandle colorLine, uint start, out uint count, color_stop_tArrayHandle colorStops)
Parameters
colorLine
color_line_tHandleTransfer ownership: None Nullable: False
start
uintTransfer ownership: None Nullable: False
count
uintTransfer ownership: Full Nullable: False
colorStops
color_stop_tArrayHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
ColorLineGetExtend(color_line_tHandle)
Calls native function hb_color_line_get_extend. Version: 7.0.0
[Version("7.0.0")]
public static extern paint_extend_t ColorLineGetExtend(color_line_tHandle colorLine)
Parameters
colorLine
color_line_tHandleTransfer ownership: None Nullable: False
Returns
- paint_extend_t
Transfer ownership: None Nullable: False
DirectionFromString(ref byte, int)
Calls native function hb_direction_from_string. Version: 0.9.2
[Version("0.9.2")]
public static extern direction_t DirectionFromString(ref byte str, int len)
Parameters
Returns
- direction_t
Transfer ownership: None Nullable: False
DirectionToString(direction_t)
Calls native function hb_direction_to_string. Version: 0.9.2
[Version("0.9.2")]
public static extern NonNullableUtf8StringUnownedHandle DirectionToString(direction_t direction)
Parameters
direction
direction_tTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
DrawClosePath(draw_funcs_tHandle, nint, draw_state_tHandle)
Calls native function hb_draw_close_path. Version: 4.0.0
[Version("4.0.0")]
public static extern void DrawClosePath(draw_funcs_tHandle dfuncs, nint drawData, draw_state_tHandle st)
Parameters
dfuncs
draw_funcs_tHandleTransfer ownership: None Nullable: False
drawData
nintTransfer ownership: None Nullable: True
st
draw_state_tHandleTransfer ownership: None Nullable: False
DrawCubicTo(draw_funcs_tHandle, nint, draw_state_tHandle, float, float, float, float, float, float)
Calls native function hb_draw_cubic_to. Version: 4.0.0
[Version("4.0.0")]
public static extern void DrawCubicTo(draw_funcs_tHandle dfuncs, nint drawData, draw_state_tHandle st, float control1X, float control1Y, float control2X, float control2Y, float toX, float toY)
Parameters
dfuncs
draw_funcs_tHandleTransfer ownership: None Nullable: False
drawData
nintTransfer ownership: None Nullable: True
st
draw_state_tHandleTransfer ownership: None Nullable: False
control1X
floatTransfer ownership: None Nullable: False
control1Y
floatTransfer ownership: None Nullable: False
control2X
floatTransfer ownership: None Nullable: False
control2Y
floatTransfer ownership: None Nullable: False
toX
floatTransfer ownership: None Nullable: False
toY
floatTransfer ownership: None Nullable: False
DrawFuncsCreate()
Calls native function hb_draw_funcs_create. Version: 4.0.0
[Version("4.0.0")]
public static extern draw_funcs_tOwnedHandle DrawFuncsCreate()
Returns
- draw_funcs_tOwnedHandle
Transfer ownership: Full Nullable: False
DrawFuncsDestroy(draw_funcs_tHandle)
Calls native function hb_draw_funcs_destroy. Version: 4.0.0
[Version("4.0.0")]
public static extern void DrawFuncsDestroy(draw_funcs_tHandle dfuncs)
Parameters
dfuncs
draw_funcs_tHandleTransfer ownership: None Nullable: False
DrawFuncsGetEmpty()
Calls native function hb_draw_funcs_get_empty. Version: 7.0.0
[Version("7.0.0")]
public static extern draw_funcs_tOwnedHandle DrawFuncsGetEmpty()
Returns
- draw_funcs_tOwnedHandle
Transfer ownership: Full Nullable: False
DrawFuncsGetUserData(draw_funcs_tHandle, user_data_key_tHandle)
Calls native function hb_draw_funcs_get_user_data. Version: 7.0.0
[Version("7.0.0")]
public static extern nint DrawFuncsGetUserData(draw_funcs_tHandle dfuncs, user_data_key_tHandle key)
Parameters
dfuncs
draw_funcs_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
DrawFuncsIsImmutable(draw_funcs_tHandle)
Calls native function hb_draw_funcs_is_immutable. Version: 4.0.0
[Version("4.0.0")]
public static extern int DrawFuncsIsImmutable(draw_funcs_tHandle dfuncs)
Parameters
dfuncs
draw_funcs_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
DrawFuncsMakeImmutable(draw_funcs_tHandle)
Calls native function hb_draw_funcs_make_immutable. Version: 4.0.0
[Version("4.0.0")]
public static extern void DrawFuncsMakeImmutable(draw_funcs_tHandle dfuncs)
Parameters
dfuncs
draw_funcs_tHandleTransfer ownership: None Nullable: False
DrawFuncsReference(draw_funcs_tHandle)
Calls native function hb_draw_funcs_reference. Version: 4.0.0
[Version("4.0.0")]
public static extern draw_funcs_tOwnedHandle DrawFuncsReference(draw_funcs_tHandle dfuncs)
Parameters
dfuncs
draw_funcs_tHandleTransfer ownership: None Nullable: False
Returns
- draw_funcs_tOwnedHandle
Transfer ownership: Full Nullable: False
DrawFuncsSetClosePathFunc(draw_funcs_tHandle, draw_close_path_func_t, nint, destroy_func_t)
Calls native function hb_draw_funcs_set_close_path_func. Version: 4.0.0
[Version("4.0.0")]
public static extern void DrawFuncsSetClosePathFunc(draw_funcs_tHandle dfuncs, draw_close_path_func_t func, nint userData, destroy_func_t destroy)
Parameters
dfuncs
draw_funcs_tHandleTransfer ownership: None Nullable: False
func
draw_close_path_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
DrawFuncsSetCubicToFunc(draw_funcs_tHandle, draw_cubic_to_func_t, nint, destroy_func_t)
Calls native function hb_draw_funcs_set_cubic_to_func. Version: 4.0.0
[Version("4.0.0")]
public static extern void DrawFuncsSetCubicToFunc(draw_funcs_tHandle dfuncs, draw_cubic_to_func_t func, nint userData, destroy_func_t destroy)
Parameters
dfuncs
draw_funcs_tHandleTransfer ownership: None Nullable: False
func
draw_cubic_to_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
DrawFuncsSetLineToFunc(draw_funcs_tHandle, draw_line_to_func_t, nint, destroy_func_t)
Calls native function hb_draw_funcs_set_line_to_func. Version: 4.0.0
[Version("4.0.0")]
public static extern void DrawFuncsSetLineToFunc(draw_funcs_tHandle dfuncs, draw_line_to_func_t func, nint userData, destroy_func_t destroy)
Parameters
dfuncs
draw_funcs_tHandleTransfer ownership: None Nullable: False
func
draw_line_to_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
DrawFuncsSetMoveToFunc(draw_funcs_tHandle, draw_move_to_func_t, nint, destroy_func_t)
Calls native function hb_draw_funcs_set_move_to_func. Version: 4.0.0
[Version("4.0.0")]
public static extern void DrawFuncsSetMoveToFunc(draw_funcs_tHandle dfuncs, draw_move_to_func_t func, nint userData, destroy_func_t destroy)
Parameters
dfuncs
draw_funcs_tHandleTransfer ownership: None Nullable: False
func
draw_move_to_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
DrawFuncsSetQuadraticToFunc(draw_funcs_tHandle, draw_quadratic_to_func_t, nint, destroy_func_t)
Calls native function hb_draw_funcs_set_quadratic_to_func. Version: 4.0.0
[Version("4.0.0")]
public static extern void DrawFuncsSetQuadraticToFunc(draw_funcs_tHandle dfuncs, draw_quadratic_to_func_t func, nint userData, destroy_func_t destroy)
Parameters
dfuncs
draw_funcs_tHandleTransfer ownership: None Nullable: False
func
draw_quadratic_to_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
DrawFuncsSetUserData(draw_funcs_tHandle, user_data_key_tHandle, nint, destroy_func_t, bool_t)
Calls native function hb_draw_funcs_set_user_data. Version: 7.0.0
[Version("7.0.0")]
public static extern int DrawFuncsSetUserData(draw_funcs_tHandle dfuncs, user_data_key_tHandle key, nint data, destroy_func_t destroy, bool_t replace)
Parameters
dfuncs
draw_funcs_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
replace
bool_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
DrawLineTo(draw_funcs_tHandle, nint, draw_state_tHandle, float, float)
Calls native function hb_draw_line_to. Version: 4.0.0
[Version("4.0.0")]
public static extern void DrawLineTo(draw_funcs_tHandle dfuncs, nint drawData, draw_state_tHandle st, float toX, float toY)
Parameters
dfuncs
draw_funcs_tHandleTransfer ownership: None Nullable: False
drawData
nintTransfer ownership: None Nullable: True
st
draw_state_tHandleTransfer ownership: None Nullable: False
toX
floatTransfer ownership: None Nullable: False
toY
floatTransfer ownership: None Nullable: False
DrawMoveTo(draw_funcs_tHandle, nint, draw_state_tHandle, float, float)
Calls native function hb_draw_move_to. Version: 4.0.0
[Version("4.0.0")]
public static extern void DrawMoveTo(draw_funcs_tHandle dfuncs, nint drawData, draw_state_tHandle st, float toX, float toY)
Parameters
dfuncs
draw_funcs_tHandleTransfer ownership: None Nullable: False
drawData
nintTransfer ownership: None Nullable: True
st
draw_state_tHandleTransfer ownership: None Nullable: False
toX
floatTransfer ownership: None Nullable: False
toY
floatTransfer ownership: None Nullable: False
DrawQuadraticTo(draw_funcs_tHandle, nint, draw_state_tHandle, float, float, float, float)
Calls native function hb_draw_quadratic_to. Version: 4.0.0
[Version("4.0.0")]
public static extern void DrawQuadraticTo(draw_funcs_tHandle dfuncs, nint drawData, draw_state_tHandle st, float controlX, float controlY, float toX, float toY)
Parameters
dfuncs
draw_funcs_tHandleTransfer ownership: None Nullable: False
drawData
nintTransfer ownership: None Nullable: True
st
draw_state_tHandleTransfer ownership: None Nullable: False
controlX
floatTransfer ownership: None Nullable: False
controlY
floatTransfer ownership: None Nullable: False
toX
floatTransfer ownership: None Nullable: False
toY
floatTransfer ownership: None Nullable: False
FaceBuilderAddTable(face_tHandle, tag_t, blob_tHandle)
Calls native function hb_face_builder_add_table. Version: 1.9.0
[Version("1.9.0")]
public static extern int FaceBuilderAddTable(face_tHandle face, tag_t tag, blob_tHandle blob)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tag
tag_tTransfer ownership: None Nullable: False
blob
blob_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FaceBuilderCreate()
Calls native function hb_face_builder_create. Version: 1.9.0
[Version("1.9.0")]
public static extern face_tOwnedHandle FaceBuilderCreate()
Returns
- face_tOwnedHandle
Transfer ownership: Full Nullable: False
FaceBuilderSortTables(face_tHandle, uint[])
Calls native function hb_face_builder_sort_tables. Version: 5.3.0
[Version("5.3.0")]
public static extern void FaceBuilderSortTables(face_tHandle face, uint[] tags)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tags
uint[]Transfer ownership: None Nullable: False
FaceCount(blob_tHandle)
Calls native function hb_face_count. Version: 1.7.7
[Version("1.7.7")]
public static extern uint FaceCount(blob_tHandle blob)
Parameters
blob
blob_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
FaceCreate(blob_tHandle, uint)
Calls native function hb_face_create. Version: 0.9.2
[Version("0.9.2")]
public static extern face_tOwnedHandle FaceCreate(blob_tHandle blob, uint index)
Parameters
blob
blob_tHandleTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
Returns
- face_tOwnedHandle
Transfer ownership: Full Nullable: False
FaceCreateForTables(reference_table_func_t, nint, destroy_func_t)
Calls native function hb_face_create_for_tables. Version: 0.9.2
[Version("0.9.2")]
public static extern face_tOwnedHandle FaceCreateForTables(reference_table_func_t referenceTableFunc, nint userData, destroy_func_t destroy)
Parameters
referenceTableFunc
reference_table_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
Returns
- face_tOwnedHandle
Transfer ownership: Full Nullable: False
FaceDestroy(face_tHandle)
Calls native function hb_face_destroy. Version: 0.9.2
[Version("0.9.2")]
public static extern void FaceDestroy(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
FaceGetEmpty()
Calls native function hb_face_get_empty. Version: 0.9.2
[Version("0.9.2")]
public static extern face_tOwnedHandle FaceGetEmpty()
Returns
- face_tOwnedHandle
Transfer ownership: Full Nullable: False
FaceGetGlyphCount(face_tHandle)
Calls native function hb_face_get_glyph_count. Version: 0.9.7
[Version("0.9.7")]
public static extern uint FaceGetGlyphCount(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
FaceGetIndex(face_tHandle)
Calls native function hb_face_get_index. Version: 0.9.2
[Version("0.9.2")]
public static extern uint FaceGetIndex(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
FaceGetTableTags(face_tHandle, uint, out uint, out uint[])
Calls native function hb_face_get_table_tags. Version: 1.6.0
[Version("1.6.0")]
public static extern uint FaceGetTableTags(face_tHandle face, uint startOffset, out uint tableCount, out uint[] tableTags)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
tableCount
uintTransfer ownership: Full Nullable: False
tableTags
uint[]Transfer ownership: Full Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
FaceGetUpem(face_tHandle)
Calls native function hb_face_get_upem. Version: 0.9.2
[Version("0.9.2")]
public static extern uint FaceGetUpem(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
FaceGetUserData(face_tHandle, user_data_key_tHandle)
Calls native function hb_face_get_user_data. Version: 0.9.2
[Version("0.9.2")]
public static extern nint FaceGetUserData(face_tHandle face, user_data_key_tHandle key)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
FaceIsImmutable(face_tHandle)
Calls native function hb_face_is_immutable. Version: 0.9.2
[Version("0.9.2")]
public static extern int FaceIsImmutable(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FaceMakeImmutable(face_tHandle)
Calls native function hb_face_make_immutable. Version: 0.9.2
[Version("0.9.2")]
public static extern void FaceMakeImmutable(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
FaceReference(face_tHandle)
Calls native function hb_face_reference. Version: 0.9.2
[Version("0.9.2")]
public static extern face_tOwnedHandle FaceReference(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- face_tOwnedHandle
Transfer ownership: Full Nullable: False
FaceReferenceBlob(face_tHandle)
Calls native function hb_face_reference_blob. Version: 0.9.2
[Version("0.9.2")]
public static extern blob_tOwnedHandle FaceReferenceBlob(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- blob_tOwnedHandle
Transfer ownership: Full Nullable: False
FaceReferenceTable(face_tHandle, tag_t)
Calls native function hb_face_reference_table. Version: 0.9.2
[Version("0.9.2")]
public static extern blob_tOwnedHandle FaceReferenceTable(face_tHandle face, tag_t tag)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tag
tag_tTransfer ownership: None Nullable: False
Returns
- blob_tOwnedHandle
Transfer ownership: Full Nullable: False
FaceSetGlyphCount(face_tHandle, uint)
Calls native function hb_face_set_glyph_count. Version: 0.9.7
[Version("0.9.7")]
public static extern void FaceSetGlyphCount(face_tHandle face, uint glyphCount)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
glyphCount
uintTransfer ownership: None Nullable: False
FaceSetIndex(face_tHandle, uint)
Calls native function hb_face_set_index. Version: 0.9.2
[Version("0.9.2")]
public static extern void FaceSetIndex(face_tHandle face, uint index)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
FaceSetUpem(face_tHandle, uint)
Calls native function hb_face_set_upem. Version: 0.9.2
[Version("0.9.2")]
public static extern void FaceSetUpem(face_tHandle face, uint upem)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
upem
uintTransfer ownership: None Nullable: False
FaceSetUserData(face_tHandle, user_data_key_tHandle, nint, destroy_func_t, bool_t)
Calls native function hb_face_set_user_data. Version: 0.9.2
[Version("0.9.2")]
public static extern int FaceSetUserData(face_tHandle face, user_data_key_tHandle key, nint data, destroy_func_t destroy, bool_t replace)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
replace
bool_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FeatureToString(feature_tHandle, string[], out uint)
Calls native function hb_feature_to_string. Version: 0.9.5
[Version("0.9.5")]
public static extern void FeatureToString(feature_tHandle feature, string[] buf, out uint size)
Parameters
feature
feature_tHandleTransfer ownership: None Nullable: False
buf
string[]Transfer ownership: Full Nullable: False
size
uintTransfer ownership: Full Nullable: False
FontAddGlyphOriginForDirection(font_tHandle, codepoint_t, direction_t, ref position_t, ref position_t)
Calls native function hb_font_add_glyph_origin_for_direction. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontAddGlyphOriginForDirection(font_tHandle font, codepoint_t glyph, direction_t direction, ref position_t x, ref position_t y)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
x
position_tTransfer ownership: Full Nullable: False
y
position_tTransfer ownership: Full Nullable: False
FontChanged(font_tHandle)
Calls native function hb_font_changed. Version: 4.4.0
[Version("4.4.0")]
public static extern void FontChanged(font_tHandle font)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
FontCreate(face_tHandle)
Calls native function hb_font_create. Version: 0.9.2
[Version("0.9.2")]
public static extern font_tOwnedHandle FontCreate(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- font_tOwnedHandle
Transfer ownership: Full Nullable: False
FontCreateSubFont(font_tHandle)
Calls native function hb_font_create_sub_font. Version: 0.9.2
[Version("0.9.2")]
public static extern font_tOwnedHandle FontCreateSubFont(font_tHandle parent)
Parameters
parent
font_tHandleTransfer ownership: None Nullable: False
Returns
- font_tOwnedHandle
Transfer ownership: Full Nullable: False
FontDestroy(font_tHandle)
Calls native function hb_font_destroy. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontDestroy(font_tHandle font)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
FontDrawGlyph(font_tHandle, codepoint_t, draw_funcs_tHandle, nint)
Calls native function hb_font_draw_glyph. Version: 7.0.0
[Version("7.0.0")]
public static extern void FontDrawGlyph(font_tHandle font, codepoint_t glyph, draw_funcs_tHandle dfuncs, nint drawData)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
dfuncs
draw_funcs_tHandleTransfer ownership: None Nullable: False
drawData
nintTransfer ownership: None Nullable: True
FontFuncsCreate()
Calls native function hb_font_funcs_create. Version: 0.9.2
[Version("0.9.2")]
public static extern font_funcs_tOwnedHandle FontFuncsCreate()
Returns
- font_funcs_tOwnedHandle
Transfer ownership: Full Nullable: False
FontFuncsDestroy(font_funcs_tHandle)
Calls native function hb_font_funcs_destroy. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontFuncsDestroy(font_funcs_tHandle ffuncs)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
FontFuncsGetEmpty()
Calls native function hb_font_funcs_get_empty. Version: 0.9.2
[Version("0.9.2")]
public static extern font_funcs_tOwnedHandle FontFuncsGetEmpty()
Returns
- font_funcs_tOwnedHandle
Transfer ownership: Full Nullable: False
FontFuncsGetUserData(font_funcs_tHandle, user_data_key_tHandle)
Calls native function hb_font_funcs_get_user_data. Version: 0.9.2
[Version("0.9.2")]
public static extern nint FontFuncsGetUserData(font_funcs_tHandle ffuncs, user_data_key_tHandle key)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
FontFuncsIsImmutable(font_funcs_tHandle)
Calls native function hb_font_funcs_is_immutable. Version: 0.9.2
[Version("0.9.2")]
public static extern int FontFuncsIsImmutable(font_funcs_tHandle ffuncs)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontFuncsMakeImmutable(font_funcs_tHandle)
Calls native function hb_font_funcs_make_immutable. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontFuncsMakeImmutable(font_funcs_tHandle ffuncs)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
FontFuncsReference(font_funcs_tHandle)
Calls native function hb_font_funcs_reference. Version: 0.9.2
[Version("0.9.2")]
public static extern font_funcs_tOwnedHandle FontFuncsReference(font_funcs_tHandle ffuncs)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
Returns
- font_funcs_tOwnedHandle
Transfer ownership: Full Nullable: False
FontFuncsSetDrawGlyphFunc(font_funcs_tHandle, font_draw_glyph_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_draw_glyph_func. Version: 7.0.0
[Version("7.0.0")]
public static extern void FontFuncsSetDrawGlyphFunc(font_funcs_tHandle ffuncs, font_draw_glyph_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_draw_glyph_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetFontHExtentsFunc(font_funcs_tHandle, font_get_font_extents_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_font_h_extents_func. Version: 1.1.2
[Version("1.1.2")]
public static extern void FontFuncsSetFontHExtentsFunc(font_funcs_tHandle ffuncs, font_get_font_extents_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_get_font_extents_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetFontVExtentsFunc(font_funcs_tHandle, font_get_font_extents_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_font_v_extents_func. Version: 1.1.2
[Version("1.1.2")]
public static extern void FontFuncsSetFontVExtentsFunc(font_funcs_tHandle ffuncs, font_get_font_extents_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_get_font_extents_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetGlyphContourPointFunc(font_funcs_tHandle, font_get_glyph_contour_point_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_glyph_contour_point_func. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontFuncsSetGlyphContourPointFunc(font_funcs_tHandle ffuncs, font_get_glyph_contour_point_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_get_glyph_contour_point_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetGlyphExtentsFunc(font_funcs_tHandle, font_get_glyph_extents_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_glyph_extents_func. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontFuncsSetGlyphExtentsFunc(font_funcs_tHandle ffuncs, font_get_glyph_extents_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_get_glyph_extents_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetGlyphFromNameFunc(font_funcs_tHandle, font_get_glyph_from_name_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_glyph_from_name_func. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontFuncsSetGlyphFromNameFunc(font_funcs_tHandle ffuncs, font_get_glyph_from_name_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_get_glyph_from_name_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetGlyphFunc(font_funcs_tHandle, font_get_glyph_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_glyph_func. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontFuncsSetGlyphFunc(font_funcs_tHandle ffuncs, font_get_glyph_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_get_glyph_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetGlyphHAdvanceFunc(font_funcs_tHandle, font_get_glyph_advance_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_glyph_h_advance_func. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontFuncsSetGlyphHAdvanceFunc(font_funcs_tHandle ffuncs, font_get_glyph_advance_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_get_glyph_advance_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetGlyphHAdvancesFunc(font_funcs_tHandle, font_get_glyph_advances_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_glyph_h_advances_func. Version: 1.8.6
[Version("1.8.6")]
public static extern void FontFuncsSetGlyphHAdvancesFunc(font_funcs_tHandle ffuncs, font_get_glyph_advances_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_get_glyph_advances_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetGlyphHKerningFunc(font_funcs_tHandle, font_get_glyph_kerning_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_glyph_h_kerning_func. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontFuncsSetGlyphHKerningFunc(font_funcs_tHandle ffuncs, font_get_glyph_kerning_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_get_glyph_kerning_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetGlyphHOriginFunc(font_funcs_tHandle, font_get_glyph_origin_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_glyph_h_origin_func. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontFuncsSetGlyphHOriginFunc(font_funcs_tHandle ffuncs, font_get_glyph_origin_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_get_glyph_origin_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetGlyphNameFunc(font_funcs_tHandle, font_get_glyph_name_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_glyph_name_func. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontFuncsSetGlyphNameFunc(font_funcs_tHandle ffuncs, font_get_glyph_name_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_get_glyph_name_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetGlyphShapeFunc(font_funcs_tHandle, font_get_glyph_shape_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_glyph_shape_func. Version: 4.0.0
[Version("4.0.0")]
public static extern void FontFuncsSetGlyphShapeFunc(font_funcs_tHandle ffuncs, font_get_glyph_shape_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_get_glyph_shape_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetGlyphVAdvanceFunc(font_funcs_tHandle, font_get_glyph_advance_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_glyph_v_advance_func. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontFuncsSetGlyphVAdvanceFunc(font_funcs_tHandle ffuncs, font_get_glyph_advance_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_get_glyph_advance_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetGlyphVAdvancesFunc(font_funcs_tHandle, font_get_glyph_advances_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_glyph_v_advances_func. Version: 1.8.6
[Version("1.8.6")]
public static extern void FontFuncsSetGlyphVAdvancesFunc(font_funcs_tHandle ffuncs, font_get_glyph_advances_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_get_glyph_advances_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetGlyphVKerningFunc(font_funcs_tHandle, font_get_glyph_kerning_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_glyph_v_kerning_func. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontFuncsSetGlyphVKerningFunc(font_funcs_tHandle ffuncs, font_get_glyph_kerning_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_get_glyph_kerning_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetGlyphVOriginFunc(font_funcs_tHandle, font_get_glyph_origin_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_glyph_v_origin_func. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontFuncsSetGlyphVOriginFunc(font_funcs_tHandle ffuncs, font_get_glyph_origin_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_get_glyph_origin_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetNominalGlyphFunc(font_funcs_tHandle, font_get_nominal_glyph_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_nominal_glyph_func. Version: 1.2.3
[Version("1.2.3")]
public static extern void FontFuncsSetNominalGlyphFunc(font_funcs_tHandle ffuncs, font_get_nominal_glyph_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_get_nominal_glyph_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetNominalGlyphsFunc(font_funcs_tHandle, font_get_nominal_glyphs_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_nominal_glyphs_func. Version: 2.0.0
[Version("2.0.0")]
public static extern void FontFuncsSetNominalGlyphsFunc(font_funcs_tHandle ffuncs, font_get_nominal_glyphs_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_get_nominal_glyphs_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetPaintGlyphFunc(font_funcs_tHandle, font_paint_glyph_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_paint_glyph_func. Version: 7.0.0
[Version("7.0.0")]
public static extern void FontFuncsSetPaintGlyphFunc(font_funcs_tHandle ffuncs, font_paint_glyph_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_paint_glyph_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontFuncsSetUserData(font_funcs_tHandle, user_data_key_tHandle, nint, destroy_func_t, bool_t)
Calls native function hb_font_funcs_set_user_data. Version: 0.9.2
[Version("0.9.2")]
public static extern int FontFuncsSetUserData(font_funcs_tHandle ffuncs, user_data_key_tHandle key, nint data, destroy_func_t destroy, bool_t replace)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
replace
bool_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontFuncsSetVariationGlyphFunc(font_funcs_tHandle, font_get_variation_glyph_func_t, nint, destroy_func_t)
Calls native function hb_font_funcs_set_variation_glyph_func. Version: 1.2.3
[Version("1.2.3")]
public static extern void FontFuncsSetVariationGlyphFunc(font_funcs_tHandle ffuncs, font_get_variation_glyph_func_t func, nint userData, destroy_func_t destroy)
Parameters
ffuncs
font_funcs_tHandleTransfer ownership: None Nullable: False
func
font_get_variation_glyph_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontGetEmpty()
Calls native function hb_font_get_empty. Version: 0.9.2
[Version("0.9.2")]
public static extern font_tOwnedHandle FontGetEmpty()
Returns
- font_tOwnedHandle
Transfer ownership: Full Nullable: False
FontGetExtentsForDirection(font_tHandle, direction_t, font_extents_tOwnedHandle)
Calls native function hb_font_get_extents_for_direction. Version: 1.1.3
[Version("1.1.3")]
public static extern void FontGetExtentsForDirection(font_tHandle font, direction_t direction, font_extents_tOwnedHandle extents)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
extents
font_extents_tOwnedHandleTransfer ownership: None Nullable: False
FontGetFace(font_tHandle)
Calls native function hb_font_get_face. Version: 0.9.2
[Version("0.9.2")]
public static extern face_tUnownedHandle FontGetFace(font_tHandle font)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
Returns
- face_tUnownedHandle
Transfer ownership: None Nullable: False
FontGetGlyph(font_tHandle, codepoint_t, codepoint_t, out codepoint_t)
Calls native function hb_font_get_glyph. Version: 0.9.2
[Version("0.9.2")]
public static extern int FontGetGlyph(font_tHandle font, codepoint_t unicode, codepoint_t variationSelector, out codepoint_t glyph)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
unicode
codepoint_tTransfer ownership: None Nullable: False
variationSelector
codepoint_tTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontGetGlyphAdvanceForDirection(font_tHandle, codepoint_t, direction_t, out position_t, out position_t)
Calls native function hb_font_get_glyph_advance_for_direction. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontGetGlyphAdvanceForDirection(font_tHandle font, codepoint_t glyph, direction_t direction, out position_t x, out position_t y)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
x
position_tTransfer ownership: Full Nullable: False
y
position_tTransfer ownership: Full Nullable: False
FontGetGlyphAdvancesForDirection(font_tHandle, direction_t, uint, ref codepoint_t, uint, out position_t, out uint)
Calls native function hb_font_get_glyph_advances_for_direction. Version: 1.8.6
[Version("1.8.6")]
public static extern void FontGetGlyphAdvancesForDirection(font_tHandle font, direction_t direction, uint count, ref codepoint_t firstGlyph, uint glyphStride, out position_t firstAdvance, out uint advanceStride)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
count
uintTransfer ownership: None Nullable: False
firstGlyph
codepoint_tTransfer ownership: None Nullable: False
glyphStride
uintTransfer ownership: None Nullable: False
firstAdvance
position_tTransfer ownership: Full Nullable: False
advanceStride
uintTransfer ownership: Full Nullable: False
FontGetGlyphContourPoint(font_tHandle, codepoint_t, uint, out position_t, out position_t)
Calls native function hb_font_get_glyph_contour_point. Version: 0.9.2
[Version("0.9.2")]
public static extern int FontGetGlyphContourPoint(font_tHandle font, codepoint_t glyph, uint pointIndex, out position_t x, out position_t y)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
pointIndex
uintTransfer ownership: None Nullable: False
x
position_tTransfer ownership: Full Nullable: False
y
position_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontGetGlyphContourPointForOrigin(font_tHandle, codepoint_t, uint, direction_t, out position_t, out position_t)
Calls native function hb_font_get_glyph_contour_point_for_origin. Version: 0.9.2
[Version("0.9.2")]
public static extern int FontGetGlyphContourPointForOrigin(font_tHandle font, codepoint_t glyph, uint pointIndex, direction_t direction, out position_t x, out position_t y)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
pointIndex
uintTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
x
position_tTransfer ownership: Full Nullable: False
y
position_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontGetGlyphExtents(font_tHandle, codepoint_t, glyph_extents_tOwnedHandle)
Calls native function hb_font_get_glyph_extents. Version: 0.9.2
[Version("0.9.2")]
public static extern int FontGetGlyphExtents(font_tHandle font, codepoint_t glyph, glyph_extents_tOwnedHandle extents)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
extents
glyph_extents_tOwnedHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontGetGlyphExtentsForOrigin(font_tHandle, codepoint_t, direction_t, glyph_extents_tOwnedHandle)
Calls native function hb_font_get_glyph_extents_for_origin. Version: 0.9.2
[Version("0.9.2")]
public static extern int FontGetGlyphExtentsForOrigin(font_tHandle font, codepoint_t glyph, direction_t direction, glyph_extents_tOwnedHandle extents)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
extents
glyph_extents_tOwnedHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontGetGlyphFromName(font_tHandle, string[], int, out codepoint_t)
Calls native function hb_font_get_glyph_from_name. Version: 0.9.2
[Version("0.9.2")]
public static extern int FontGetGlyphFromName(font_tHandle font, string[] name, int len, out codepoint_t glyph)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
name
string[]Transfer ownership: None Nullable: False
len
intTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontGetGlyphHAdvance(font_tHandle, codepoint_t)
Calls native function hb_font_get_glyph_h_advance. Version: 0.9.2
[Version("0.9.2")]
public static extern int FontGetGlyphHAdvance(font_tHandle font, codepoint_t glyph)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontGetGlyphHAdvances(font_tHandle, uint, ref codepoint_t, uint, out position_t, uint)
Calls native function hb_font_get_glyph_h_advances. Version: 1.8.6
[Version("1.8.6")]
public static extern void FontGetGlyphHAdvances(font_tHandle font, uint count, ref codepoint_t firstGlyph, uint glyphStride, out position_t firstAdvance, uint advanceStride)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
count
uintTransfer ownership: None Nullable: False
firstGlyph
codepoint_tTransfer ownership: None Nullable: False
glyphStride
uintTransfer ownership: None Nullable: False
firstAdvance
position_tTransfer ownership: Full Nullable: False
advanceStride
uintTransfer ownership: None Nullable: False
FontGetGlyphHKerning(font_tHandle, codepoint_t, codepoint_t)
Calls native function hb_font_get_glyph_h_kerning. Version: 0.9.2
[Version("0.9.2")]
public static extern int FontGetGlyphHKerning(font_tHandle font, codepoint_t leftGlyph, codepoint_t rightGlyph)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
leftGlyph
codepoint_tTransfer ownership: None Nullable: False
rightGlyph
codepoint_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontGetGlyphHOrigin(font_tHandle, codepoint_t, out position_t, out position_t)
Calls native function hb_font_get_glyph_h_origin. Version: 0.9.2
[Version("0.9.2")]
public static extern int FontGetGlyphHOrigin(font_tHandle font, codepoint_t glyph, out position_t x, out position_t y)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
x
position_tTransfer ownership: Full Nullable: False
y
position_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontGetGlyphKerningForDirection(font_tHandle, codepoint_t, codepoint_t, direction_t, out position_t, out position_t)
Calls native function hb_font_get_glyph_kerning_for_direction. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontGetGlyphKerningForDirection(font_tHandle font, codepoint_t firstGlyph, codepoint_t secondGlyph, direction_t direction, out position_t x, out position_t y)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
firstGlyph
codepoint_tTransfer ownership: None Nullable: False
secondGlyph
codepoint_tTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
x
position_tTransfer ownership: Full Nullable: False
y
position_tTransfer ownership: Full Nullable: False
FontGetGlyphName(font_tHandle, codepoint_t, string[], out uint)
Calls native function hb_font_get_glyph_name. Version: 0.9.2
[Version("0.9.2")]
public static extern int FontGetGlyphName(font_tHandle font, codepoint_t glyph, string[] name, out uint size)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
name
string[]Transfer ownership: Full Nullable: False
size
uintTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontGetGlyphOriginForDirection(font_tHandle, codepoint_t, direction_t, out position_t, out position_t)
Calls native function hb_font_get_glyph_origin_for_direction. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontGetGlyphOriginForDirection(font_tHandle font, codepoint_t glyph, direction_t direction, out position_t x, out position_t y)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
x
position_tTransfer ownership: Full Nullable: False
y
position_tTransfer ownership: Full Nullable: False
FontGetGlyphShape(font_tHandle, codepoint_t, draw_funcs_tHandle, nint)
Calls native function hb_font_get_glyph_shape. Version: 4.0.0
[Version("4.0.0")]
public static extern void FontGetGlyphShape(font_tHandle font, codepoint_t glyph, draw_funcs_tHandle dfuncs, nint drawData)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
dfuncs
draw_funcs_tHandleTransfer ownership: None Nullable: False
drawData
nintTransfer ownership: None Nullable: True
FontGetGlyphVAdvance(font_tHandle, codepoint_t)
Calls native function hb_font_get_glyph_v_advance. Version: 0.9.2
[Version("0.9.2")]
public static extern int FontGetGlyphVAdvance(font_tHandle font, codepoint_t glyph)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontGetGlyphVAdvances(font_tHandle, uint, ref codepoint_t, uint, out position_t, out uint)
Calls native function hb_font_get_glyph_v_advances. Version: 1.8.6
[Version("1.8.6")]
public static extern void FontGetGlyphVAdvances(font_tHandle font, uint count, ref codepoint_t firstGlyph, uint glyphStride, out position_t firstAdvance, out uint advanceStride)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
count
uintTransfer ownership: None Nullable: False
firstGlyph
codepoint_tTransfer ownership: None Nullable: False
glyphStride
uintTransfer ownership: None Nullable: False
firstAdvance
position_tTransfer ownership: Full Nullable: False
advanceStride
uintTransfer ownership: Full Nullable: False
FontGetGlyphVKerning(font_tHandle, codepoint_t, codepoint_t)
Calls native function hb_font_get_glyph_v_kerning. Version: 0.9.2
[Version("0.9.2")]
public static extern int FontGetGlyphVKerning(font_tHandle font, codepoint_t topGlyph, codepoint_t bottomGlyph)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
topGlyph
codepoint_tTransfer ownership: None Nullable: False
bottomGlyph
codepoint_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontGetGlyphVOrigin(font_tHandle, codepoint_t, out position_t, out position_t)
Calls native function hb_font_get_glyph_v_origin. Version: 0.9.2
[Version("0.9.2")]
public static extern int FontGetGlyphVOrigin(font_tHandle font, codepoint_t glyph, out position_t x, out position_t y)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
x
position_tTransfer ownership: Full Nullable: False
y
position_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontGetHExtents(font_tHandle, font_extents_tOwnedHandle)
Calls native function hb_font_get_h_extents. Version: 1.1.3
[Version("1.1.3")]
public static extern int FontGetHExtents(font_tHandle font, font_extents_tOwnedHandle extents)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
extents
font_extents_tOwnedHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontGetNominalGlyph(font_tHandle, codepoint_t, out codepoint_t)
Calls native function hb_font_get_nominal_glyph. Version: 1.2.3
[Version("1.2.3")]
public static extern int FontGetNominalGlyph(font_tHandle font, codepoint_t unicode, out codepoint_t glyph)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
unicode
codepoint_tTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontGetNominalGlyphs(font_tHandle, uint, ref codepoint_t, uint, out codepoint_t, uint)
Calls native function hb_font_get_nominal_glyphs. Version: 2.6.3
[Version("2.6.3")]
public static extern uint FontGetNominalGlyphs(font_tHandle font, uint count, ref codepoint_t firstUnicode, uint unicodeStride, out codepoint_t firstGlyph, uint glyphStride)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
count
uintTransfer ownership: None Nullable: False
firstUnicode
codepoint_tTransfer ownership: None Nullable: False
unicodeStride
uintTransfer ownership: None Nullable: False
firstGlyph
codepoint_tTransfer ownership: Full Nullable: False
glyphStride
uintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
FontGetParent(font_tHandle)
Calls native function hb_font_get_parent. Version: 0.9.2
[Version("0.9.2")]
public static extern font_tUnownedHandle FontGetParent(font_tHandle font)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
Returns
- font_tUnownedHandle
Transfer ownership: None Nullable: False
FontGetPpem(font_tHandle, out uint, out uint)
Calls native function hb_font_get_ppem. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontGetPpem(font_tHandle font, out uint xPpem, out uint yPpem)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
xPpem
uintTransfer ownership: Full Nullable: False
yPpem
uintTransfer ownership: Full Nullable: False
FontGetPtem(font_tHandle)
Calls native function hb_font_get_ptem. Version: 1.6.0
[Version("1.6.0")]
public static extern float FontGetPtem(font_tHandle font)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
Returns
- float
Transfer ownership: None Nullable: False
FontGetScale(font_tHandle, out int, out int)
Calls native function hb_font_get_scale. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontGetScale(font_tHandle font, out int xScale, out int yScale)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
xScale
intTransfer ownership: Full Nullable: False
yScale
intTransfer ownership: Full Nullable: False
FontGetSerial(font_tHandle)
Calls native function hb_font_get_serial. Version: 4.4.0
[Version("4.4.0")]
public static extern uint FontGetSerial(font_tHandle font)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
FontGetSyntheticBold(font_tHandle, out float, out float, out bool_t)
Calls native function hb_font_get_synthetic_bold. Version: 7.0.0
[Version("7.0.0")]
public static extern void FontGetSyntheticBold(font_tHandle font, out float xEmbolden, out float yEmbolden, out bool_t inPlace)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
xEmbolden
floatTransfer ownership: Full Nullable: False
yEmbolden
floatTransfer ownership: Full Nullable: False
inPlace
bool_tTransfer ownership: Full Nullable: False
FontGetSyntheticSlant(font_tHandle)
Calls native function hb_font_get_synthetic_slant. Version: 3.3.0
[Version("3.3.0")]
public static extern float FontGetSyntheticSlant(font_tHandle font)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
Returns
- float
Transfer ownership: None Nullable: False
FontGetUserData(font_tHandle, user_data_key_tHandle)
Calls native function hb_font_get_user_data. Version: 0.9.2
[Version("0.9.2")]
public static extern nint FontGetUserData(font_tHandle font, user_data_key_tHandle key)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
FontGetVExtents(font_tHandle, font_extents_tOwnedHandle)
Calls native function hb_font_get_v_extents. Version: 1.1.3
[Version("1.1.3")]
public static extern int FontGetVExtents(font_tHandle font, font_extents_tOwnedHandle extents)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
extents
font_extents_tOwnedHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontGetVarCoordsDesign(font_tHandle, out uint)
Calls native function hb_font_get_var_coords_design. Version: 3.3.0
[Version("3.3.0")]
public static extern nint FontGetVarCoordsDesign(font_tHandle font, out uint length)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
length
uintTransfer ownership: Full Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
FontGetVarCoordsNormalized(font_tHandle, out uint)
Calls native function hb_font_get_var_coords_normalized. Version: 1.4.2
[Version("1.4.2")]
public static extern nint FontGetVarCoordsNormalized(font_tHandle font, out uint length)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
length
uintTransfer ownership: Full Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
FontGetVarNamedInstance(font_tHandle)
Calls native function hb_font_get_var_named_instance. Version: 7.0.0
[Version("7.0.0")]
public static extern uint FontGetVarNamedInstance(font_tHandle font)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
FontGetVariationGlyph(font_tHandle, codepoint_t, codepoint_t, out codepoint_t)
Calls native function hb_font_get_variation_glyph. Version: 1.2.3
[Version("1.2.3")]
public static extern int FontGetVariationGlyph(font_tHandle font, codepoint_t unicode, codepoint_t variationSelector, out codepoint_t glyph)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
unicode
codepoint_tTransfer ownership: None Nullable: False
variationSelector
codepoint_tTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontGlyphFromString(font_tHandle, ref byte, int, out codepoint_t)
Calls native function hb_font_glyph_from_string. Version: 0.9.2
[Version("0.9.2")]
public static extern int FontGlyphFromString(font_tHandle font, ref byte s, int len, out codepoint_t glyph)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
s
byteTransfer ownership: None Nullable: False
len
intTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontGlyphToString(font_tHandle, codepoint_t, string[], out uint)
Calls native function hb_font_glyph_to_string. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontGlyphToString(font_tHandle font, codepoint_t glyph, string[] s, out uint size)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
s
string[]Transfer ownership: Full Nullable: False
size
uintTransfer ownership: Full Nullable: False
FontIsImmutable(font_tHandle)
Calls native function hb_font_is_immutable. Version: 0.9.2
[Version("0.9.2")]
public static extern int FontIsImmutable(font_tHandle font)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontMakeImmutable(font_tHandle)
Calls native function hb_font_make_immutable. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontMakeImmutable(font_tHandle font)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
FontPaintGlyph(font_tHandle, codepoint_t, paint_funcs_tHandle, nint, uint, color_t)
Calls native function hb_font_paint_glyph. Version: 7.0.0
[Version("7.0.0")]
public static extern void FontPaintGlyph(font_tHandle font, codepoint_t glyph, paint_funcs_tHandle pfuncs, nint paintData, uint paletteIndex, color_t foreground)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
pfuncs
paint_funcs_tHandleTransfer ownership: None Nullable: False
paintData
nintTransfer ownership: None Nullable: True
paletteIndex
uintTransfer ownership: None Nullable: False
foreground
color_tTransfer ownership: None Nullable: False
FontReference(font_tHandle)
Calls native function hb_font_reference. Version: 0.9.2
[Version("0.9.2")]
public static extern font_tOwnedHandle FontReference(font_tHandle font)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
Returns
- font_tOwnedHandle
Transfer ownership: Full Nullable: False
FontSetFace(font_tHandle, face_tHandle)
Calls native function hb_font_set_face. Version: 1.4.3
[Version("1.4.3")]
public static extern void FontSetFace(font_tHandle font, face_tHandle face)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
face
face_tHandleTransfer ownership: None Nullable: False
FontSetFuncs(font_tHandle, font_funcs_tHandle, nint, destroy_func_t)
Calls native function hb_font_set_funcs. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontSetFuncs(font_tHandle font, font_funcs_tHandle klass, nint fontData, destroy_func_t destroy)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
klass
font_funcs_tHandleTransfer ownership: None Nullable: False
fontData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontSetFuncsData(font_tHandle, nint, destroy_func_t)
Calls native function hb_font_set_funcs_data. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontSetFuncsData(font_tHandle font, nint fontData, destroy_func_t destroy)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
fontData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
FontSetParent(font_tHandle, font_tHandle)
Calls native function hb_font_set_parent. Version: 1.0.5
[Version("1.0.5")]
public static extern void FontSetParent(font_tHandle font, font_tHandle parent)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
parent
font_tHandleTransfer ownership: None Nullable: False
FontSetPpem(font_tHandle, uint, uint)
Calls native function hb_font_set_ppem. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontSetPpem(font_tHandle font, uint xPpem, uint yPpem)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
xPpem
uintTransfer ownership: None Nullable: False
yPpem
uintTransfer ownership: None Nullable: False
FontSetPtem(font_tHandle, float)
Calls native function hb_font_set_ptem. Version: 1.6.0
[Version("1.6.0")]
public static extern void FontSetPtem(font_tHandle font, float ptem)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
ptem
floatTransfer ownership: None Nullable: False
FontSetScale(font_tHandle, int, int)
Calls native function hb_font_set_scale. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontSetScale(font_tHandle font, int xScale, int yScale)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
xScale
intTransfer ownership: None Nullable: False
yScale
intTransfer ownership: None Nullable: False
FontSetSyntheticBold(font_tHandle, float, float, bool_t)
Calls native function hb_font_set_synthetic_bold. Version: 7.0.0
[Version("7.0.0")]
public static extern void FontSetSyntheticBold(font_tHandle font, float xEmbolden, float yEmbolden, bool_t inPlace)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
xEmbolden
floatTransfer ownership: None Nullable: False
yEmbolden
floatTransfer ownership: None Nullable: False
inPlace
bool_tTransfer ownership: None Nullable: False
FontSetSyntheticSlant(font_tHandle, float)
Calls native function hb_font_set_synthetic_slant. Version: 3.3.0
[Version("3.3.0")]
public static extern void FontSetSyntheticSlant(font_tHandle font, float slant)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
slant
floatTransfer ownership: None Nullable: False
FontSetUserData(font_tHandle, user_data_key_tHandle, nint, destroy_func_t, bool_t)
Calls native function hb_font_set_user_data. Version: 0.9.2
[Version("0.9.2")]
public static extern int FontSetUserData(font_tHandle font, user_data_key_tHandle key, nint data, destroy_func_t destroy, bool_t replace)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
replace
bool_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FontSetVarCoordsDesign(font_tHandle, ref float, uint)
Calls native function hb_font_set_var_coords_design. Version: 1.4.2
[Version("1.4.2")]
public static extern void FontSetVarCoordsDesign(font_tHandle font, ref float coords, uint coordsLength)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
coords
floatTransfer ownership: None Nullable: False
coordsLength
uintTransfer ownership: None Nullable: False
FontSetVarCoordsNormalized(font_tHandle, ref int, uint)
Calls native function hb_font_set_var_coords_normalized. Version: 1.4.2
[Version("1.4.2")]
public static extern void FontSetVarCoordsNormalized(font_tHandle font, ref int coords, uint coordsLength)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
coords
intTransfer ownership: None Nullable: False
coordsLength
uintTransfer ownership: None Nullable: False
FontSetVarNamedInstance(font_tHandle, uint)
Calls native function hb_font_set_var_named_instance. Version: 2.6.0
[Version("2.6.0")]
public static extern void FontSetVarNamedInstance(font_tHandle font, uint instanceIndex)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
instanceIndex
uintTransfer ownership: None Nullable: False
FontSetVariation(font_tHandle, tag_t, float)
Calls native function hb_font_set_variation. Version: 7.1.0
[Version("7.1.0")]
public static extern void FontSetVariation(font_tHandle font, tag_t tag, float value)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
tag
tag_tTransfer ownership: None Nullable: False
value
floatTransfer ownership: None Nullable: False
FontSetVariations(font_tHandle, variation_tArrayHandle, uint)
Calls native function hb_font_set_variations. Version: 1.4.2
[Version("1.4.2")]
public static extern void FontSetVariations(font_tHandle font, variation_tArrayHandle variations, uint variationsLength)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
variations
variation_tArrayHandleTransfer ownership: None Nullable: False
variationsLength
uintTransfer ownership: None Nullable: False
FontSubtractGlyphOriginForDirection(font_tHandle, codepoint_t, direction_t, ref position_t, ref position_t)
Calls native function hb_font_subtract_glyph_origin_for_direction. Version: 0.9.2
[Version("0.9.2")]
public static extern void FontSubtractGlyphOriginForDirection(font_tHandle font, codepoint_t glyph, direction_t direction, ref position_t x, ref position_t y)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
x
position_tTransfer ownership: Full Nullable: False
y
position_tTransfer ownership: Full Nullable: False
FtFaceCreate(FaceHandle, destroy_func_t)
Calls native function hb_ft_face_create. Version: 0.9.2
[Version("0.9.2")]
public static extern face_tOwnedHandle FtFaceCreate(FaceHandle ftFace, destroy_func_t destroy)
Parameters
ftFace
FaceHandleTransfer ownership: None Nullable: False
destroy
destroy_func_tTransfer ownership: None Nullable: True
Returns
- face_tOwnedHandle
Transfer ownership: Full Nullable: False
FtFaceCreateCached(FaceHandle)
Calls native function hb_ft_face_create_cached. Version: 0.9.2
[Version("0.9.2")]
public static extern face_tOwnedHandle FtFaceCreateCached(FaceHandle ftFace)
Parameters
ftFace
FaceHandleTransfer ownership: None Nullable: False
Returns
- face_tOwnedHandle
Transfer ownership: Full Nullable: False
FtFaceCreateReferenced(FaceHandle)
Calls native function hb_ft_face_create_referenced. Version: 0.9.38
[Version("0.9.38")]
public static extern face_tOwnedHandle FtFaceCreateReferenced(FaceHandle ftFace)
Parameters
ftFace
FaceHandleTransfer ownership: None Nullable: False
Returns
- face_tOwnedHandle
Transfer ownership: Full Nullable: False
FtFontChanged(font_tHandle)
Calls native function hb_ft_font_changed. Version: 1.0.5
[Version("1.0.5")]
public static extern void FtFontChanged(font_tHandle font)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
FtFontCreate(FaceHandle, destroy_func_t)
Calls native function hb_ft_font_create. Version: 0.9.2
[Version("0.9.2")]
public static extern font_tOwnedHandle FtFontCreate(FaceHandle ftFace, destroy_func_t destroy)
Parameters
ftFace
FaceHandleTransfer ownership: None Nullable: False
destroy
destroy_func_tTransfer ownership: None Nullable: True
Returns
- font_tOwnedHandle
Transfer ownership: Full Nullable: False
FtFontCreateReferenced(FaceHandle)
Calls native function hb_ft_font_create_referenced. Version: 0.9.38
[Version("0.9.38")]
public static extern font_tOwnedHandle FtFontCreateReferenced(FaceHandle ftFace)
Parameters
ftFace
FaceHandleTransfer ownership: None Nullable: False
Returns
- font_tOwnedHandle
Transfer ownership: Full Nullable: False
FtFontGetFace(font_tHandle)
Calls native function hb_ft_font_get_face. Version: 0.9.2
[Version("0.9.2")]
public static extern FaceUnownedHandle FtFontGetFace(font_tHandle font)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
Returns
- FaceUnownedHandle
Transfer ownership: None Nullable: True
FtFontGetLoadFlags(font_tHandle)
Calls native function hb_ft_font_get_load_flags. Version: 1.0.5
[Version("1.0.5")]
public static extern int FtFontGetLoadFlags(font_tHandle font)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
FtFontLockFace(font_tHandle)
Calls native function hb_ft_font_lock_face. Version: 2.6.5
[Version("2.6.5")]
public static extern FaceUnownedHandle FtFontLockFace(font_tHandle font)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
Returns
- FaceUnownedHandle
Transfer ownership: None Nullable: True
FtFontSetFuncs(font_tHandle)
Calls native function hb_ft_font_set_funcs. Version: 1.0.5
[Version("1.0.5")]
public static extern void FtFontSetFuncs(font_tHandle font)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
FtFontSetLoadFlags(font_tHandle, int)
Calls native function hb_ft_font_set_load_flags. Version: 1.0.5
[Version("1.0.5")]
public static extern void FtFontSetLoadFlags(font_tHandle font, int loadFlags)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
loadFlags
intTransfer ownership: None Nullable: False
FtFontUnlockFace(font_tHandle)
Calls native function hb_ft_font_unlock_face. Version: 2.6.5
[Version("2.6.5")]
public static extern void FtFontUnlockFace(font_tHandle font)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
FtHbFontChanged(font_tHandle)
Calls native function hb_ft_hb_font_changed. Version: 4.4.0
[Version("4.4.0")]
public static extern int FtHbFontChanged(font_tHandle font)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GlibBlobCreate(BytesHandle)
Calls native function hb_glib_blob_create. Version: 0.9.38
[Version("0.9.38")]
public static extern blob_tOwnedHandle GlibBlobCreate(BytesHandle gbytes)
Parameters
gbytes
BytesHandleTransfer ownership: None Nullable: False
Returns
- blob_tOwnedHandle
Transfer ownership: Full Nullable: False
GlibGetUnicodeFuncs()
Calls native function hb_glib_get_unicode_funcs. Version: 0.9.38
[Version("0.9.38")]
public static extern unicode_funcs_tUnownedHandle GlibGetUnicodeFuncs()
Returns
- unicode_funcs_tUnownedHandle
Transfer ownership: None Nullable: False
GlibScriptFromScript(script_t)
Calls native function hb_glib_script_from_script. Version: 0.9.38
[Version("0.9.38")]
public static extern UnicodeScript GlibScriptFromScript(script_t script)
Parameters
script
script_tTransfer ownership: None Nullable: False
Returns
- UnicodeScript
Transfer ownership: None Nullable: False
GlibScriptToScript(UnicodeScript)
Calls native function hb_glib_script_to_script. Version: 0.9.38
[Version("0.9.38")]
public static extern script_t GlibScriptToScript(UnicodeScript script)
Parameters
script
UnicodeScriptTransfer ownership: None Nullable: False
Returns
- script_t
Transfer ownership: None Nullable: False
GlyphInfoGetGlyphFlags(glyph_info_tHandle)
Calls native function hb_glyph_info_get_glyph_flags. Version: 1.5.0
[Version("1.5.0")]
public static extern glyph_flags_t GlyphInfoGetGlyphFlags(glyph_info_tHandle info)
Parameters
info
glyph_info_tHandleTransfer ownership: None Nullable: False
Returns
- glyph_flags_t
Transfer ownership: None Nullable: False
LanguageFromString(ref byte, int)
Calls native function hb_language_from_string. Version: 0.9.2
[Version("0.9.2")]
public static extern language_tUnownedHandle LanguageFromString(ref byte str, int len)
Parameters
Returns
- language_tUnownedHandle
Transfer ownership: None Nullable: False
LanguageGetDefault()
Calls native function hb_language_get_default. Version: 0.9.2
[Version("0.9.2")]
public static extern language_tUnownedHandle LanguageGetDefault()
Returns
- language_tUnownedHandle
Transfer ownership: None Nullable: False
LanguageMatches(language_tHandle, language_tHandle)
Calls native function hb_language_matches. Version: 5.0.0
[Version("5.0.0")]
public static extern int LanguageMatches(language_tHandle language, language_tHandle specific)
Parameters
language
language_tHandleTransfer ownership: None Nullable: False
specific
language_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
LanguageToString(language_tHandle)
Calls native function hb_language_to_string. Version: 0.9.2
[Version("0.9.2")]
public static extern NonNullableUtf8StringUnownedHandle LanguageToString(language_tHandle language)
Parameters
language
language_tHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
MapAllocationSuccessful(map_tHandle)
Calls native function hb_map_allocation_successful. Version: 1.7.7
[Version("1.7.7")]
public static extern int MapAllocationSuccessful(map_tHandle map)
Parameters
map
map_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
MapClear(map_tHandle)
Calls native function hb_map_clear. Version: 1.7.7
[Version("1.7.7")]
public static extern void MapClear(map_tHandle map)
Parameters
map
map_tHandleTransfer ownership: None Nullable: False
MapCopy(map_tHandle)
Calls native function hb_map_copy. Version: 4.4.0
[Version("4.4.0")]
public static extern map_tOwnedHandle MapCopy(map_tHandle map)
Parameters
map
map_tHandleTransfer ownership: None Nullable: False
Returns
- map_tOwnedHandle
Transfer ownership: Full Nullable: False
MapCreate()
Calls native function hb_map_create. Version: 1.7.7
[Version("1.7.7")]
public static extern map_tOwnedHandle MapCreate()
Returns
- map_tOwnedHandle
Transfer ownership: Full Nullable: False
MapDel(map_tHandle, codepoint_t)
Calls native function hb_map_del. Version: 1.7.7
[Version("1.7.7")]
public static extern void MapDel(map_tHandle map, codepoint_t key)
Parameters
map
map_tHandleTransfer ownership: None Nullable: False
key
codepoint_tTransfer ownership: None Nullable: False
MapDestroy(map_tHandle)
Calls native function hb_map_destroy. Version: 1.7.7
[Version("1.7.7")]
public static extern void MapDestroy(map_tHandle map)
Parameters
map
map_tHandleTransfer ownership: None Nullable: False
MapGet(map_tHandle, codepoint_t)
Calls native function hb_map_get. Version: 1.7.7
[Version("1.7.7")]
public static extern uint MapGet(map_tHandle map, codepoint_t key)
Parameters
map
map_tHandleTransfer ownership: None Nullable: False
key
codepoint_tTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
MapGetEmpty()
Calls native function hb_map_get_empty. Version: 1.7.7
[Version("1.7.7")]
public static extern map_tOwnedHandle MapGetEmpty()
Returns
- map_tOwnedHandle
Transfer ownership: Full Nullable: False
MapGetPopulation(map_tHandle)
Calls native function hb_map_get_population. Version: 1.7.7
[Version("1.7.7")]
public static extern uint MapGetPopulation(map_tHandle map)
Parameters
map
map_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
MapGetUserData(map_tHandle, user_data_key_tHandle)
Calls native function hb_map_get_user_data. Version: 1.7.7
[Version("1.7.7")]
public static extern nint MapGetUserData(map_tHandle map, user_data_key_tHandle key)
Parameters
map
map_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
MapHas(map_tHandle, codepoint_t)
Calls native function hb_map_has. Version: 1.7.7
[Version("1.7.7")]
public static extern int MapHas(map_tHandle map, codepoint_t key)
Parameters
map
map_tHandleTransfer ownership: None Nullable: False
key
codepoint_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
MapHash(map_tHandle)
Calls native function hb_map_hash. Version: 4.4.0
[Version("4.4.0")]
public static extern uint MapHash(map_tHandle map)
Parameters
map
map_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
MapIsEmpty(map_tHandle)
Calls native function hb_map_is_empty. Version: 1.7.7
[Version("1.7.7")]
public static extern int MapIsEmpty(map_tHandle map)
Parameters
map
map_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
MapIsEqual(map_tHandle, map_tHandle)
Calls native function hb_map_is_equal. Version: 4.3.0
[Version("4.3.0")]
public static extern int MapIsEqual(map_tHandle map, map_tHandle other)
Parameters
map
map_tHandleTransfer ownership: None Nullable: False
other
map_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
MapKeys(map_tHandle, set_tHandle)
Calls native function hb_map_keys. Version: 7.0.0
[Version("7.0.0")]
public static extern void MapKeys(map_tHandle map, set_tHandle keys)
Parameters
map
map_tHandleTransfer ownership: None Nullable: False
keys
set_tHandleTransfer ownership: None Nullable: False
MapNext(map_tHandle, ref int, out codepoint_t, out codepoint_t)
Calls native function hb_map_next. Version: 7.0.0
[Version("7.0.0")]
public static extern int MapNext(map_tHandle map, ref int idx, out codepoint_t key, out codepoint_t value)
Parameters
map
map_tHandleTransfer ownership: None Nullable: False
idx
intTransfer ownership: Full Nullable: False
key
codepoint_tTransfer ownership: Full Nullable: False
value
codepoint_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
MapReference(map_tHandle)
Calls native function hb_map_reference. Version: 1.7.7
[Version("1.7.7")]
public static extern map_tOwnedHandle MapReference(map_tHandle map)
Parameters
map
map_tHandleTransfer ownership: None Nullable: False
Returns
- map_tOwnedHandle
Transfer ownership: Full Nullable: False
MapSet(map_tHandle, codepoint_t, codepoint_t)
Calls native function hb_map_set. Version: 1.7.7
[Version("1.7.7")]
public static extern void MapSet(map_tHandle map, codepoint_t key, codepoint_t value)
Parameters
map
map_tHandleTransfer ownership: None Nullable: False
key
codepoint_tTransfer ownership: None Nullable: False
value
codepoint_tTransfer ownership: None Nullable: False
MapSetUserData(map_tHandle, user_data_key_tHandle, nint, destroy_func_t, bool_t)
Calls native function hb_map_set_user_data. Version: 1.7.7
[Version("1.7.7")]
public static extern int MapSetUserData(map_tHandle map, user_data_key_tHandle key, nint data, destroy_func_t destroy, bool_t replace)
Parameters
map
map_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
replace
bool_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
MapUpdate(map_tHandle, map_tHandle)
Calls native function hb_map_update. Version: 7.0.0
[Version("7.0.0")]
public static extern void MapUpdate(map_tHandle map, map_tHandle other)
Parameters
map
map_tHandleTransfer ownership: None Nullable: False
other
map_tHandleTransfer ownership: None Nullable: False
MapValues(map_tHandle, set_tHandle)
Calls native function hb_map_values. Version: 7.0.0
[Version("7.0.0")]
public static extern void MapValues(map_tHandle map, set_tHandle values)
Parameters
map
map_tHandleTransfer ownership: None Nullable: False
values
set_tHandleTransfer ownership: None Nullable: False
OtColorGlyphGetLayers(face_tHandle, codepoint_t, uint, out uint, ot_color_layer_tArrayHandle)
Calls native function hb_ot_color_glyph_get_layers. Version: 2.1.0
[Version("2.1.0")]
public static extern uint OtColorGlyphGetLayers(face_tHandle face, codepoint_t glyph, uint startOffset, out uint layerCount, ot_color_layer_tArrayHandle layers)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
layerCount
uintTransfer ownership: Full Nullable: False
layers
ot_color_layer_tArrayHandleTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
OtColorGlyphHasPaint(face_tHandle, codepoint_t)
Calls native function hb_ot_color_glyph_has_paint. Version: 7.0.0
[Version("7.0.0")]
public static extern int OtColorGlyphHasPaint(face_tHandle face, codepoint_t glyph)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtColorGlyphReferencePng(font_tHandle, codepoint_t)
Calls native function hb_ot_color_glyph_reference_png. Version: 2.1.0
[Version("2.1.0")]
public static extern blob_tOwnedHandle OtColorGlyphReferencePng(font_tHandle font, codepoint_t glyph)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
Returns
- blob_tOwnedHandle
Transfer ownership: Full Nullable: False
OtColorGlyphReferenceSvg(face_tHandle, codepoint_t)
Calls native function hb_ot_color_glyph_reference_svg. Version: 2.1.0
[Version("2.1.0")]
public static extern blob_tOwnedHandle OtColorGlyphReferenceSvg(face_tHandle face, codepoint_t glyph)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
Returns
- blob_tOwnedHandle
Transfer ownership: Full Nullable: False
OtColorHasLayers(face_tHandle)
Calls native function hb_ot_color_has_layers. Version: 2.1.0
[Version("2.1.0")]
public static extern int OtColorHasLayers(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtColorHasPaint(face_tHandle)
Calls native function hb_ot_color_has_paint. Version: 7.0.0
[Version("7.0.0")]
public static extern int OtColorHasPaint(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtColorHasPalettes(face_tHandle)
Calls native function hb_ot_color_has_palettes. Version: 2.1.0
[Version("2.1.0")]
public static extern int OtColorHasPalettes(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtColorHasPng(face_tHandle)
Calls native function hb_ot_color_has_png. Version: 2.1.0
[Version("2.1.0")]
public static extern int OtColorHasPng(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtColorHasSvg(face_tHandle)
Calls native function hb_ot_color_has_svg. Version: 2.1.0
[Version("2.1.0")]
public static extern int OtColorHasSvg(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtColorPaletteColorGetNameId(face_tHandle, uint)
Calls native function hb_ot_color_palette_color_get_name_id. Version: 2.1.0
[Version("2.1.0")]
public static extern uint OtColorPaletteColorGetNameId(face_tHandle face, uint colorIndex)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
colorIndex
uintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtColorPaletteGetColors(face_tHandle, uint, uint, out uint, out uint[])
Calls native function hb_ot_color_palette_get_colors. Version: 2.1.0
[Version("2.1.0")]
public static extern uint OtColorPaletteGetColors(face_tHandle face, uint paletteIndex, uint startOffset, out uint colorCount, out uint[] colors)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
paletteIndex
uintTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
colorCount
uintTransfer ownership: Full Nullable: False
colors
uint[]Transfer ownership: Full Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
OtColorPaletteGetCount(face_tHandle)
Calls native function hb_ot_color_palette_get_count. Version: 2.1.0
[Version("2.1.0")]
public static extern uint OtColorPaletteGetCount(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtColorPaletteGetFlags(face_tHandle, uint)
Calls native function hb_ot_color_palette_get_flags. Version: 2.1.0
[Version("2.1.0")]
public static extern ot_color_palette_flags_t OtColorPaletteGetFlags(face_tHandle face, uint paletteIndex)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
paletteIndex
uintTransfer ownership: None Nullable: False
Returns
- ot_color_palette_flags_t
Transfer ownership: None Nullable: False
OtColorPaletteGetNameId(face_tHandle, uint)
Calls native function hb_ot_color_palette_get_name_id. Version: 2.1.0
[Version("2.1.0")]
public static extern uint OtColorPaletteGetNameId(face_tHandle face, uint paletteIndex)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
paletteIndex
uintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtFontSetFuncs(font_tHandle)
Calls native function hb_ot_font_set_funcs. Version: 0.9.28
[Version("0.9.28")]
public static extern void OtFontSetFuncs(font_tHandle font)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
OtLayoutFeatureGetCharacters(face_tHandle, tag_t, uint, uint, out uint, ref uint[])
Calls native function hb_ot_layout_feature_get_characters. Version: 2.0.0
[Version("2.0.0")]
public static extern uint OtLayoutFeatureGetCharacters(face_tHandle face, tag_t tableTag, uint featureIndex, uint startOffset, out uint charCount, ref uint[] characters)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
featureIndex
uintTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
charCount
uintTransfer ownership: Full Nullable: False
characters
uint[]Transfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtLayoutFeatureGetLookups(face_tHandle, tag_t, uint, uint, out uint, out uint[])
Calls native function hb_ot_layout_feature_get_lookups. Version: 0.9.7
[Version("0.9.7")]
public static extern uint OtLayoutFeatureGetLookups(face_tHandle face, tag_t tableTag, uint featureIndex, uint startOffset, out uint lookupCount, out uint[] lookupIndexes)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
featureIndex
uintTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
lookupCount
uintTransfer ownership: Full Nullable: False
lookupIndexes
uint[]Transfer ownership: Full Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtLayoutFeatureGetNameIds(face_tHandle, tag_t, uint, out ot_name_id_t, out ot_name_id_t, out ot_name_id_t, out uint, out ot_name_id_t)
Calls native function hb_ot_layout_feature_get_name_ids. Version: 2.0.0
[Version("2.0.0")]
public static extern int OtLayoutFeatureGetNameIds(face_tHandle face, tag_t tableTag, uint featureIndex, out ot_name_id_t labelId, out ot_name_id_t tooltipId, out ot_name_id_t sampleId, out uint numNamedParameters, out ot_name_id_t firstParamId)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
featureIndex
uintTransfer ownership: None Nullable: False
labelId
ot_name_id_tTransfer ownership: Full Nullable: False
tooltipId
ot_name_id_tTransfer ownership: Full Nullable: False
sampleId
ot_name_id_tTransfer ownership: Full Nullable: False
numNamedParameters
uintTransfer ownership: Full Nullable: False
firstParamId
ot_name_id_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutFeatureWithVariationsGetLookups(face_tHandle, tag_t, uint, uint, uint, out uint, out uint[])
Calls native function hb_ot_layout_feature_with_variations_get_lookups. Version: 1.4.0
[Version("1.4.0")]
public static extern uint OtLayoutFeatureWithVariationsGetLookups(face_tHandle face, tag_t tableTag, uint featureIndex, uint variationsIndex, uint startOffset, out uint lookupCount, out uint[] lookupIndexes)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
featureIndex
uintTransfer ownership: None Nullable: False
variationsIndex
uintTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
lookupCount
uintTransfer ownership: Full Nullable: False
lookupIndexes
uint[]Transfer ownership: Full Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtLayoutGetAttachPoints(face_tHandle, codepoint_t, uint, out uint, out uint[])
Calls native function hb_ot_layout_get_attach_points.
public static extern uint OtLayoutGetAttachPoints(face_tHandle face, codepoint_t glyph, uint startOffset, out uint pointCount, out uint[] pointArray)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
pointCount
uintTransfer ownership: Full Nullable: False
pointArray
uint[]Transfer ownership: Full Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtLayoutGetBaseline(font_tHandle, ot_layout_baseline_tag_t, direction_t, tag_t, tag_t, out position_t)
Calls native function hb_ot_layout_get_baseline. Version: 2.6.0
[Version("2.6.0")]
public static extern int OtLayoutGetBaseline(font_tHandle font, ot_layout_baseline_tag_t baselineTag, direction_t direction, tag_t scriptTag, tag_t languageTag, out position_t coord)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
baselineTag
ot_layout_baseline_tag_tTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
scriptTag
tag_tTransfer ownership: None Nullable: False
languageTag
tag_tTransfer ownership: None Nullable: False
coord
position_tTransfer ownership: Full Nullable: True
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutGetBaseline2(font_tHandle, ot_layout_baseline_tag_t, direction_t, script_t, language_tHandle, out position_t)
Calls native function hb_ot_layout_get_baseline2. Version: 8.0.0
[Version("8.0.0")]
public static extern int OtLayoutGetBaseline2(font_tHandle font, ot_layout_baseline_tag_t baselineTag, direction_t direction, script_t script, language_tHandle language, out position_t coord)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
baselineTag
ot_layout_baseline_tag_tTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
script
script_tTransfer ownership: None Nullable: False
language
language_tHandleTransfer ownership: None Nullable: True
coord
position_tTransfer ownership: Full Nullable: True
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutGetBaselineWithFallback(font_tHandle, ot_layout_baseline_tag_t, direction_t, tag_t, tag_t, out position_t)
Calls native function hb_ot_layout_get_baseline_with_fallback. Version: 4.0.0
[Version("4.0.0")]
public static extern void OtLayoutGetBaselineWithFallback(font_tHandle font, ot_layout_baseline_tag_t baselineTag, direction_t direction, tag_t scriptTag, tag_t languageTag, out position_t coord)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
baselineTag
ot_layout_baseline_tag_tTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
scriptTag
tag_tTransfer ownership: None Nullable: False
languageTag
tag_tTransfer ownership: None Nullable: False
coord
position_tTransfer ownership: Full Nullable: False
OtLayoutGetBaselineWithFallback2(font_tHandle, ot_layout_baseline_tag_t, direction_t, script_t, language_tHandle, out position_t)
Calls native function hb_ot_layout_get_baseline_with_fallback2. Version: 8.0.0
[Version("8.0.0")]
public static extern void OtLayoutGetBaselineWithFallback2(font_tHandle font, ot_layout_baseline_tag_t baselineTag, direction_t direction, script_t script, language_tHandle language, out position_t coord)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
baselineTag
ot_layout_baseline_tag_tTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
script
script_tTransfer ownership: None Nullable: False
language
language_tHandleTransfer ownership: None Nullable: True
coord
position_tTransfer ownership: Full Nullable: False
OtLayoutGetFontExtents(font_tHandle, direction_t, tag_t, tag_t, font_extents_tOwnedHandle)
Calls native function hb_ot_layout_get_font_extents. Version: 8.0.0
[Version("8.0.0")]
public static extern int OtLayoutGetFontExtents(font_tHandle font, direction_t direction, tag_t scriptTag, tag_t languageTag, font_extents_tOwnedHandle extents)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
scriptTag
tag_tTransfer ownership: None Nullable: False
languageTag
tag_tTransfer ownership: None Nullable: False
extents
font_extents_tOwnedHandleTransfer ownership: None Nullable: True
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutGetFontExtents2(font_tHandle, direction_t, script_t, language_tHandle, font_extents_tOwnedHandle)
Calls native function hb_ot_layout_get_font_extents2. Version: 8.0.0
[Version("8.0.0")]
public static extern int OtLayoutGetFontExtents2(font_tHandle font, direction_t direction, script_t script, language_tHandle language, font_extents_tOwnedHandle extents)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
script
script_tTransfer ownership: None Nullable: False
language
language_tHandleTransfer ownership: None Nullable: True
extents
font_extents_tOwnedHandleTransfer ownership: None Nullable: True
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutGetGlyphClass(face_tHandle, codepoint_t)
Calls native function hb_ot_layout_get_glyph_class. Version: 0.9.7
[Version("0.9.7")]
public static extern ot_layout_glyph_class_t OtLayoutGetGlyphClass(face_tHandle face, codepoint_t glyph)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
Returns
- ot_layout_glyph_class_t
Transfer ownership: None Nullable: False
OtLayoutGetHorizontalBaselineTagForScript(script_t)
Calls native function hb_ot_layout_get_horizontal_baseline_tag_for_script. Version: 4.0.0
[Version("4.0.0")]
public static extern ot_layout_baseline_tag_t OtLayoutGetHorizontalBaselineTagForScript(script_t script)
Parameters
script
script_tTransfer ownership: None Nullable: False
Returns
- ot_layout_baseline_tag_t
Transfer ownership: None Nullable: False
OtLayoutGetLigatureCarets(font_tHandle, direction_t, codepoint_t, uint, out uint, out int[])
Calls native function hb_ot_layout_get_ligature_carets.
public static extern uint OtLayoutGetLigatureCarets(font_tHandle font, direction_t direction, codepoint_t glyph, uint startOffset, out uint caretCount, out int[] caretArray)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
caretCount
uintTransfer ownership: Full Nullable: False
caretArray
int[]Transfer ownership: Full Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtLayoutGetSizeParams(face_tHandle, out uint, out uint, out ot_name_id_t, out uint, out uint)
Calls native function hb_ot_layout_get_size_params. Version: 0.9.10
[Version("0.9.10")]
public static extern int OtLayoutGetSizeParams(face_tHandle face, out uint designSize, out uint subfamilyId, out ot_name_id_t subfamilyNameId, out uint rangeStart, out uint rangeEnd)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
designSize
uintTransfer ownership: Full Nullable: False
subfamilyId
uintTransfer ownership: Full Nullable: False
subfamilyNameId
ot_name_id_tTransfer ownership: Full Nullable: False
rangeStart
uintTransfer ownership: Full Nullable: False
rangeEnd
uintTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutHasGlyphClasses(face_tHandle)
Calls native function hb_ot_layout_has_glyph_classes.
public static extern int OtLayoutHasGlyphClasses(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutHasPositioning(face_tHandle)
Calls native function hb_ot_layout_has_positioning.
public static extern int OtLayoutHasPositioning(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutHasSubstitution(face_tHandle)
Calls native function hb_ot_layout_has_substitution. Version: 0.6.0
[Version("0.6.0")]
public static extern int OtLayoutHasSubstitution(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutLanguageFindFeature(face_tHandle, tag_t, uint, uint, tag_t, out uint)
Calls native function hb_ot_layout_language_find_feature. Version: 0.6.0
[Version("0.6.0")]
public static extern int OtLayoutLanguageFindFeature(face_tHandle face, tag_t tableTag, uint scriptIndex, uint languageIndex, tag_t featureTag, out uint featureIndex)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
scriptIndex
uintTransfer ownership: None Nullable: False
languageIndex
uintTransfer ownership: None Nullable: False
featureTag
tag_tTransfer ownership: None Nullable: False
featureIndex
uintTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutLanguageGetFeatureIndexes(face_tHandle, tag_t, uint, uint, uint, out uint, out uint[])
Calls native function hb_ot_layout_language_get_feature_indexes. Version: 0.6.0
[Version("0.6.0")]
public static extern uint OtLayoutLanguageGetFeatureIndexes(face_tHandle face, tag_t tableTag, uint scriptIndex, uint languageIndex, uint startOffset, out uint featureCount, out uint[] featureIndexes)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
scriptIndex
uintTransfer ownership: None Nullable: False
languageIndex
uintTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
featureCount
uintTransfer ownership: Full Nullable: False
featureIndexes
uint[]Transfer ownership: Full Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtLayoutLanguageGetFeatureTags(face_tHandle, tag_t, uint, uint, uint, out uint, out uint[])
Calls native function hb_ot_layout_language_get_feature_tags. Version: 0.6.0
[Version("0.6.0")]
public static extern uint OtLayoutLanguageGetFeatureTags(face_tHandle face, tag_t tableTag, uint scriptIndex, uint languageIndex, uint startOffset, out uint featureCount, out uint[] featureTags)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
scriptIndex
uintTransfer ownership: None Nullable: False
languageIndex
uintTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
featureCount
uintTransfer ownership: Full Nullable: False
featureTags
uint[]Transfer ownership: Full Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtLayoutLanguageGetRequiredFeature(face_tHandle, tag_t, uint, uint, out uint, out tag_t)
Calls native function hb_ot_layout_language_get_required_feature. Version: 0.9.30
[Version("0.9.30")]
public static extern int OtLayoutLanguageGetRequiredFeature(face_tHandle face, tag_t tableTag, uint scriptIndex, uint languageIndex, out uint featureIndex, out tag_t featureTag)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
scriptIndex
uintTransfer ownership: None Nullable: False
languageIndex
uintTransfer ownership: None Nullable: False
featureIndex
uintTransfer ownership: Full Nullable: False
featureTag
tag_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutLanguageGetRequiredFeatureIndex(face_tHandle, tag_t, uint, uint, out uint)
Calls native function hb_ot_layout_language_get_required_feature_index. Version: 0.6.0
[Version("0.6.0")]
public static extern int OtLayoutLanguageGetRequiredFeatureIndex(face_tHandle face, tag_t tableTag, uint scriptIndex, uint languageIndex, out uint featureIndex)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
scriptIndex
uintTransfer ownership: None Nullable: False
languageIndex
uintTransfer ownership: None Nullable: False
featureIndex
uintTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutLookupGetGlyphAlternates(face_tHandle, uint, codepoint_t, uint, out uint, ref uint[])
Calls native function hb_ot_layout_lookup_get_glyph_alternates. Version: 2.6.8
[Version("2.6.8")]
public static extern uint OtLayoutLookupGetGlyphAlternates(face_tHandle face, uint lookupIndex, codepoint_t glyph, uint startOffset, out uint alternateCount, ref uint[] alternateGlyphs)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
lookupIndex
uintTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
alternateCount
uintTransfer ownership: Full Nullable: False
alternateGlyphs
uint[]Transfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtLayoutLookupGetOpticalBound(font_tHandle, uint, direction_t, codepoint_t)
Calls native function hb_ot_layout_lookup_get_optical_bound. Version: 5.3.0
[Version("5.3.0")]
public static extern int OtLayoutLookupGetOpticalBound(font_tHandle font, uint lookupIndex, direction_t direction, codepoint_t glyph)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
lookupIndex
uintTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutLookupWouldSubstitute(face_tHandle, uint, ref codepoint_t, uint, bool_t)
Calls native function hb_ot_layout_lookup_would_substitute. Version: 0.9.7
[Version("0.9.7")]
public static extern int OtLayoutLookupWouldSubstitute(face_tHandle face, uint lookupIndex, ref codepoint_t glyphs, uint glyphsLength, bool_t zeroContext)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
lookupIndex
uintTransfer ownership: None Nullable: False
glyphs
codepoint_tTransfer ownership: None Nullable: False
glyphsLength
uintTransfer ownership: None Nullable: False
zeroContext
bool_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutScriptFindLanguage(face_tHandle, tag_t, uint, tag_t, ref uint)
Calls native function hb_ot_layout_script_find_language. Version: 0.6.0
[Version("0.6.0")]
public static extern int OtLayoutScriptFindLanguage(face_tHandle face, tag_t tableTag, uint scriptIndex, tag_t languageTag, ref uint languageIndex)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
scriptIndex
uintTransfer ownership: None Nullable: False
languageTag
tag_tTransfer ownership: None Nullable: False
languageIndex
uintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutScriptGetLanguageTags(face_tHandle, tag_t, uint, uint, out uint, out uint[])
Calls native function hb_ot_layout_script_get_language_tags. Version: 0.6.0
[Version("0.6.0")]
public static extern uint OtLayoutScriptGetLanguageTags(face_tHandle face, tag_t tableTag, uint scriptIndex, uint startOffset, out uint languageCount, out uint[] languageTags)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
scriptIndex
uintTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
languageCount
uintTransfer ownership: Full Nullable: False
languageTags
uint[]Transfer ownership: Full Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtLayoutScriptSelectLanguage(face_tHandle, tag_t, uint, uint, ref tag_t, out uint)
Calls native function hb_ot_layout_script_select_language. Version: 2.0.0
[Version("2.0.0")]
public static extern int OtLayoutScriptSelectLanguage(face_tHandle face, tag_t tableTag, uint scriptIndex, uint languageCount, ref tag_t languageTags, out uint languageIndex)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
scriptIndex
uintTransfer ownership: None Nullable: False
languageCount
uintTransfer ownership: None Nullable: False
languageTags
tag_tTransfer ownership: None Nullable: False
languageIndex
uintTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutScriptSelectLanguage2(face_tHandle, tag_t, uint, uint, ref tag_t, out uint, out tag_t)
Calls native function hb_ot_layout_script_select_language2. Version: 7.0.0
[Version("7.0.0")]
public static extern int OtLayoutScriptSelectLanguage2(face_tHandle face, tag_t tableTag, uint scriptIndex, uint languageCount, ref tag_t languageTags, out uint languageIndex, out tag_t chosenLanguage)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
scriptIndex
uintTransfer ownership: None Nullable: False
languageCount
uintTransfer ownership: None Nullable: False
languageTags
tag_tTransfer ownership: None Nullable: False
languageIndex
uintTransfer ownership: Full Nullable: False
chosenLanguage
tag_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutTableChooseScript(face_tHandle, tag_t, ref tag_t, out uint, out tag_t)
Calls native function hb_ot_layout_table_choose_script.
public static extern int OtLayoutTableChooseScript(face_tHandle face, tag_t tableTag, ref tag_t scriptTags, out uint scriptIndex, out tag_t chosenScript)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
scriptTags
tag_tTransfer ownership: None Nullable: False
scriptIndex
uintTransfer ownership: Full Nullable: False
chosenScript
tag_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutTableFindFeatureVariations(face_tHandle, tag_t, ref int, uint, out uint)
Calls native function hb_ot_layout_table_find_feature_variations. Version: 1.4.0
[Version("1.4.0")]
public static extern int OtLayoutTableFindFeatureVariations(face_tHandle face, tag_t tableTag, ref int coords, uint numCoords, out uint variationsIndex)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
coords
intTransfer ownership: None Nullable: False
numCoords
uintTransfer ownership: None Nullable: False
variationsIndex
uintTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutTableFindScript(face_tHandle, tag_t, tag_t, out uint)
Calls native function hb_ot_layout_table_find_script.
public static extern int OtLayoutTableFindScript(face_tHandle face, tag_t tableTag, tag_t scriptTag, out uint scriptIndex)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
scriptTag
tag_tTransfer ownership: None Nullable: False
scriptIndex
uintTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtLayoutTableGetFeatureTags(face_tHandle, tag_t, uint, out uint, out uint[])
Calls native function hb_ot_layout_table_get_feature_tags. Version: 0.6.0
[Version("0.6.0")]
public static extern uint OtLayoutTableGetFeatureTags(face_tHandle face, tag_t tableTag, uint startOffset, out uint featureCount, out uint[] featureTags)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
featureCount
uintTransfer ownership: Full Nullable: False
featureTags
uint[]Transfer ownership: Full Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtLayoutTableGetLookupCount(face_tHandle, tag_t)
Calls native function hb_ot_layout_table_get_lookup_count. Version: 0.9.22
[Version("0.9.22")]
public static extern uint OtLayoutTableGetLookupCount(face_tHandle face, tag_t tableTag)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtLayoutTableGetScriptTags(face_tHandle, tag_t, uint, out uint, out uint[])
Calls native function hb_ot_layout_table_get_script_tags.
public static extern uint OtLayoutTableGetScriptTags(face_tHandle face, tag_t tableTag, uint startOffset, out uint scriptCount, out uint[] scriptTags)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
scriptCount
uintTransfer ownership: Full Nullable: False
scriptTags
uint[]Transfer ownership: Full Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtLayoutTableSelectScript(face_tHandle, tag_t, uint, ref tag_t, out uint, out tag_t)
Calls native function hb_ot_layout_table_select_script. Version: 2.0.0
[Version("2.0.0")]
public static extern int OtLayoutTableSelectScript(face_tHandle face, tag_t tableTag, uint scriptCount, ref tag_t scriptTags, out uint scriptIndex, out tag_t chosenScript)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
tableTag
tag_tTransfer ownership: None Nullable: False
scriptCount
uintTransfer ownership: None Nullable: False
scriptTags
tag_tTransfer ownership: None Nullable: False
scriptIndex
uintTransfer ownership: Full Nullable: False
chosenScript
tag_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtMathGetConstant(font_tHandle, ot_math_constant_t)
Calls native function hb_ot_math_get_constant. Version: 1.3.3
[Version("1.3.3")]
public static extern int OtMathGetConstant(font_tHandle font, ot_math_constant_t constant)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
constant
ot_math_constant_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtMathGetGlyphAssembly(font_tHandle, codepoint_t, direction_t, uint, out uint, ot_math_glyph_part_tArrayHandle, out position_t)
Calls native function hb_ot_math_get_glyph_assembly. Version: 1.3.3
[Version("1.3.3")]
public static extern uint OtMathGetGlyphAssembly(font_tHandle font, codepoint_t glyph, direction_t direction, uint startOffset, out uint partsCount, ot_math_glyph_part_tArrayHandle parts, out position_t italicsCorrection)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
partsCount
uintTransfer ownership: Full Nullable: False
parts
ot_math_glyph_part_tArrayHandleTransfer ownership: None Nullable: False
italicsCorrection
position_tTransfer ownership: Full Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtMathGetGlyphItalicsCorrection(font_tHandle, codepoint_t)
Calls native function hb_ot_math_get_glyph_italics_correction. Version: 1.3.3
[Version("1.3.3")]
public static extern int OtMathGetGlyphItalicsCorrection(font_tHandle font, codepoint_t glyph)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtMathGetGlyphKerning(font_tHandle, codepoint_t, ot_math_kern_t, position_t)
Calls native function hb_ot_math_get_glyph_kerning. Version: 1.3.3
[Version("1.3.3")]
public static extern int OtMathGetGlyphKerning(font_tHandle font, codepoint_t glyph, ot_math_kern_t kern, position_t correctionHeight)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
kern
ot_math_kern_tTransfer ownership: None Nullable: False
correctionHeight
position_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtMathGetGlyphKernings(font_tHandle, codepoint_t, ot_math_kern_t, uint, out uint, ot_math_kern_entry_tArrayHandle)
Calls native function hb_ot_math_get_glyph_kernings. Version: 3.4.0
[Version("3.4.0")]
public static extern uint OtMathGetGlyphKernings(font_tHandle font, codepoint_t glyph, ot_math_kern_t kern, uint startOffset, out uint entriesCount, ot_math_kern_entry_tArrayHandle kernEntries)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
kern
ot_math_kern_tTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
entriesCount
uintTransfer ownership: Full Nullable: False
kernEntries
ot_math_kern_entry_tArrayHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtMathGetGlyphTopAccentAttachment(font_tHandle, codepoint_t)
Calls native function hb_ot_math_get_glyph_top_accent_attachment. Version: 1.3.3
[Version("1.3.3")]
public static extern int OtMathGetGlyphTopAccentAttachment(font_tHandle font, codepoint_t glyph)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtMathGetGlyphVariants(font_tHandle, codepoint_t, direction_t, uint, out uint, ot_math_glyph_variant_tArrayHandle)
Calls native function hb_ot_math_get_glyph_variants. Version: 1.3.3
[Version("1.3.3")]
public static extern uint OtMathGetGlyphVariants(font_tHandle font, codepoint_t glyph, direction_t direction, uint startOffset, out uint variantsCount, ot_math_glyph_variant_tArrayHandle variants)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
variantsCount
uintTransfer ownership: Full Nullable: False
variants
ot_math_glyph_variant_tArrayHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtMathGetMinConnectorOverlap(font_tHandle, direction_t)
Calls native function hb_ot_math_get_min_connector_overlap. Version: 1.3.3
[Version("1.3.3")]
public static extern int OtMathGetMinConnectorOverlap(font_tHandle font, direction_t direction)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
direction
direction_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtMathHasData(face_tHandle)
Calls native function hb_ot_math_has_data. Version: 1.3.3
[Version("1.3.3")]
public static extern int OtMathHasData(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtMathIsGlyphExtendedShape(face_tHandle, codepoint_t)
Calls native function hb_ot_math_is_glyph_extended_shape. Version: 1.3.3
[Version("1.3.3")]
public static extern int OtMathIsGlyphExtendedShape(face_tHandle face, codepoint_t glyph)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
glyph
codepoint_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtMetaGetEntryTags(face_tHandle, uint, out uint, ref ot_meta_tag_t[])
Calls native function hb_ot_meta_get_entry_tags. Version: 2.6.0
[Version("2.6.0")]
public static extern uint OtMetaGetEntryTags(face_tHandle face, uint startOffset, out uint entriesCount, ref ot_meta_tag_t[] entries)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
entriesCount
uintTransfer ownership: Full Nullable: False
entries
ot_meta_tag_t[]Transfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtMetaReferenceEntry(face_tHandle, ot_meta_tag_t)
Calls native function hb_ot_meta_reference_entry. Version: 2.6.0
[Version("2.6.0")]
public static extern blob_tOwnedHandle OtMetaReferenceEntry(face_tHandle face, ot_meta_tag_t metaTag)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
metaTag
ot_meta_tag_tTransfer ownership: None Nullable: False
Returns
- blob_tOwnedHandle
Transfer ownership: Full Nullable: False
OtMetricsGetPosition(font_tHandle, ot_metrics_tag_t, out position_t)
Calls native function hb_ot_metrics_get_position. Version: 2.6.0
[Version("2.6.0")]
public static extern int OtMetricsGetPosition(font_tHandle font, ot_metrics_tag_t metricsTag, out position_t position)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
metricsTag
ot_metrics_tag_tTransfer ownership: None Nullable: False
position
position_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtMetricsGetPositionWithFallback(font_tHandle, ot_metrics_tag_t, out position_t)
Calls native function hb_ot_metrics_get_position_with_fallback. Version: 4.0.0
[Version("4.0.0")]
public static extern void OtMetricsGetPositionWithFallback(font_tHandle font, ot_metrics_tag_t metricsTag, out position_t position)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
metricsTag
ot_metrics_tag_tTransfer ownership: None Nullable: False
position
position_tTransfer ownership: Full Nullable: False
OtMetricsGetVariation(font_tHandle, ot_metrics_tag_t)
Calls native function hb_ot_metrics_get_variation. Version: 2.6.0
[Version("2.6.0")]
public static extern float OtMetricsGetVariation(font_tHandle font, ot_metrics_tag_t metricsTag)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
metricsTag
ot_metrics_tag_tTransfer ownership: None Nullable: False
Returns
- float
Transfer ownership: None Nullable: False
OtMetricsGetXVariation(font_tHandle, ot_metrics_tag_t)
Calls native function hb_ot_metrics_get_x_variation. Version: 2.6.0
[Version("2.6.0")]
public static extern int OtMetricsGetXVariation(font_tHandle font, ot_metrics_tag_t metricsTag)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
metricsTag
ot_metrics_tag_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtMetricsGetYVariation(font_tHandle, ot_metrics_tag_t)
Calls native function hb_ot_metrics_get_y_variation. Version: 2.6.0
[Version("2.6.0")]
public static extern int OtMetricsGetYVariation(font_tHandle font, ot_metrics_tag_t metricsTag)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
metricsTag
ot_metrics_tag_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtNameGetUtf16(face_tHandle, ot_name_id_t, language_tHandle, out uint, ref ushort)
Calls native function hb_ot_name_get_utf16. Version: 2.1.0
[Version("2.1.0")]
public static extern uint OtNameGetUtf16(face_tHandle face, ot_name_id_t nameId, language_tHandle language, out uint textSize, ref ushort text)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
nameId
ot_name_id_tTransfer ownership: None Nullable: False
language
language_tHandleTransfer ownership: None Nullable: False
textSize
uintTransfer ownership: Full Nullable: False
text
ushortTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtNameGetUtf32(face_tHandle, ot_name_id_t, language_tHandle, out uint, ref uint)
Calls native function hb_ot_name_get_utf32. Version: 2.1.0
[Version("2.1.0")]
public static extern uint OtNameGetUtf32(face_tHandle face, ot_name_id_t nameId, language_tHandle language, out uint textSize, ref uint text)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
nameId
ot_name_id_tTransfer ownership: None Nullable: False
language
language_tHandleTransfer ownership: None Nullable: False
textSize
uintTransfer ownership: Full Nullable: False
text
uintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtNameGetUtf8(face_tHandle, ot_name_id_t, language_tHandle, out uint, string[])
Calls native function hb_ot_name_get_utf8. Version: 2.1.0
[Version("2.1.0")]
public static extern uint OtNameGetUtf8(face_tHandle face, ot_name_id_t nameId, language_tHandle language, out uint textSize, string[] text)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
nameId
ot_name_id_tTransfer ownership: None Nullable: False
language
language_tHandleTransfer ownership: None Nullable: False
textSize
uintTransfer ownership: Full Nullable: False
text
string[]Transfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtTagFromLanguage(language_tHandle)
Calls native function hb_ot_tag_from_language. Version: 0.6.0
[Version("0.6.0")]
public static extern uint OtTagFromLanguage(language_tHandle language)
Parameters
language
language_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtTagToLanguage(tag_t)
Calls native function hb_ot_tag_to_language. Version: 0.9.2
[Version("0.9.2")]
public static extern language_tUnownedHandle OtTagToLanguage(tag_t tag)
Parameters
tag
tag_tTransfer ownership: None Nullable: False
Returns
- language_tUnownedHandle
Transfer ownership: None Nullable: True
OtTagToScript(tag_t)
Calls native function hb_ot_tag_to_script.
public static extern script_t OtTagToScript(tag_t tag)
Parameters
tag
tag_tTransfer ownership: None Nullable: False
Returns
- script_t
Transfer ownership: None Nullable: False
OtTagsFromScript(script_t, out tag_t, out tag_t)
Calls native function hb_ot_tags_from_script. Version: 0.6.0
[Version("0.6.0")]
public static extern void OtTagsFromScript(script_t script, out tag_t scriptTag1, out tag_t scriptTag2)
Parameters
script
script_tTransfer ownership: None Nullable: False
scriptTag1
tag_tTransfer ownership: Full Nullable: False
scriptTag2
tag_tTransfer ownership: Full Nullable: False
OtTagsFromScriptAndLanguage(script_t, language_tHandle, ref uint, out tag_t, ref uint, out tag_t)
Calls native function hb_ot_tags_from_script_and_language. Version: 2.0.0
[Version("2.0.0")]
public static extern void OtTagsFromScriptAndLanguage(script_t script, language_tHandle language, ref uint scriptCount, out tag_t scriptTags, ref uint languageCount, out tag_t languageTags)
Parameters
script
script_tTransfer ownership: None Nullable: False
language
language_tHandleTransfer ownership: None Nullable: True
scriptCount
uintTransfer ownership: Full Nullable: False
scriptTags
tag_tTransfer ownership: Full Nullable: False
languageCount
uintTransfer ownership: Full Nullable: False
languageTags
tag_tTransfer ownership: Full Nullable: False
OtTagsToScriptAndLanguage(tag_t, tag_t, out nint, language_tOwnedHandle)
Calls native function hb_ot_tags_to_script_and_language. Version: 2.0.0
[Version("2.0.0")]
public static extern void OtTagsToScriptAndLanguage(tag_t scriptTag, tag_t languageTag, out nint script, language_tOwnedHandle language)
Parameters
scriptTag
tag_tTransfer ownership: None Nullable: False
languageTag
tag_tTransfer ownership: None Nullable: False
script
nintTransfer ownership: Full Nullable: False
language
language_tOwnedHandleTransfer ownership: None Nullable: False
OtVarFindAxis(face_tHandle, tag_t, ref uint, ot_var_axis_tOwnedHandle)
Calls native function hb_ot_var_find_axis. Version: 1.4.2
[Version("1.4.2")]
public static extern int OtVarFindAxis(face_tHandle face, tag_t axisTag, ref uint axisIndex, ot_var_axis_tOwnedHandle axisInfo)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
axisTag
tag_tTransfer ownership: None Nullable: False
axisIndex
uintTransfer ownership: None Nullable: False
axisInfo
ot_var_axis_tOwnedHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtVarGetAxes(face_tHandle, uint, out uint, ot_var_axis_tArrayHandle)
Calls native function hb_ot_var_get_axes. Version: 1.4.2
[Version("1.4.2")]
public static extern uint OtVarGetAxes(face_tHandle face, uint startOffset, out uint axesCount, ot_var_axis_tArrayHandle axesArray)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
axesCount
uintTransfer ownership: Full Nullable: False
axesArray
ot_var_axis_tArrayHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtVarGetAxisCount(face_tHandle)
Calls native function hb_ot_var_get_axis_count. Version: 1.4.2
[Version("1.4.2")]
public static extern uint OtVarGetAxisCount(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtVarGetAxisInfos(face_tHandle, uint, out uint, ot_var_axis_info_tArrayHandle)
Calls native function hb_ot_var_get_axis_infos. Version: 2.2.0
[Version("2.2.0")]
public static extern uint OtVarGetAxisInfos(face_tHandle face, uint startOffset, out uint axesCount, ot_var_axis_info_tArrayHandle axesArray)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
startOffset
uintTransfer ownership: None Nullable: False
axesCount
uintTransfer ownership: Full Nullable: False
axesArray
ot_var_axis_info_tArrayHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtVarGetNamedInstanceCount(face_tHandle)
Calls native function hb_ot_var_get_named_instance_count. Version: 2.2.0
[Version("2.2.0")]
public static extern uint OtVarGetNamedInstanceCount(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtVarHasData(face_tHandle)
Calls native function hb_ot_var_has_data. Version: 1.4.2
[Version("1.4.2")]
public static extern int OtVarHasData(face_tHandle face)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
OtVarNamedInstanceGetDesignCoords(face_tHandle, uint, out uint, out float[])
Calls native function hb_ot_var_named_instance_get_design_coords. Version: 2.2.0
[Version("2.2.0")]
public static extern uint OtVarNamedInstanceGetDesignCoords(face_tHandle face, uint instanceIndex, out uint coordsLength, out float[] coords)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
instanceIndex
uintTransfer ownership: None Nullable: False
coordsLength
uintTransfer ownership: Full Nullable: False
coords
float[]Transfer ownership: Full Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtVarNamedInstanceGetPostscriptNameId(face_tHandle, uint)
Calls native function hb_ot_var_named_instance_get_postscript_name_id. Version: 2.2.0
[Version("2.2.0")]
public static extern uint OtVarNamedInstanceGetPostscriptNameId(face_tHandle face, uint instanceIndex)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
instanceIndex
uintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtVarNamedInstanceGetSubfamilyNameId(face_tHandle, uint)
Calls native function hb_ot_var_named_instance_get_subfamily_name_id. Version: 2.2.0
[Version("2.2.0")]
public static extern uint OtVarNamedInstanceGetSubfamilyNameId(face_tHandle face, uint instanceIndex)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
instanceIndex
uintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
OtVarNormalizeCoords(face_tHandle, uint, ref float, out int)
Calls native function hb_ot_var_normalize_coords. Version: 1.4.2
[Version("1.4.2")]
public static extern void OtVarNormalizeCoords(face_tHandle face, uint coordsLength, ref float designCoords, out int normalizedCoords)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
coordsLength
uintTransfer ownership: None Nullable: False
designCoords
floatTransfer ownership: None Nullable: False
normalizedCoords
intTransfer ownership: Full Nullable: False
OtVarNormalizeVariations(face_tHandle, variation_tHandle, uint, out int[], out uint)
Calls native function hb_ot_var_normalize_variations. Version: 1.4.2
[Version("1.4.2")]
public static extern void OtVarNormalizeVariations(face_tHandle face, variation_tHandle variations, uint variationsLength, out int[] coords, out uint coordsLength)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
variations
variation_tHandleTransfer ownership: None Nullable: False
variationsLength
uintTransfer ownership: None Nullable: False
coords
int[]Transfer ownership: Full Nullable: False
coordsLength
uintTransfer ownership: Full Nullable: False
PaintColor(paint_funcs_tHandle, nint, bool_t, color_t)
Calls native function hb_paint_color. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintColor(paint_funcs_tHandle funcs, nint paintData, bool_t isForeground, color_t color)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
paintData
nintTransfer ownership: None Nullable: True
isForeground
bool_tTransfer ownership: None Nullable: False
color
color_tTransfer ownership: None Nullable: False
PaintColorGlyph(paint_funcs_tHandle, nint, codepoint_t, font_tHandle)
Calls native function hb_paint_color_glyph. Version: 8.2.0
[Version("8.2.0")]
public static extern int PaintColorGlyph(paint_funcs_tHandle funcs, nint paintData, codepoint_t glyph, font_tHandle font)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
paintData
nintTransfer ownership: None Nullable: True
glyph
codepoint_tTransfer ownership: None Nullable: False
font
font_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
PaintCustomPaletteColor(paint_funcs_tHandle, nint, uint, out color_t)
Calls native function hb_paint_custom_palette_color. Version: 7.0.0
[Version("7.0.0")]
public static extern int PaintCustomPaletteColor(paint_funcs_tHandle funcs, nint paintData, uint colorIndex, out color_t color)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
paintData
nintTransfer ownership: None Nullable: True
colorIndex
uintTransfer ownership: None Nullable: False
color
color_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
PaintFuncsCreate()
Calls native function hb_paint_funcs_create. Version: 7.0.0
[Version("7.0.0")]
public static extern paint_funcs_tOwnedHandle PaintFuncsCreate()
Returns
- paint_funcs_tOwnedHandle
Transfer ownership: Full Nullable: False
PaintFuncsDestroy(paint_funcs_tHandle)
Calls native function hb_paint_funcs_destroy. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintFuncsDestroy(paint_funcs_tHandle funcs)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
PaintFuncsGetEmpty()
Calls native function hb_paint_funcs_get_empty. Version: 7.0.0
[Version("7.0.0")]
public static extern paint_funcs_tOwnedHandle PaintFuncsGetEmpty()
Returns
- paint_funcs_tOwnedHandle
Transfer ownership: Full Nullable: False
PaintFuncsGetUserData(paint_funcs_tHandle, user_data_key_tHandle)
Calls native function hb_paint_funcs_get_user_data. Version: 7.0.0
[Version("7.0.0")]
public static extern nint PaintFuncsGetUserData(paint_funcs_tHandle funcs, user_data_key_tHandle key)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
PaintFuncsIsImmutable(paint_funcs_tHandle)
Calls native function hb_paint_funcs_is_immutable. Version: 7.0.0
[Version("7.0.0")]
public static extern int PaintFuncsIsImmutable(paint_funcs_tHandle funcs)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
PaintFuncsMakeImmutable(paint_funcs_tHandle)
Calls native function hb_paint_funcs_make_immutable. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintFuncsMakeImmutable(paint_funcs_tHandle funcs)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
PaintFuncsReference(paint_funcs_tHandle)
Calls native function hb_paint_funcs_reference. Version: 7.0.0
[Version("7.0.0")]
public static extern paint_funcs_tOwnedHandle PaintFuncsReference(paint_funcs_tHandle funcs)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
Returns
- paint_funcs_tOwnedHandle
Transfer ownership: Full Nullable: False
PaintFuncsSetColorFunc(paint_funcs_tHandle, paint_color_func_t, nint, destroy_func_t)
Calls native function hb_paint_funcs_set_color_func. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintFuncsSetColorFunc(paint_funcs_tHandle funcs, paint_color_func_t func, nint userData, destroy_func_t destroy)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
func
paint_color_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
PaintFuncsSetColorGlyphFunc(paint_funcs_tHandle, paint_color_glyph_func_t, nint, destroy_func_t)
Calls native function hb_paint_funcs_set_color_glyph_func. Version: 8.2.0
[Version("8.2.0")]
public static extern void PaintFuncsSetColorGlyphFunc(paint_funcs_tHandle funcs, paint_color_glyph_func_t func, nint userData, destroy_func_t destroy)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
func
paint_color_glyph_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
PaintFuncsSetCustomPaletteColorFunc(paint_funcs_tHandle, paint_custom_palette_color_func_t, nint, destroy_func_t)
Calls native function hb_paint_funcs_set_custom_palette_color_func. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintFuncsSetCustomPaletteColorFunc(paint_funcs_tHandle funcs, paint_custom_palette_color_func_t func, nint userData, destroy_func_t destroy)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
func
paint_custom_palette_color_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
PaintFuncsSetImageFunc(paint_funcs_tHandle, paint_image_func_t, nint, destroy_func_t)
Calls native function hb_paint_funcs_set_image_func. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintFuncsSetImageFunc(paint_funcs_tHandle funcs, paint_image_func_t func, nint userData, destroy_func_t destroy)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
func
paint_image_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
PaintFuncsSetLinearGradientFunc(paint_funcs_tHandle, paint_linear_gradient_func_t, nint, destroy_func_t)
Calls native function hb_paint_funcs_set_linear_gradient_func. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintFuncsSetLinearGradientFunc(paint_funcs_tHandle funcs, paint_linear_gradient_func_t func, nint userData, destroy_func_t destroy)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
func
paint_linear_gradient_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
PaintFuncsSetPopClipFunc(paint_funcs_tHandle, paint_pop_clip_func_t, nint, destroy_func_t)
Calls native function hb_paint_funcs_set_pop_clip_func. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintFuncsSetPopClipFunc(paint_funcs_tHandle funcs, paint_pop_clip_func_t func, nint userData, destroy_func_t destroy)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
func
paint_pop_clip_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
PaintFuncsSetPopGroupFunc(paint_funcs_tHandle, paint_pop_group_func_t, nint, destroy_func_t)
Calls native function hb_paint_funcs_set_pop_group_func. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintFuncsSetPopGroupFunc(paint_funcs_tHandle funcs, paint_pop_group_func_t func, nint userData, destroy_func_t destroy)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
func
paint_pop_group_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
PaintFuncsSetPopTransformFunc(paint_funcs_tHandle, paint_pop_transform_func_t, nint, destroy_func_t)
Calls native function hb_paint_funcs_set_pop_transform_func. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintFuncsSetPopTransformFunc(paint_funcs_tHandle funcs, paint_pop_transform_func_t func, nint userData, destroy_func_t destroy)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
func
paint_pop_transform_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
PaintFuncsSetPushClipGlyphFunc(paint_funcs_tHandle, paint_push_clip_glyph_func_t, nint, destroy_func_t)
Calls native function hb_paint_funcs_set_push_clip_glyph_func. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintFuncsSetPushClipGlyphFunc(paint_funcs_tHandle funcs, paint_push_clip_glyph_func_t func, nint userData, destroy_func_t destroy)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
func
paint_push_clip_glyph_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
PaintFuncsSetPushClipRectangleFunc(paint_funcs_tHandle, paint_push_clip_rectangle_func_t, nint, destroy_func_t)
Calls native function hb_paint_funcs_set_push_clip_rectangle_func. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintFuncsSetPushClipRectangleFunc(paint_funcs_tHandle funcs, paint_push_clip_rectangle_func_t func, nint userData, destroy_func_t destroy)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
func
paint_push_clip_rectangle_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
PaintFuncsSetPushGroupFunc(paint_funcs_tHandle, paint_push_group_func_t, nint, destroy_func_t)
Calls native function hb_paint_funcs_set_push_group_func. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintFuncsSetPushGroupFunc(paint_funcs_tHandle funcs, paint_push_group_func_t func, nint userData, destroy_func_t destroy)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
func
paint_push_group_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
PaintFuncsSetPushTransformFunc(paint_funcs_tHandle, paint_push_transform_func_t, nint, destroy_func_t)
Calls native function hb_paint_funcs_set_push_transform_func. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintFuncsSetPushTransformFunc(paint_funcs_tHandle funcs, paint_push_transform_func_t func, nint userData, destroy_func_t destroy)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
func
paint_push_transform_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
PaintFuncsSetRadialGradientFunc(paint_funcs_tHandle, paint_radial_gradient_func_t, nint, destroy_func_t)
Calls native function hb_paint_funcs_set_radial_gradient_func. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintFuncsSetRadialGradientFunc(paint_funcs_tHandle funcs, paint_radial_gradient_func_t func, nint userData, destroy_func_t destroy)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
func
paint_radial_gradient_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
PaintFuncsSetSweepGradientFunc(paint_funcs_tHandle, paint_sweep_gradient_func_t, nint, destroy_func_t)
Calls native function hb_paint_funcs_set_sweep_gradient_func. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintFuncsSetSweepGradientFunc(paint_funcs_tHandle funcs, paint_sweep_gradient_func_t func, nint userData, destroy_func_t destroy)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
func
paint_sweep_gradient_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
PaintFuncsSetUserData(paint_funcs_tHandle, user_data_key_tHandle, nint, destroy_func_t, bool_t)
Calls native function hb_paint_funcs_set_user_data. Version: 7.0.0
[Version("7.0.0")]
public static extern int PaintFuncsSetUserData(paint_funcs_tHandle funcs, user_data_key_tHandle key, nint data, destroy_func_t destroy, bool_t replace)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
replace
bool_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
PaintImage(paint_funcs_tHandle, nint, blob_tHandle, uint, uint, tag_t, float, glyph_extents_tHandle)
Calls native function hb_paint_image. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintImage(paint_funcs_tHandle funcs, nint paintData, blob_tHandle image, uint width, uint height, tag_t format, float slant, glyph_extents_tHandle extents)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
paintData
nintTransfer ownership: None Nullable: True
image
blob_tHandleTransfer ownership: None Nullable: False
width
uintTransfer ownership: None Nullable: False
height
uintTransfer ownership: None Nullable: False
format
tag_tTransfer ownership: None Nullable: False
slant
floatTransfer ownership: None Nullable: False
extents
glyph_extents_tHandleTransfer ownership: None Nullable: True
PaintLinearGradient(paint_funcs_tHandle, nint, color_line_tHandle, float, float, float, float, float, float)
Calls native function hb_paint_linear_gradient. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintLinearGradient(paint_funcs_tHandle funcs, nint paintData, color_line_tHandle colorLine, float x0, float y0, float x1, float y1, float x2, float y2)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
paintData
nintTransfer ownership: None Nullable: True
colorLine
color_line_tHandleTransfer ownership: None Nullable: False
x0
floatTransfer ownership: None Nullable: False
y0
floatTransfer ownership: None Nullable: False
x1
floatTransfer ownership: None Nullable: False
y1
floatTransfer ownership: None Nullable: False
x2
floatTransfer ownership: None Nullable: False
y2
floatTransfer ownership: None Nullable: False
PaintPopClip(paint_funcs_tHandle, nint)
Calls native function hb_paint_pop_clip. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintPopClip(paint_funcs_tHandle funcs, nint paintData)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
paintData
nintTransfer ownership: None Nullable: True
PaintPopGroup(paint_funcs_tHandle, nint, paint_composite_mode_t)
Calls native function hb_paint_pop_group. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintPopGroup(paint_funcs_tHandle funcs, nint paintData, paint_composite_mode_t mode)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
paintData
nintTransfer ownership: None Nullable: True
mode
paint_composite_mode_tTransfer ownership: None Nullable: False
PaintPopTransform(paint_funcs_tHandle, nint)
Calls native function hb_paint_pop_transform. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintPopTransform(paint_funcs_tHandle funcs, nint paintData)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
paintData
nintTransfer ownership: None Nullable: True
PaintPushClipGlyph(paint_funcs_tHandle, nint, codepoint_t, font_tHandle)
Calls native function hb_paint_push_clip_glyph. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintPushClipGlyph(paint_funcs_tHandle funcs, nint paintData, codepoint_t glyph, font_tHandle font)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
paintData
nintTransfer ownership: None Nullable: True
glyph
codepoint_tTransfer ownership: None Nullable: False
font
font_tHandleTransfer ownership: None Nullable: False
PaintPushClipRectangle(paint_funcs_tHandle, nint, float, float, float, float)
Calls native function hb_paint_push_clip_rectangle. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintPushClipRectangle(paint_funcs_tHandle funcs, nint paintData, float xmin, float ymin, float xmax, float ymax)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
paintData
nintTransfer ownership: None Nullable: True
xmin
floatTransfer ownership: None Nullable: False
ymin
floatTransfer ownership: None Nullable: False
xmax
floatTransfer ownership: None Nullable: False
ymax
floatTransfer ownership: None Nullable: False
PaintPushGroup(paint_funcs_tHandle, nint)
Calls native function hb_paint_push_group. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintPushGroup(paint_funcs_tHandle funcs, nint paintData)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
paintData
nintTransfer ownership: None Nullable: True
PaintPushTransform(paint_funcs_tHandle, nint, float, float, float, float, float, float)
Calls native function hb_paint_push_transform. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintPushTransform(paint_funcs_tHandle funcs, nint paintData, float xx, float yx, float xy, float yy, float dx, float dy)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
paintData
nintTransfer ownership: None Nullable: True
xx
floatTransfer ownership: None Nullable: False
yx
floatTransfer ownership: None Nullable: False
xy
floatTransfer ownership: None Nullable: False
yy
floatTransfer ownership: None Nullable: False
dx
floatTransfer ownership: None Nullable: False
dy
floatTransfer ownership: None Nullable: False
PaintRadialGradient(paint_funcs_tHandle, nint, color_line_tHandle, float, float, float, float, float, float)
Calls native function hb_paint_radial_gradient. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintRadialGradient(paint_funcs_tHandle funcs, nint paintData, color_line_tHandle colorLine, float x0, float y0, float r0, float x1, float y1, float r1)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
paintData
nintTransfer ownership: None Nullable: True
colorLine
color_line_tHandleTransfer ownership: None Nullable: False
x0
floatTransfer ownership: None Nullable: False
y0
floatTransfer ownership: None Nullable: False
r0
floatTransfer ownership: None Nullable: False
x1
floatTransfer ownership: None Nullable: False
y1
floatTransfer ownership: None Nullable: False
r1
floatTransfer ownership: None Nullable: False
PaintSweepGradient(paint_funcs_tHandle, nint, color_line_tHandle, float, float, float, float)
Calls native function hb_paint_sweep_gradient. Version: 7.0.0
[Version("7.0.0")]
public static extern void PaintSweepGradient(paint_funcs_tHandle funcs, nint paintData, color_line_tHandle colorLine, float x0, float y0, float startAngle, float endAngle)
Parameters
funcs
paint_funcs_tHandleTransfer ownership: None Nullable: False
paintData
nintTransfer ownership: None Nullable: True
colorLine
color_line_tHandleTransfer ownership: None Nullable: False
x0
floatTransfer ownership: None Nullable: False
y0
floatTransfer ownership: None Nullable: False
startAngle
floatTransfer ownership: None Nullable: False
endAngle
floatTransfer ownership: None Nullable: False
ScriptFromIso15924Tag(tag_t)
Calls native function hb_script_from_iso15924_tag. Version: 0.9.2
[Version("0.9.2")]
public static extern script_t ScriptFromIso15924Tag(tag_t tag)
Parameters
tag
tag_tTransfer ownership: None Nullable: False
Returns
- script_t
Transfer ownership: None Nullable: False
ScriptFromString(ref byte, int)
Calls native function hb_script_from_string. Version: 0.9.2
[Version("0.9.2")]
public static extern script_t ScriptFromString(ref byte str, int len)
Parameters
Returns
- script_t
Transfer ownership: None Nullable: False
ScriptGetHorizontalDirection(script_t)
Calls native function hb_script_get_horizontal_direction. Version: 0.9.2
[Version("0.9.2")]
public static extern direction_t ScriptGetHorizontalDirection(script_t script)
Parameters
script
script_tTransfer ownership: None Nullable: False
Returns
- direction_t
Transfer ownership: None Nullable: False
ScriptToIso15924Tag(script_t)
Calls native function hb_script_to_iso15924_tag. Version: 0.9.2
[Version("0.9.2")]
public static extern uint ScriptToIso15924Tag(script_t script)
Parameters
script
script_tTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
SegmentPropertiesEqual(segment_properties_tHandle, segment_properties_tHandle)
Calls native function hb_segment_properties_equal. Version: 0.9.7
[Version("0.9.7")]
public static extern int SegmentPropertiesEqual(segment_properties_tHandle a, segment_properties_tHandle b)
Parameters
a
segment_properties_tHandleTransfer ownership: None Nullable: False
b
segment_properties_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
SegmentPropertiesHash(segment_properties_tHandle)
Calls native function hb_segment_properties_hash. Version: 0.9.7
[Version("0.9.7")]
public static extern uint SegmentPropertiesHash(segment_properties_tHandle p)
Parameters
p
segment_properties_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
SegmentPropertiesOverlay(segment_properties_tHandle, segment_properties_tHandle)
Calls native function hb_segment_properties_overlay. Version: 3.3.0
[Version("3.3.0")]
public static extern void SegmentPropertiesOverlay(segment_properties_tHandle p, segment_properties_tHandle src)
Parameters
p
segment_properties_tHandleTransfer ownership: None Nullable: False
src
segment_properties_tHandleTransfer ownership: None Nullable: False
SetAdd(set_tHandle, codepoint_t)
Calls native function hb_set_add. Version: 0.9.2
[Version("0.9.2")]
public static extern void SetAdd(set_tHandle set, codepoint_t codepoint)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
codepoint
codepoint_tTransfer ownership: None Nullable: False
SetAddRange(set_tHandle, codepoint_t, codepoint_t)
Calls native function hb_set_add_range. Version: 0.9.7
[Version("0.9.7")]
public static extern void SetAddRange(set_tHandle set, codepoint_t first, codepoint_t last)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
first
codepoint_tTransfer ownership: None Nullable: False
last
codepoint_tTransfer ownership: None Nullable: False
SetAddSortedArray(set_tHandle, uint[], uint)
Calls native function hb_set_add_sorted_array. Version: 4.1.0
[Version("4.1.0")]
public static extern void SetAddSortedArray(set_tHandle set, uint[] sortedCodepoints, uint numCodepoints)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
sortedCodepoints
uint[]Transfer ownership: None Nullable: False
numCodepoints
uintTransfer ownership: None Nullable: False
SetAllocationSuccessful(set_tHandle)
Calls native function hb_set_allocation_successful. Version: 0.9.2
[Version("0.9.2")]
public static extern int SetAllocationSuccessful(set_tHandle set)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
SetClear(set_tHandle)
Calls native function hb_set_clear. Version: 0.9.2
[Version("0.9.2")]
public static extern void SetClear(set_tHandle set)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
SetCopy(set_tHandle)
Calls native function hb_set_copy. Version: 2.8.2
[Version("2.8.2")]
public static extern set_tOwnedHandle SetCopy(set_tHandle set)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
Returns
- set_tOwnedHandle
Transfer ownership: Full Nullable: False
SetCreate()
Calls native function hb_set_create. Version: 0.9.2
[Version("0.9.2")]
public static extern set_tOwnedHandle SetCreate()
Returns
- set_tOwnedHandle
Transfer ownership: Full Nullable: False
SetDel(set_tHandle, codepoint_t)
Calls native function hb_set_del. Version: 0.9.2
[Version("0.9.2")]
public static extern void SetDel(set_tHandle set, codepoint_t codepoint)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
codepoint
codepoint_tTransfer ownership: None Nullable: False
SetDelRange(set_tHandle, codepoint_t, codepoint_t)
Calls native function hb_set_del_range. Version: 0.9.7
[Version("0.9.7")]
public static extern void SetDelRange(set_tHandle set, codepoint_t first, codepoint_t last)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
first
codepoint_tTransfer ownership: None Nullable: False
last
codepoint_tTransfer ownership: None Nullable: False
SetDestroy(set_tHandle)
Calls native function hb_set_destroy. Version: 0.9.2
[Version("0.9.2")]
public static extern void SetDestroy(set_tHandle set)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
SetGetEmpty()
Calls native function hb_set_get_empty. Version: 0.9.2
[Version("0.9.2")]
public static extern set_tOwnedHandle SetGetEmpty()
Returns
- set_tOwnedHandle
Transfer ownership: Full Nullable: False
SetGetMax(set_tHandle)
Calls native function hb_set_get_max. Version: 0.9.7
[Version("0.9.7")]
public static extern uint SetGetMax(set_tHandle set)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
SetGetMin(set_tHandle)
Calls native function hb_set_get_min. Version: 0.9.7
[Version("0.9.7")]
public static extern uint SetGetMin(set_tHandle set)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
SetGetPopulation(set_tHandle)
Calls native function hb_set_get_population. Version: 0.9.7
[Version("0.9.7")]
public static extern uint SetGetPopulation(set_tHandle set)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
SetGetUserData(set_tHandle, user_data_key_tHandle)
Calls native function hb_set_get_user_data. Version: 0.9.2
[Version("0.9.2")]
public static extern nint SetGetUserData(set_tHandle set, user_data_key_tHandle key)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
SetHas(set_tHandle, codepoint_t)
Calls native function hb_set_has. Version: 0.9.2
[Version("0.9.2")]
public static extern int SetHas(set_tHandle set, codepoint_t codepoint)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
codepoint
codepoint_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
SetHash(set_tHandle)
Calls native function hb_set_hash. Version: 4.4.0
[Version("4.4.0")]
public static extern uint SetHash(set_tHandle set)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
SetIntersect(set_tHandle, set_tHandle)
Calls native function hb_set_intersect. Version: 0.9.2
[Version("0.9.2")]
public static extern void SetIntersect(set_tHandle set, set_tHandle other)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
other
set_tHandleTransfer ownership: None Nullable: False
SetInvert(set_tHandle)
Calls native function hb_set_invert. Version: 3.0.0
[Version("3.0.0")]
public static extern void SetInvert(set_tHandle set)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
SetIsEmpty(set_tHandle)
Calls native function hb_set_is_empty. Version: 0.9.7
[Version("0.9.7")]
public static extern int SetIsEmpty(set_tHandle set)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
SetIsEqual(set_tHandle, set_tHandle)
Calls native function hb_set_is_equal. Version: 0.9.7
[Version("0.9.7")]
public static extern int SetIsEqual(set_tHandle set, set_tHandle other)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
other
set_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
SetIsInverted(set_tHandle)
Calls native function hb_set_is_inverted. Version: 7.0.0
[Version("7.0.0")]
public static extern int SetIsInverted(set_tHandle set)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
SetIsSubset(set_tHandle, set_tHandle)
Calls native function hb_set_is_subset. Version: 1.8.1
[Version("1.8.1")]
public static extern int SetIsSubset(set_tHandle set, set_tHandle largerSet)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
largerSet
set_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
SetNext(set_tHandle, ref codepoint_t)
Calls native function hb_set_next. Version: 0.9.2
[Version("0.9.2")]
public static extern int SetNext(set_tHandle set, ref codepoint_t codepoint)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
codepoint
codepoint_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
SetNextMany(set_tHandle, codepoint_t, uint[], uint)
Calls native function hb_set_next_many. Version: 4.2.0
[Version("4.2.0")]
public static extern uint SetNextMany(set_tHandle set, codepoint_t codepoint, uint[] @out, uint size)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
codepoint
codepoint_tTransfer ownership: None Nullable: False
out
uint[]size
uintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
SetNextRange(set_tHandle, out codepoint_t, ref codepoint_t)
Calls native function hb_set_next_range. Version: 0.9.7
[Version("0.9.7")]
public static extern int SetNextRange(set_tHandle set, out codepoint_t first, ref codepoint_t last)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
first
codepoint_tTransfer ownership: Full Nullable: False
last
codepoint_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
SetPrevious(set_tHandle, ref codepoint_t)
Calls native function hb_set_previous. Version: 1.8.0
[Version("1.8.0")]
public static extern int SetPrevious(set_tHandle set, ref codepoint_t codepoint)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
codepoint
codepoint_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
SetPreviousRange(set_tHandle, ref codepoint_t, out codepoint_t)
Calls native function hb_set_previous_range. Version: 1.8.0
[Version("1.8.0")]
public static extern int SetPreviousRange(set_tHandle set, ref codepoint_t first, out codepoint_t last)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
first
codepoint_tTransfer ownership: Full Nullable: False
last
codepoint_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
SetReference(set_tHandle)
Calls native function hb_set_reference. Version: 0.9.2
[Version("0.9.2")]
public static extern set_tOwnedHandle SetReference(set_tHandle set)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
Returns
- set_tOwnedHandle
Transfer ownership: Full Nullable: False
SetSet(set_tHandle, set_tHandle)
Calls native function hb_set_set. Version: 0.9.2
[Version("0.9.2")]
public static extern void SetSet(set_tHandle set, set_tHandle other)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
other
set_tHandleTransfer ownership: None Nullable: False
SetSetUserData(set_tHandle, user_data_key_tHandle, nint, destroy_func_t, bool_t)
Calls native function hb_set_set_user_data. Version: 0.9.2
[Version("0.9.2")]
public static extern int SetSetUserData(set_tHandle set, user_data_key_tHandle key, nint data, destroy_func_t destroy, bool_t replace)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
replace
bool_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
SetSubtract(set_tHandle, set_tHandle)
Calls native function hb_set_subtract. Version: 0.9.2
[Version("0.9.2")]
public static extern void SetSubtract(set_tHandle set, set_tHandle other)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
other
set_tHandleTransfer ownership: None Nullable: False
SetSymmetricDifference(set_tHandle, set_tHandle)
Calls native function hb_set_symmetric_difference. Version: 0.9.2
[Version("0.9.2")]
public static extern void SetSymmetricDifference(set_tHandle set, set_tHandle other)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
other
set_tHandleTransfer ownership: None Nullable: False
SetUnion(set_tHandle, set_tHandle)
Calls native function hb_set_union. Version: 0.9.2
[Version("0.9.2")]
public static extern void SetUnion(set_tHandle set, set_tHandle other)
Parameters
set
set_tHandleTransfer ownership: None Nullable: False
other
set_tHandleTransfer ownership: None Nullable: False
Shape(font_tHandle, buffer_tHandle, feature_tArrayHandle, uint)
Calls native function hb_shape. Version: 0.9.2
[Version("0.9.2")]
public static extern void Shape(font_tHandle font, buffer_tHandle buffer, feature_tArrayHandle features, uint numFeatures)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
buffer
buffer_tHandleTransfer ownership: None Nullable: False
features
feature_tArrayHandleTransfer ownership: None Nullable: True
numFeatures
uintTransfer ownership: None Nullable: False
ShapeFull(font_tHandle, buffer_tHandle, feature_tArrayHandle, uint, Utf8StringArrayNullTerminatedHandle)
Calls native function hb_shape_full. Version: 0.9.2
[Version("0.9.2")]
public static extern int ShapeFull(font_tHandle font, buffer_tHandle buffer, feature_tArrayHandle features, uint numFeatures, Utf8StringArrayNullTerminatedHandle shaperList)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
buffer
buffer_tHandleTransfer ownership: None Nullable: False
features
feature_tArrayHandleTransfer ownership: None Nullable: True
numFeatures
uintTransfer ownership: None Nullable: False
shaperList
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
Returns
- int
Transfer ownership: None Nullable: False
ShapeJustify(font_tHandle, buffer_tHandle, feature_tArrayHandle, uint, Utf8StringArrayNullTerminatedHandle, float, float, ref float, out tag_t, out float)
Calls native function hb_shape_justify.
public static extern int ShapeJustify(font_tHandle font, buffer_tHandle buffer, feature_tArrayHandle features, uint numFeatures, Utf8StringArrayNullTerminatedHandle shaperList, float minTargetAdvance, float maxTargetAdvance, ref float advance, out tag_t varTag, out float varValue)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
buffer
buffer_tHandleTransfer ownership: None Nullable: False
features
feature_tArrayHandleTransfer ownership: None Nullable: True
numFeatures
uintTransfer ownership: None Nullable: False
shaperList
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
minTargetAdvance
floatTransfer ownership: None Nullable: False
maxTargetAdvance
floatTransfer ownership: None Nullable: False
advance
floatTransfer ownership: Full Nullable: False
varTag
tag_tTransfer ownership: Full Nullable: False
varValue
floatTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
ShapeListShapers()
Calls native function hb_shape_list_shapers. Version: 0.9.2
[Version("0.9.2")]
public static extern Utf8StringArrayNullTerminatedUnownedHandle ShapeListShapers()
Returns
- Utf8StringArrayNullTerminatedUnownedHandle
Transfer ownership: None Nullable: False
ShapePlanCreate(face_tHandle, segment_properties_tHandle, feature_tArrayHandle, uint, Utf8StringArrayNullTerminatedHandle)
Calls native function hb_shape_plan_create. Version: 0.9.7
[Version("0.9.7")]
public static extern shape_plan_tOwnedHandle ShapePlanCreate(face_tHandle face, segment_properties_tHandle props, feature_tArrayHandle userFeatures, uint numUserFeatures, Utf8StringArrayNullTerminatedHandle shaperList)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
props
segment_properties_tHandleTransfer ownership: None Nullable: False
userFeatures
feature_tArrayHandleTransfer ownership: None Nullable: False
numUserFeatures
uintTransfer ownership: None Nullable: False
shaperList
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
Returns
- shape_plan_tOwnedHandle
Transfer ownership: Full Nullable: False
ShapePlanCreate2(face_tHandle, segment_properties_tHandle, feature_tArrayHandle, uint, ref int, uint, Utf8StringArrayNullTerminatedHandle)
Calls native function hb_shape_plan_create2. Version: 1.4.0
[Version("1.4.0")]
public static extern shape_plan_tOwnedHandle ShapePlanCreate2(face_tHandle face, segment_properties_tHandle props, feature_tArrayHandle userFeatures, uint numUserFeatures, ref int coords, uint numCoords, Utf8StringArrayNullTerminatedHandle shaperList)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
props
segment_properties_tHandleTransfer ownership: None Nullable: False
userFeatures
feature_tArrayHandleTransfer ownership: None Nullable: False
numUserFeatures
uintTransfer ownership: None Nullable: False
coords
intTransfer ownership: None Nullable: False
numCoords
uintTransfer ownership: None Nullable: False
shaperList
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
Returns
- shape_plan_tOwnedHandle
Transfer ownership: Full Nullable: False
ShapePlanCreateCached(face_tHandle, segment_properties_tHandle, feature_tArrayHandle, uint, Utf8StringArrayNullTerminatedHandle)
Calls native function hb_shape_plan_create_cached. Version: 0.9.7
[Version("0.9.7")]
public static extern shape_plan_tOwnedHandle ShapePlanCreateCached(face_tHandle face, segment_properties_tHandle props, feature_tArrayHandle userFeatures, uint numUserFeatures, Utf8StringArrayNullTerminatedHandle shaperList)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
props
segment_properties_tHandleTransfer ownership: None Nullable: False
userFeatures
feature_tArrayHandleTransfer ownership: None Nullable: False
numUserFeatures
uintTransfer ownership: None Nullable: False
shaperList
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
Returns
- shape_plan_tOwnedHandle
Transfer ownership: Full Nullable: False
ShapePlanCreateCached2(face_tHandle, segment_properties_tHandle, feature_tArrayHandle, uint, ref int, uint, Utf8StringArrayNullTerminatedHandle)
Calls native function hb_shape_plan_create_cached2. Version: 1.4.0
[Version("1.4.0")]
public static extern shape_plan_tOwnedHandle ShapePlanCreateCached2(face_tHandle face, segment_properties_tHandle props, feature_tArrayHandle userFeatures, uint numUserFeatures, ref int coords, uint numCoords, Utf8StringArrayNullTerminatedHandle shaperList)
Parameters
face
face_tHandleTransfer ownership: None Nullable: False
props
segment_properties_tHandleTransfer ownership: None Nullable: False
userFeatures
feature_tArrayHandleTransfer ownership: None Nullable: False
numUserFeatures
uintTransfer ownership: None Nullable: False
coords
intTransfer ownership: None Nullable: False
numCoords
uintTransfer ownership: None Nullable: False
shaperList
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
Returns
- shape_plan_tOwnedHandle
Transfer ownership: Full Nullable: False
ShapePlanDestroy(shape_plan_tHandle)
Calls native function hb_shape_plan_destroy. Version: 0.9.7
[Version("0.9.7")]
public static extern void ShapePlanDestroy(shape_plan_tHandle shapePlan)
Parameters
shapePlan
shape_plan_tHandleTransfer ownership: None Nullable: False
ShapePlanExecute(shape_plan_tHandle, font_tHandle, buffer_tHandle, feature_tArrayHandle, uint)
Calls native function hb_shape_plan_execute. Version: 0.9.7
[Version("0.9.7")]
public static extern int ShapePlanExecute(shape_plan_tHandle shapePlan, font_tHandle font, buffer_tHandle buffer, feature_tArrayHandle features, uint numFeatures)
Parameters
shapePlan
shape_plan_tHandleTransfer ownership: None Nullable: False
font
font_tHandleTransfer ownership: None Nullable: False
buffer
buffer_tHandleTransfer ownership: None Nullable: False
features
feature_tArrayHandleTransfer ownership: None Nullable: False
numFeatures
uintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
ShapePlanGetEmpty()
Calls native function hb_shape_plan_get_empty. Version: 0.9.7
[Version("0.9.7")]
public static extern shape_plan_tOwnedHandle ShapePlanGetEmpty()
Returns
- shape_plan_tOwnedHandle
Transfer ownership: Full Nullable: False
ShapePlanGetShaper(shape_plan_tHandle)
Calls native function hb_shape_plan_get_shaper. Version: 0.9.7
[Version("0.9.7")]
public static extern NonNullableUtf8StringUnownedHandle ShapePlanGetShaper(shape_plan_tHandle shapePlan)
Parameters
shapePlan
shape_plan_tHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
ShapePlanGetUserData(shape_plan_tHandle, user_data_key_tHandle)
Calls native function hb_shape_plan_get_user_data. Version: 0.9.7
[Version("0.9.7")]
public static extern nint ShapePlanGetUserData(shape_plan_tHandle shapePlan, user_data_key_tHandle key)
Parameters
shapePlan
shape_plan_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
ShapePlanReference(shape_plan_tHandle)
Calls native function hb_shape_plan_reference. Version: 0.9.7
[Version("0.9.7")]
public static extern shape_plan_tOwnedHandle ShapePlanReference(shape_plan_tHandle shapePlan)
Parameters
shapePlan
shape_plan_tHandleTransfer ownership: None Nullable: False
Returns
- shape_plan_tOwnedHandle
Transfer ownership: Full Nullable: False
ShapePlanSetUserData(shape_plan_tHandle, user_data_key_tHandle, nint, destroy_func_t, bool_t)
Calls native function hb_shape_plan_set_user_data. Version: 0.9.7
[Version("0.9.7")]
public static extern int ShapePlanSetUserData(shape_plan_tHandle shapePlan, user_data_key_tHandle key, nint data, destroy_func_t destroy, bool_t replace)
Parameters
shapePlan
shape_plan_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
replace
bool_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
StyleGetValue(font_tHandle, style_tag_t)
Calls native function hb_style_get_value. Version: 3.0.0
[Version("3.0.0")]
public static extern float StyleGetValue(font_tHandle font, style_tag_t styleTag)
Parameters
font
font_tHandleTransfer ownership: None Nullable: False
styleTag
style_tag_tTransfer ownership: None Nullable: False
Returns
- float
Transfer ownership: None Nullable: False
TagFromString(ref byte, int)
Calls native function hb_tag_from_string. Version: 0.9.2
[Version("0.9.2")]
public static extern uint TagFromString(ref byte str, int len)
Parameters
Returns
- uint
Transfer ownership: None Nullable: False
TagToString(tag_t, ref byte)
Calls native function hb_tag_to_string. Version: 0.9.5
[Version("0.9.5")]
public static extern void TagToString(tag_t tag, ref byte buf)
Parameters
tag
tag_tTransfer ownership: None Nullable: False
buf
byteTransfer ownership: None Nullable: False
UnicodeCombiningClass(unicode_funcs_tHandle, codepoint_t)
Calls native function hb_unicode_combining_class. Version: 0.9.2
[Version("0.9.2")]
public static extern unicode_combining_class_t UnicodeCombiningClass(unicode_funcs_tHandle ufuncs, codepoint_t unicode)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
unicode
codepoint_tTransfer ownership: None Nullable: False
Returns
- unicode_combining_class_t
Transfer ownership: None Nullable: False
UnicodeCompose(unicode_funcs_tHandle, codepoint_t, codepoint_t, out codepoint_t)
Calls native function hb_unicode_compose. Version: 0.9.2
[Version("0.9.2")]
public static extern int UnicodeCompose(unicode_funcs_tHandle ufuncs, codepoint_t a, codepoint_t b, out codepoint_t ab)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
a
codepoint_tTransfer ownership: None Nullable: False
b
codepoint_tTransfer ownership: None Nullable: False
ab
codepoint_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
UnicodeDecompose(unicode_funcs_tHandle, codepoint_t, out codepoint_t, out codepoint_t)
Calls native function hb_unicode_decompose. Version: 0.9.2
[Version("0.9.2")]
public static extern int UnicodeDecompose(unicode_funcs_tHandle ufuncs, codepoint_t ab, out codepoint_t a, out codepoint_t b)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
ab
codepoint_tTransfer ownership: None Nullable: False
a
codepoint_tTransfer ownership: Full Nullable: False
b
codepoint_tTransfer ownership: Full Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
UnicodeDecomposeCompatibility(unicode_funcs_tHandle, codepoint_t, out codepoint_t)
Calls native function hb_unicode_decompose_compatibility. Version: 0.9.2
[Version("0.9.2")]
public static extern uint UnicodeDecomposeCompatibility(unicode_funcs_tHandle ufuncs, codepoint_t u, out codepoint_t decomposed)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
u
codepoint_tTransfer ownership: None Nullable: False
decomposed
codepoint_tTransfer ownership: Full Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
UnicodeEastasianWidth(unicode_funcs_tHandle, codepoint_t)
Calls native function hb_unicode_eastasian_width. Version: 0.9.2
[Version("0.9.2")]
public static extern uint UnicodeEastasianWidth(unicode_funcs_tHandle ufuncs, codepoint_t unicode)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
unicode
codepoint_tTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
UnicodeFuncsCreate(unicode_funcs_tHandle)
Calls native function hb_unicode_funcs_create. Version: 0.9.2
[Version("0.9.2")]
public static extern unicode_funcs_tOwnedHandle UnicodeFuncsCreate(unicode_funcs_tHandle parent)
Parameters
parent
unicode_funcs_tHandleTransfer ownership: None Nullable: True
Returns
- unicode_funcs_tOwnedHandle
Transfer ownership: Full Nullable: False
UnicodeFuncsDestroy(unicode_funcs_tHandle)
Calls native function hb_unicode_funcs_destroy. Version: 0.9.2
[Version("0.9.2")]
public static extern void UnicodeFuncsDestroy(unicode_funcs_tHandle ufuncs)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
UnicodeFuncsGetDefault()
Calls native function hb_unicode_funcs_get_default. Version: 0.9.2
[Version("0.9.2")]
public static extern unicode_funcs_tUnownedHandle UnicodeFuncsGetDefault()
Returns
- unicode_funcs_tUnownedHandle
Transfer ownership: None Nullable: False
UnicodeFuncsGetEmpty()
Calls native function hb_unicode_funcs_get_empty. Version: 0.9.2
[Version("0.9.2")]
public static extern unicode_funcs_tOwnedHandle UnicodeFuncsGetEmpty()
Returns
- unicode_funcs_tOwnedHandle
Transfer ownership: Full Nullable: False
UnicodeFuncsGetParent(unicode_funcs_tHandle)
Calls native function hb_unicode_funcs_get_parent. Version: 0.9.2
[Version("0.9.2")]
public static extern unicode_funcs_tOwnedHandle UnicodeFuncsGetParent(unicode_funcs_tHandle ufuncs)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
Returns
- unicode_funcs_tOwnedHandle
Transfer ownership: Full Nullable: False
UnicodeFuncsGetUserData(unicode_funcs_tHandle, user_data_key_tHandle)
Calls native function hb_unicode_funcs_get_user_data. Version: 0.9.2
[Version("0.9.2")]
public static extern nint UnicodeFuncsGetUserData(unicode_funcs_tHandle ufuncs, user_data_key_tHandle key)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
UnicodeFuncsIsImmutable(unicode_funcs_tHandle)
Calls native function hb_unicode_funcs_is_immutable. Version: 0.9.2
[Version("0.9.2")]
public static extern int UnicodeFuncsIsImmutable(unicode_funcs_tHandle ufuncs)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
UnicodeFuncsMakeImmutable(unicode_funcs_tHandle)
Calls native function hb_unicode_funcs_make_immutable. Version: 0.9.2
[Version("0.9.2")]
public static extern void UnicodeFuncsMakeImmutable(unicode_funcs_tHandle ufuncs)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
UnicodeFuncsReference(unicode_funcs_tHandle)
Calls native function hb_unicode_funcs_reference. Version: 0.9.2
[Version("0.9.2")]
public static extern unicode_funcs_tOwnedHandle UnicodeFuncsReference(unicode_funcs_tHandle ufuncs)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
Returns
- unicode_funcs_tOwnedHandle
Transfer ownership: Full Nullable: False
UnicodeFuncsSetCombiningClassFunc(unicode_funcs_tHandle, unicode_combining_class_func_t, nint, destroy_func_t)
Calls native function hb_unicode_funcs_set_combining_class_func. Version: 0.9.2
[Version("0.9.2")]
public static extern void UnicodeFuncsSetCombiningClassFunc(unicode_funcs_tHandle ufuncs, unicode_combining_class_func_t func, nint userData, destroy_func_t destroy)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
func
unicode_combining_class_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
UnicodeFuncsSetComposeFunc(unicode_funcs_tHandle, unicode_compose_func_t, nint, destroy_func_t)
Calls native function hb_unicode_funcs_set_compose_func. Version: 0.9.2
[Version("0.9.2")]
public static extern void UnicodeFuncsSetComposeFunc(unicode_funcs_tHandle ufuncs, unicode_compose_func_t func, nint userData, destroy_func_t destroy)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
func
unicode_compose_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
UnicodeFuncsSetDecomposeCompatibilityFunc(unicode_funcs_tHandle, unicode_decompose_compatibility_func_t, nint, destroy_func_t)
Calls native function hb_unicode_funcs_set_decompose_compatibility_func. Version: 0.9.2
[Version("0.9.2")]
public static extern void UnicodeFuncsSetDecomposeCompatibilityFunc(unicode_funcs_tHandle ufuncs, unicode_decompose_compatibility_func_t func, nint userData, destroy_func_t destroy)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
func
unicode_decompose_compatibility_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
UnicodeFuncsSetDecomposeFunc(unicode_funcs_tHandle, unicode_decompose_func_t, nint, destroy_func_t)
Calls native function hb_unicode_funcs_set_decompose_func. Version: 0.9.2
[Version("0.9.2")]
public static extern void UnicodeFuncsSetDecomposeFunc(unicode_funcs_tHandle ufuncs, unicode_decompose_func_t func, nint userData, destroy_func_t destroy)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
func
unicode_decompose_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
UnicodeFuncsSetEastasianWidthFunc(unicode_funcs_tHandle, unicode_eastasian_width_func_t, nint, destroy_func_t)
Calls native function hb_unicode_funcs_set_eastasian_width_func. Version: 0.9.2
[Version("0.9.2")]
public static extern void UnicodeFuncsSetEastasianWidthFunc(unicode_funcs_tHandle ufuncs, unicode_eastasian_width_func_t func, nint userData, destroy_func_t destroy)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
func
unicode_eastasian_width_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
UnicodeFuncsSetGeneralCategoryFunc(unicode_funcs_tHandle, unicode_general_category_func_t, nint, destroy_func_t)
Calls native function hb_unicode_funcs_set_general_category_func. Version: 0.9.2
[Version("0.9.2")]
public static extern void UnicodeFuncsSetGeneralCategoryFunc(unicode_funcs_tHandle ufuncs, unicode_general_category_func_t func, nint userData, destroy_func_t destroy)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
func
unicode_general_category_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
UnicodeFuncsSetMirroringFunc(unicode_funcs_tHandle, unicode_mirroring_func_t, nint, destroy_func_t)
Calls native function hb_unicode_funcs_set_mirroring_func. Version: 0.9.2
[Version("0.9.2")]
public static extern void UnicodeFuncsSetMirroringFunc(unicode_funcs_tHandle ufuncs, unicode_mirroring_func_t func, nint userData, destroy_func_t destroy)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
func
unicode_mirroring_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
UnicodeFuncsSetScriptFunc(unicode_funcs_tHandle, unicode_script_func_t, nint, destroy_func_t)
Calls native function hb_unicode_funcs_set_script_func. Version: 0.9.2
[Version("0.9.2")]
public static extern void UnicodeFuncsSetScriptFunc(unicode_funcs_tHandle ufuncs, unicode_script_func_t func, nint userData, destroy_func_t destroy)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
func
unicode_script_func_tTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
UnicodeFuncsSetUserData(unicode_funcs_tHandle, user_data_key_tHandle, nint, destroy_func_t, bool_t)
Calls native function hb_unicode_funcs_set_user_data. Version: 0.9.2
[Version("0.9.2")]
public static extern int UnicodeFuncsSetUserData(unicode_funcs_tHandle ufuncs, user_data_key_tHandle key, nint data, destroy_func_t destroy, bool_t replace)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
key
user_data_key_tHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
destroy
destroy_func_tTransfer ownership: None Nullable: True
replace
bool_tTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
UnicodeGeneralCategory(unicode_funcs_tHandle, codepoint_t)
Calls native function hb_unicode_general_category. Version: 0.9.2
[Version("0.9.2")]
public static extern unicode_general_category_t UnicodeGeneralCategory(unicode_funcs_tHandle ufuncs, codepoint_t unicode)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
unicode
codepoint_tTransfer ownership: None Nullable: False
Returns
- unicode_general_category_t
Transfer ownership: None Nullable: False
UnicodeMirroring(unicode_funcs_tHandle, codepoint_t)
Calls native function hb_unicode_mirroring. Version: 0.9.2
[Version("0.9.2")]
public static extern uint UnicodeMirroring(unicode_funcs_tHandle ufuncs, codepoint_t unicode)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
unicode
codepoint_tTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
UnicodeScript(unicode_funcs_tHandle, codepoint_t)
Calls native function hb_unicode_script. Version: 0.9.2
[Version("0.9.2")]
public static extern script_t UnicodeScript(unicode_funcs_tHandle ufuncs, codepoint_t unicode)
Parameters
ufuncs
unicode_funcs_tHandleTransfer ownership: None Nullable: False
unicode
codepoint_tTransfer ownership: None Nullable: False
Returns
- script_t
Transfer ownership: None Nullable: False
VariationFromString(ref byte, int, variation_tOwnedHandle)
Calls native function hb_variation_from_string. Version: 1.4.2
[Version("1.4.2")]
public static extern int VariationFromString(ref byte str, int len, variation_tOwnedHandle variation)
Parameters
str
byteTransfer ownership: None Nullable: False
len
intTransfer ownership: None Nullable: False
variation
variation_tOwnedHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
VariationToString(variation_tHandle, string[], out uint)
Calls native function hb_variation_to_string. Version: 1.4.2
[Version("1.4.2")]
public static extern void VariationToString(variation_tHandle variation, string[] buf, out uint size)
Parameters
variation
variation_tHandleTransfer ownership: None Nullable: False
buf
string[]Transfer ownership: None Nullable: False
size
uintTransfer ownership: Full Nullable: False