Table of Contents

Class LanguageManager

Namespace
GtkSource
Assembly
GtkSource-5.dll
public class LanguageManager : Object, IDisposable, NativeObject, GTypeProvider, InstanceFactory
Inheritance
LanguageManager
Implements
Inherited Members

Constructors

LanguageManager(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 LanguageManager(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

LanguageManager(CreationData)

[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected LanguageManager(CreationData data)

Parameters

data CreationData

LanguageManager(LanguageManagerHandle)

protected LanguageManager(LanguageManagerHandle handle)

Parameters

handle LanguageManagerHandle

Fields

LanguageIdsPropertyDefinition

public static readonly Property<string[], LanguageManager> LanguageIdsPropertyDefinition

Field Value

Property<string[], LanguageManager>

SearchPathPropertyDefinition

public static readonly Property<string[], LanguageManager> SearchPathPropertyDefinition

Field Value

Property<string[], LanguageManager>

Properties

LanguageIds

public string[] LanguageIds { get; }

Property Value

string[]

SearchPath

public string[] SearchPath { get; set; }

Property Value

string[]

Methods

AppendSearchPath(string)

[Version("5.4")]
public void AppendSearchPath(string path)

Parameters

path string

GetDefault()

public static LanguageManager GetDefault()

Returns

LanguageManager

GetGType()

public static Type GetGType()

Returns

Type

GetLanguage(string)

public Language? GetLanguage(string id)

Parameters

id string

Returns

Language

GetLanguageIds()

public string[]? GetLanguageIds()

Returns

string[]

GetSearchPath()

public string[] GetSearchPath()

Returns

string[]

GuessLanguage(string?, string?)

public Language? GuessLanguage(string? filename, string? contentType)

Parameters

filename string
contentType string

Returns

Language

New()

public static LanguageManager New()

Returns

LanguageManager

NewFromPointer(nint, bool)

Creates a new managed LanguageManager instance for a given pointer.

public static LanguageManager NewFromPointer(nint ptr, bool ownsHandle)

Parameters

ptr nint
ownsHandle bool

Returns

LanguageManager

NewWithProperties(ConstructArgument[])

Creates a new LanguageManager and sets the properties specified by the construct arguments.

public static LanguageManager NewWithProperties(ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

The properties to set.

Returns

LanguageManager

PrependSearchPath(string)

[Version("5.4")]
public void PrependSearchPath(string path)

Parameters

path string

SetSearchPath(string[]?)

public void SetSearchPath(string[]? dirs)

Parameters

dirs string[]