Table of Contents

Class Functions

Namespace
Pango
Assembly
Pango-1.0.dll
public static class Functions
Inheritance
Functions
Inherited Members

Methods

AttrAllowBreaksNew(bool)

[Version("1.44")]
public static Attribute AttrAllowBreaksNew(bool allowBreaks)

Parameters

allowBreaks bool

Returns

Attribute

AttrBackgroundAlphaNew(ushort)

[Version("1.38")]
public static Attribute AttrBackgroundAlphaNew(ushort alpha)

Parameters

alpha ushort

Returns

Attribute

AttrBackgroundNew(ushort, ushort, ushort)

public static Attribute AttrBackgroundNew(ushort red, ushort green, ushort blue)

Parameters

red ushort
green ushort
blue ushort

Returns

Attribute

AttrBaselineShiftNew(int)

[Version("1.50")]
public static Attribute AttrBaselineShiftNew(int shift)

Parameters

shift int

Returns

Attribute

AttrBreak(string, int, AttrList, int, LogAttr[])

[Version("1.50")]
public static void AttrBreak(string text, int length, AttrList attrList, int offset, LogAttr[] attrs)

Parameters

text string
length int
attrList AttrList
offset int
attrs LogAttr[]

AttrFallbackNew(bool)

[Version("1.4")]
public static Attribute AttrFallbackNew(bool enableFallback)

Parameters

enableFallback bool

Returns

Attribute

AttrFamilyNew(string)

public static Attribute AttrFamilyNew(string family)

Parameters

family string

Returns

Attribute

AttrFontDescNew(FontDescription)

public static Attribute AttrFontDescNew(FontDescription desc)

Parameters

desc FontDescription

Returns

Attribute

AttrFontFeaturesNew(string)

[Version("1.38")]
public static Attribute AttrFontFeaturesNew(string features)

Parameters

features string

Returns

Attribute

AttrFontScaleNew(FontScale)

[Version("1.50")]
public static Attribute AttrFontScaleNew(FontScale scale)

Parameters

scale FontScale

Returns

Attribute

AttrForegroundAlphaNew(ushort)

[Version("1.38")]
public static Attribute AttrForegroundAlphaNew(ushort alpha)

Parameters

alpha ushort

Returns

Attribute

AttrForegroundNew(ushort, ushort, ushort)

public static Attribute AttrForegroundNew(ushort red, ushort green, ushort blue)

Parameters

red ushort
green ushort
blue ushort

Returns

Attribute

AttrGravityHintNew(GravityHint)

[Version("1.16")]
public static Attribute AttrGravityHintNew(GravityHint hint)

Parameters

hint GravityHint

Returns

Attribute

AttrGravityNew(Gravity)

[Version("1.16")]
public static Attribute AttrGravityNew(Gravity gravity)

Parameters

gravity Gravity

Returns

Attribute

AttrInsertHyphensNew(bool)

[Version("1.44")]
public static Attribute AttrInsertHyphensNew(bool insertHyphens)

Parameters

insertHyphens bool

Returns

Attribute

AttrLanguageNew(Language)

public static Attribute AttrLanguageNew(Language language)

Parameters

language Language

Returns

Attribute

AttrLetterSpacingNew(int)

[Version("1.6")]
public static Attribute AttrLetterSpacingNew(int letterSpacing)

Parameters

letterSpacing int

Returns

Attribute

AttrLineHeightNew(double)

[Version("1.50")]
public static Attribute AttrLineHeightNew(double factor)

Parameters

factor double

Returns

Attribute

AttrLineHeightNewAbsolute(int)

[Version("1.50")]
public static Attribute AttrLineHeightNewAbsolute(int height)

Parameters

height int

Returns

Attribute

AttrListFromString(string)

[Version("1.50")]
public static AttrList? AttrListFromString(string text)

Parameters

text string

Returns

AttrList

AttrOverlineColorNew(ushort, ushort, ushort)

[Version("1.46")]
public static Attribute AttrOverlineColorNew(ushort red, ushort green, ushort blue)

Parameters

red ushort
green ushort
blue ushort

Returns

Attribute

AttrOverlineNew(Overline)

[Version("1.46")]
public static Attribute AttrOverlineNew(Overline overline)

Parameters

overline Overline

Returns

Attribute

AttrRiseNew(int)

public static Attribute AttrRiseNew(int rise)

Parameters

rise int

Returns

Attribute

AttrScaleNew(double)

public static Attribute AttrScaleNew(double scaleFactor)

Parameters

scaleFactor double

Returns

Attribute

AttrSentenceNew()

[Version("1.50")]
public static Attribute AttrSentenceNew()

Returns

Attribute

AttrShapeNew(Rectangle, Rectangle)

public static Attribute AttrShapeNew(Rectangle inkRect, Rectangle logicalRect)

Parameters

inkRect Rectangle
logicalRect Rectangle

Returns

Attribute

AttrShapeNewWithData(Rectangle, Rectangle, IntPtr, AttrDataCopyFunc?)

[Version("1.8")]
public static Attribute AttrShapeNewWithData(Rectangle inkRect, Rectangle logicalRect, IntPtr data, AttrDataCopyFunc? copyFunc)

Parameters

inkRect Rectangle
logicalRect Rectangle
data IntPtr
copyFunc AttrDataCopyFunc

Returns

Attribute

AttrShowNew(ShowFlags)

[Version("1.44")]
public static Attribute AttrShowNew(ShowFlags flags)

Parameters

flags ShowFlags

Returns

Attribute

AttrSizeNew(int)

public static Attribute AttrSizeNew(int size)

Parameters

size int

Returns

Attribute

AttrSizeNewAbsolute(int)

[Version("1.8")]
public static Attribute AttrSizeNewAbsolute(int size)

Parameters

size int

Returns

Attribute

AttrStretchNew(Stretch)

public static Attribute AttrStretchNew(Stretch stretch)

Parameters

stretch Stretch

Returns

Attribute

AttrStrikethroughColorNew(ushort, ushort, ushort)

[Version("1.8")]
public static Attribute AttrStrikethroughColorNew(ushort red, ushort green, ushort blue)

Parameters

red ushort
green ushort
blue ushort

Returns

Attribute

AttrStrikethroughNew(bool)

public static Attribute AttrStrikethroughNew(bool strikethrough)

Parameters

strikethrough bool

Returns

Attribute

AttrStyleNew(Style)

public static Attribute AttrStyleNew(Style style)

Parameters

style Style

Returns

Attribute

AttrTextTransformNew(TextTransform)

[Version("1.50")]
public static Attribute AttrTextTransformNew(TextTransform transform)

Parameters

transform TextTransform

Returns

Attribute

AttrTypeGetName(AttrType)

[Version("1.22")]
public static string? AttrTypeGetName(AttrType type)

Parameters

type AttrType

Returns

string

AttrTypeRegister(string)

public static AttrType AttrTypeRegister(string name)

Parameters

name string

Returns

AttrType

AttrUnderlineColorNew(ushort, ushort, ushort)

[Version("1.8")]
public static Attribute AttrUnderlineColorNew(ushort red, ushort green, ushort blue)

Parameters

red ushort
green ushort
blue ushort

Returns

Attribute

AttrUnderlineNew(Underline)

public static Attribute AttrUnderlineNew(Underline underline)

Parameters

underline Underline

Returns

Attribute

AttrVariantNew(Variant)

public static Attribute AttrVariantNew(Variant variant)

Parameters

variant Variant

Returns

Attribute

AttrWeightNew(Weight)

public static Attribute AttrWeightNew(Weight weight)

Parameters

weight Weight

Returns

Attribute

AttrWordNew()

[Version("1.50")]
public static Attribute AttrWordNew()

Returns

Attribute

BidiTypeForUnichar(uint)

[Version("1.22")]
public static BidiType BidiTypeForUnichar(uint ch)

Parameters

ch uint

Returns

BidiType

Break(string, int, Analysis, LogAttr[])

public static void Break(string text, int length, Analysis analysis, LogAttr[] attrs)

Parameters

text string
length int
analysis Analysis
attrs LogAttr[]

DefaultBreak(string, int, Analysis?, LogAttr, int)

public static void DefaultBreak(string text, int length, Analysis? analysis, LogAttr attrs, int attrsLen)

Parameters

text string
length int
analysis Analysis
attrs LogAttr
attrsLen int

ExtentsToPixels(Rectangle?, Rectangle?)

[Version("1.16")]
public static void ExtentsToPixels(Rectangle? inclusive, Rectangle? nearest)

Parameters

inclusive Rectangle
nearest Rectangle

FindBaseDir(string, int)

[Version("1.4")]
public static Direction FindBaseDir(string text, int length)

Parameters

text string
length int

Returns

Direction

FindParagraphBoundary(string, int, out int, out int)

public static void FindParagraphBoundary(string text, int length, out int paragraphDelimiterIndex, out int nextParagraphStart)

Parameters

text string
length int
paragraphDelimiterIndex int
nextParagraphStart int

FontDescriptionFromString(string)

public static FontDescription FontDescriptionFromString(string str)

Parameters

str string

Returns

FontDescription

GetLogAttrs(string, int, int, Language, LogAttr[])

public static void GetLogAttrs(string text, int length, int level, Language language, LogAttr[] attrs)

Parameters

text string
length int
level int
language Language
attrs LogAttr[]

GetMirrorChar(uint, ref uint)

public static bool GetMirrorChar(uint ch, ref uint mirroredCh)

Parameters

ch uint
mirroredCh uint

Returns

bool

GravityGetForMatrix(Matrix?)

[Version("1.16")]
public static Gravity GravityGetForMatrix(Matrix? matrix)

Parameters

matrix Matrix

Returns

Gravity

GravityGetForScript(Script, Gravity, GravityHint)

[Version("1.16")]
public static Gravity GravityGetForScript(Script script, Gravity baseGravity, GravityHint hint)

Parameters

script Script
baseGravity Gravity
hint GravityHint

Returns

Gravity

GravityGetForScriptAndWidth(Script, bool, Gravity, GravityHint)

[Version("1.26")]
public static Gravity GravityGetForScriptAndWidth(Script script, bool wide, Gravity baseGravity, GravityHint hint)

Parameters

script Script
wide bool
baseGravity Gravity
hint GravityHint

Returns

Gravity

GravityToRotation(Gravity)

[Version("1.16")]
public static double GravityToRotation(Gravity gravity)

Parameters

gravity Gravity

Returns

double

IsZeroWidth(uint)

[Version("1.10")]
public static bool IsZeroWidth(uint ch)

Parameters

ch uint

Returns

bool

Itemize(Context, string, int, int, AttrList, AttrIterator?)

public static List Itemize(Context context, string text, int startIndex, int length, AttrList attrs, AttrIterator? cachedIter)

Parameters

context Context
text string
startIndex int
length int
attrs AttrList
cachedIter AttrIterator

Returns

List

ItemizeWithBaseDir(Context, Direction, string, int, int, AttrList, AttrIterator?)

[Version("1.4")]
public static List ItemizeWithBaseDir(Context context, Direction baseDir, string text, int startIndex, int length, AttrList attrs, AttrIterator? cachedIter)

Parameters

context Context
baseDir Direction
text string
startIndex int
length int
attrs AttrList
cachedIter AttrIterator

Returns

List

LanguageFromString(string?)

public static Language? LanguageFromString(string? language)

Parameters

language string

Returns

Language

LanguageGetDefault()

[Version("1.16")]
public static Language LanguageGetDefault()

Returns

Language

LayoutDeserializeErrorQuark()

public static Quark LayoutDeserializeErrorQuark()

Returns

Quark

MarkupParserNew(uint)

[Version("1.31.0")]
public static MarkupParseContext MarkupParserNew(uint accelMarker)

Parameters

accelMarker uint

Returns

MarkupParseContext

ParseEnum(Type, string?, out int, bool, out string)

[Version("1.16")]
public static bool ParseEnum(Type type, string? str, out int value, bool warn, out string possibleValues)

Parameters

type Type
str string
value int
warn bool
possibleValues string

Returns

bool

QuantizeLineGeometry(ref int, ref int)

[Version("1.12")]
public static void QuantizeLineGeometry(ref int thickness, ref int position)

Parameters

thickness int
position int

ReadLine(IntPtr, String)

public static int ReadLine(IntPtr stream, String str)

Parameters

stream IntPtr
str String

Returns

int

ReorderItems(List)

public static List ReorderItems(List items)

Parameters

items List

Returns

List

ScriptForUnichar(uint)

[Version("1.4")]
public static Script ScriptForUnichar(uint ch)

Parameters

ch uint

Returns

Script

ScriptGetSampleLanguage(Script)

[Version("1.4")]
public static Language? ScriptGetSampleLanguage(Script script)

Parameters

script Script

Returns

Language

Shape(string, int, Analysis, GlyphString)

public static void Shape(string text, int length, Analysis analysis, GlyphString glyphs)

Parameters

text string
length int
analysis Analysis
glyphs GlyphString

ShapeFull(string, int, string?, int, Analysis, GlyphString)

[Version("1.32")]
public static void ShapeFull(string itemText, int itemLength, string? paragraphText, int paragraphLength, Analysis analysis, GlyphString glyphs)

Parameters

itemText string
itemLength int
paragraphText string
paragraphLength int
analysis Analysis
glyphs GlyphString

ShapeItem(Item, string?, int, LogAttr?, GlyphString, ShapeFlags)

[Version("1.50")]
public static void ShapeItem(Item item, string? paragraphText, int paragraphLength, LogAttr? logAttrs, GlyphString glyphs, ShapeFlags flags)

Parameters

item Item
paragraphText string
paragraphLength int
logAttrs LogAttr
glyphs GlyphString
flags ShapeFlags

ShapeWithFlags(string, int, string?, int, Analysis, GlyphString, ShapeFlags)

[Version("1.44")]
public static void ShapeWithFlags(string itemText, int itemLength, string? paragraphText, int paragraphLength, Analysis analysis, GlyphString glyphs, ShapeFlags flags)

Parameters

itemText string
itemLength int
paragraphText string
paragraphLength int
analysis Analysis
glyphs GlyphString
flags ShapeFlags

SplitFileList(string)

public static string[] SplitFileList(string str)

Parameters

str string

Returns

string[]

TabArrayFromString(string)

[Version("1.50")]
public static TabArray? TabArrayFromString(string text)

Parameters

text string

Returns

TabArray

TailorBreak(string, int, Analysis, int, LogAttr[])

[Version("1.44")]
public static void TailorBreak(string text, int length, Analysis analysis, int offset, LogAttr[] attrs)

Parameters

text string
length int
analysis Analysis
offset int
attrs LogAttr[]

TrimString(string)

public static string TrimString(string str)

Parameters

str string

Returns

string

UnicharDirection(uint)

public static Direction UnicharDirection(uint ch)

Parameters

ch uint

Returns

Direction

UnitsFromDouble(double)

[Version("1.16")]
public static int UnitsFromDouble(double d)

Parameters

d double

Returns

int

UnitsToDouble(int)

[Version("1.16")]
public static double UnitsToDouble(int i)

Parameters

i int

Returns

double

Version()

[Version("1.16")]
public static int Version()

Returns

int

VersionCheck(int, int, int)

[Version("1.16")]
public static string? VersionCheck(int requiredMajor, int requiredMinor, int requiredMicro)

Parameters

requiredMajor int
requiredMinor int
requiredMicro int

Returns

string

VersionString()

[Version("1.16")]
public static string VersionString()

Returns

string