Gjsify LogoGjsify Logo

Hierarchy

Index

Properties

acceptsTab?: boolean

Whether Tab will result in a tab character being entered.

accessibleRole?: AccessibleRole

The accessible role of the given GtkAccessible implementation.

The accessible role cannot be changed once set.

autoIndent?: boolean
backgroundPattern?: GtkSource.BackgroundPatternType

Draw a specific background pattern on the view.

bottomMargin?: number

The bottom margin for text in the text view.

Note that this property is confusingly named. In CSS terms, the value set here is padding, and it is applied in addition to the padding from the theme.

Don't confuse this property with [propertyGtk.Widget:margin-bottom].

buffer?: Gtk.TextBuffer

The buffer which is displayed.

canFocus?: boolean

Whether the widget or any of its descendents can accept the input focus.

This property is meant to be set by widget implementations, typically in their instance init function.

canTarget?: boolean

Whether the widget can receive pointer events.

cssClasses?: string[]

A list of css classes applied to this widget.

cssName?: string

The name of this widget in the CSS tree.

This property is meant to be set by widget implementations, typically in their instance init function.

cursor?: Gdk.Cursor

The cursor used by widget.

cursorVisible?: boolean

If the insertion cursor is shown.

editable?: boolean
enableSnippets?: boolean

The property denotes if snippets should be expanded when the user presses Tab after having typed a word matching the snippets found in [classSnippetManager].

The user may tab through focus-positions of the snippet if any are available by pressing Tab repeatedly until the desired focus position is selected.

extraMenu?: MenuModel

A menu model whose contents will be appended to the context menu.

focusOnClick?: boolean

Whether the widget should grab focus when it is clicked with the mouse.

This property is only relevant for widgets that can take focus.

focusable?: boolean

Whether this widget itself will accept the input focus.

hadjustment?: Gtk.Adjustment

Horizontal GtkAdjustment of the scrollable widget.

This adjustment is shared between the scrollable widget and its parent.

halign?: Gtk.Align

How to distribute horizontal space if widget gets extra space.

hasTooltip?: boolean

Enables or disables the emission of the ::query-tooltip signal on widget.

A value of %TRUE indicates that widget can have a tooltip, in this case the widget will be queried using [signalGtk.Widget::query-tooltip] to determine whether it will provide a tooltip or not.

heightRequest?: number

Override for height request of the widget.

If this is -1, the natural request will be used.

hexpand?: boolean

Whether to expand horizontally.

hexpandSet?: boolean

Whether to use the hexpand property.

highlightCurrentLine?: boolean
hscrollPolicy?: Gtk.ScrollablePolicy

Determines when horizontal scrolling should start.

imModule?: string

Which IM (input method) module should be used for this text_view.

See [classGtk.IMMulticontext].

Setting this to a non-%NULL value overrides the system-wide IM module setting. See the GtkSettings [propertyGtk.Settings:gtk-im-module] property.

indent?: number

Amount to indent the paragraph, in pixels.

indentOnTab?: boolean
indentWidth?: number

Width of an indentation step expressed in number of spaces.

indenter?: GtkSource.Indenter

The property is a [ifaceIndenter] to use to indent as the user types into the [classView].

inputHints?: Gtk.InputHints

Additional hints (beyond [propertyGtk.TextView:input-purpose]) that allow input methods to fine-tune their behaviour.

inputPurpose?: Gtk.InputPurpose

The purpose of this text field.

This property can be used by on-screen keyboards and other input methods to adjust their behaviour.

insertSpacesInsteadOfTabs?: boolean
justification?: Gtk.Justification
layoutManager?: Gtk.LayoutManager

The GtkLayoutManager instance to use to compute the preferred size of the widget, and allocate its children.

This property is meant to be set by widget implementations, typically in their instance init function.

leftMargin?: number

The default left margin for text in the text view.

Tags in the buffer may override the default.

Note that this property is confusingly named. In CSS terms, the value set here is padding, and it is applied in addition to the padding from the theme.

marginBottom?: number

Margin on bottom side of widget.

This property adds margin outside of the widget's normal size request, the margin will be added in addition to the size from [methodGtk.Widget.set_size_request] for example.

marginEnd?: number

Margin on end of widget, horizontally.

This property supports left-to-right and right-to-left text directions.

This property adds margin outside of the widget's normal size request, the margin will be added in addition to the size from [methodGtk.Widget.set_size_request] for example.

marginStart?: number

Margin on start of widget, horizontally.

This property supports left-to-right and right-to-left text directions.

This property adds margin outside of the widget's normal size request, the margin will be added in addition to the size from [methodGtk.Widget.set_size_request] for example.

marginTop?: number

Margin on top side of widget.

This property adds margin outside of the widget's normal size request, the margin will be added in addition to the size from [methodGtk.Widget.set_size_request] for example.

monospace?: boolean

Whether text should be displayed in a monospace font.

If %TRUE, set the .monospace style class on the text view to indicate that a monospace font is desired.

name?: string

The name of the widget.

opacity?: number

The requested opacity of the widget.

overflow?: Overflow

How content outside the widget's content area is treated.

This property is meant to be set by widget implementations, typically in their instance init function.

overwrite?: boolean

Whether entered text overwrites existing contents.

pixelsAboveLines?: number
pixelsBelowLines?: number
pixelsInsideWrap?: number
receivesDefault?: boolean

Whether the widget will receive the default action when it is focused.

rightMargin?: number

The default right margin for text in the text view.

Tags in the buffer may override the default.

Note that this property is confusingly named. In CSS terms, the value set here is padding, and it is applied in addition to the padding from the theme.

rightMarginPosition?: number

Position of the right margin.

sensitive?: boolean

Whether the widget responds to input.

showLineMarks?: boolean

Whether to display line mark pixbufs

showLineNumbers?: boolean

Whether to display line numbers

showRightMargin?: boolean

Whether to display the right margin.

smartBackspace?: boolean

Whether smart Backspace should be used.

Set the behavior of the HOME and END keys.

tabWidth?: number

Width of a tab character expressed in number of spaces.

tabs?: TabArray
tooltipMarkup?: string

Sets the text of tooltip to be the given string, which is marked up with Pango markup.

Also see [methodGtk.Tooltip.set_markup].

This is a convenience property which will take care of getting the tooltip shown if the given string is not %NULL: [propertyGtk.Widget:has-tooltip] will automatically be set to %TRUE and there will be taken care of [signalGtk.Widget::query-tooltip] in the default signal handler.

Note that if both [propertyGtk.Widget:tooltip-text] and [propertyGtk.Widget:tooltip-markup] are set, the last one wins.

tooltipText?: string

Sets the text of tooltip to be the given string.

Also see [methodGtk.Tooltip.set_text].

This is a convenience property which will take care of getting the tooltip shown if the given string is not %NULL: [propertyGtk.Widget:has-tooltip] will automatically be set to %TRUE and there will be taken care of [signalGtk.Widget::query-tooltip] in the default signal handler.

Note that if both [propertyGtk.Widget:tooltip-text] and [propertyGtk.Widget:tooltip-markup] are set, the last one wins.

topMargin?: number

The top margin for text in the text view.

Note that this property is confusingly named. In CSS terms, the value set here is padding, and it is applied in addition to the padding from the theme.

Don't confuse this property with [propertyGtk.Widget:margin-top].

vadjustment?: Gtk.Adjustment

Vertical GtkAdjustment of the scrollable widget.

This adjustment is shared between the scrollable widget and its parent.

valign?: Gtk.Align

How to distribute vertical space if widget gets extra space.

vexpand?: boolean

Whether to expand vertically.

vexpandSet?: boolean

Whether to use the vexpand property.

visible?: boolean

Whether the widget is visible.

vscrollPolicy?: Gtk.ScrollablePolicy

Determines when vertical scrolling should start.

widthRequest?: number

Override for width request of the widget.

If this is -1, the natural request will be used.

wrapMode?: Gtk.WrapMode

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method