Table of Contents

Class Buffer

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

Methods

ChangeCase(nint, ChangeCaseType, TextIterHandle, TextIterHandle)

Calls native method gtk_source_buffer_change_case.

public static extern void ChangeCase(nint buffer, ChangeCaseType caseType, TextIterHandle start, TextIterHandle end)

Parameters

buffer nint

Transfer ownership: None Nullable: False

caseType ChangeCaseType

Transfer ownership: None Nullable: False

start TextIterHandle

Transfer ownership: None Nullable: False

end TextIterHandle

Transfer ownership: None Nullable: False

CreateSourceMark(nint, NullableUtf8StringHandle, NonNullableUtf8StringHandle, TextIterHandle)

Calls native method gtk_source_buffer_create_source_mark.

public static extern nint CreateSourceMark(nint buffer, NullableUtf8StringHandle name, NonNullableUtf8StringHandle category, TextIterHandle where)

Parameters

buffer nint

Transfer ownership: None Nullable: False

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

category NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

where TextIterHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

EnsureHighlight(nint, TextIterHandle, TextIterHandle)

Calls native method gtk_source_buffer_ensure_highlight.

public static extern void EnsureHighlight(nint buffer, TextIterHandle start, TextIterHandle end)

Parameters

buffer nint

Transfer ownership: None Nullable: False

start TextIterHandle

Transfer ownership: None Nullable: False

end TextIterHandle

Transfer ownership: None Nullable: False

GetContextClassesAtIter(nint, TextIterHandle)

Calls native method gtk_source_buffer_get_context_classes_at_iter.

public static extern Utf8StringArrayNullTerminatedOwnedHandle GetContextClassesAtIter(nint buffer, TextIterHandle iter)

Parameters

buffer nint

Transfer ownership: None Nullable: False

iter TextIterHandle

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: False

GetGType()

Calls native function gtk_source_buffer_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHighlightMatchingBrackets(nint)

Calls native method gtk_source_buffer_get_highlight_matching_brackets.

public static extern bool GetHighlightMatchingBrackets(nint buffer)

Parameters

buffer nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetHighlightSyntax(nint)

Calls native method gtk_source_buffer_get_highlight_syntax.

public static extern bool GetHighlightSyntax(nint buffer)

Parameters

buffer nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetImplicitTrailingNewline(nint)

Calls native method gtk_source_buffer_get_implicit_trailing_newline.

public static extern bool GetImplicitTrailingNewline(nint buffer)

Parameters

buffer nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetLanguage(nint)

Calls native method gtk_source_buffer_get_language.

public static extern nint GetLanguage(nint buffer)

Parameters

buffer nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetLoading(nint)

Calls native method gtk_source_buffer_get_loading.

public static extern bool GetLoading(nint buffer)

Parameters

buffer nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetStyleScheme(nint)

Calls native method gtk_source_buffer_get_style_scheme.

public static extern nint GetStyleScheme(nint buffer)

Parameters

buffer nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

IterHasContextClass(nint, TextIterHandle, NonNullableUtf8StringHandle)

Calls native method gtk_source_buffer_iter_has_context_class.

public static extern bool IterHasContextClass(nint buffer, TextIterHandle iter, NonNullableUtf8StringHandle contextClass)

Parameters

buffer nint

Transfer ownership: None Nullable: False

iter TextIterHandle

Transfer ownership: None Nullable: False

contextClass NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

JoinLines(nint, TextIterHandle, TextIterHandle)

Calls native method gtk_source_buffer_join_lines.

public static extern void JoinLines(nint buffer, TextIterHandle start, TextIterHandle end)

Parameters

buffer nint

Transfer ownership: None Nullable: False

start TextIterHandle

Transfer ownership: None Nullable: False

end TextIterHandle

Transfer ownership: None Nullable: False

New(nint)

Calls native constructor gtk_source_buffer_new.

public static extern nint New(nint table)

Parameters

table nint

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: Full Nullable: False

NewWithLanguage(nint)

Calls native constructor gtk_source_buffer_new_with_language.

public static extern nint NewWithLanguage(nint language)

Parameters

language nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

RemoveSourceMarks(nint, TextIterHandle, TextIterHandle, NullableUtf8StringHandle)

Calls native method gtk_source_buffer_remove_source_marks.

public static extern void RemoveSourceMarks(nint buffer, TextIterHandle start, TextIterHandle end, NullableUtf8StringHandle category)

Parameters

buffer nint

Transfer ownership: None Nullable: False

start TextIterHandle

Transfer ownership: None Nullable: False

end TextIterHandle

Transfer ownership: None Nullable: False

category NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetHighlightMatchingBrackets(nint, bool)

Calls native method gtk_source_buffer_set_highlight_matching_brackets.

public static extern void SetHighlightMatchingBrackets(nint buffer, bool highlight)

Parameters

buffer nint

Transfer ownership: None Nullable: False

highlight bool

Transfer ownership: None Nullable: False

SetHighlightSyntax(nint, bool)

Calls native method gtk_source_buffer_set_highlight_syntax.

public static extern void SetHighlightSyntax(nint buffer, bool highlight)

Parameters

buffer nint

Transfer ownership: None Nullable: False

highlight bool

Transfer ownership: None Nullable: False

SetImplicitTrailingNewline(nint, bool)

Calls native method gtk_source_buffer_set_implicit_trailing_newline.

public static extern void SetImplicitTrailingNewline(nint buffer, bool implicitTrailingNewline)

Parameters

buffer nint

Transfer ownership: None Nullable: False

implicitTrailingNewline bool

Transfer ownership: None Nullable: False

SetLanguage(nint, nint)

Calls native method gtk_source_buffer_set_language.

public static extern void SetLanguage(nint buffer, nint language)

Parameters

buffer nint

Transfer ownership: None Nullable: False

language nint

Transfer ownership: None Nullable: True

SetStyleScheme(nint, nint)

Calls native method gtk_source_buffer_set_style_scheme.

public static extern void SetStyleScheme(nint buffer, nint scheme)

Parameters

buffer nint

Transfer ownership: None Nullable: False

scheme nint

Transfer ownership: None Nullable: True

SortLines(nint, TextIterHandle, TextIterHandle, SortFlags, int)

Calls native method gtk_source_buffer_sort_lines.

public static extern void SortLines(nint buffer, TextIterHandle start, TextIterHandle end, SortFlags flags, int column)

Parameters

buffer nint

Transfer ownership: None Nullable: False

start TextIterHandle

Transfer ownership: None Nullable: False

end TextIterHandle

Transfer ownership: None Nullable: False

flags SortFlags

Transfer ownership: None Nullable: False

column int

Transfer ownership: None Nullable: False