Table of Contents

Class TextView

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

Methods

AddChildAtAnchor(IntPtr, IntPtr, IntPtr)

Calls native method gtk_text_view_add_child_at_anchor.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

anchor IntPtr

Transfer ownership: None Nullable: False

AddOverlay(IntPtr, IntPtr, int, int)

Calls native method gtk_text_view_add_overlay.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

xpos int

Transfer ownership: None Nullable: False

ypos int

Transfer ownership: None Nullable: False

BackwardDisplayLine(IntPtr, TextIterHandle)

Calls native method gtk_text_view_backward_display_line.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

iter TextIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

BackwardDisplayLineStart(IntPtr, TextIterHandle)

Calls native method gtk_text_view_backward_display_line_start.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

iter TextIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

BufferToWindowCoords(IntPtr, TextWindowType, int, int, out int, out int)

Calls native method gtk_text_view_buffer_to_window_coords.

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

Parameters

textView IntPtr

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

Calls native method gtk_text_view_forward_display_line.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

iter TextIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ForwardDisplayLineEnd(IntPtr, TextIterHandle)

Calls native method gtk_text_view_forward_display_line_end.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

iter TextIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetAcceptsTab(IntPtr)

Calls native method gtk_text_view_get_accepts_tab.

public static extern bool GetAcceptsTab(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetBottomMargin(IntPtr)

Calls native method gtk_text_view_get_bottom_margin.

public static extern int GetBottomMargin(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetBuffer(IntPtr)

Calls native method gtk_text_view_get_buffer.

public static extern IntPtr GetBuffer(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: False

GetCursorVisible(IntPtr)

Calls native method gtk_text_view_get_cursor_visible.

public static extern bool GetCursorVisible(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetEditable(IntPtr)

Calls native method gtk_text_view_get_editable.

public static extern bool GetEditable(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetExtraMenu(IntPtr)

Calls native method gtk_text_view_get_extra_menu.

public static extern IntPtr GetExtraMenu(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

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

Calls native method gtk_text_view_get_gutter.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

win TextWindowType

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetIndent(IntPtr)

Calls native method gtk_text_view_get_indent.

public static extern int GetIndent(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetInputHints(IntPtr)

Calls native method gtk_text_view_get_input_hints.

public static extern InputHints GetInputHints(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

InputHints

Transfer ownership: None Nullable: False

GetInputPurpose(IntPtr)

Calls native method gtk_text_view_get_input_purpose.

public static extern InputPurpose GetInputPurpose(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

InputPurpose

Transfer ownership: None Nullable: False

GetJustification(IntPtr)

Calls native method gtk_text_view_get_justification.

public static extern Justification GetJustification(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

Justification

Transfer ownership: None Nullable: False

GetLeftMargin(IntPtr)

Calls native method gtk_text_view_get_left_margin.

public static extern int GetLeftMargin(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetLineYrange(IntPtr, TextIterHandle, out int, out int)

Calls native method gtk_text_view_get_line_yrange.

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

Parameters

textView IntPtr

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

Calls native method gtk_text_view_get_ltr_context. Version: 4.4

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: False

GetMonospace(IntPtr)

Calls native method gtk_text_view_get_monospace.

public static extern bool GetMonospace(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetOverwrite(IntPtr)

Calls native method gtk_text_view_get_overwrite.

public static extern bool GetOverwrite(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetPixelsAboveLines(IntPtr)

Calls native method gtk_text_view_get_pixels_above_lines.

public static extern int GetPixelsAboveLines(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetPixelsBelowLines(IntPtr)

Calls native method gtk_text_view_get_pixels_below_lines.

public static extern int GetPixelsBelowLines(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetPixelsInsideWrap(IntPtr)

Calls native method gtk_text_view_get_pixels_inside_wrap.

public static extern int GetPixelsInsideWrap(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetRightMargin(IntPtr)

Calls native method gtk_text_view_get_right_margin.

public static extern int GetRightMargin(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetRtlContext(IntPtr)

Calls native method gtk_text_view_get_rtl_context. Version: 4.4

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: False

GetTabs(IntPtr)

Calls native method gtk_text_view_get_tabs.

public static extern TabArrayOwnedHandle GetTabs(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

TabArrayOwnedHandle

Transfer ownership: Full Nullable: True

GetTopMargin(IntPtr)

Calls native method gtk_text_view_get_top_margin.

public static extern int GetTopMargin(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetWrapMode(IntPtr)

Calls native method gtk_text_view_get_wrap_mode.

public static extern WrapMode GetWrapMode(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

WrapMode

Transfer ownership: None Nullable: False

ImContextFilterKeypress(IntPtr, IntPtr)

Calls native method gtk_text_view_im_context_filter_keypress.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

event IntPtr

Returns

bool

Transfer ownership: None Nullable: False

MoveMarkOnscreen(IntPtr, IntPtr)

Calls native method gtk_text_view_move_mark_onscreen.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

mark IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

MoveOverlay(IntPtr, IntPtr, int, int)

Calls native method gtk_text_view_move_overlay.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

xpos int

Transfer ownership: None Nullable: False

ypos int

Transfer ownership: None Nullable: False

MoveVisually(IntPtr, TextIterHandle, int)

Calls native method gtk_text_view_move_visually.

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

Parameters

textView IntPtr

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

Returns

IntPtr

Transfer ownership: None Nullable: False

NewWithBuffer(IntPtr)

Calls native constructor gtk_text_view_new_with_buffer.

public static extern IntPtr NewWithBuffer(IntPtr buffer)

Parameters

buffer IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: False

PlaceCursorOnscreen(IntPtr)

Calls native method gtk_text_view_place_cursor_onscreen.

public static extern bool PlaceCursorOnscreen(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Remove(IntPtr, IntPtr)

Calls native method gtk_text_view_remove.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

child IntPtr

Transfer ownership: None Nullable: False

Calls native method gtk_text_view_reset_cursor_blink.

public static extern void ResetCursorBlink(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

ResetImContext(IntPtr)

Calls native method gtk_text_view_reset_im_context.

public static extern void ResetImContext(IntPtr textView)

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

ScrollMarkOnscreen(IntPtr, IntPtr)

Calls native method gtk_text_view_scroll_mark_onscreen.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

mark IntPtr

Transfer ownership: None Nullable: False

ScrollToIter(IntPtr, TextIterHandle, double, bool, double, double)

Calls native method gtk_text_view_scroll_to_iter.

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

Parameters

textView IntPtr

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

Calls native method gtk_text_view_scroll_to_mark.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

mark IntPtr

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

Calls native method gtk_text_view_set_accepts_tab.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

acceptsTab bool

Transfer ownership: None Nullable: False

SetBottomMargin(IntPtr, int)

Calls native method gtk_text_view_set_bottom_margin.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

bottomMargin int

Transfer ownership: None Nullable: False

SetBuffer(IntPtr, IntPtr)

Calls native method gtk_text_view_set_buffer.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

buffer IntPtr

Transfer ownership: None Nullable: True

SetCursorVisible(IntPtr, bool)

Calls native method gtk_text_view_set_cursor_visible.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

setting bool

Transfer ownership: None Nullable: False

SetEditable(IntPtr, bool)

Calls native method gtk_text_view_set_editable.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

setting bool

Transfer ownership: None Nullable: False

SetExtraMenu(IntPtr, IntPtr)

Calls native method gtk_text_view_set_extra_menu.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

model IntPtr

Transfer ownership: None Nullable: True

SetGutter(IntPtr, TextWindowType, IntPtr)

Calls native method gtk_text_view_set_gutter.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

win TextWindowType

Transfer ownership: None Nullable: False

widget IntPtr

Transfer ownership: None Nullable: True

SetIndent(IntPtr, int)

Calls native method gtk_text_view_set_indent.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

indent int

Transfer ownership: None Nullable: False

SetInputHints(IntPtr, InputHints)

Calls native method gtk_text_view_set_input_hints.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

hints InputHints

Transfer ownership: None Nullable: False

SetInputPurpose(IntPtr, InputPurpose)

Calls native method gtk_text_view_set_input_purpose.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

purpose InputPurpose

Transfer ownership: None Nullable: False

SetJustification(IntPtr, Justification)

Calls native method gtk_text_view_set_justification.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

justification Justification

Transfer ownership: None Nullable: False

SetLeftMargin(IntPtr, int)

Calls native method gtk_text_view_set_left_margin.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

leftMargin int

Transfer ownership: None Nullable: False

SetMonospace(IntPtr, bool)

Calls native method gtk_text_view_set_monospace.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

monospace bool

Transfer ownership: None Nullable: False

SetOverwrite(IntPtr, bool)

Calls native method gtk_text_view_set_overwrite.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

overwrite bool

Transfer ownership: None Nullable: False

SetPixelsAboveLines(IntPtr, int)

Calls native method gtk_text_view_set_pixels_above_lines.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

pixelsAboveLines int

Transfer ownership: None Nullable: False

SetPixelsBelowLines(IntPtr, int)

Calls native method gtk_text_view_set_pixels_below_lines.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

pixelsBelowLines int

Transfer ownership: None Nullable: False

SetPixelsInsideWrap(IntPtr, int)

Calls native method gtk_text_view_set_pixels_inside_wrap.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

pixelsInsideWrap int

Transfer ownership: None Nullable: False

SetRightMargin(IntPtr, int)

Calls native method gtk_text_view_set_right_margin.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

rightMargin int

Transfer ownership: None Nullable: False

SetTabs(IntPtr, TabArrayHandle)

Calls native method gtk_text_view_set_tabs.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

tabs TabArrayHandle

Transfer ownership: None Nullable: False

SetTopMargin(IntPtr, int)

Calls native method gtk_text_view_set_top_margin.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

topMargin int

Transfer ownership: None Nullable: False

SetWrapMode(IntPtr, WrapMode)

Calls native method gtk_text_view_set_wrap_mode.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

wrapMode WrapMode

Transfer ownership: None Nullable: False

StartsDisplayLine(IntPtr, TextIterHandle)

Calls native method gtk_text_view_starts_display_line.

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

Parameters

textView IntPtr

Transfer ownership: None Nullable: False

iter TextIterHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

WindowToBufferCoords(IntPtr, TextWindowType, int, int, out int, out int)

Calls native method gtk_text_view_window_to_buffer_coords.

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

Parameters

textView IntPtr

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