Table of Contents

Class Buffer

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

Methods

ChangeCase(IntPtr, ChangeCaseType, TextIterHandle, TextIterHandle)

Calls native method gtk_source_buffer_change_case.

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

Parameters

buffer IntPtr

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(IntPtr, NullableUtf8StringHandle, NonNullableUtf8StringHandle, TextIterHandle)

Calls native method gtk_source_buffer_create_source_mark.

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

Parameters

buffer IntPtr

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

IntPtr

Transfer ownership: None Nullable: False

EnsureHighlight(IntPtr, TextIterHandle, TextIterHandle)

Calls native method gtk_source_buffer_ensure_highlight.

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

Parameters

buffer IntPtr

Transfer ownership: None Nullable: False

start TextIterHandle

Transfer ownership: None Nullable: False

end TextIterHandle

Transfer ownership: None Nullable: False

GetContextClassesAtIter(IntPtr, TextIterHandle)

Calls native method gtk_source_buffer_get_context_classes_at_iter.

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

Parameters

buffer IntPtr

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(IntPtr)

Calls native method gtk_source_buffer_get_highlight_matching_brackets.

public static extern bool GetHighlightMatchingBrackets(IntPtr buffer)

Parameters

buffer IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetHighlightSyntax(IntPtr)

Calls native method gtk_source_buffer_get_highlight_syntax.

public static extern bool GetHighlightSyntax(IntPtr buffer)

Parameters

buffer IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetImplicitTrailingNewline(IntPtr)

Calls native method gtk_source_buffer_get_implicit_trailing_newline.

public static extern bool GetImplicitTrailingNewline(IntPtr buffer)

Parameters

buffer IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetLanguage(IntPtr)

Calls native method gtk_source_buffer_get_language.

public static extern IntPtr GetLanguage(IntPtr buffer)

Parameters

buffer IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetLoading(IntPtr)

Calls native method gtk_source_buffer_get_loading.

public static extern bool GetLoading(IntPtr buffer)

Parameters

buffer IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetStyleScheme(IntPtr)

Calls native method gtk_source_buffer_get_style_scheme.

public static extern IntPtr GetStyleScheme(IntPtr buffer)

Parameters

buffer IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

IterHasContextClass(IntPtr, TextIterHandle, NonNullableUtf8StringHandle)

Calls native method gtk_source_buffer_iter_has_context_class.

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

Parameters

buffer IntPtr

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(IntPtr, TextIterHandle, TextIterHandle)

Calls native method gtk_source_buffer_join_lines.

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

Parameters

buffer IntPtr

Transfer ownership: None Nullable: False

start TextIterHandle

Transfer ownership: None Nullable: False

end TextIterHandle

Transfer ownership: None Nullable: False

New(IntPtr)

Calls native constructor gtk_source_buffer_new.

public static extern IntPtr New(IntPtr table)

Parameters

table IntPtr

Transfer ownership: None Nullable: True

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewWithLanguage(IntPtr)

Calls native constructor gtk_source_buffer_new_with_language.

public static extern IntPtr NewWithLanguage(IntPtr language)

Parameters

language IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

RemoveSourceMarks(IntPtr, TextIterHandle, TextIterHandle, NullableUtf8StringHandle)

Calls native method gtk_source_buffer_remove_source_marks.

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

Parameters

buffer IntPtr

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(IntPtr, bool)

Calls native method gtk_source_buffer_set_highlight_matching_brackets.

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

Parameters

buffer IntPtr

Transfer ownership: None Nullable: False

highlight bool

Transfer ownership: None Nullable: False

SetHighlightSyntax(IntPtr, bool)

Calls native method gtk_source_buffer_set_highlight_syntax.

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

Parameters

buffer IntPtr

Transfer ownership: None Nullable: False

highlight bool

Transfer ownership: None Nullable: False

SetImplicitTrailingNewline(IntPtr, bool)

Calls native method gtk_source_buffer_set_implicit_trailing_newline.

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

Parameters

buffer IntPtr

Transfer ownership: None Nullable: False

implicitTrailingNewline bool

Transfer ownership: None Nullable: False

SetLanguage(IntPtr, IntPtr)

Calls native method gtk_source_buffer_set_language.

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

Parameters

buffer IntPtr

Transfer ownership: None Nullable: False

language IntPtr

Transfer ownership: None Nullable: True

SetStyleScheme(IntPtr, IntPtr)

Calls native method gtk_source_buffer_set_style_scheme.

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

Parameters

buffer IntPtr

Transfer ownership: None Nullable: False

scheme IntPtr

Transfer ownership: None Nullable: True

SortLines(IntPtr, TextIterHandle, TextIterHandle, SortFlags, int)

Calls native method gtk_source_buffer_sort_lines.

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

Parameters

buffer IntPtr

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