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