Table of Contents

Class VimIMContext

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

Constructors

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

Parameters

constructArguments ConstructArgument[]

VimIMContext(CreationData)

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

Parameters

data CreationData

VimIMContext(VimIMContextHandle)

protected VimIMContext(VimIMContextHandle handle)

Parameters

handle VimIMContextHandle

Fields

CommandBarTextPropertyDefinition

public static readonly Property<string?, VimIMContext> CommandBarTextPropertyDefinition

Field Value

Property<string, VimIMContext>

CommandTextPropertyDefinition

public static readonly Property<string?, VimIMContext> CommandTextPropertyDefinition

Field Value

Property<string, VimIMContext>

EditSignal

Signal Descriptor for OnEdit.

public static readonly Signal<VimIMContext, VimIMContext.EditSignalArgs> EditSignal

Field Value

Signal<VimIMContext, VimIMContext.EditSignalArgs>

ExecuteCommandSignal

Signal Descriptor for OnExecuteCommand.

public static readonly ReturningSignal<VimIMContext, VimIMContext.ExecuteCommandSignalArgs, bool> ExecuteCommandSignal

Field Value

ReturningSignal<VimIMContext, VimIMContext.ExecuteCommandSignalArgs, bool>

FormatTextSignal

Signal Descriptor for OnFormatText.

public static readonly Signal<VimIMContext, VimIMContext.FormatTextSignalArgs> FormatTextSignal

Field Value

Signal<VimIMContext, VimIMContext.FormatTextSignalArgs>

WriteSignal

Signal Descriptor for OnWrite.

public static readonly Signal<VimIMContext, VimIMContext.WriteSignalArgs> WriteSignal

Field Value

Signal<VimIMContext, VimIMContext.WriteSignalArgs>

Properties

CommandBarText

public string? CommandBarText { get; }

Property Value

string

CommandText

public string? CommandText { get; }

Property Value

string

Methods

ExecuteCommand(string)

[Version("5.4")]
public void ExecuteCommand(string command)

Parameters

command string

GetCommandBarText()

[Version("5.4")]
public string GetCommandBarText()

Returns

string

GetCommandText()

[Version("5.4")]
public string GetCommandText()

Returns

string

GetGType()

public static Type GetGType()

Returns

Type

New()

public static VimIMContext New()

Returns

VimIMContext

NewFromPointer(nint, bool)

Creates a new managed VimIMContext instance for a given pointer.

public static VimIMContext NewFromPointer(nint ptr, bool ownsHandle)

Parameters

ptr nint
ownsHandle bool

Returns

VimIMContext

NewWithProperties(ConstructArgument[])

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

public static VimIMContext NewWithProperties(ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

The properties to set.

Returns

VimIMContext

Events

OnEdit

public event SignalHandler<VimIMContext, VimIMContext.EditSignalArgs> OnEdit

Event Type

SignalHandler<VimIMContext, VimIMContext.EditSignalArgs>

OnExecuteCommand

public event ReturningSignalHandler<VimIMContext, VimIMContext.ExecuteCommandSignalArgs, bool> OnExecuteCommand

Event Type

ReturningSignalHandler<VimIMContext, VimIMContext.ExecuteCommandSignalArgs, bool>

OnFormatText

public event SignalHandler<VimIMContext, VimIMContext.FormatTextSignalArgs> OnFormatText

Event Type

SignalHandler<VimIMContext, VimIMContext.FormatTextSignalArgs>

OnWrite

public event SignalHandler<VimIMContext, VimIMContext.WriteSignalArgs> OnWrite

Event Type

SignalHandler<VimIMContext, VimIMContext.WriteSignalArgs>