Table of Contents

Class TextView

Namespace
Gtk.Internal
Assembly
Gtk-4.0.dll
public class TextView
Inheritance
TextView
Inherited Members

Methods

AddChildAtAnchor(nint, nint, nint)

Calls native method gtk_text_view_add_child_at_anchor.

public static extern void AddChildAtAnchor(nint textView, nint child, nint anchor)

Parameters

textView nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

anchor nint

Transfer ownership: None Nullable: False

AddOverlay(nint, nint, int, int)

Calls native method gtk_text_view_add_overlay.

public static extern void AddOverlay(nint textView, nint child, int xpos, int ypos)

Parameters

textView nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

xpos int

Transfer ownership: None Nullable: False

ypos int

Transfer ownership: None Nullable: False

BackwardDisplayLine(nint, TextIterHandle)

Calls native method gtk_text_view_backward_display_line.

public static extern bool BackwardDisplayLine(nint textView, TextIterHandle iter)

Parameters

textView nint

Transfer ownership: None Nullable: False

iter TextIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

BackwardDisplayLineStart(nint, TextIterHandle)

Calls native method gtk_text_view_backward_display_line_start.

public static extern bool BackwardDisplayLineStart(nint textView, TextIterHandle iter)

Parameters

textView nint

Transfer ownership: None Nullable: False

iter TextIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

BufferToWindowCoords(nint, TextWindowType, int, int, out int, out int)

Calls native method gtk_text_view_buffer_to_window_coords.

public static extern void BufferToWindowCoords(nint textView, TextWindowType win, int bufferX, int bufferY, out int windowX, out int windowY)

Parameters

textView nint

Transfer ownership: None Nullable: False

win TextWindowType

Transfer ownership: None Nullable: False

bufferX int

Transfer ownership: None Nullable: False

bufferY int

Transfer ownership: None Nullable: False

windowX int

Transfer ownership: Full Nullable: False

windowY int

Transfer ownership: Full Nullable: False

ForwardDisplayLine(nint, TextIterHandle)

Calls native method gtk_text_view_forward_display_line.

public static extern bool ForwardDisplayLine(nint textView, TextIterHandle iter)

Parameters

textView nint

Transfer ownership: None Nullable: False

iter TextIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ForwardDisplayLineEnd(nint, TextIterHandle)

Calls native method gtk_text_view_forward_display_line_end.

public static extern bool ForwardDisplayLineEnd(nint textView, TextIterHandle iter)

Parameters

textView nint

Transfer ownership: None Nullable: False

iter TextIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetAcceptsTab(nint)

Calls native method gtk_text_view_get_accepts_tab.

public static extern bool GetAcceptsTab(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetBottomMargin(nint)

Calls native method gtk_text_view_get_bottom_margin.

public static extern int GetBottomMargin(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetBuffer(nint)

Calls native method gtk_text_view_get_buffer.

public static extern nint GetBuffer(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetCursorVisible(nint)

Calls native method gtk_text_view_get_cursor_visible.

public static extern bool GetCursorVisible(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetEditable(nint)

Calls native method gtk_text_view_get_editable.

public static extern bool GetEditable(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetExtraMenu(nint)

Calls native method gtk_text_view_get_extra_menu.

public static extern nint GetExtraMenu(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_text_view_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetGutter(nint, TextWindowType)

Calls native method gtk_text_view_get_gutter.

public static extern nint GetGutter(nint textView, TextWindowType win)

Parameters

textView nint

Transfer ownership: None Nullable: False

win TextWindowType

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetIndent(nint)

Calls native method gtk_text_view_get_indent.

public static extern int GetIndent(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetInputHints(nint)

Calls native method gtk_text_view_get_input_hints.

public static extern InputHints GetInputHints(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

InputHints

Transfer ownership: None Nullable: False

GetInputPurpose(nint)

Calls native method gtk_text_view_get_input_purpose.

public static extern InputPurpose GetInputPurpose(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

InputPurpose

Transfer ownership: None Nullable: False

GetJustification(nint)

Calls native method gtk_text_view_get_justification.

public static extern Justification GetJustification(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

Justification

Transfer ownership: None Nullable: False

GetLeftMargin(nint)

Calls native method gtk_text_view_get_left_margin.

public static extern int GetLeftMargin(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetLineYrange(nint, TextIterHandle, out int, out int)

Calls native method gtk_text_view_get_line_yrange.

public static extern void GetLineYrange(nint textView, TextIterHandle iter, out int y, out int height)

Parameters

textView nint

Transfer ownership: None Nullable: False

iter TextIterHandle

Transfer ownership: None Nullable: False

y int

Transfer ownership: Full Nullable: False

height int

Transfer ownership: Full Nullable: False

GetLtrContext(nint)

Calls native method gtk_text_view_get_ltr_context. Version: 4.4

[Version("4.4")]
public static extern nint GetLtrContext(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetMonospace(nint)

Calls native method gtk_text_view_get_monospace.

public static extern bool GetMonospace(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetOverwrite(nint)

Calls native method gtk_text_view_get_overwrite.

public static extern bool GetOverwrite(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetPixelsAboveLines(nint)

Calls native method gtk_text_view_get_pixels_above_lines.

public static extern int GetPixelsAboveLines(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetPixelsBelowLines(nint)

Calls native method gtk_text_view_get_pixels_below_lines.

public static extern int GetPixelsBelowLines(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetPixelsInsideWrap(nint)

Calls native method gtk_text_view_get_pixels_inside_wrap.

public static extern int GetPixelsInsideWrap(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetRightMargin(nint)

Calls native method gtk_text_view_get_right_margin.

public static extern int GetRightMargin(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetRtlContext(nint)

Calls native method gtk_text_view_get_rtl_context. Version: 4.4

[Version("4.4")]
public static extern nint GetRtlContext(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetTabs(nint)

Calls native method gtk_text_view_get_tabs.

public static extern TabArrayOwnedHandle GetTabs(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

TabArrayOwnedHandle

Transfer ownership: Full Nullable: True

GetTopMargin(nint)

Calls native method gtk_text_view_get_top_margin.

public static extern int GetTopMargin(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetWrapMode(nint)

Calls native method gtk_text_view_get_wrap_mode.

public static extern WrapMode GetWrapMode(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

WrapMode

Transfer ownership: None Nullable: False

ImContextFilterKeypress(nint, nint)

Calls native method gtk_text_view_im_context_filter_keypress.

public static extern bool ImContextFilterKeypress(nint textView, nint @event)

Parameters

textView nint

Transfer ownership: None Nullable: False

event nint

Returns

bool

Transfer ownership: None Nullable: False

MoveMarkOnscreen(nint, nint)

Calls native method gtk_text_view_move_mark_onscreen.

public static extern bool MoveMarkOnscreen(nint textView, nint mark)

Parameters

textView nint

Transfer ownership: None Nullable: False

mark nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

MoveOverlay(nint, nint, int, int)

Calls native method gtk_text_view_move_overlay.

public static extern void MoveOverlay(nint textView, nint child, int xpos, int ypos)

Parameters

textView nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

xpos int

Transfer ownership: None Nullable: False

ypos int

Transfer ownership: None Nullable: False

MoveVisually(nint, TextIterHandle, int)

Calls native method gtk_text_view_move_visually.

public static extern bool MoveVisually(nint textView, TextIterHandle iter, int count)

Parameters

textView nint

Transfer ownership: None Nullable: False

iter TextIterHandle

Transfer ownership: None Nullable: False

count int

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New()

Calls native constructor gtk_text_view_new.

public static extern nint New()

Returns

nint

Transfer ownership: None Nullable: False

NewWithBuffer(nint)

Calls native constructor gtk_text_view_new_with_buffer.

public static extern nint NewWithBuffer(nint buffer)

Parameters

buffer nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

PlaceCursorOnscreen(nint)

Calls native method gtk_text_view_place_cursor_onscreen.

public static extern bool PlaceCursorOnscreen(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Remove(nint, nint)

Calls native method gtk_text_view_remove.

public static extern void Remove(nint textView, nint child)

Parameters

textView nint

Transfer ownership: None Nullable: False

child nint

Transfer ownership: None Nullable: False

Calls native method gtk_text_view_reset_cursor_blink.

public static extern void ResetCursorBlink(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

ResetImContext(nint)

Calls native method gtk_text_view_reset_im_context.

public static extern void ResetImContext(nint textView)

Parameters

textView nint

Transfer ownership: None Nullable: False

ScrollMarkOnscreen(nint, nint)

Calls native method gtk_text_view_scroll_mark_onscreen.

public static extern void ScrollMarkOnscreen(nint textView, nint mark)

Parameters

textView nint

Transfer ownership: None Nullable: False

mark nint

Transfer ownership: None Nullable: False

ScrollToIter(nint, TextIterHandle, double, bool, double, double)

Calls native method gtk_text_view_scroll_to_iter.

public static extern bool ScrollToIter(nint textView, TextIterHandle iter, double withinMargin, bool useAlign, double xalign, double yalign)

Parameters

textView nint

Transfer ownership: None Nullable: False

iter TextIterHandle

Transfer ownership: None Nullable: False

withinMargin double

Transfer ownership: None Nullable: False

useAlign bool

Transfer ownership: None Nullable: False

xalign double

Transfer ownership: None Nullable: False

yalign double

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ScrollToMark(nint, nint, double, bool, double, double)

Calls native method gtk_text_view_scroll_to_mark.

public static extern void ScrollToMark(nint textView, nint mark, double withinMargin, bool useAlign, double xalign, double yalign)

Parameters

textView nint

Transfer ownership: None Nullable: False

mark nint

Transfer ownership: None Nullable: False

withinMargin double

Transfer ownership: None Nullable: False

useAlign bool

Transfer ownership: None Nullable: False

xalign double

Transfer ownership: None Nullable: False

yalign double

Transfer ownership: None Nullable: False

SetAcceptsTab(nint, bool)

Calls native method gtk_text_view_set_accepts_tab.

public static extern void SetAcceptsTab(nint textView, bool acceptsTab)

Parameters

textView nint

Transfer ownership: None Nullable: False

acceptsTab bool

Transfer ownership: None Nullable: False

SetBottomMargin(nint, int)

Calls native method gtk_text_view_set_bottom_margin.

public static extern void SetBottomMargin(nint textView, int bottomMargin)

Parameters

textView nint

Transfer ownership: None Nullable: False

bottomMargin int

Transfer ownership: None Nullable: False

SetBuffer(nint, nint)

Calls native method gtk_text_view_set_buffer.

public static extern void SetBuffer(nint textView, nint buffer)

Parameters

textView nint

Transfer ownership: None Nullable: False

buffer nint

Transfer ownership: None Nullable: True

SetCursorVisible(nint, bool)

Calls native method gtk_text_view_set_cursor_visible.

public static extern void SetCursorVisible(nint textView, bool setting)

Parameters

textView nint

Transfer ownership: None Nullable: False

setting bool

Transfer ownership: None Nullable: False

SetEditable(nint, bool)

Calls native method gtk_text_view_set_editable.

public static extern void SetEditable(nint textView, bool setting)

Parameters

textView nint

Transfer ownership: None Nullable: False

setting bool

Transfer ownership: None Nullable: False

SetExtraMenu(nint, nint)

Calls native method gtk_text_view_set_extra_menu.

public static extern void SetExtraMenu(nint textView, nint model)

Parameters

textView nint

Transfer ownership: None Nullable: False

model nint

Transfer ownership: None Nullable: True

SetGutter(nint, TextWindowType, nint)

Calls native method gtk_text_view_set_gutter.

public static extern void SetGutter(nint textView, TextWindowType win, nint widget)

Parameters

textView nint

Transfer ownership: None Nullable: False

win TextWindowType

Transfer ownership: None Nullable: False

widget nint

Transfer ownership: None Nullable: True

SetIndent(nint, int)

Calls native method gtk_text_view_set_indent.

public static extern void SetIndent(nint textView, int indent)

Parameters

textView nint

Transfer ownership: None Nullable: False

indent int

Transfer ownership: None Nullable: False

SetInputHints(nint, InputHints)

Calls native method gtk_text_view_set_input_hints.

public static extern void SetInputHints(nint textView, InputHints hints)

Parameters

textView nint

Transfer ownership: None Nullable: False

hints InputHints

Transfer ownership: None Nullable: False

SetInputPurpose(nint, InputPurpose)

Calls native method gtk_text_view_set_input_purpose.

public static extern void SetInputPurpose(nint textView, InputPurpose purpose)

Parameters

textView nint

Transfer ownership: None Nullable: False

purpose InputPurpose

Transfer ownership: None Nullable: False

SetJustification(nint, Justification)

Calls native method gtk_text_view_set_justification.

public static extern void SetJustification(nint textView, Justification justification)

Parameters

textView nint

Transfer ownership: None Nullable: False

justification Justification

Transfer ownership: None Nullable: False

SetLeftMargin(nint, int)

Calls native method gtk_text_view_set_left_margin.

public static extern void SetLeftMargin(nint textView, int leftMargin)

Parameters

textView nint

Transfer ownership: None Nullable: False

leftMargin int

Transfer ownership: None Nullable: False

SetMonospace(nint, bool)

Calls native method gtk_text_view_set_monospace.

public static extern void SetMonospace(nint textView, bool monospace)

Parameters

textView nint

Transfer ownership: None Nullable: False

monospace bool

Transfer ownership: None Nullable: False

SetOverwrite(nint, bool)

Calls native method gtk_text_view_set_overwrite.

public static extern void SetOverwrite(nint textView, bool overwrite)

Parameters

textView nint

Transfer ownership: None Nullable: False

overwrite bool

Transfer ownership: None Nullable: False

SetPixelsAboveLines(nint, int)

Calls native method gtk_text_view_set_pixels_above_lines.

public static extern void SetPixelsAboveLines(nint textView, int pixelsAboveLines)

Parameters

textView nint

Transfer ownership: None Nullable: False

pixelsAboveLines int

Transfer ownership: None Nullable: False

SetPixelsBelowLines(nint, int)

Calls native method gtk_text_view_set_pixels_below_lines.

public static extern void SetPixelsBelowLines(nint textView, int pixelsBelowLines)

Parameters

textView nint

Transfer ownership: None Nullable: False

pixelsBelowLines int

Transfer ownership: None Nullable: False

SetPixelsInsideWrap(nint, int)

Calls native method gtk_text_view_set_pixels_inside_wrap.

public static extern void SetPixelsInsideWrap(nint textView, int pixelsInsideWrap)

Parameters

textView nint

Transfer ownership: None Nullable: False

pixelsInsideWrap int

Transfer ownership: None Nullable: False

SetRightMargin(nint, int)

Calls native method gtk_text_view_set_right_margin.

public static extern void SetRightMargin(nint textView, int rightMargin)

Parameters

textView nint

Transfer ownership: None Nullable: False

rightMargin int

Transfer ownership: None Nullable: False

SetTabs(nint, TabArrayHandle)

Calls native method gtk_text_view_set_tabs.

public static extern void SetTabs(nint textView, TabArrayHandle tabs)

Parameters

textView nint

Transfer ownership: None Nullable: False

tabs TabArrayHandle

Transfer ownership: None Nullable: False

SetTopMargin(nint, int)

Calls native method gtk_text_view_set_top_margin.

public static extern void SetTopMargin(nint textView, int topMargin)

Parameters

textView nint

Transfer ownership: None Nullable: False

topMargin int

Transfer ownership: None Nullable: False

SetWrapMode(nint, WrapMode)

Calls native method gtk_text_view_set_wrap_mode.

public static extern void SetWrapMode(nint textView, WrapMode wrapMode)

Parameters

textView nint

Transfer ownership: None Nullable: False

wrapMode WrapMode

Transfer ownership: None Nullable: False

StartsDisplayLine(nint, TextIterHandle)

Calls native method gtk_text_view_starts_display_line.

public static extern bool StartsDisplayLine(nint textView, TextIterHandle iter)

Parameters

textView nint

Transfer ownership: None Nullable: False

iter TextIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

WindowToBufferCoords(nint, TextWindowType, int, int, out int, out int)

Calls native method gtk_text_view_window_to_buffer_coords.

public static extern void WindowToBufferCoords(nint textView, TextWindowType win, int windowX, int windowY, out int bufferX, out int bufferY)

Parameters

textView nint

Transfer ownership: None Nullable: False

win TextWindowType

Transfer ownership: None Nullable: False

windowX int

Transfer ownership: None Nullable: False

windowY int

Transfer ownership: None Nullable: False

bufferX int

Transfer ownership: Full Nullable: False

bufferY int

Transfer ownership: Full Nullable: False