Class TextView
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class TextView : Widget, IDisposable, Accessible, AccessibleText, Buildable, ConstraintTarget, Scrollable, GTypeProvider, InstanceFactory
- Inheritance
-
TextView
- Implements
- Derived
- Inherited Members
Constructors
TextView(params ConstructArgument[])
public TextView(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
TextView(TextViewHandle)
public TextView(TextViewHandle handle)
Parameters
handle
TextViewHandle
Fields
AcceptsTabPropertyDefinition
public static readonly Property<bool, TextView> AcceptsTabPropertyDefinition
Field Value
BackspaceSignal
Signal Descriptor for OnBackspace.
public static readonly Signal<TextView> BackspaceSignal
Field Value
BottomMarginPropertyDefinition
public static readonly Property<int, TextView> BottomMarginPropertyDefinition
Field Value
BufferPropertyDefinition
public static readonly Property<TextBuffer?, TextView> BufferPropertyDefinition
Field Value
CopyClipboardSignal
Signal Descriptor for OnCopyClipboard.
public static readonly Signal<TextView> CopyClipboardSignal
Field Value
CursorVisiblePropertyDefinition
public static readonly Property<bool, TextView> CursorVisiblePropertyDefinition
Field Value
CutClipboardSignal
Signal Descriptor for OnCutClipboard.
public static readonly Signal<TextView> CutClipboardSignal
Field Value
DeleteFromCursorSignal
Signal Descriptor for OnDeleteFromCursor.
public static readonly Signal<TextView, TextView.DeleteFromCursorSignalArgs> DeleteFromCursorSignal
Field Value
EditablePropertyDefinition
public static readonly Property<bool, TextView> EditablePropertyDefinition
Field Value
ExtendSelectionSignal
Signal Descriptor for OnExtendSelection.
public static readonly ReturningSignal<TextView, TextView.ExtendSelectionSignalArgs, bool> ExtendSelectionSignal
Field Value
ExtraMenuPropertyDefinition
public static readonly Property<MenuModel?, TextView> ExtraMenuPropertyDefinition
Field Value
ImModulePropertyDefinition
public static readonly Property<string?, TextView> ImModulePropertyDefinition
Field Value
IndentPropertyDefinition
public static readonly Property<int, TextView> IndentPropertyDefinition
Field Value
InputHintsPropertyDefinition
public static readonly Property<InputHints, TextView> InputHintsPropertyDefinition
Field Value
InputPurposePropertyDefinition
public static readonly Property<InputPurpose, TextView> InputPurposePropertyDefinition
Field Value
InsertAtCursorSignal
Signal Descriptor for OnInsertAtCursor.
public static readonly Signal<TextView, TextView.InsertAtCursorSignalArgs> InsertAtCursorSignal
Field Value
InsertEmojiSignal
Signal Descriptor for OnInsertEmoji.
public static readonly Signal<TextView> InsertEmojiSignal
Field Value
JustificationPropertyDefinition
public static readonly Property<Justification, TextView> JustificationPropertyDefinition
Field Value
LeftMarginPropertyDefinition
public static readonly Property<int, TextView> LeftMarginPropertyDefinition
Field Value
MonospacePropertyDefinition
public static readonly Property<bool, TextView> MonospacePropertyDefinition
Field Value
MoveCursorSignal
Signal Descriptor for OnMoveCursor.
public static readonly Signal<TextView, TextView.MoveCursorSignalArgs> MoveCursorSignal
Field Value
MoveViewportSignal
Signal Descriptor for OnMoveViewport.
public static readonly Signal<TextView, TextView.MoveViewportSignalArgs> MoveViewportSignal
Field Value
OverwritePropertyDefinition
public static readonly Property<bool, TextView> OverwritePropertyDefinition
Field Value
PasteClipboardSignal
Signal Descriptor for OnPasteClipboard.
public static readonly Signal<TextView> PasteClipboardSignal
Field Value
PixelsAboveLinesPropertyDefinition
public static readonly Property<int, TextView> PixelsAboveLinesPropertyDefinition
Field Value
PixelsBelowLinesPropertyDefinition
public static readonly Property<int, TextView> PixelsBelowLinesPropertyDefinition
Field Value
PixelsInsideWrapPropertyDefinition
public static readonly Property<int, TextView> PixelsInsideWrapPropertyDefinition
Field Value
PreeditChangedSignal
Signal Descriptor for OnPreeditChanged.
public static readonly Signal<TextView, TextView.PreeditChangedSignalArgs> PreeditChangedSignal
Field Value
RightMarginPropertyDefinition
public static readonly Property<int, TextView> RightMarginPropertyDefinition
Field Value
SelectAllSignal
Signal Descriptor for OnSelectAll.
public static readonly Signal<TextView, TextView.SelectAllSignalArgs> SelectAllSignal
Field Value
SetAnchorSignal
Signal Descriptor for OnSetAnchor.
public static readonly Signal<TextView> SetAnchorSignal
Field Value
TabsPropertyDefinition
public static readonly Property<TabArray, TextView> TabsPropertyDefinition
Field Value
ToggleCursorVisibleSignal
Signal Descriptor for OnToggleCursorVisible.
public static readonly Signal<TextView> ToggleCursorVisibleSignal
Field Value
ToggleOverwriteSignal
Signal Descriptor for OnToggleOverwrite.
public static readonly Signal<TextView> ToggleOverwriteSignal
Field Value
TopMarginPropertyDefinition
public static readonly Property<int, TextView> TopMarginPropertyDefinition
Field Value
WrapModePropertyDefinition
public static readonly Property<WrapMode, TextView> WrapModePropertyDefinition
Field Value
Properties
AcceptsTab
public bool AcceptsTab { get; set; }
Property Value
AccessibleRole
public AccessibleRole AccessibleRole { get; set; }
Property Value
BottomMargin
public int BottomMargin { get; set; }
Property Value
Buffer
public TextBuffer? Buffer { get; set; }
Property Value
CursorVisible
public bool CursorVisible { get; set; }
Property Value
Editable
public bool Editable { get; set; }
Property Value
ExtraMenu
public MenuModel? ExtraMenu { get; set; }
Property Value
Hadjustment
public Adjustment? Hadjustment { get; set; }
Property Value
HscrollPolicy
public ScrollablePolicy HscrollPolicy { get; set; }
Property Value
ImModule
public string? ImModule { get; set; }
Property Value
Indent
public int Indent { get; set; }
Property Value
InputHints
public InputHints InputHints { get; set; }
Property Value
InputPurpose
public InputPurpose InputPurpose { get; set; }
Property Value
Justification
public Justification Justification { get; set; }
Property Value
LeftMargin
public int LeftMargin { get; set; }
Property Value
Monospace
public bool Monospace { get; set; }
Property Value
Overwrite
public bool Overwrite { get; set; }
Property Value
PixelsAboveLines
public int PixelsAboveLines { get; set; }
Property Value
PixelsBelowLines
public int PixelsBelowLines { get; set; }
Property Value
PixelsInsideWrap
public int PixelsInsideWrap { get; set; }
Property Value
RightMargin
public int RightMargin { get; set; }
Property Value
Tabs
public TabArray Tabs { get; set; }
Property Value
TopMargin
public int TopMargin { get; set; }
Property Value
Vadjustment
public Adjustment? Vadjustment { get; set; }
Property Value
VscrollPolicy
public ScrollablePolicy VscrollPolicy { get; set; }
Property Value
WrapMode
public WrapMode WrapMode { get; set; }
Property Value
Methods
AddChildAtAnchor(Widget, TextChildAnchor)
public void AddChildAtAnchor(Widget child, TextChildAnchor anchor)
Parameters
child
Widgetanchor
TextChildAnchor
AddOverlay(Widget, int, int)
public void AddOverlay(Widget child, int xpos, int ypos)
Parameters
Announce(string, AccessibleAnnouncementPriority)
[Version("4.14")]
public void Announce(string message, AccessibleAnnouncementPriority priority)
Parameters
message
stringpriority
AccessibleAnnouncementPriority
BackwardDisplayLine(TextIter)
public bool BackwardDisplayLine(TextIter iter)
Parameters
iter
TextIter
Returns
BackwardDisplayLineStart(TextIter)
public bool BackwardDisplayLineStart(TextIter iter)
Parameters
iter
TextIter
Returns
BufferToWindowCoords(TextWindowType, int, int, out int, out int)
public void BufferToWindowCoords(TextWindowType win, int bufferX, int bufferY, out int windowX, out int windowY)
Parameters
win
TextWindowTypebufferX
intbufferY
intwindowX
intwindowY
int
ForwardDisplayLine(TextIter)
public bool ForwardDisplayLine(TextIter iter)
Parameters
iter
TextIter
Returns
ForwardDisplayLineEnd(TextIter)
public bool ForwardDisplayLineEnd(TextIter iter)
Parameters
iter
TextIter
Returns
GetAcceptsTab()
public bool GetAcceptsTab()
Returns
GetAccessibleParent()
[Version("4.10")]
public Accessible? GetAccessibleParent()
Returns
GetAccessibleRole()
public AccessibleRole GetAccessibleRole()
Returns
GetAtContext()
[Version("4.10")]
public ATContext GetAtContext()
Returns
GetBottomMargin()
public int GetBottomMargin()
Returns
GetBounds(out int, out int, out int, out int)
[Version("4.10")]
public bool GetBounds(out int x, out int y, out int width, out int height)
Parameters
Returns
GetBuffer()
public TextBuffer GetBuffer()
Returns
GetBuildableId()
public string? GetBuildableId()
Returns
GetCursorVisible()
public bool GetCursorVisible()
Returns
GetEditable()
public bool GetEditable()
Returns
GetExtraMenu()
public MenuModel GetExtraMenu()
Returns
GetFirstAccessibleChild()
[Version("4.10")]
public Accessible? GetFirstAccessibleChild()
Returns
GetGType()
public static Type GetGType()
Returns
GetGutter(TextWindowType)
public Widget? GetGutter(TextWindowType win)
Parameters
win
TextWindowType
Returns
GetHadjustment()
public Adjustment? GetHadjustment()
Returns
GetHscrollPolicy()
public ScrollablePolicy GetHscrollPolicy()
Returns
GetIndent()
public int GetIndent()
Returns
GetInputHints()
public InputHints GetInputHints()
Returns
GetInputPurpose()
public InputPurpose GetInputPurpose()
Returns
GetJustification()
public Justification GetJustification()
Returns
GetLeftMargin()
public int GetLeftMargin()
Returns
GetLineYrange(TextIter, out int, out int)
public void GetLineYrange(TextIter iter, out int y, out int height)
Parameters
GetLtrContext()
[Version("4.4")]
public Context GetLtrContext()
Returns
GetMonospace()
public bool GetMonospace()
Returns
GetNextAccessibleSibling()
[Version("4.10")]
public Accessible? GetNextAccessibleSibling()
Returns
GetOverwrite()
public bool GetOverwrite()
Returns
GetPixelsAboveLines()
public int GetPixelsAboveLines()
Returns
GetPixelsBelowLines()
public int GetPixelsBelowLines()
Returns
GetPixelsInsideWrap()
public int GetPixelsInsideWrap()
Returns
GetPlatformState(AccessiblePlatformState)
[Version("4.10")]
public bool GetPlatformState(AccessiblePlatformState state)
Parameters
state
AccessiblePlatformState
Returns
GetRightMargin()
public int GetRightMargin()
Returns
GetRtlContext()
[Version("4.4")]
public Context GetRtlContext()
Returns
GetTabs()
public TabArray? GetTabs()
Returns
GetTopMargin()
public int GetTopMargin()
Returns
GetVadjustment()
public Adjustment? GetVadjustment()
Returns
GetVscrollPolicy()
public ScrollablePolicy GetVscrollPolicy()
Returns
GetWrapMode()
public WrapMode GetWrapMode()
Returns
ImContextFilterKeypress(Event)
public bool ImContextFilterKeypress(Event @event)
Parameters
event
Event
Returns
MoveMarkOnscreen(TextMark)
public bool MoveMarkOnscreen(TextMark mark)
Parameters
mark
TextMark
Returns
MoveOverlay(Widget, int, int)
public void MoveOverlay(Widget child, int xpos, int ypos)
Parameters
MoveVisually(TextIter, int)
public bool MoveVisually(TextIter iter, int count)
Parameters
Returns
New()
public static TextView New()
Returns
NewWithBuffer(TextBuffer)
public static TextView NewWithBuffer(TextBuffer buffer)
Parameters
buffer
TextBuffer
Returns
PlaceCursorOnscreen()
public bool PlaceCursorOnscreen()
Returns
Remove(Widget)
public void Remove(Widget child)
Parameters
child
Widget
ResetCursorBlink()
public void ResetCursorBlink()
ResetImContext()
public void ResetImContext()
ResetProperty(AccessibleProperty)
public void ResetProperty(AccessibleProperty property)
Parameters
property
AccessibleProperty
ResetRelation(AccessibleRelation)
public void ResetRelation(AccessibleRelation relation)
Parameters
relation
AccessibleRelation
ResetState(AccessibleState)
public void ResetState(AccessibleState state)
Parameters
state
AccessibleState
ScrollMarkOnscreen(TextMark)
public void ScrollMarkOnscreen(TextMark mark)
Parameters
mark
TextMark
ScrollToIter(TextIter, double, bool, double, double)
public bool ScrollToIter(TextIter iter, double withinMargin, bool useAlign, double xalign, double yalign)
Parameters
Returns
ScrollToMark(TextMark, double, bool, double, double)
public void ScrollToMark(TextMark mark, double withinMargin, bool useAlign, double xalign, double yalign)
Parameters
SetAcceptsTab(bool)
public void SetAcceptsTab(bool acceptsTab)
Parameters
acceptsTab
bool
SetAccessibleParent(Accessible?, Accessible?)
[Version("4.10")]
public void SetAccessibleParent(Accessible? parent, Accessible? nextSibling)
Parameters
parent
AccessiblenextSibling
Accessible
SetBottomMargin(int)
public void SetBottomMargin(int bottomMargin)
Parameters
bottomMargin
int
SetBuffer(TextBuffer?)
public void SetBuffer(TextBuffer? buffer)
Parameters
buffer
TextBuffer
SetCursorVisible(bool)
public void SetCursorVisible(bool setting)
Parameters
setting
bool
SetEditable(bool)
public void SetEditable(bool setting)
Parameters
setting
bool
SetExtraMenu(MenuModel?)
public void SetExtraMenu(MenuModel? model)
Parameters
model
MenuModel
SetGutter(TextWindowType, Widget?)
public void SetGutter(TextWindowType win, Widget? widget)
Parameters
win
TextWindowTypewidget
Widget
SetHadjustment(Adjustment?)
public void SetHadjustment(Adjustment? hadjustment)
Parameters
hadjustment
Adjustment
SetHscrollPolicy(ScrollablePolicy)
public void SetHscrollPolicy(ScrollablePolicy policy)
Parameters
policy
ScrollablePolicy
SetIndent(int)
public void SetIndent(int indent)
Parameters
indent
int
SetInputHints(InputHints)
public void SetInputHints(InputHints hints)
Parameters
hints
InputHints
SetInputPurpose(InputPurpose)
public void SetInputPurpose(InputPurpose purpose)
Parameters
purpose
InputPurpose
SetJustification(Justification)
public void SetJustification(Justification justification)
Parameters
justification
Justification
SetLeftMargin(int)
public void SetLeftMargin(int leftMargin)
Parameters
leftMargin
int
SetMonospace(bool)
public void SetMonospace(bool monospace)
Parameters
monospace
bool
SetOverwrite(bool)
public void SetOverwrite(bool overwrite)
Parameters
overwrite
bool
SetPixelsAboveLines(int)
public void SetPixelsAboveLines(int pixelsAboveLines)
Parameters
pixelsAboveLines
int
SetPixelsBelowLines(int)
public void SetPixelsBelowLines(int pixelsBelowLines)
Parameters
pixelsBelowLines
int
SetPixelsInsideWrap(int)
public void SetPixelsInsideWrap(int pixelsInsideWrap)
Parameters
pixelsInsideWrap
int
SetRightMargin(int)
public void SetRightMargin(int rightMargin)
Parameters
rightMargin
int
SetTabs(TabArray)
public void SetTabs(TabArray tabs)
Parameters
tabs
TabArray
SetTopMargin(int)
public void SetTopMargin(int topMargin)
Parameters
topMargin
int
SetVadjustment(Adjustment?)
public void SetVadjustment(Adjustment? vadjustment)
Parameters
vadjustment
Adjustment
SetVscrollPolicy(ScrollablePolicy)
public void SetVscrollPolicy(ScrollablePolicy policy)
Parameters
policy
ScrollablePolicy
SetWrapMode(WrapMode)
public void SetWrapMode(WrapMode wrapMode)
Parameters
wrapMode
WrapMode
StartsDisplayLine(TextIter)
public bool StartsDisplayLine(TextIter iter)
Parameters
iter
TextIter
Returns
UpdateCaretPosition()
[Version("4.14")]
public void UpdateCaretPosition()
UpdateContents(AccessibleTextContentChange, uint, uint)
[Version("4.14")]
public void UpdateContents(AccessibleTextContentChange change, uint start, uint end)
Parameters
change
AccessibleTextContentChangestart
uintend
uint
UpdateNextAccessibleSibling(Accessible?)
[Version("4.10")]
public void UpdateNextAccessibleSibling(Accessible? newSibling)
Parameters
newSibling
Accessible
UpdateSelectionBound()
[Version("4.14")]
public void UpdateSelectionBound()
WindowToBufferCoords(TextWindowType, int, int, out int, out int)
public void WindowToBufferCoords(TextWindowType win, int windowX, int windowY, out int bufferX, out int bufferY)
Parameters
win
TextWindowTypewindowX
intwindowY
intbufferX
intbufferY
int
Events
OnBackspace
public event SignalHandler<TextView> OnBackspace
Event Type
OnCopyClipboard
public event SignalHandler<TextView> OnCopyClipboard
Event Type
OnCutClipboard
public event SignalHandler<TextView> OnCutClipboard
Event Type
OnDeleteFromCursor
public event SignalHandler<TextView, TextView.DeleteFromCursorSignalArgs> OnDeleteFromCursor
Event Type
OnExtendSelection
public event ReturningSignalHandler<TextView, TextView.ExtendSelectionSignalArgs, bool> OnExtendSelection
Event Type
OnInsertAtCursor
public event SignalHandler<TextView, TextView.InsertAtCursorSignalArgs> OnInsertAtCursor
Event Type
OnInsertEmoji
public event SignalHandler<TextView> OnInsertEmoji
Event Type
OnMoveCursor
public event SignalHandler<TextView, TextView.MoveCursorSignalArgs> OnMoveCursor
Event Type
OnMoveViewport
public event SignalHandler<TextView, TextView.MoveViewportSignalArgs> OnMoveViewport
Event Type
OnPasteClipboard
public event SignalHandler<TextView> OnPasteClipboard
Event Type
OnPreeditChanged
public event SignalHandler<TextView, TextView.PreeditChangedSignalArgs> OnPreeditChanged
Event Type
OnSelectAll
public event SignalHandler<TextView, TextView.SelectAllSignalArgs> OnSelectAll
Event Type
OnSetAnchor
public event SignalHandler<TextView> OnSetAnchor
Event Type
OnToggleCursorVisible
public event SignalHandler<TextView> OnToggleCursorVisible
Event Type
OnToggleOverwrite
public event SignalHandler<TextView> OnToggleOverwrite