Table of Contents

Class CompletionProvider

Namespace
GtkSource.Internal
Assembly
GtkSource-5.dll
public class CompletionProvider
Inheritance
CompletionProvider
Inherited Members

Methods

Activate(nint, nint, nint)

Calls native method gtk_source_completion_provider_activate.

public static extern void Activate(nint self, nint context, nint proposal)

Parameters

self nint

Transfer ownership: None Nullable: False

context nint

Transfer ownership: None Nullable: False

proposal nint

Transfer ownership: None Nullable: False

Display(nint, nint, nint, nint)

Calls native method gtk_source_completion_provider_display.

public static extern void Display(nint self, nint context, nint proposal, nint cell)

Parameters

self nint

Transfer ownership: None Nullable: False

context nint

Transfer ownership: None Nullable: False

proposal nint

Transfer ownership: None Nullable: False

cell nint

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_source_completion_provider_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetPriority(nint, nint)

Calls native method gtk_source_completion_provider_get_priority.

public static extern int GetPriority(nint self, nint context)

Parameters

self nint

Transfer ownership: None Nullable: False

context nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetTitle(nint)

Calls native method gtk_source_completion_provider_get_title.

public static extern NullableUtf8StringOwnedHandle GetTitle(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

IsTrigger(nint, TextIterHandle, uint)

Calls native method gtk_source_completion_provider_is_trigger.

public static extern bool IsTrigger(nint self, TextIterHandle iter, uint ch)

Parameters

self nint

Transfer ownership: None Nullable: False

iter TextIterHandle

Transfer ownership: None Nullable: False

ch uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

KeyActivates(nint, nint, nint, uint, ModifierType)

Calls native method gtk_source_completion_provider_key_activates.

public static extern bool KeyActivates(nint self, nint context, nint proposal, uint keyval, ModifierType state)

Parameters

self nint

Transfer ownership: None Nullable: False

context nint

Transfer ownership: None Nullable: False

proposal nint

Transfer ownership: None Nullable: False

keyval uint

Transfer ownership: None Nullable: False

state ModifierType

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ListAlternates(nint, nint, nint)

Calls native method gtk_source_completion_provider_list_alternates.

public static extern nint ListAlternates(nint self, nint context, nint proposal)

Parameters

self nint

Transfer ownership: None Nullable: False

context nint

Transfer ownership: None Nullable: False

proposal nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

PopulateAsync(nint, nint, nint, AsyncReadyCallback, nint)

Calls native method gtk_source_completion_provider_populate_async.

public static extern void PopulateAsync(nint self, nint context, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

self nint

Transfer ownership: None Nullable: False

context nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

PopulateFinish(nint, nint, out ErrorOwnedHandle)

Calls native method gtk_source_completion_provider_populate_finish.

public static extern nint PopulateFinish(nint self, nint result, out ErrorOwnedHandle error)

Parameters

self nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

Refilter(nint, nint, nint)

Calls native method gtk_source_completion_provider_refilter.

public static extern void Refilter(nint self, nint context, nint model)

Parameters

self nint

Transfer ownership: None Nullable: False

context nint

Transfer ownership: None Nullable: False

model nint

Transfer ownership: None Nullable: False