Class Functions
public static class Functions
- Inheritance
-
Functions
- Inherited Members
Methods
AttrAllowBreaksNew(bool)
Calls native function pango_attr_allow_breaks_new. Version: 1.44
[Version("1.44")]
public static extern AttributeOwnedHandle AttrAllowBreaksNew(bool allowBreaks)
Parameters
allowBreaks
boolTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrBackgroundAlphaNew(ushort)
Calls native function pango_attr_background_alpha_new. Version: 1.38
[Version("1.38")]
public static extern AttributeOwnedHandle AttrBackgroundAlphaNew(ushort alpha)
Parameters
alpha
ushortTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrBackgroundNew(ushort, ushort, ushort)
Calls native function pango_attr_background_new.
public static extern AttributeOwnedHandle AttrBackgroundNew(ushort red, ushort green, ushort blue)
Parameters
red
ushortTransfer ownership: None Nullable: False
green
ushortTransfer ownership: None Nullable: False
blue
ushortTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrBaselineShiftNew(int)
Calls native function pango_attr_baseline_shift_new. Version: 1.50
[Version("1.50")]
public static extern AttributeOwnedHandle AttrBaselineShiftNew(int shift)
Parameters
shift
intTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrBreak(NonNullableUtf8StringHandle, int, AttrListHandle, int, LogAttrArrayHandle, int)
Calls native function pango_attr_break. Version: 1.50
[Version("1.50")]
public static extern void AttrBreak(NonNullableUtf8StringHandle text, int length, AttrListHandle attrList, int offset, LogAttrArrayHandle attrs, int attrsLen)
Parameters
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
attrList
AttrListHandleTransfer ownership: None Nullable: False
offset
intTransfer ownership: None Nullable: False
attrs
LogAttrArrayHandleTransfer ownership: None Nullable: False
attrsLen
intTransfer ownership: None Nullable: False
AttrFallbackNew(bool)
Calls native function pango_attr_fallback_new. Version: 1.4
[Version("1.4")]
public static extern AttributeOwnedHandle AttrFallbackNew(bool enableFallback)
Parameters
enableFallback
boolTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrFamilyNew(NonNullableUtf8StringHandle)
Calls native function pango_attr_family_new.
public static extern AttributeOwnedHandle AttrFamilyNew(NonNullableUtf8StringHandle family)
Parameters
family
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrFontDescNew(FontDescriptionHandle)
Calls native function pango_attr_font_desc_new.
public static extern AttributeOwnedHandle AttrFontDescNew(FontDescriptionHandle desc)
Parameters
desc
FontDescriptionHandleTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrFontFeaturesNew(NonNullableUtf8StringHandle)
Calls native function pango_attr_font_features_new. Version: 1.38
[Version("1.38")]
public static extern AttributeOwnedHandle AttrFontFeaturesNew(NonNullableUtf8StringHandle features)
Parameters
features
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrFontScaleNew(FontScale)
Calls native function pango_attr_font_scale_new. Version: 1.50
[Version("1.50")]
public static extern AttributeOwnedHandle AttrFontScaleNew(FontScale scale)
Parameters
scale
FontScaleTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrForegroundAlphaNew(ushort)
Calls native function pango_attr_foreground_alpha_new. Version: 1.38
[Version("1.38")]
public static extern AttributeOwnedHandle AttrForegroundAlphaNew(ushort alpha)
Parameters
alpha
ushortTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrForegroundNew(ushort, ushort, ushort)
Calls native function pango_attr_foreground_new.
public static extern AttributeOwnedHandle AttrForegroundNew(ushort red, ushort green, ushort blue)
Parameters
red
ushortTransfer ownership: None Nullable: False
green
ushortTransfer ownership: None Nullable: False
blue
ushortTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrGravityHintNew(GravityHint)
Calls native function pango_attr_gravity_hint_new. Version: 1.16
[Version("1.16")]
public static extern AttributeOwnedHandle AttrGravityHintNew(GravityHint hint)
Parameters
hint
GravityHintTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrGravityNew(Gravity)
Calls native function pango_attr_gravity_new. Version: 1.16
[Version("1.16")]
public static extern AttributeOwnedHandle AttrGravityNew(Gravity gravity)
Parameters
gravity
GravityTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrInsertHyphensNew(bool)
Calls native function pango_attr_insert_hyphens_new. Version: 1.44
[Version("1.44")]
public static extern AttributeOwnedHandle AttrInsertHyphensNew(bool insertHyphens)
Parameters
insertHyphens
boolTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrLanguageNew(LanguageHandle)
Calls native function pango_attr_language_new.
public static extern AttributeOwnedHandle AttrLanguageNew(LanguageHandle language)
Parameters
language
LanguageHandleTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrLetterSpacingNew(int)
Calls native function pango_attr_letter_spacing_new. Version: 1.6
[Version("1.6")]
public static extern AttributeOwnedHandle AttrLetterSpacingNew(int letterSpacing)
Parameters
letterSpacing
intTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrLineHeightNew(double)
Calls native function pango_attr_line_height_new. Version: 1.50
[Version("1.50")]
public static extern AttributeOwnedHandle AttrLineHeightNew(double factor)
Parameters
factor
doubleTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrLineHeightNewAbsolute(int)
Calls native function pango_attr_line_height_new_absolute. Version: 1.50
[Version("1.50")]
public static extern AttributeOwnedHandle AttrLineHeightNewAbsolute(int height)
Parameters
height
intTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrListFromString(NonNullableUtf8StringHandle)
Calls native function pango_attr_list_from_string. Version: 1.50
[Version("1.50")]
public static extern AttrListOwnedHandle AttrListFromString(NonNullableUtf8StringHandle text)
Parameters
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- AttrListOwnedHandle
Transfer ownership: Full Nullable: True
AttrOverlineColorNew(ushort, ushort, ushort)
Calls native function pango_attr_overline_color_new. Version: 1.46
[Version("1.46")]
public static extern AttributeOwnedHandle AttrOverlineColorNew(ushort red, ushort green, ushort blue)
Parameters
red
ushortTransfer ownership: None Nullable: False
green
ushortTransfer ownership: None Nullable: False
blue
ushortTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrOverlineNew(Overline)
Calls native function pango_attr_overline_new. Version: 1.46
[Version("1.46")]
public static extern AttributeOwnedHandle AttrOverlineNew(Overline overline)
Parameters
overline
OverlineTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrRiseNew(int)
Calls native function pango_attr_rise_new.
public static extern AttributeOwnedHandle AttrRiseNew(int rise)
Parameters
rise
intTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrScaleNew(double)
Calls native function pango_attr_scale_new.
public static extern AttributeOwnedHandle AttrScaleNew(double scaleFactor)
Parameters
scaleFactor
doubleTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrSentenceNew()
Calls native function pango_attr_sentence_new. Version: 1.50
[Version("1.50")]
public static extern AttributeOwnedHandle AttrSentenceNew()
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrShapeNew(RectangleHandle, RectangleHandle)
Calls native function pango_attr_shape_new.
public static extern AttributeOwnedHandle AttrShapeNew(RectangleHandle inkRect, RectangleHandle logicalRect)
Parameters
inkRect
RectangleHandleTransfer ownership: None Nullable: False
logicalRect
RectangleHandleTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrShapeNewWithData(RectangleHandle, RectangleHandle, nint, AttrDataCopyFunc, DestroyNotify)
Calls native function pango_attr_shape_new_with_data. Version: 1.8
[Version("1.8")]
public static extern AttributeOwnedHandle AttrShapeNewWithData(RectangleHandle inkRect, RectangleHandle logicalRect, nint data, AttrDataCopyFunc copyFunc, DestroyNotify destroyFunc)
Parameters
inkRect
RectangleHandleTransfer ownership: None Nullable: False
logicalRect
RectangleHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
copyFunc
AttrDataCopyFuncTransfer ownership: None Nullable: True
destroyFunc
DestroyNotifyTransfer ownership: None Nullable: True
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrShowNew(ShowFlags)
Calls native function pango_attr_show_new. Version: 1.44
[Version("1.44")]
public static extern AttributeOwnedHandle AttrShowNew(ShowFlags flags)
Parameters
flags
ShowFlagsTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrSizeNew(int)
Calls native function pango_attr_size_new.
public static extern AttributeOwnedHandle AttrSizeNew(int size)
Parameters
size
intTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrSizeNewAbsolute(int)
Calls native function pango_attr_size_new_absolute. Version: 1.8
[Version("1.8")]
public static extern AttributeOwnedHandle AttrSizeNewAbsolute(int size)
Parameters
size
intTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrStretchNew(Stretch)
Calls native function pango_attr_stretch_new.
public static extern AttributeOwnedHandle AttrStretchNew(Stretch stretch)
Parameters
stretch
StretchTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrStrikethroughColorNew(ushort, ushort, ushort)
Calls native function pango_attr_strikethrough_color_new. Version: 1.8
[Version("1.8")]
public static extern AttributeOwnedHandle AttrStrikethroughColorNew(ushort red, ushort green, ushort blue)
Parameters
red
ushortTransfer ownership: None Nullable: False
green
ushortTransfer ownership: None Nullable: False
blue
ushortTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrStrikethroughNew(bool)
Calls native function pango_attr_strikethrough_new.
public static extern AttributeOwnedHandle AttrStrikethroughNew(bool strikethrough)
Parameters
strikethrough
boolTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrStyleNew(Style)
Calls native function pango_attr_style_new.
public static extern AttributeOwnedHandle AttrStyleNew(Style style)
Parameters
style
StyleTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrTextTransformNew(TextTransform)
Calls native function pango_attr_text_transform_new. Version: 1.50
[Version("1.50")]
public static extern AttributeOwnedHandle AttrTextTransformNew(TextTransform transform)
Parameters
transform
TextTransformTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrTypeGetName(AttrType)
Calls native function pango_attr_type_get_name. Version: 1.22
[Version("1.22")]
public static extern NullableUtf8StringUnownedHandle AttrTypeGetName(AttrType type)
Parameters
type
AttrTypeTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
AttrTypeRegister(NonNullableUtf8StringHandle)
Calls native function pango_attr_type_register.
public static extern AttrType AttrTypeRegister(NonNullableUtf8StringHandle name)
Parameters
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- AttrType
Transfer ownership: None Nullable: False
AttrUnderlineColorNew(ushort, ushort, ushort)
Calls native function pango_attr_underline_color_new. Version: 1.8
[Version("1.8")]
public static extern AttributeOwnedHandle AttrUnderlineColorNew(ushort red, ushort green, ushort blue)
Parameters
red
ushortTransfer ownership: None Nullable: False
green
ushortTransfer ownership: None Nullable: False
blue
ushortTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrUnderlineNew(Underline)
Calls native function pango_attr_underline_new.
public static extern AttributeOwnedHandle AttrUnderlineNew(Underline underline)
Parameters
underline
UnderlineTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrVariantNew(Variant)
Calls native function pango_attr_variant_new.
public static extern AttributeOwnedHandle AttrVariantNew(Variant variant)
Parameters
variant
VariantTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrWeightNew(Weight)
Calls native function pango_attr_weight_new.
public static extern AttributeOwnedHandle AttrWeightNew(Weight weight)
Parameters
weight
WeightTransfer ownership: None Nullable: False
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
AttrWordNew()
Calls native function pango_attr_word_new. Version: 1.50
[Version("1.50")]
public static extern AttributeOwnedHandle AttrWordNew()
Returns
- AttributeOwnedHandle
Transfer ownership: Full Nullable: False
BidiTypeForUnichar(uint)
Calls native function pango_bidi_type_for_unichar. Version: 1.22
[Version("1.22")]
public static extern BidiType BidiTypeForUnichar(uint ch)
Parameters
ch
uintTransfer ownership: None Nullable: False
Returns
- BidiType
Transfer ownership: None Nullable: False
Break(NonNullableUtf8StringHandle, int, AnalysisHandle, LogAttrArrayHandle, int)
Calls native function pango_break.
public static extern void Break(NonNullableUtf8StringHandle text, int length, AnalysisHandle analysis, LogAttrArrayHandle attrs, int attrsLen)
Parameters
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
analysis
AnalysisHandleTransfer ownership: None Nullable: False
attrs
LogAttrArrayHandleTransfer ownership: None Nullable: False
attrsLen
intTransfer ownership: None Nullable: False
DefaultBreak(NonNullableUtf8StringHandle, int, AnalysisHandle, LogAttrHandle, int)
Calls native function pango_default_break.
public static extern void DefaultBreak(NonNullableUtf8StringHandle text, int length, AnalysisHandle analysis, LogAttrHandle attrs, int attrsLen)
Parameters
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
analysis
AnalysisHandleTransfer ownership: None Nullable: True
attrs
LogAttrHandleTransfer ownership: None Nullable: False
attrsLen
intTransfer ownership: None Nullable: False
ExtentsToPixels(RectangleHandle, RectangleHandle)
Calls native function pango_extents_to_pixels. Version: 1.16
[Version("1.16")]
public static extern void ExtentsToPixels(RectangleHandle inclusive, RectangleHandle nearest)
Parameters
inclusive
RectangleHandleTransfer ownership: None Nullable: True
nearest
RectangleHandleTransfer ownership: None Nullable: True
FindBaseDir(NonNullableUtf8StringHandle, int)
Calls native function pango_find_base_dir. Version: 1.4
[Version("1.4")]
public static extern Direction FindBaseDir(NonNullableUtf8StringHandle text, int length)
Parameters
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
Returns
- Direction
Transfer ownership: None Nullable: False
FindParagraphBoundary(NonNullableUtf8StringHandle, int, out int, out int)
Calls native function pango_find_paragraph_boundary.
public static extern void FindParagraphBoundary(NonNullableUtf8StringHandle text, int length, out int paragraphDelimiterIndex, out int nextParagraphStart)
Parameters
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
paragraphDelimiterIndex
intTransfer ownership: Full Nullable: False
nextParagraphStart
intTransfer ownership: Full Nullable: False
FontDescriptionFromString(NonNullableUtf8StringHandle)
Calls native function pango_font_description_from_string.
public static extern FontDescriptionOwnedHandle FontDescriptionFromString(NonNullableUtf8StringHandle str)
Parameters
str
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- FontDescriptionOwnedHandle
Transfer ownership: Full Nullable: False
GetLogAttrs(NonNullableUtf8StringHandle, int, int, LanguageHandle, LogAttrArrayHandle, int)
Calls native function pango_get_log_attrs.
public static extern void GetLogAttrs(NonNullableUtf8StringHandle text, int length, int level, LanguageHandle language, LogAttrArrayHandle attrs, int attrsLen)
Parameters
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
level
intTransfer ownership: None Nullable: False
language
LanguageHandleTransfer ownership: None Nullable: False
attrs
LogAttrArrayHandleTransfer ownership: None Nullable: False
attrsLen
intTransfer ownership: None Nullable: False
GetMirrorChar(uint, ref uint)
Calls native function pango_get_mirror_char.
public static extern bool GetMirrorChar(uint ch, ref uint mirroredCh)
Parameters
ch
uintTransfer ownership: None Nullable: False
mirroredCh
uintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GravityGetForMatrix(MatrixHandle)
Calls native function pango_gravity_get_for_matrix. Version: 1.16
[Version("1.16")]
public static extern Gravity GravityGetForMatrix(MatrixHandle matrix)
Parameters
matrix
MatrixHandleTransfer ownership: None Nullable: True
Returns
- Gravity
Transfer ownership: None Nullable: False
GravityGetForScript(Script, Gravity, GravityHint)
Calls native function pango_gravity_get_for_script. Version: 1.16
[Version("1.16")]
public static extern Gravity GravityGetForScript(Script script, Gravity baseGravity, GravityHint hint)
Parameters
script
ScriptTransfer ownership: None Nullable: False
baseGravity
GravityTransfer ownership: None Nullable: False
hint
GravityHintTransfer ownership: None Nullable: False
Returns
- Gravity
Transfer ownership: None Nullable: False
GravityGetForScriptAndWidth(Script, bool, Gravity, GravityHint)
Calls native function pango_gravity_get_for_script_and_width. Version: 1.26
[Version("1.26")]
public static extern Gravity GravityGetForScriptAndWidth(Script script, bool wide, Gravity baseGravity, GravityHint hint)
Parameters
script
ScriptTransfer ownership: None Nullable: False
wide
boolTransfer ownership: None Nullable: False
baseGravity
GravityTransfer ownership: None Nullable: False
hint
GravityHintTransfer ownership: None Nullable: False
Returns
- Gravity
Transfer ownership: None Nullable: False
GravityToRotation(Gravity)
Calls native function pango_gravity_to_rotation. Version: 1.16
[Version("1.16")]
public static extern double GravityToRotation(Gravity gravity)
Parameters
gravity
GravityTransfer ownership: None Nullable: False
Returns
- double
Transfer ownership: None Nullable: False
IsZeroWidth(uint)
Calls native function pango_is_zero_width. Version: 1.10
[Version("1.10")]
public static extern bool IsZeroWidth(uint ch)
Parameters
ch
uintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Itemize(nint, NonNullableUtf8StringHandle, int, int, AttrListHandle, AttrIteratorHandle)
Calls native function pango_itemize.
public static extern ListOwnedHandle Itemize(nint context, NonNullableUtf8StringHandle text, int startIndex, int length, AttrListHandle attrs, AttrIteratorHandle cachedIter)
Parameters
context
nintTransfer ownership: None Nullable: False
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
startIndex
intTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
attrs
AttrListHandleTransfer ownership: None Nullable: False
cachedIter
AttrIteratorHandleTransfer ownership: None Nullable: True
Returns
- ListOwnedHandle
Transfer ownership: Full Nullable: False
ItemizeWithBaseDir(nint, Direction, NonNullableUtf8StringHandle, int, int, AttrListHandle, AttrIteratorHandle)
Calls native function pango_itemize_with_base_dir. Version: 1.4
[Version("1.4")]
public static extern ListOwnedHandle ItemizeWithBaseDir(nint context, Direction baseDir, NonNullableUtf8StringHandle text, int startIndex, int length, AttrListHandle attrs, AttrIteratorHandle cachedIter)
Parameters
context
nintTransfer ownership: None Nullable: False
baseDir
DirectionTransfer ownership: None Nullable: False
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
startIndex
intTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
attrs
AttrListHandleTransfer ownership: None Nullable: False
cachedIter
AttrIteratorHandleTransfer ownership: None Nullable: True
Returns
- ListOwnedHandle
Transfer ownership: Full Nullable: False
LanguageFromString(NullableUtf8StringHandle)
Calls native function pango_language_from_string.
public static extern LanguageUnownedHandle LanguageFromString(NullableUtf8StringHandle language)
Parameters
language
NullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- LanguageUnownedHandle
Transfer ownership: None Nullable: True
LanguageGetDefault()
Calls native function pango_language_get_default. Version: 1.16
[Version("1.16")]
public static extern LanguageUnownedHandle LanguageGetDefault()
Returns
- LanguageUnownedHandle
Transfer ownership: None Nullable: False
LayoutDeserializeErrorQuark()
Calls native function pango_layout_deserialize_error_quark.
public static extern uint LayoutDeserializeErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
Log2visGetEmbeddingLevels(NonNullableUtf8StringHandle, int, nint)
Calls native function pango_log2vis_get_embedding_levels. Version: 1.4
[Version("1.4")]
public static extern nint Log2visGetEmbeddingLevels(NonNullableUtf8StringHandle text, int length, nint pbaseDir)
Parameters
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
pbaseDir
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
MarkupParserNew(uint)
Calls native function pango_markup_parser_new. Version: 1.31.0
[Version("1.31.0")]
public static extern MarkupParseContextUnownedHandle MarkupParserNew(uint accelMarker)
Parameters
accelMarker
uintTransfer ownership: None Nullable: False
Returns
- MarkupParseContextUnownedHandle
Transfer ownership: None Nullable: False
ParseEnum(Type, NullableUtf8StringHandle, out int, bool, out NonNullableUtf8StringOwnedHandle)
Calls native function pango_parse_enum. Version: 1.16
[Version("1.16")]
public static extern bool ParseEnum(Type type, NullableUtf8StringHandle str, out int value, bool warn, out NonNullableUtf8StringOwnedHandle possibleValues)
Parameters
type
TypeTransfer ownership: None Nullable: False
str
NullableUtf8StringHandleTransfer ownership: None Nullable: True
value
intTransfer ownership: Full Nullable: False
warn
boolTransfer ownership: None Nullable: False
possibleValues
NonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ParseStretch(NonNullableUtf8StringHandle, out nint, bool)
Calls native function pango_parse_stretch.
public static extern bool ParseStretch(NonNullableUtf8StringHandle str, out nint stretch, bool warn)
Parameters
str
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
stretch
nintTransfer ownership: Full Nullable: False
warn
boolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ParseStyle(NonNullableUtf8StringHandle, out nint, bool)
Calls native function pango_parse_style.
public static extern bool ParseStyle(NonNullableUtf8StringHandle str, out nint style, bool warn)
Parameters
str
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
style
nintTransfer ownership: Full Nullable: False
warn
boolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ParseVariant(NonNullableUtf8StringHandle, out nint, bool)
Calls native function pango_parse_variant.
public static extern bool ParseVariant(NonNullableUtf8StringHandle str, out nint variant, bool warn)
Parameters
str
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
variant
nintTransfer ownership: Full Nullable: False
warn
boolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ParseWeight(NonNullableUtf8StringHandle, out nint, bool)
Calls native function pango_parse_weight.
public static extern bool ParseWeight(NonNullableUtf8StringHandle str, out nint weight, bool warn)
Parameters
str
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
weight
nintTransfer ownership: Full Nullable: False
warn
boolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
QuantizeLineGeometry(ref int, ref int)
Calls native function pango_quantize_line_geometry. Version: 1.12
[Version("1.12")]
public static extern void QuantizeLineGeometry(ref int thickness, ref int position)
Parameters
thickness
intTransfer ownership: Full Nullable: False
position
intTransfer ownership: Full Nullable: False
ReadLine(nint, StringHandle)
Calls native function pango_read_line.
public static extern int ReadLine(nint stream, StringHandle str)
Parameters
stream
nintTransfer ownership: None Nullable: True
str
StringHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
ReorderItems(ListHandle)
Calls native function pango_reorder_items.
public static extern ListOwnedHandle ReorderItems(ListHandle items)
Parameters
items
ListHandleTransfer ownership: None Nullable: False
Returns
- ListOwnedHandle
Transfer ownership: Full Nullable: False
ScanInt(ref NonNullableUtf8StringOwnedHandle, out int)
Calls native function pango_scan_int.
public static extern bool ScanInt(ref NonNullableUtf8StringOwnedHandle pos, out int @out)
Parameters
pos
NonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
out
int
Returns
- bool
Transfer ownership: None Nullable: False
ScanString(ref NonNullableUtf8StringOwnedHandle, StringHandle)
Calls native function pango_scan_string.
public static extern bool ScanString(ref NonNullableUtf8StringOwnedHandle pos, StringHandle @out)
Parameters
pos
NonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
out
StringHandle
Returns
- bool
Transfer ownership: None Nullable: False
ScanWord(ref NonNullableUtf8StringOwnedHandle, StringHandle)
Calls native function pango_scan_word.
public static extern bool ScanWord(ref NonNullableUtf8StringOwnedHandle pos, StringHandle @out)
Parameters
pos
NonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
out
StringHandle
Returns
- bool
Transfer ownership: None Nullable: False
ScriptForUnichar(uint)
Calls native function pango_script_for_unichar. Version: 1.4
[Version("1.4")]
public static extern Script ScriptForUnichar(uint ch)
Parameters
ch
uintTransfer ownership: None Nullable: False
Returns
- Script
Transfer ownership: None Nullable: False
ScriptGetSampleLanguage(Script)
Calls native function pango_script_get_sample_language. Version: 1.4
[Version("1.4")]
public static extern LanguageOwnedHandle ScriptGetSampleLanguage(Script script)
Parameters
script
ScriptTransfer ownership: None Nullable: False
Returns
- LanguageOwnedHandle
Transfer ownership: Full Nullable: True
Shape(NonNullableUtf8StringHandle, int, AnalysisHandle, GlyphStringHandle)
Calls native function pango_shape.
public static extern void Shape(NonNullableUtf8StringHandle text, int length, AnalysisHandle analysis, GlyphStringHandle glyphs)
Parameters
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
analysis
AnalysisHandleTransfer ownership: None Nullable: False
glyphs
GlyphStringHandleTransfer ownership: None Nullable: False
ShapeFull(NonNullableUtf8StringHandle, int, NullableUtf8StringHandle, int, AnalysisHandle, GlyphStringHandle)
Calls native function pango_shape_full. Version: 1.32
[Version("1.32")]
public static extern void ShapeFull(NonNullableUtf8StringHandle itemText, int itemLength, NullableUtf8StringHandle paragraphText, int paragraphLength, AnalysisHandle analysis, GlyphStringHandle glyphs)
Parameters
itemText
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
itemLength
intTransfer ownership: None Nullable: False
paragraphText
NullableUtf8StringHandleTransfer ownership: None Nullable: True
paragraphLength
intTransfer ownership: None Nullable: False
analysis
AnalysisHandleTransfer ownership: None Nullable: False
glyphs
GlyphStringHandleTransfer ownership: None Nullable: False
ShapeItem(ItemHandle, NullableUtf8StringHandle, int, LogAttrHandle, GlyphStringHandle, ShapeFlags)
Calls native function pango_shape_item. Version: 1.50
[Version("1.50")]
public static extern void ShapeItem(ItemHandle item, NullableUtf8StringHandle paragraphText, int paragraphLength, LogAttrHandle logAttrs, GlyphStringHandle glyphs, ShapeFlags flags)
Parameters
item
ItemHandleTransfer ownership: None Nullable: False
paragraphText
NullableUtf8StringHandleTransfer ownership: None Nullable: True
paragraphLength
intTransfer ownership: None Nullable: False
logAttrs
LogAttrHandleTransfer ownership: None Nullable: True
glyphs
GlyphStringHandleTransfer ownership: None Nullable: False
flags
ShapeFlagsTransfer ownership: None Nullable: False
ShapeWithFlags(NonNullableUtf8StringHandle, int, NullableUtf8StringHandle, int, AnalysisHandle, GlyphStringHandle, ShapeFlags)
Calls native function pango_shape_with_flags. Version: 1.44
[Version("1.44")]
public static extern void ShapeWithFlags(NonNullableUtf8StringHandle itemText, int itemLength, NullableUtf8StringHandle paragraphText, int paragraphLength, AnalysisHandle analysis, GlyphStringHandle glyphs, ShapeFlags flags)
Parameters
itemText
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
itemLength
intTransfer ownership: None Nullable: False
paragraphText
NullableUtf8StringHandleTransfer ownership: None Nullable: True
paragraphLength
intTransfer ownership: None Nullable: False
analysis
AnalysisHandleTransfer ownership: None Nullable: False
glyphs
GlyphStringHandleTransfer ownership: None Nullable: False
flags
ShapeFlagsTransfer ownership: None Nullable: False
SkipSpace(ref NonNullableUtf8StringOwnedHandle)
Calls native function pango_skip_space.
public static extern bool SkipSpace(ref NonNullableUtf8StringOwnedHandle pos)
Parameters
pos
NonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SplitFileList(NonNullableUtf8StringHandle)
Calls native function pango_split_file_list.
public static extern Utf8StringArrayNullTerminatedOwnedHandle SplitFileList(NonNullableUtf8StringHandle str)
Parameters
str
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
TabArrayFromString(NonNullableUtf8StringHandle)
Calls native function pango_tab_array_from_string. Version: 1.50
[Version("1.50")]
public static extern TabArrayOwnedHandle TabArrayFromString(NonNullableUtf8StringHandle text)
Parameters
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- TabArrayOwnedHandle
Transfer ownership: Full Nullable: True
TailorBreak(NonNullableUtf8StringHandle, int, AnalysisHandle, int, LogAttrArrayHandle, int)
Calls native function pango_tailor_break. Version: 1.44
[Version("1.44")]
public static extern void TailorBreak(NonNullableUtf8StringHandle text, int length, AnalysisHandle analysis, int offset, LogAttrArrayHandle attrs, int attrsLen)
Parameters
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
length
intTransfer ownership: None Nullable: False
analysis
AnalysisHandleTransfer ownership: None Nullable: False
offset
intTransfer ownership: None Nullable: False
attrs
LogAttrArrayHandleTransfer ownership: None Nullable: False
attrsLen
intTransfer ownership: None Nullable: False
TrimString(NonNullableUtf8StringHandle)
Calls native function pango_trim_string.
public static extern NonNullableUtf8StringOwnedHandle TrimString(NonNullableUtf8StringHandle str)
Parameters
str
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
UnicharDirection(uint)
Calls native function pango_unichar_direction.
public static extern Direction UnicharDirection(uint ch)
Parameters
ch
uintTransfer ownership: None Nullable: False
Returns
- Direction
Transfer ownership: None Nullable: False
UnitsFromDouble(double)
Calls native function pango_units_from_double. Version: 1.16
[Version("1.16")]
public static extern int UnitsFromDouble(double d)
Parameters
d
doubleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
UnitsToDouble(int)
Calls native function pango_units_to_double. Version: 1.16
[Version("1.16")]
public static extern double UnitsToDouble(int i)
Parameters
i
intTransfer ownership: None Nullable: False
Returns
- double
Transfer ownership: None Nullable: False
Version()
Calls native function pango_version. Version: 1.16
[Version("1.16")]
public static extern int Version()
Returns
- int
Transfer ownership: None Nullable: False
VersionCheck(int, int, int)
Calls native function pango_version_check. Version: 1.16
[Version("1.16")]
public static extern NullableUtf8StringUnownedHandle VersionCheck(int requiredMajor, int requiredMinor, int requiredMicro)
Parameters
requiredMajor
intTransfer ownership: None Nullable: False
requiredMinor
intTransfer ownership: None Nullable: False
requiredMicro
intTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
VersionString()
Calls native function pango_version_string. Version: 1.16
[Version("1.16")]
public static extern NonNullableUtf8StringUnownedHandle VersionString()
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False