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, nint, AttrDataCopyFunc?)
[Version("1.8")]
public static Attribute AttrShapeNewWithData(Rectangle inkRect, Rectangle logicalRect, nint data, AttrDataCopyFunc? copyFunc)
Parameters
inkRect Rectangle
logicalRect Rectangle
data nint
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
[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(nint, String)
public static int ReadLine(nint stream, String str)
Parameters
stream nint
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