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
allowBreaksbool
Returns
AttrBackgroundAlphaNew(ushort)
[Version("1.38")]
public static Attribute AttrBackgroundAlphaNew(ushort alpha)
Parameters
alphaushort
Returns
AttrBackgroundNew(ushort, ushort, ushort)
public static Attribute AttrBackgroundNew(ushort red, ushort green, ushort blue)
Parameters
Returns
AttrBaselineShiftNew(int)
[Version("1.50")]
public static Attribute AttrBaselineShiftNew(int shift)
Parameters
shiftint
Returns
AttrFallbackNew(bool)
[Version("1.4")]
public static Attribute AttrFallbackNew(bool enableFallback)
Parameters
enableFallbackbool
Returns
AttrFamilyNew(string)
public static Attribute AttrFamilyNew(string family)
Parameters
familystring
Returns
AttrFontDescNew(FontDescription)
public static Attribute AttrFontDescNew(FontDescription desc)
Parameters
descFontDescription
Returns
AttrFontFeaturesNew(string)
[Version("1.38")]
public static Attribute AttrFontFeaturesNew(string features)
Parameters
featuresstring
Returns
AttrFontScaleNew(FontScale)
[Version("1.50")]
public static Attribute AttrFontScaleNew(FontScale scale)
Parameters
scaleFontScale
Returns
AttrForegroundAlphaNew(ushort)
[Version("1.38")]
public static Attribute AttrForegroundAlphaNew(ushort alpha)
Parameters
alphaushort
Returns
AttrForegroundNew(ushort, ushort, ushort)
public static Attribute AttrForegroundNew(ushort red, ushort green, ushort blue)
Parameters
Returns
AttrGravityHintNew(GravityHint)
[Version("1.16")]
public static Attribute AttrGravityHintNew(GravityHint hint)
Parameters
hintGravityHint
Returns
AttrGravityNew(Gravity)
[Version("1.16")]
public static Attribute AttrGravityNew(Gravity gravity)
Parameters
gravityGravity
Returns
AttrInsertHyphensNew(bool)
[Version("1.44")]
public static Attribute AttrInsertHyphensNew(bool insertHyphens)
Parameters
insertHyphensbool
Returns
AttrLanguageNew(Language)
public static Attribute AttrLanguageNew(Language language)
Parameters
languageLanguage
Returns
AttrLetterSpacingNew(int)
[Version("1.6")]
public static Attribute AttrLetterSpacingNew(int letterSpacing)
Parameters
letterSpacingint
Returns
AttrLineHeightNew(double)
[Version("1.50")]
public static Attribute AttrLineHeightNew(double factor)
Parameters
factordouble
Returns
AttrLineHeightNewAbsolute(int)
[Version("1.50")]
public static Attribute AttrLineHeightNewAbsolute(int height)
Parameters
heightint
Returns
AttrListFromString(string)
[Version("1.50")]
public static AttrList? AttrListFromString(string text)
Parameters
textstring
Returns
AttrOverlineColorNew(ushort, ushort, ushort)
[Version("1.46")]
public static Attribute AttrOverlineColorNew(ushort red, ushort green, ushort blue)
Parameters
Returns
AttrOverlineNew(Overline)
[Version("1.46")]
public static Attribute AttrOverlineNew(Overline overline)
Parameters
overlineOverline
Returns
AttrRiseNew(int)
public static Attribute AttrRiseNew(int rise)
Parameters
riseint
Returns
AttrScaleNew(double)
public static Attribute AttrScaleNew(double scaleFactor)
Parameters
scaleFactordouble
Returns
AttrSentenceNew()
[Version("1.50")]
public static Attribute AttrSentenceNew()
Returns
AttrShapeNew(Rectangle, Rectangle)
public static Attribute AttrShapeNew(Rectangle inkRect, Rectangle logicalRect)
Parameters
Returns
AttrShapeNewWithData(Rectangle, Rectangle, nint, AttrDataCopyFunc?)
[Version("1.8")]
public static Attribute AttrShapeNewWithData(Rectangle inkRect, Rectangle logicalRect, nint data, AttrDataCopyFunc? copyFunc)
Parameters
inkRectRectanglelogicalRectRectangledatanintcopyFuncAttrDataCopyFunc
Returns
AttrShowNew(ShowFlags)
[Version("1.44")]
public static Attribute AttrShowNew(ShowFlags flags)
Parameters
flagsShowFlags
Returns
AttrSizeNew(int)
public static Attribute AttrSizeNew(int size)
Parameters
sizeint
Returns
AttrSizeNewAbsolute(int)
[Version("1.8")]
public static Attribute AttrSizeNewAbsolute(int size)
Parameters
sizeint
Returns
AttrStretchNew(Stretch)
public static Attribute AttrStretchNew(Stretch stretch)
Parameters
stretchStretch
Returns
AttrStrikethroughColorNew(ushort, ushort, ushort)
[Version("1.8")]
public static Attribute AttrStrikethroughColorNew(ushort red, ushort green, ushort blue)
Parameters
Returns
AttrStrikethroughNew(bool)
public static Attribute AttrStrikethroughNew(bool strikethrough)
Parameters
strikethroughbool
Returns
AttrStyleNew(Style)
public static Attribute AttrStyleNew(Style style)
Parameters
styleStyle
Returns
AttrTextTransformNew(TextTransform)
[Version("1.50")]
public static Attribute AttrTextTransformNew(TextTransform transform)
Parameters
transformTextTransform
Returns
AttrTypeGetName(AttrType)
[Version("1.22")]
public static string? AttrTypeGetName(AttrType type)
Parameters
typeAttrType
Returns
AttrTypeRegister(string)
public static AttrType AttrTypeRegister(string name)
Parameters
namestring
Returns
AttrUnderlineColorNew(ushort, ushort, ushort)
[Version("1.8")]
public static Attribute AttrUnderlineColorNew(ushort red, ushort green, ushort blue)
Parameters
Returns
AttrUnderlineNew(Underline)
public static Attribute AttrUnderlineNew(Underline underline)
Parameters
underlineUnderline
Returns
AttrVariantNew(Variant)
public static Attribute AttrVariantNew(Variant variant)
Parameters
variantVariant
Returns
AttrWeightNew(Weight)
public static Attribute AttrWeightNew(Weight weight)
Parameters
weightWeight
Returns
AttrWordNew()
[Version("1.50")]
public static Attribute AttrWordNew()
Returns
BidiTypeForUnichar(uint)
[Version("1.22")]
public static BidiType BidiTypeForUnichar(uint ch)
Parameters
chuint
Returns
FindBaseDir(string, int)
[Version("1.4")]
public static Direction FindBaseDir(string text, int length)
Parameters
Returns
FindParagraphBoundary(string, int, out int, out int)
public static void FindParagraphBoundary(string text, int length, out int paragraphDelimiterIndex, out int nextParagraphStart)
Parameters
FontDescriptionFromString(string)
public static FontDescription FontDescriptionFromString(string str)
Parameters
strstring
Returns
FromPixels(int)
Converts a dimension to Pango units by multiplying by the Pango scale.
public static int FromPixels(int pixels)
Parameters
pixelsintA dimension in device units
Returns
- int
Dimension in Pango units
GetMirrorChar(uint, out uint)
public static bool GetMirrorChar(uint ch, out uint mirroredCh)
Parameters
Returns
GravityGetForMatrix(Matrix?)
[Version("1.16")]
public static Gravity GravityGetForMatrix(Matrix? matrix)
Parameters
matrixMatrix
Returns
GravityGetForScript(Script, Gravity, GravityHint)
[Version("1.16")]
public static Gravity GravityGetForScript(Script script, Gravity baseGravity, GravityHint hint)
Parameters
scriptScriptbaseGravityGravityhintGravityHint
Returns
GravityGetForScriptAndWidth(Script, bool, Gravity, GravityHint)
[Version("1.26")]
public static Gravity GravityGetForScriptAndWidth(Script script, bool wide, Gravity baseGravity, GravityHint hint)
Parameters
scriptScriptwideboolbaseGravityGravityhintGravityHint
Returns
GravityToRotation(Gravity)
[Version("1.16")]
public static double GravityToRotation(Gravity gravity)
Parameters
gravityGravity
Returns
IsZeroWidth(uint)
[Version("1.10")]
public static bool IsZeroWidth(uint ch)
Parameters
chuint
Returns
Itemize(Context, string, int, int, AttrList, AttrIterator?)
public static List Itemize(Context context, string text, int startIndex, int length, AttrList attrs, AttrIterator? cachedIter)
Parameters
Returns
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
contextContextbaseDirDirectiontextstringstartIndexintlengthintattrsAttrListcachedIterAttrIterator
Returns
LanguageFromString(string?)
public static Language? LanguageFromString(string? language)
Parameters
languagestring
Returns
LanguageGetDefault()
[Version("1.16")]
public static Language LanguageGetDefault()
Returns
LayoutDeserializeErrorQuark()
public static Quark LayoutDeserializeErrorQuark()
Returns
MarkupParserNew(uint)
[Version("1.31.0")]
public static MarkupParseContext MarkupParserNew(uint accelMarker)
Parameters
accelMarkeruint
Returns
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
Returns
QuantizeLineGeometry(ref int, ref int)
[Version("1.12")]
public static void QuantizeLineGeometry(ref int thickness, ref int position)
Parameters
ReadLine(nint, String)
public static int ReadLine(nint stream, String str)
Parameters
Returns
ReorderItems(List)
public static List ReorderItems(List items)
Parameters
itemsList
Returns
ScriptForUnichar(uint)
[Version("1.4")]
public static Script ScriptForUnichar(uint ch)
Parameters
chuint
Returns
ScriptGetSampleLanguage(Script)
[Version("1.4")]
public static Language? ScriptGetSampleLanguage(Script script)
Parameters
scriptScript
Returns
Shape(string, int, Analysis, out GlyphString)
public static void Shape(string text, int length, Analysis analysis, out GlyphString glyphs)
Parameters
textstringlengthintanalysisAnalysisglyphsGlyphString
ShapeFull(string, int, string?, int, Analysis, out GlyphString)
[Version("1.32")]
public static void ShapeFull(string itemText, int itemLength, string? paragraphText, int paragraphLength, Analysis analysis, out GlyphString glyphs)
Parameters
itemTextstringitemLengthintparagraphTextstringparagraphLengthintanalysisAnalysisglyphsGlyphString
ShapeItem(Item, string?, int, LogAttr?, out GlyphString, ShapeFlags)
[Version("1.50")]
public static void ShapeItem(Item item, string? paragraphText, int paragraphLength, LogAttr? logAttrs, out GlyphString glyphs, ShapeFlags flags)
Parameters
itemItemparagraphTextstringparagraphLengthintlogAttrsLogAttrglyphsGlyphStringflagsShapeFlags
ShapeWithFlags(string, int, string?, int, Analysis, out GlyphString, ShapeFlags)
[Version("1.44")]
public static void ShapeWithFlags(string itemText, int itemLength, string? paragraphText, int paragraphLength, Analysis analysis, out GlyphString glyphs, ShapeFlags flags)
Parameters
itemTextstringitemLengthintparagraphTextstringparagraphLengthintanalysisAnalysisglyphsGlyphStringflagsShapeFlags
SplitFileList(string)
public static string[] SplitFileList(string str)
Parameters
strstring
Returns
- string[]
TabArrayFromString(string)
[Version("1.50")]
public static TabArray? TabArrayFromString(string text)
Parameters
textstring
Returns
ToPixels(int)
Converts a dimension to device units by rounding.
public static int ToPixels(int units)
Parameters
unitsintA dimension in Pango units
Returns
- int
Rounded dimension in device units
ToPixelsCeil(int)
Converts a dimension to device units by ceiling.
public static int ToPixelsCeil(int units)
Parameters
unitsintA dimension in Pango units
Returns
- int
Ceiled dimension in device units
ToPixelsFloor(int)
Converts a dimension to device units by flooring.
public static int ToPixelsFloor(int units)
Parameters
unitsintA dimension in Pango units
Returns
- int
Floored dimension in device units
TrimString(string)
public static string TrimString(string str)
Parameters
strstring
Returns
UnicharDirection(uint)
public static Direction UnicharDirection(uint ch)
Parameters
chuint
Returns
UnitsCeil(int)
Rounds a dimension up to whole device units, but does not convert it to device units.
public static int UnitsCeil(int units)
Parameters
unitsintA dimension in Pango units
Returns
- int
Rounded up dimension in device units
UnitsFloor(int)
Rounds a dimension down to whole device units, but does not convert it to device units.
public static int UnitsFloor(int units)
Parameters
unitsintA dimension in Pango units
Returns
- int
Rounded down dimension in device units
UnitsFromDouble(double)
[Version("1.16")]
public static int UnitsFromDouble(double d)
Parameters
ddouble
Returns
UnitsRound(int)
Rounds a dimension to whole device units, but does not convert it to device units.
public static int UnitsRound(int units)
Parameters
unitsintA dimension in Pango units
Returns
- int
Rounded dimension in device units
UnitsToDouble(int)
[Version("1.16")]
public static double UnitsToDouble(int i)
Parameters
iint
Returns
Version()
[Version("1.16")]
public static int Version()
Returns
VersionCheck(int, int, int)
[Version("1.16")]
public static string? VersionCheck(int requiredMajor, int requiredMinor, int requiredMicro)
Parameters
Returns
VersionString()
[Version("1.16")]
public static string VersionString()