Table of Contents

Class Functions

Namespace
Pango.Internal
Assembly
Pango-1.0.dll
public 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 bool

Transfer 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 ushort

Transfer 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 ushort

Transfer ownership: None Nullable: False

green ushort

Transfer ownership: None Nullable: False

blue ushort

Transfer 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 int

Transfer 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 NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length int

Transfer ownership: None Nullable: False

attrList AttrListHandle

Transfer ownership: None Nullable: False

offset int

Transfer ownership: None Nullable: False

attrs LogAttrArrayHandle

Transfer ownership: None Nullable: False

attrsLen int

Transfer 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 bool

Transfer 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 NonNullableUtf8StringHandle

Transfer 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 FontDescriptionHandle

Transfer 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 NonNullableUtf8StringHandle

Transfer 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 FontScale

Transfer 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 ushort

Transfer 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 ushort

Transfer ownership: None Nullable: False

green ushort

Transfer ownership: None Nullable: False

blue ushort

Transfer 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 GravityHint

Transfer 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 Gravity

Transfer 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 bool

Transfer 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 LanguageHandle

Transfer 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 int

Transfer 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 double

Transfer 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 int

Transfer 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 NonNullableUtf8StringHandle

Transfer 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 ushort

Transfer ownership: None Nullable: False

green ushort

Transfer ownership: None Nullable: False

blue ushort

Transfer 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 Overline

Transfer 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 int

Transfer 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 double

Transfer 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 RectangleHandle

Transfer ownership: None Nullable: False

logicalRect RectangleHandle

Transfer ownership: None Nullable: False

Returns

AttributeOwnedHandle

Transfer ownership: Full Nullable: False

AttrShapeNewWithData(RectangleHandle, RectangleHandle, IntPtr, 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, IntPtr data, AttrDataCopyFunc copyFunc, DestroyNotify destroyFunc)

Parameters

inkRect RectangleHandle

Transfer ownership: None Nullable: False

logicalRect RectangleHandle

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True

copyFunc AttrDataCopyFunc

Transfer ownership: None Nullable: True

destroyFunc DestroyNotify

Transfer 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 ShowFlags

Transfer 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 int

Transfer 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 int

Transfer 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 Stretch

Transfer 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 ushort

Transfer ownership: None Nullable: False

green ushort

Transfer ownership: None Nullable: False

blue ushort

Transfer 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 bool

Transfer 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 Style

Transfer 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 TextTransform

Transfer 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 AttrType

Transfer 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 NonNullableUtf8StringHandle

Transfer 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 ushort

Transfer ownership: None Nullable: False

green ushort

Transfer ownership: None Nullable: False

blue ushort

Transfer 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 Underline

Transfer 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 Variant

Transfer 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 Weight

Transfer 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 uint

Transfer 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 NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length int

Transfer ownership: None Nullable: False

analysis AnalysisHandle

Transfer ownership: None Nullable: False

attrs LogAttrArrayHandle

Transfer ownership: None Nullable: False

attrsLen int

Transfer 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 NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length int

Transfer ownership: None Nullable: False

analysis AnalysisHandle

Transfer ownership: None Nullable: True

attrs LogAttrHandle

Transfer ownership: None Nullable: False

attrsLen int

Transfer 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 RectangleHandle

Transfer ownership: None Nullable: True

nearest RectangleHandle

Transfer 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 NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length int

Transfer 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 NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length int

Transfer ownership: None Nullable: False

paragraphDelimiterIndex int

Transfer ownership: Full Nullable: False

nextParagraphStart int

Transfer ownership: Full Nullable: False

FontDescriptionFromString(NonNullableUtf8StringHandle)

Calls native function pango_font_description_from_string.

public static extern FontDescriptionOwnedHandle FontDescriptionFromString(NonNullableUtf8StringHandle str)

Parameters

str NonNullableUtf8StringHandle

Transfer 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 NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length int

Transfer ownership: None Nullable: False

level int

Transfer ownership: None Nullable: False

language LanguageHandle

Transfer ownership: None Nullable: False

attrs LogAttrArrayHandle

Transfer ownership: None Nullable: False

attrsLen int

Transfer 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 uint

Transfer ownership: None Nullable: False

mirroredCh uint

Transfer 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 MatrixHandle

Transfer 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 Script

Transfer ownership: None Nullable: False

baseGravity Gravity

Transfer ownership: None Nullable: False

hint GravityHint

Transfer 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 Script

Transfer ownership: None Nullable: False

wide bool

Transfer ownership: None Nullable: False

baseGravity Gravity

Transfer ownership: None Nullable: False

hint GravityHint

Transfer 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 Gravity

Transfer 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 uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Itemize(IntPtr, NonNullableUtf8StringHandle, int, int, AttrListHandle, AttrIteratorHandle)

Calls native function pango_itemize.

public static extern ListOwnedHandle Itemize(IntPtr context, NonNullableUtf8StringHandle text, int startIndex, int length, AttrListHandle attrs, AttrIteratorHandle cachedIter)

Parameters

context IntPtr

Transfer ownership: None Nullable: False

text NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

startIndex int

Transfer ownership: None Nullable: False

length int

Transfer ownership: None Nullable: False

attrs AttrListHandle

Transfer ownership: None Nullable: False

cachedIter AttrIteratorHandle

Transfer ownership: None Nullable: True

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

ItemizeWithBaseDir(IntPtr, 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(IntPtr context, Direction baseDir, NonNullableUtf8StringHandle text, int startIndex, int length, AttrListHandle attrs, AttrIteratorHandle cachedIter)

Parameters

context IntPtr

Transfer ownership: None Nullable: False

baseDir Direction

Transfer ownership: None Nullable: False

text NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

startIndex int

Transfer ownership: None Nullable: False

length int

Transfer ownership: None Nullable: False

attrs AttrListHandle

Transfer ownership: None Nullable: False

cachedIter AttrIteratorHandle

Transfer 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 NullableUtf8StringHandle

Transfer 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, IntPtr)

Calls native function pango_log2vis_get_embedding_levels. Version: 1.4

[Version("1.4")]
public static extern IntPtr Log2visGetEmbeddingLevels(NonNullableUtf8StringHandle text, int length, IntPtr pbaseDir)

Parameters

text NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length int

Transfer ownership: None Nullable: False

pbaseDir IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

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 uint

Transfer 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 Type

Transfer ownership: None Nullable: False

str NullableUtf8StringHandle

Transfer ownership: None Nullable: True

value int

Transfer ownership: Full Nullable: False

warn bool

Transfer ownership: None Nullable: False

possibleValues NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ParseStretch(NonNullableUtf8StringHandle, out IntPtr, bool)

Calls native function pango_parse_stretch.

public static extern bool ParseStretch(NonNullableUtf8StringHandle str, out IntPtr stretch, bool warn)

Parameters

str NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

stretch IntPtr

Transfer ownership: Full Nullable: False

warn bool

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ParseStyle(NonNullableUtf8StringHandle, out IntPtr, bool)

Calls native function pango_parse_style.

public static extern bool ParseStyle(NonNullableUtf8StringHandle str, out IntPtr style, bool warn)

Parameters

str NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

style IntPtr

Transfer ownership: Full Nullable: False

warn bool

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ParseVariant(NonNullableUtf8StringHandle, out IntPtr, bool)

Calls native function pango_parse_variant.

public static extern bool ParseVariant(NonNullableUtf8StringHandle str, out IntPtr variant, bool warn)

Parameters

str NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

variant IntPtr

Transfer ownership: Full Nullable: False

warn bool

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ParseWeight(NonNullableUtf8StringHandle, out IntPtr, bool)

Calls native function pango_parse_weight.

public static extern bool ParseWeight(NonNullableUtf8StringHandle str, out IntPtr weight, bool warn)

Parameters

str NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

weight IntPtr

Transfer ownership: Full Nullable: False

warn bool

Transfer 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 int

Transfer ownership: Full Nullable: False

position int

Transfer ownership: Full Nullable: False

ReadLine(IntPtr, StringHandle)

Calls native function pango_read_line.

public static extern int ReadLine(IntPtr stream, StringHandle str)

Parameters

stream IntPtr

Transfer ownership: None Nullable: True

str StringHandle

Transfer 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 ListHandle

Transfer 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 NonNullableUtf8StringOwnedHandle

Transfer 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 NonNullableUtf8StringOwnedHandle

Transfer 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 NonNullableUtf8StringOwnedHandle

Transfer 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 uint

Transfer 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 Script

Transfer 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 NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length int

Transfer ownership: None Nullable: False

analysis AnalysisHandle

Transfer ownership: None Nullable: False

glyphs GlyphStringHandle

Transfer 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 NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

itemLength int

Transfer ownership: None Nullable: False

paragraphText NullableUtf8StringHandle

Transfer ownership: None Nullable: True

paragraphLength int

Transfer ownership: None Nullable: False

analysis AnalysisHandle

Transfer ownership: None Nullable: False

glyphs GlyphStringHandle

Transfer 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 ItemHandle

Transfer ownership: None Nullable: False

paragraphText NullableUtf8StringHandle

Transfer ownership: None Nullable: True

paragraphLength int

Transfer ownership: None Nullable: False

logAttrs LogAttrHandle

Transfer ownership: None Nullable: True

glyphs GlyphStringHandle

Transfer ownership: None Nullable: False

flags ShapeFlags

Transfer 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 NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

itemLength int

Transfer ownership: None Nullable: False

paragraphText NullableUtf8StringHandle

Transfer ownership: None Nullable: True

paragraphLength int

Transfer ownership: None Nullable: False

analysis AnalysisHandle

Transfer ownership: None Nullable: False

glyphs GlyphStringHandle

Transfer ownership: None Nullable: False

flags ShapeFlags

Transfer ownership: None Nullable: False

SkipSpace(ref NonNullableUtf8StringOwnedHandle)

Calls native function pango_skip_space.

public static extern bool SkipSpace(ref NonNullableUtf8StringOwnedHandle pos)

Parameters

pos NonNullableUtf8StringOwnedHandle

Transfer 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 NonNullableUtf8StringHandle

Transfer 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 NonNullableUtf8StringHandle

Transfer 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 NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length int

Transfer ownership: None Nullable: False

analysis AnalysisHandle

Transfer ownership: None Nullable: False

offset int

Transfer ownership: None Nullable: False

attrs LogAttrArrayHandle

Transfer ownership: None Nullable: False

attrsLen int

Transfer ownership: None Nullable: False

TrimString(NonNullableUtf8StringHandle)

Calls native function pango_trim_string.

public static extern NonNullableUtf8StringOwnedHandle TrimString(NonNullableUtf8StringHandle str)

Parameters

str NonNullableUtf8StringHandle

Transfer 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 uint

Transfer 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 double

Transfer 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 int

Transfer 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 int

Transfer ownership: None Nullable: False

requiredMinor int

Transfer ownership: None Nullable: False

requiredMicro int

Transfer 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