Class Context
- Namespace
- Pango
- Assembly
- Pango-1.0.dll
public class Context : Object, IDisposable, NativeObject, GTypeProvider, InstanceFactory
- Inheritance
-
Context
- Implements
- Inherited Members
Constructors
Context(params ConstructArgument[])
[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public Context(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
Context(CreationData)
[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected Context(CreationData data)
Parameters
dataCreationData
Context(ContextHandle)
protected Context(ContextHandle handle)
Parameters
handleContextHandle
Methods
Changed()
[Version("1.32.4")]
public void Changed()
GetBaseDir()
public Direction GetBaseDir()
Returns
GetBaseGravity()
[Version("1.16")]
public Gravity GetBaseGravity()
Returns
GetFontDescription()
public FontDescription? GetFontDescription()
Returns
GetFontMap()
[Version("1.6")]
public FontMap? GetFontMap()
Returns
GetGType()
public static Type GetGType()
Returns
GetGravity()
[Version("1.16")]
public Gravity GetGravity()
Returns
GetGravityHint()
[Version("1.16")]
public GravityHint GetGravityHint()
Returns
GetLanguage()
public Language GetLanguage()
Returns
GetMatrix()
[Version("1.6")]
public Matrix? GetMatrix()
Returns
GetMetrics(FontDescription?, Language?)
public FontMetrics GetMetrics(FontDescription? desc, Language? language)
Parameters
descFontDescriptionlanguageLanguage
Returns
GetRoundGlyphPositions()
[Version("1.44")]
public bool GetRoundGlyphPositions()
Returns
GetSerial()
[Version("1.32.4")]
public uint GetSerial()
Returns
LoadFont(FontDescription)
public Font? LoadFont(FontDescription desc)
Parameters
descFontDescription
Returns
LoadFontset(FontDescription, Language)
public Fontset? LoadFontset(FontDescription desc, Language language)
Parameters
descFontDescriptionlanguageLanguage
Returns
New()
public static Context New()
Returns
NewFromPointer(nint, bool)
Creates a new managed Context instance for a given pointer.
public static Context NewFromPointer(nint ptr, bool ownsHandle)
Parameters
Returns
NewWithProperties(ConstructArgument[])
Creates a new Context and sets the properties specified by the construct arguments.
public static Context NewWithProperties(ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]The properties to set.
Returns
SetBaseDir(Direction)
public void SetBaseDir(Direction direction)
Parameters
directionDirection
SetBaseGravity(Gravity)
[Version("1.16")]
public void SetBaseGravity(Gravity gravity)
Parameters
gravityGravity
SetFontDescription(FontDescription?)
public void SetFontDescription(FontDescription? desc)
Parameters
descFontDescription
SetFontMap(FontMap?)
public void SetFontMap(FontMap? fontMap)
Parameters
fontMapFontMap
SetGravityHint(GravityHint)
[Version("1.16")]
public void SetGravityHint(GravityHint hint)
Parameters
hintGravityHint
SetLanguage(Language?)
public void SetLanguage(Language? language)
Parameters
languageLanguage
SetMatrix(Matrix?)
[Version("1.6")]
public void SetMatrix(Matrix? matrix)
Parameters
matrixMatrix
SetRoundGlyphPositions(bool)
[Version("1.44")]
public void SetRoundGlyphPositions(bool roundPositions)
Parameters
roundPositionsbool