Class TextBuffer
public class TextBuffer
- Inheritance
-
TextBuffer
- Inherited Members
Methods
AddCommitNotify(nint, TextBufferNotifyFlags, TextBufferCommitNotify, nint, DestroyNotify)
Calls native method gtk_text_buffer_add_commit_notify. Version: 4.16
[Version("4.16")]
public static extern uint AddCommitNotify(nint buffer, TextBufferNotifyFlags flags, TextBufferCommitNotify commitNotify, nint userData, DestroyNotify destroy)
Parameters
buffer
nintTransfer ownership: None Nullable: False
flags
TextBufferNotifyFlagsTransfer ownership: None Nullable: False
commitNotify
TextBufferCommitNotifyTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroy
DestroyNotifyTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
AddMark(nint, nint, TextIterHandle)
Calls native method gtk_text_buffer_add_mark.
public static extern void AddMark(nint buffer, nint mark, TextIterHandle where)
Parameters
buffer
nintTransfer ownership: None Nullable: False
mark
nintTransfer ownership: None Nullable: False
where
TextIterHandleTransfer ownership: None Nullable: False
AddSelectionClipboard(nint, nint)
Calls native method gtk_text_buffer_add_selection_clipboard.
public static extern void AddSelectionClipboard(nint buffer, nint clipboard)
Parameters
buffer
nintTransfer ownership: None Nullable: False
clipboard
nintTransfer ownership: None Nullable: False
ApplyTag(nint, nint, TextIterHandle, TextIterHandle)
Calls native method gtk_text_buffer_apply_tag.
public static extern void ApplyTag(nint buffer, nint tag, TextIterHandle start, TextIterHandle end)
Parameters
buffer
nintTransfer ownership: None Nullable: False
tag
nintTransfer ownership: None Nullable: False
start
TextIterHandleTransfer ownership: None Nullable: False
end
TextIterHandleTransfer ownership: None Nullable: False
ApplyTagByName(nint, NonNullableUtf8StringHandle, TextIterHandle, TextIterHandle)
Calls native method gtk_text_buffer_apply_tag_by_name.
public static extern void ApplyTagByName(nint buffer, NonNullableUtf8StringHandle name, TextIterHandle start, TextIterHandle end)
Parameters
buffer
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
start
TextIterHandleTransfer ownership: None Nullable: False
end
TextIterHandleTransfer ownership: None Nullable: False
Backspace(nint, TextIterHandle, bool, bool)
Calls native method gtk_text_buffer_backspace.
public static extern bool Backspace(nint buffer, TextIterHandle iter, bool interactive, bool defaultEditable)
Parameters
buffer
nintTransfer ownership: None Nullable: False
iter
TextIterHandleTransfer ownership: None Nullable: False
interactive
boolTransfer ownership: None Nullable: False
defaultEditable
boolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
BeginIrreversibleAction(nint)
Calls native method gtk_text_buffer_begin_irreversible_action.
public static extern void BeginIrreversibleAction(nint buffer)
Parameters
buffer
nintTransfer ownership: None Nullable: False
BeginUserAction(nint)
Calls native method gtk_text_buffer_begin_user_action.
public static extern void BeginUserAction(nint buffer)
Parameters
buffer
nintTransfer ownership: None Nullable: False
CopyClipboard(nint, nint)
Calls native method gtk_text_buffer_copy_clipboard.
public static extern void CopyClipboard(nint buffer, nint clipboard)
Parameters
buffer
nintTransfer ownership: None Nullable: False
clipboard
nintTransfer ownership: None Nullable: False
CreateChildAnchor(nint, TextIterHandle)
Calls native method gtk_text_buffer_create_child_anchor.
public static extern nint CreateChildAnchor(nint buffer, TextIterHandle iter)
Parameters
buffer
nintTransfer ownership: None Nullable: False
iter
TextIterHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
CreateMark(nint, NullableUtf8StringHandle, TextIterHandle, bool)
Calls native method gtk_text_buffer_create_mark.
public static extern nint CreateMark(nint buffer, NullableUtf8StringHandle markName, TextIterHandle where, bool leftGravity)
Parameters
buffer
nintTransfer ownership: None Nullable: False
markName
NullableUtf8StringHandleTransfer ownership: None Nullable: True
where
TextIterHandleTransfer ownership: None Nullable: False
leftGravity
boolTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
CutClipboard(nint, nint, bool)
Calls native method gtk_text_buffer_cut_clipboard.
public static extern void CutClipboard(nint buffer, nint clipboard, bool defaultEditable)
Parameters
buffer
nintTransfer ownership: None Nullable: False
clipboard
nintTransfer ownership: None Nullable: False
defaultEditable
boolTransfer ownership: None Nullable: False
Delete(nint, TextIterHandle, TextIterHandle)
Calls native method gtk_text_buffer_delete.
public static extern void Delete(nint buffer, TextIterHandle start, TextIterHandle end)
Parameters
buffer
nintTransfer ownership: None Nullable: False
start
TextIterHandleTransfer ownership: None Nullable: False
end
TextIterHandleTransfer ownership: None Nullable: False
DeleteInteractive(nint, TextIterHandle, TextIterHandle, bool)
Calls native method gtk_text_buffer_delete_interactive.
public static extern bool DeleteInteractive(nint buffer, TextIterHandle startIter, TextIterHandle endIter, bool defaultEditable)
Parameters
buffer
nintTransfer ownership: None Nullable: False
startIter
TextIterHandleTransfer ownership: None Nullable: False
endIter
TextIterHandleTransfer ownership: None Nullable: False
defaultEditable
boolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
DeleteMark(nint, nint)
Calls native method gtk_text_buffer_delete_mark.
public static extern void DeleteMark(nint buffer, nint mark)
Parameters
buffer
nintTransfer ownership: None Nullable: False
mark
nintTransfer ownership: None Nullable: False
DeleteMarkByName(nint, NonNullableUtf8StringHandle)
Calls native method gtk_text_buffer_delete_mark_by_name.
public static extern void DeleteMarkByName(nint buffer, NonNullableUtf8StringHandle name)
Parameters
buffer
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
DeleteSelection(nint, bool, bool)
Calls native method gtk_text_buffer_delete_selection.
public static extern bool DeleteSelection(nint buffer, bool interactive, bool defaultEditable)
Parameters
buffer
nintTransfer ownership: None Nullable: False
interactive
boolTransfer ownership: None Nullable: False
defaultEditable
boolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
EndIrreversibleAction(nint)
Calls native method gtk_text_buffer_end_irreversible_action.
public static extern void EndIrreversibleAction(nint buffer)
Parameters
buffer
nintTransfer ownership: None Nullable: False
EndUserAction(nint)
Calls native method gtk_text_buffer_end_user_action.
public static extern void EndUserAction(nint buffer)
Parameters
buffer
nintTransfer ownership: None Nullable: False
GetCanRedo(nint)
Calls native method gtk_text_buffer_get_can_redo.
public static extern bool GetCanRedo(nint buffer)
Parameters
buffer
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetCanUndo(nint)
Calls native method gtk_text_buffer_get_can_undo.
public static extern bool GetCanUndo(nint buffer)
Parameters
buffer
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetCharCount(nint)
Calls native method gtk_text_buffer_get_char_count.
public static extern int GetCharCount(nint buffer)
Parameters
buffer
nintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetEnableUndo(nint)
Calls native method gtk_text_buffer_get_enable_undo.
public static extern bool GetEnableUndo(nint buffer)
Parameters
buffer
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetGType()
Calls native function gtk_text_buffer_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetHasSelection(nint)
Calls native method gtk_text_buffer_get_has_selection.
public static extern bool GetHasSelection(nint buffer)
Parameters
buffer
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetInsert(nint)
Calls native method gtk_text_buffer_get_insert.
public static extern nint GetInsert(nint buffer)
Parameters
buffer
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
GetLineCount(nint)
Calls native method gtk_text_buffer_get_line_count.
public static extern int GetLineCount(nint buffer)
Parameters
buffer
nintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetMark(nint, NonNullableUtf8StringHandle)
Calls native method gtk_text_buffer_get_mark.
public static extern nint GetMark(nint buffer, NonNullableUtf8StringHandle name)
Parameters
buffer
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
GetMaxUndoLevels(nint)
Calls native method gtk_text_buffer_get_max_undo_levels.
public static extern uint GetMaxUndoLevels(nint buffer)
Parameters
buffer
nintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
GetModified(nint)
Calls native method gtk_text_buffer_get_modified.
public static extern bool GetModified(nint buffer)
Parameters
buffer
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetSelectionBound(nint)
Calls native method gtk_text_buffer_get_selection_bound.
public static extern nint GetSelectionBound(nint buffer)
Parameters
buffer
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
GetSelectionContent(nint)
Calls native method gtk_text_buffer_get_selection_content.
public static extern nint GetSelectionContent(nint buffer)
Parameters
buffer
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
GetSlice(nint, TextIterHandle, TextIterHandle, bool)
Calls native method gtk_text_buffer_get_slice.
public static extern NonNullableUtf8StringOwnedHandle GetSlice(nint buffer, TextIterHandle start, TextIterHandle end, bool includeHiddenChars)
Parameters
buffer
nintTransfer ownership: None Nullable: False
start
TextIterHandleTransfer ownership: None Nullable: False
end
TextIterHandleTransfer ownership: None Nullable: False
includeHiddenChars
boolTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
GetTagTable(nint)
Calls native method gtk_text_buffer_get_tag_table.
public static extern nint GetTagTable(nint buffer)
Parameters
buffer
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
GetText(nint, TextIterHandle, TextIterHandle, bool)
Calls native method gtk_text_buffer_get_text.
public static extern NonNullableUtf8StringOwnedHandle GetText(nint buffer, TextIterHandle start, TextIterHandle end, bool includeHiddenChars)
Parameters
buffer
nintTransfer ownership: None Nullable: False
start
TextIterHandleTransfer ownership: None Nullable: False
end
TextIterHandleTransfer ownership: None Nullable: False
includeHiddenChars
boolTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
Insert(nint, TextIterHandle, NonNullableUtf8StringHandle, int)
Calls native method gtk_text_buffer_insert.
public static extern void Insert(nint buffer, TextIterHandle iter, NonNullableUtf8StringHandle text, int len)
Parameters
buffer
nintTransfer ownership: None Nullable: False
iter
TextIterHandleTransfer ownership: None Nullable: False
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
len
intTransfer ownership: None Nullable: False
InsertAtCursor(nint, NonNullableUtf8StringHandle, int)
Calls native method gtk_text_buffer_insert_at_cursor.
public static extern void InsertAtCursor(nint buffer, NonNullableUtf8StringHandle text, int len)
Parameters
buffer
nintTransfer ownership: None Nullable: False
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
len
intTransfer ownership: None Nullable: False
InsertChildAnchor(nint, TextIterHandle, nint)
Calls native method gtk_text_buffer_insert_child_anchor.
public static extern void InsertChildAnchor(nint buffer, TextIterHandle iter, nint anchor)
Parameters
buffer
nintTransfer ownership: None Nullable: False
iter
TextIterHandleTransfer ownership: None Nullable: False
anchor
nintTransfer ownership: None Nullable: False
InsertInteractive(nint, TextIterHandle, NonNullableUtf8StringHandle, int, bool)
Calls native method gtk_text_buffer_insert_interactive.
public static extern bool InsertInteractive(nint buffer, TextIterHandle iter, NonNullableUtf8StringHandle text, int len, bool defaultEditable)
Parameters
buffer
nintTransfer ownership: None Nullable: False
iter
TextIterHandleTransfer ownership: None Nullable: False
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
len
intTransfer ownership: None Nullable: False
defaultEditable
boolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
InsertInteractiveAtCursor(nint, NonNullableUtf8StringHandle, int, bool)
Calls native method gtk_text_buffer_insert_interactive_at_cursor.
public static extern bool InsertInteractiveAtCursor(nint buffer, NonNullableUtf8StringHandle text, int len, bool defaultEditable)
Parameters
buffer
nintTransfer ownership: None Nullable: False
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
len
intTransfer ownership: None Nullable: False
defaultEditable
boolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
InsertMarkup(nint, TextIterHandle, NonNullableUtf8StringHandle, int)
Calls native method gtk_text_buffer_insert_markup.
public static extern void InsertMarkup(nint buffer, TextIterHandle iter, NonNullableUtf8StringHandle markup, int len)
Parameters
buffer
nintTransfer ownership: None Nullable: False
iter
TextIterHandleTransfer ownership: None Nullable: False
markup
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
len
intTransfer ownership: None Nullable: False
InsertPaintable(nint, TextIterHandle, nint)
Calls native method gtk_text_buffer_insert_paintable.
public static extern void InsertPaintable(nint buffer, TextIterHandle iter, nint paintable)
Parameters
buffer
nintTransfer ownership: None Nullable: False
iter
TextIterHandleTransfer ownership: None Nullable: False
paintable
nintTransfer ownership: None Nullable: False
InsertRange(nint, TextIterHandle, TextIterHandle, TextIterHandle)
Calls native method gtk_text_buffer_insert_range.
public static extern void InsertRange(nint buffer, TextIterHandle iter, TextIterHandle start, TextIterHandle end)
Parameters
buffer
nintTransfer ownership: None Nullable: False
iter
TextIterHandleTransfer ownership: None Nullable: False
start
TextIterHandleTransfer ownership: None Nullable: False
end
TextIterHandleTransfer ownership: None Nullable: False
InsertRangeInteractive(nint, TextIterHandle, TextIterHandle, TextIterHandle, bool)
Calls native method gtk_text_buffer_insert_range_interactive.
public static extern bool InsertRangeInteractive(nint buffer, TextIterHandle iter, TextIterHandle start, TextIterHandle end, bool defaultEditable)
Parameters
buffer
nintTransfer ownership: None Nullable: False
iter
TextIterHandleTransfer ownership: None Nullable: False
start
TextIterHandleTransfer ownership: None Nullable: False
end
TextIterHandleTransfer ownership: None Nullable: False
defaultEditable
boolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
MoveMark(nint, nint, TextIterHandle)
Calls native method gtk_text_buffer_move_mark.
public static extern void MoveMark(nint buffer, nint mark, TextIterHandle where)
Parameters
buffer
nintTransfer ownership: None Nullable: False
mark
nintTransfer ownership: None Nullable: False
where
TextIterHandleTransfer ownership: None Nullable: False
MoveMarkByName(nint, NonNullableUtf8StringHandle, TextIterHandle)
Calls native method gtk_text_buffer_move_mark_by_name.
public static extern void MoveMarkByName(nint buffer, NonNullableUtf8StringHandle name, TextIterHandle where)
Parameters
buffer
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
where
TextIterHandleTransfer ownership: None Nullable: False
New(nint)
Calls native constructor gtk_text_buffer_new.
public static extern nint New(nint table)
Parameters
table
nintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: Full Nullable: False
PasteClipboard(nint, nint, TextIterHandle, bool)
Calls native method gtk_text_buffer_paste_clipboard.
public static extern void PasteClipboard(nint buffer, nint clipboard, TextIterHandle overrideLocation, bool defaultEditable)
Parameters
buffer
nintTransfer ownership: None Nullable: False
clipboard
nintTransfer ownership: None Nullable: False
overrideLocation
TextIterHandleTransfer ownership: None Nullable: True
defaultEditable
boolTransfer ownership: None Nullable: False
PlaceCursor(nint, TextIterHandle)
Calls native method gtk_text_buffer_place_cursor.
public static extern void PlaceCursor(nint buffer, TextIterHandle where)
Parameters
buffer
nintTransfer ownership: None Nullable: False
where
TextIterHandleTransfer ownership: None Nullable: False
Redo(nint)
Calls native method gtk_text_buffer_redo.
public static extern void Redo(nint buffer)
Parameters
buffer
nintTransfer ownership: None Nullable: False
RemoveAllTags(nint, TextIterHandle, TextIterHandle)
Calls native method gtk_text_buffer_remove_all_tags.
public static extern void RemoveAllTags(nint buffer, TextIterHandle start, TextIterHandle end)
Parameters
buffer
nintTransfer ownership: None Nullable: False
start
TextIterHandleTransfer ownership: None Nullable: False
end
TextIterHandleTransfer ownership: None Nullable: False
RemoveCommitNotify(nint, uint)
Calls native method gtk_text_buffer_remove_commit_notify. Version: 4.16
[Version("4.16")]
public static extern void RemoveCommitNotify(nint buffer, uint commitNotifyHandler)
Parameters
buffer
nintTransfer ownership: None Nullable: False
commitNotifyHandler
uintTransfer ownership: None Nullable: False
RemoveSelectionClipboard(nint, nint)
Calls native method gtk_text_buffer_remove_selection_clipboard.
public static extern void RemoveSelectionClipboard(nint buffer, nint clipboard)
Parameters
buffer
nintTransfer ownership: None Nullable: False
clipboard
nintTransfer ownership: None Nullable: False
RemoveTag(nint, nint, TextIterHandle, TextIterHandle)
Calls native method gtk_text_buffer_remove_tag.
public static extern void RemoveTag(nint buffer, nint tag, TextIterHandle start, TextIterHandle end)
Parameters
buffer
nintTransfer ownership: None Nullable: False
tag
nintTransfer ownership: None Nullable: False
start
TextIterHandleTransfer ownership: None Nullable: False
end
TextIterHandleTransfer ownership: None Nullable: False
RemoveTagByName(nint, NonNullableUtf8StringHandle, TextIterHandle, TextIterHandle)
Calls native method gtk_text_buffer_remove_tag_by_name.
public static extern void RemoveTagByName(nint buffer, NonNullableUtf8StringHandle name, TextIterHandle start, TextIterHandle end)
Parameters
buffer
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
start
TextIterHandleTransfer ownership: None Nullable: False
end
TextIterHandleTransfer ownership: None Nullable: False
SelectRange(nint, TextIterHandle, TextIterHandle)
Calls native method gtk_text_buffer_select_range.
public static extern void SelectRange(nint buffer, TextIterHandle ins, TextIterHandle bound)
Parameters
buffer
nintTransfer ownership: None Nullable: False
ins
TextIterHandleTransfer ownership: None Nullable: False
bound
TextIterHandleTransfer ownership: None Nullable: False
SetEnableUndo(nint, bool)
Calls native method gtk_text_buffer_set_enable_undo.
public static extern void SetEnableUndo(nint buffer, bool enableUndo)
Parameters
buffer
nintTransfer ownership: None Nullable: False
enableUndo
boolTransfer ownership: None Nullable: False
SetMaxUndoLevels(nint, uint)
Calls native method gtk_text_buffer_set_max_undo_levels.
public static extern void SetMaxUndoLevels(nint buffer, uint maxUndoLevels)
Parameters
buffer
nintTransfer ownership: None Nullable: False
maxUndoLevels
uintTransfer ownership: None Nullable: False
SetModified(nint, bool)
Calls native method gtk_text_buffer_set_modified.
public static extern void SetModified(nint buffer, bool setting)
Parameters
buffer
nintTransfer ownership: None Nullable: False
setting
boolTransfer ownership: None Nullable: False
SetText(nint, NonNullableUtf8StringHandle, int)
Calls native method gtk_text_buffer_set_text.
public static extern void SetText(nint buffer, NonNullableUtf8StringHandle text, int len)
Parameters
buffer
nintTransfer ownership: None Nullable: False
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
len
intTransfer ownership: None Nullable: False
Undo(nint)
Calls native method gtk_text_buffer_undo.
public static extern void Undo(nint buffer)
Parameters
buffer
nintTransfer ownership: None Nullable: False