Table of Contents

Class AnnotationProvider

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

Methods

AddAnnotation(nint, nint)

Calls native method gtk_source_annotation_provider_add_annotation. Version: 5.18

[Version("5.18")]
public static extern void AddAnnotation(nint self, nint annotation)

Parameters

self nint

Transfer ownership: None Nullable: False

annotation nint

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_source_annotation_provider_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

New()

Calls native constructor gtk_source_annotation_provider_new. Version: 5.18

[Version("5.18")]
public static extern nint New()

Returns

nint

Transfer ownership: Full Nullable: False

PopulateHoverAsync(nint, nint, nint, nint, AsyncReadyCallback, nint)

Calls native method gtk_source_annotation_provider_populate_hover_async. Version: 5.18

[Version("5.18")]
public static extern void PopulateHoverAsync(nint self, nint annotation, nint display, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

self nint

Transfer ownership: None Nullable: False

annotation nint

Transfer ownership: None Nullable: False

display 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

PopulateHoverFinish(nint, nint, out ErrorOwnedHandle)

Calls native method gtk_source_annotation_provider_populate_hover_finish. Version: 5.18

[Version("5.18")]
public static extern bool PopulateHoverFinish(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

bool

Transfer ownership: None Nullable: False

RemoveAll(nint)

Calls native method gtk_source_annotation_provider_remove_all. Version: 5.18

[Version("5.18")]
public static extern void RemoveAll(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

RemoveAnnotation(nint, nint)

Calls native method gtk_source_annotation_provider_remove_annotation. Version: 5.18

[Version("5.18")]
public static extern bool RemoveAnnotation(nint self, nint annotation)

Parameters

self nint

Transfer ownership: None Nullable: False

annotation nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False