Class GlyphString
public class GlyphString
- Inheritance
-
GlyphString
- Inherited Members
Methods
Copy(GlyphStringHandle)
Calls native method pango_glyph_string_copy.
public static extern GlyphStringOwnedHandle Copy(GlyphStringHandle @string)
Parameters
string
GlyphStringHandle
Returns
- GlyphStringOwnedHandle
Transfer ownership: Full Nullable: True
Extents(GlyphStringHandle, nint, RectangleOwnedHandle, RectangleOwnedHandle)
Calls native method pango_glyph_string_extents.
public static extern void Extents(GlyphStringHandle glyphs, nint font, RectangleOwnedHandle inkRect, RectangleOwnedHandle logicalRect)
Parameters
glyphs
GlyphStringHandleTransfer ownership: None Nullable: False
font
nintTransfer ownership: None Nullable: False
inkRect
RectangleOwnedHandleTransfer ownership: None Nullable: False
logicalRect
RectangleOwnedHandleTransfer ownership: None Nullable: False
ExtentsRange(GlyphStringHandle, int, int, nint, RectangleOwnedHandle, RectangleOwnedHandle)
Calls native method pango_glyph_string_extents_range.
public static extern void ExtentsRange(GlyphStringHandle glyphs, int start, int end, nint font, RectangleOwnedHandle inkRect, RectangleOwnedHandle logicalRect)
Parameters
glyphs
GlyphStringHandleTransfer ownership: None Nullable: False
start
intTransfer ownership: None Nullable: False
end
intTransfer ownership: None Nullable: False
font
nintTransfer ownership: None Nullable: False
inkRect
RectangleOwnedHandleTransfer ownership: None Nullable: False
logicalRect
RectangleOwnedHandleTransfer ownership: None Nullable: False
Free(GlyphStringHandle)
Calls native method pango_glyph_string_free.
public static extern void Free(GlyphStringHandle @string)
Parameters
string
GlyphStringHandle
GetGType()
Calls native function pango_glyph_string_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetLogicalWidths(GlyphStringHandle, NonNullableUtf8StringHandle, int, int, ref int)
Calls native method pango_glyph_string_get_logical_widths.
public static extern void GetLogicalWidths(GlyphStringHandle glyphs, NonNullableUtf8StringHandle text, int length, int embeddingLevel, ref int logicalWidths)
Parameters
glyphs
GlyphStringHandleTransfer ownership: None Nullable: False
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
embeddingLevel
intTransfer ownership: None Nullable: False
logicalWidths
intTransfer ownership: None Nullable: False
GetWidth(GlyphStringHandle)
Calls native method pango_glyph_string_get_width. Version: 1.14
[Version("1.14")]
public static extern int GetWidth(GlyphStringHandle glyphs)
Parameters
glyphs
GlyphStringHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
IndexToX(GlyphStringHandle, NonNullableUtf8StringHandle, int, AnalysisHandle, int, bool, out int)
Calls native method pango_glyph_string_index_to_x.
public static extern void IndexToX(GlyphStringHandle glyphs, NonNullableUtf8StringHandle text, int length, AnalysisHandle analysis, int index, bool trailing, out int xPos)
Parameters
glyphs
GlyphStringHandleTransfer ownership: None Nullable: False
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
analysis
AnalysisHandleTransfer ownership: None Nullable: False
index
intTransfer ownership: None Nullable: False
trailing
boolTransfer ownership: None Nullable: False
xPos
intTransfer ownership: Full Nullable: False
IndexToXFull(GlyphStringHandle, NonNullableUtf8StringHandle, int, AnalysisHandle, LogAttrHandle, int, bool, out int)
Calls native method pango_glyph_string_index_to_x_full. Version: 1.50
[Version("1.50")]
public static extern void IndexToXFull(GlyphStringHandle glyphs, NonNullableUtf8StringHandle text, int length, AnalysisHandle analysis, LogAttrHandle attrs, int index, bool trailing, out int xPos)
Parameters
glyphs
GlyphStringHandleTransfer ownership: None Nullable: False
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
analysis
AnalysisHandleTransfer ownership: None Nullable: False
attrs
LogAttrHandleTransfer ownership: None Nullable: True
index
intTransfer ownership: None Nullable: False
trailing
boolTransfer ownership: None Nullable: False
xPos
intTransfer ownership: Full Nullable: False
New()
Calls native constructor pango_glyph_string_new.
public static extern GlyphStringOwnedHandle New()
Returns
- GlyphStringOwnedHandle
Transfer ownership: Full Nullable: False
SetSize(GlyphStringHandle, int)
Calls native method pango_glyph_string_set_size.
public static extern void SetSize(GlyphStringHandle @string, int newLen)
Parameters
string
GlyphStringHandlenewLen
intTransfer ownership: None Nullable: False
XToIndex(GlyphStringHandle, NonNullableUtf8StringHandle, int, AnalysisHandle, int, out int, out int)
Calls native method pango_glyph_string_x_to_index.
public static extern void XToIndex(GlyphStringHandle glyphs, NonNullableUtf8StringHandle text, int length, AnalysisHandle analysis, int xPos, out int index, out int trailing)
Parameters
glyphs
GlyphStringHandleTransfer ownership: None Nullable: False
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
analysis
AnalysisHandleTransfer ownership: None Nullable: False
xPos
intTransfer ownership: None Nullable: False
index
intTransfer ownership: Full Nullable: False
trailing
intTransfer ownership: Full Nullable: False