vte.terminal
Module for [Terminal] class
Types 3
Methods
TerminalGidBuilder builder() static nothrowGet builder for [vte.terminal.Terminal] Returns: New builder objectbool allowBold() @property nothrowGet `allowBold` property. Returns: Controls whether or not the terminal will attempt to draw bold text, by using a bold font variant.void allowBold(bool propval) @property nothrowSet `allowBold` property. Params: propval = Controls whether or not the terminal will attempt to draw bold text, by using a bold font variant.bool allowHyperlink() @property nothrowGet `allowHyperlink` property. Returns: Controls whether or not hyperlinks (OSC 8 escape sequence) are recognized and displayed.void allowHyperlink(bool propval) @property nothrowSet `allowHyperlink` property. Params: propval = Controls whether or not hyperlinks (OSC 8 escape sequence) are recognized and displayed.bool audibleBell() @property nothrowGet `audibleBell` property. Returns: Controls whether or not the terminal will beep when the child outputs the "bl" sequence.void audibleBell(bool propval) @property nothrowSet `audibleBell` property. Params: propval = Controls whether or not the terminal will beep when the child outputs the "bl" sequence.vte.types.EraseBinding backspaceBinding() @property nothrowGet `backspaceBinding` property. Returns: Controls what string or control sequence the terminal sends to its child when the user presses the backspace key.void backspaceBinding(vte.types.EraseBinding propval) @property nothrowSet `backspaceBinding` property. Params: propval = Controls what string or control sequence the terminal sends to its child when the user presses the backspace key.bool boldIsBright() @property nothrowGet `boldIsBright` property. Returns: Whether the SGR 1 attribute also switches to the bright counterpart of the first 8 palette colors, in addition to making them bold (legacy behavior) or if SGR ...void boldIsBright(bool propval) @property nothrowSet `boldIsBright` property. Params: propval = Whether the SGR 1 attribute also switches to the bright counterpart of the first 8 palette colors, in addition to making them bold (legacy behavior) o...double cellHeightScale() @property nothrowGet `cellHeightScale` property. Returns: Scale factor for the cell height, to increase line spacing. (The font's height is not affected.)void cellHeightScale(double propval) @property nothrowSet `cellHeightScale` property. Params: propval = Scale factor for the cell height, to increase line spacing. (The font's height is not affected.)double cellWidthScale() @property nothrowGet `cellWidthScale` property. Returns: Scale factor for the cell width, to increase letter spacing. (The font's width is not affected.)void cellWidthScale(double propval) @property nothrowSet `cellWidthScale` property. Params: propval = Scale factor for the cell width, to increase letter spacing. (The font's width is not affected.)int cjkAmbiguousWidth() @property nothrowGet `cjkAmbiguousWidth` property. Returns: This setting controls whether ambiguous-width characters are narrow or wide. (Note that when using a non-UTF-8 encoding set via [vte.terminal.Terminal.set...void cjkAmbiguousWidth(int propval) @property nothrowSet `cjkAmbiguousWidth` property. Params: propval = This setting controls whether ambiguous-width characters are narrow or wide. (Note that when using a non-UTF-8 encoding set via [vte.terminal.Ter...gtk.menu.Menu contextMenu() @property nothrowGet `contextMenu` property. Returns: The menu used for context menus. Note that context menu model set with the #VteTerminal::context-menu-model property or [vte.terminal.Terminal.setContextMenuMod...void contextMenu(gtk.menu.Menu propval) @property nothrowSet `contextMenu` property. Params: propval = The menu used for context menus. Note that context menu model set with the #VteTerminal::context-menu-model property or [vte.terminal.Terminal.setConte...gio.menu_model.MenuModel contextMenuModel() @property nothrowGet `contextMenuModel` property. Returns: The menu model used for context menus. If non-null, the context menu is generated from this model, and overrides a context menu set with the #VteTerminal::...void contextMenuModel(gio.menu_model.MenuModel propval) @property nothrowSet `contextMenuModel` property. Params: propval = The menu model used for context menus. If non-null, the context menu is generated from this model, and overrides a context menu set with the #VteT...string currentContainerName() @property nothrowGet `currentContainerName` property. Returns: The name of the current container, or null if unset.string currentContainerRuntime() @property nothrowGet `currentContainerRuntime` property. Returns: The name of the runtime toolset used to set up the current container, or null if unset.string currentDirectoryUri() @property nothrowGet `currentDirectoryUri` property. Returns: The current directory URI, or null if unset.string currentFileUri() @property nothrowGet `currentFileUri` property. Returns: The current file URI, or null if unset.vte.types.CursorBlinkMode cursorBlinkMode() @property nothrowGet `cursorBlinkMode` property. Returns: Sets whether or not the cursor will blink. Using [vte.types.CursorBlinkMode.System] will use the #GtkSettings:gtk-cursor-blink setting.void cursorBlinkMode(vte.types.CursorBlinkMode propval) @property nothrowSet `cursorBlinkMode` property. Params: propval = Sets whether or not the cursor will blink. Using [vte.types.CursorBlinkMode.System] will use the #GtkSettings:gtk-cursor-blink setting.vte.types.CursorShape cursorShape() @property nothrowGet `cursorShape` property. Returns: Controls the shape of the cursor.void cursorShape(vte.types.CursorShape propval) @property nothrowSet `cursorShape` property. Params: propval = Controls the shape of the cursor.vte.types.EraseBinding deleteBinding() @property nothrowGet `deleteBinding` property. Returns: Controls what string or control sequence the terminal sends to its child when the user presses the delete key.void deleteBinding(vte.types.EraseBinding propval) @property nothrowSet `deleteBinding` property. Params: propval = Controls what string or control sequence the terminal sends to its child when the user presses the delete key.bool enableA11y() @property nothrowGet `enableA11y` property. Returns: Controls whether or not a11y is enabled for the widget.void enableA11y(bool propval) @property nothrowSet `enableA11y` property. Params: propval = Controls whether or not a11y is enabled for the widget.bool enableBidi() @property nothrowGet `enableBidi` property. Returns: Controls whether or not the terminal will perform bidirectional text rendering.void enableBidi(bool propval) @property nothrowSet `enableBidi` property. Params: propval = Controls whether or not the terminal will perform bidirectional text rendering.bool enableShaping() @property nothrowGet `enableShaping` property. Returns: Controls whether or not the terminal will shape Arabic text.void enableShaping(bool propval) @property nothrowSet `enableShaping` property. Params: propval = Controls whether or not the terminal will shape Arabic text.bool enableSixel() @property nothrowGet `enableSixel` property. Returns: Controls whether SIXEL image support is enabled.void enableSixel(bool propval) @property nothrowSet `enableSixel` property. Params: propval = Controls whether SIXEL image support is enabled.string encoding() @property nothrowGet `encoding` property. Returns: Controls the encoding the terminal will expect data from the child to be encoded with. For certain terminal types, applications executing in the terminal can chan...void encoding(string propval) @property nothrowSet `encoding` property. Params: propval = Controls the encoding the terminal will expect data from the child to be encoded with. For certain terminal types, applications executing in the terminal...pango.font_description.FontDescription fontDesc() @property nothrowGet `fontDesc` property. Returns: Specifies the font used for rendering all text displayed by the terminal, overriding any fonts set using [gtk.widget.Widget.modifyFont]. The terminal will immedia...void fontDesc(pango.font_description.FontDescription propval) @property nothrowSet `fontDesc` property. Params: propval = Specifies the font used for rendering all text displayed by the terminal, overriding any fonts set using [gtk.widget.Widget.modifyFont]. The terminal wil...cairo.font_options.FontOptions fontOptions() @property nothrowGet `fontOptions` property. Returns: The terminal's font options, or null to use the default font options.void fontOptions(cairo.font_options.FontOptions propval) @property nothrowSet `fontOptions` property. Params: propval = The terminal's font options, or null to use the default font options.void fontScale(double propval) @property nothrowSet `fontScale` property. Params: propval = The terminal's font scale.string hyperlinkHoverUri() @property nothrowGet `hyperlinkHoverUri` property. Returns: The currently hovered hyperlink URI, or null if unset.bool inputEnabled() @property nothrowGet `inputEnabled` property. Returns: Controls whether the terminal allows user input. When user input is disabled, key press and mouse button press and motion events are not sent to the terminal's...void inputEnabled(bool propval) @property nothrowSet `inputEnabled` property. Params: propval = Controls whether the terminal allows user input. When user input is disabled, key press and mouse button press and motion events are not sent to the t...bool pointerAutohide() @property nothrowGet `pointerAutohide` property. Returns: Controls the value of the terminal's mouse autohide setting. When autohiding is enabled, the mouse cursor will be hidden when the user presses a key and sh...void pointerAutohide(bool propval) @property nothrowSet `pointerAutohide` property. Params: propval = Controls the value of the terminal's mouse autohide setting. When autohiding is enabled, the mouse cursor will be hidden when the user presses a k...void pty(vte.pty.Pty propval) @property nothrowSet `pty` property. Params: propval = The PTY object for the terminal.bool rewrapOnResize() @property nothrowGet `rewrapOnResize` property. Returns: Controls whether or not the terminal will rewrap its contents, including the scrollback buffer, whenever the terminal's width changes.void rewrapOnResize(bool propval) @property nothrowSet `rewrapOnResize` property. Params: propval = Controls whether or not the terminal will rewrap its contents, including the scrollback buffer, whenever the terminal's width changes.bool scrollOnInsert() @property nothrowGet `scrollOnInsert` property. Returns: Controls whether or not the terminal will forcibly scroll to the bottom of the viewable history when the text is inserted (e.g. by a paste).void scrollOnInsert(bool propval) @property nothrowSet `scrollOnInsert` property. Params: propval = Controls whether or not the terminal will forcibly scroll to the bottom of the viewable history when the text is inserted (e.g. by a paste).bool scrollOnKeystroke() @property nothrowGet `scrollOnKeystroke` property. Returns: Controls whether or not the terminal will forcibly scroll to the bottom of the viewable history when the user presses a key. Modifier keys do not trigger...void scrollOnKeystroke(bool propval) @property nothrowSet `scrollOnKeystroke` property. Params: propval = Controls whether or not the terminal will forcibly scroll to the bottom of the viewable history when the user presses a key. Modifier keys do no...bool scrollOnOutput() @property nothrowGet `scrollOnOutput` property. Returns: Controls whether or not the terminal will forcibly scroll to the bottom of the viewable history when the new data is received from the child.void scrollOnOutput(bool propval) @property nothrowSet `scrollOnOutput` property. Params: propval = Controls whether or not the terminal will forcibly scroll to the bottom of the viewable history when the new data is received from the child.bool scrollUnitIsPixels() @property nothrowGet `scrollUnitIsPixels` property. Returns: Controls whether the terminal's GtkAdjustment values unit is lines or pixels. This can be enabled when the terminal is the child of a GtkScrolledWindow t...void scrollUnitIsPixels(bool propval) @property nothrowSet `scrollUnitIsPixels` property. Params: propval = Controls whether the terminal's GtkAdjustment values unit is lines or pixels. This can be enabled when the terminal is the child of a GtkScrolle...uint scrollbackLines() @property nothrowGet `scrollbackLines` property. Returns: The length of the scrollback buffer used by the terminal. The size of the scrollback buffer will be set to the larger of this value and the number of visib...void scrollbackLines(uint propval) @property nothrowSet `scrollbackLines` property. Params: propval = The length of the scrollback buffer used by the terminal. The size of the scrollback buffer will be set to the larger of this value and the number...vte.types.TextBlinkMode textBlinkMode() @property nothrowGet `textBlinkMode` property. Returns: Controls whether or not the terminal will allow blinking text.void textBlinkMode(vte.types.TextBlinkMode propval) @property nothrowSet `textBlinkMode` property. Params: propval = Controls whether or not the terminal will allow blinking text.string wordCharExceptions() @property nothrowGet `wordCharExceptions` property. Returns: The set of characters which will be considered parts of a word when doing word-wise selection, in addition to the default which only considers alphanumer...vte.types.Align xalign() @property nothrowGet `xalign` property. Returns: The horizontal alignment of @terminal within its allocation.void xalign(vte.types.Align propval) @property nothrowSet `xalign` property. Params: propval = The horizontal alignment of @terminal within its allocation.bool xfill() @property nothrowGet `xfill` property. Returns: The horizontal fillment of @terminal within its allocation.void xfill(bool propval) @property nothrowSet `xfill` property. Params: propval = The horizontal fillment of @terminal within its allocation.vte.types.Align yalign() @property nothrowGet `yalign` property. Returns: The vertical alignment of @terminal within its allocationvoid yalign(vte.types.Align propval) @property nothrowSet `yalign` property. Params: propval = The vertical alignment of @terminal within its allocationbool yfill() @property nothrowGet `yfill` property. Returns: The vertical fillment of @terminal within its allocation. Note that #VteTerminal:yfill=true is only supported with #VteTerminal:yalign=[vte.types.Align.Start], and is...void yfill(bool propval) @property nothrowSet `yfill` property. Params: propval = The vertical fillment of @terminal within its allocation. Note that #VteTerminal:yfill=true is only supported with #VteTerminal:yalign=[vte.types.Align.Start...void copyClipboard() nothrowPlaces the selected text in the terminal in the #GDK_SELECTION_CLIPBOARD selection.void copyClipboardFormat(vte.types.Format format) nothrowPlaces the selected text in the terminal in the #GDK_SELECTION_CLIPBOARD selection in the form specified by format.void copyPrimary() nothrowPlaces the selected text in the terminal in the #GDK_SELECTION_PRIMARY selection.string[] eventCheckRegexSimple(gdk.event.Event event, vte.regex.Regex[] regexes, uint matchFlags) nothrowLike [vte.terminal.Terminal.eventCheckRegexSimple], but returns an array of strings, containing the matching text (or null if no match) corresponding to each of the regexes in regexes.void feed(ubyte[] data = null) nothrowInterprets data as if it were data received from a child process.void feedChild(ubyte[] text = null) nothrowSends a block of UTF-8 text to the child as if it were entered by the user at the keyboard.bool getAllowBold() nothrowChecks whether or not the terminal will attempt to draw bold text, by using a bold font variant. Returns: true if bolding is enabled, false if notbool getAllowHyperlink() nothrowChecks whether or not hyperlinks (OSC 8 escape sequence) are allowed. Returns: true if hyperlinks are enabled, false if notbool getAudibleBell() nothrowChecks whether or not the terminal will beep when the child outputs the "bl" sequence. Returns: true if audible bell is enabled, false if notbool getBoldIsBright() nothrowChecks whether the SGR 1 attribute also switches to the bright counterpart of the first 8 palette colors, in addition to making them bold (legacy behavior) or if SGR 1 only enables bold and leaves ...double getCellHeightScale() nothrowdouble getCellWidthScale() nothrowglong getCharHeight() nothrowglong getCharWidth() nothrowint getCjkAmbiguousWidth() nothrowReturns whether ambiguous-width characters are narrow or wide. (Note that when using a non-UTF-8 encoding set via [vte.terminal.Terminal.setEncoding], the width of ambiguous-width characters is fix...void getColorBackgroundForDraw(out gdk.rgba.RGBA color) nothrowReturns the background colour, as used by terminal when drawing the background, which may be different from the color set by [vte.terminal.Terminal.setColorBackground].glong getColumnCount() nothrowgtk.widget.Widget getContextMenu() nothrowgio.menu_model.MenuModel getContextMenuModel() nothrowstring getCurrentContainerName() nothrowstring getCurrentContainerRuntime() nothrowstring getCurrentDirectoryUri() nothrowstring getCurrentFileUri() nothrowvte.types.CursorBlinkMode getCursorBlinkMode() nothrowReturns the currently set cursor blink mode. Returns: cursor blink mode.void getCursorPosition(out glong column, out glong row) nothrowReads the location of the insertion cursor and returns it. The row coordinate is absolute.vte.types.CursorShape getCursorShape() nothrowReturns the currently set cursor shape. Returns: cursor shape.bool getEnableA11y() nothrowChecks whether the terminal communicates with a11y backends Returns: true if a11y is enabled, false if notbool getEnableBidi() nothrowChecks whether the terminal performs bidirectional text rendering. Returns: true if BiDi is enabled, false if notbool getEnableFallbackScrolling() nothrowbool getEnableShaping() nothrowChecks whether the terminal shapes Arabic text. Returns: true if Arabic shaping is enabled, false if notbool getEnableSixel() nothrowstring getEncoding() nothrowDetermines the name of the encoding in which the terminal expects data to be encoded, or null if UTF-8 is in use. Returns: the current encoding for the terminalpango.font_description.FontDescription getFont() nothrowQueries the terminal for information about the fonts which will be used to draw text in the terminal. The actual font takes the font scale into account, this is not reflected in the return value, ...cairo.font_options.FontOptions getFontOptions() nothrowdouble getFontScale() nothrowvoid getGeometryHints(out gdk.types.Geometry hints, int minRows, int minColumns) nothrowFills in some hints from terminal's geometry. The hints filled are those covered by the [gdk.types.WindowHints.ResizeInc], [gdk.types.WindowHints.MinSize] and [gdk.types.WindowHints.BaseSize] flags.bool getHasSelection() nothrowChecks if the terminal currently contains selected text. Note that this is different from determining if the terminal is the owner of any #GtkClipboard items. Returns: true if part of the text in ...string getIconTitle() nothrowbool getMouseAutohide() nothrowDetermines the value of the terminal's mouse autohide setting. When autohiding is enabled, the mouse cursor will be hidden when the user presses a key and shown when the user moves the mouse. Thi...bool getRewrapOnResize() nothrowChecks whether or not the terminal will rewrap its contents upon resize. Returns: true if rewrapping is enabled, false if notglong getRowCount() nothrowbool getScrollOnInsert() nothrowbool getScrollOnKeystroke() nothrowbool getScrollOnOutput() nothrowbool getScrollUnitIsPixels() nothrowglong getScrollbackLines() nothrowvte.types.TextBlinkMode getTextBlinkMode() nothrowChecks whether or not the terminal will allow blinking text. Returns: the blinking settingstring getTextFormat(vte.types.Format format) nothrowReturns text from the visible part of the terminal in the specified format.string getTextRangeFormat(vte.types.Format format, glong startRow, glong startCol, glong endRow, glong endCol, out size_t length) nothrowReturns the specified range of text in the specified format.string getTextSelected(vte.types.Format format) nothrowGets the currently selected text in the format specified by format. Since 0.72, this function also supports [vte.types.Format.Html] format.string getTextSelectedFull(vte.types.Format format, out size_t length) nothrowGets the currently selected text in the format specified by format.string getWindowTitle() nothrowstring getWordCharExceptions() nothrowReturns the set of characters which will be considered parts of a word when doing word-wise selection, in addition to the default which only considers alphanumeric characters part of a word.vte.types.Align getXalign() nothrowbool getXfill() nothrowvte.types.Align getYalign() nothrowbool getYfill() nothrowstring hyperlinkCheckEvent(gdk.event.Event event) nothrowReturns a nonempty string: the target of the explicit hyperlink (printed using the OSC 8 escape sequence) at the position of the event, or null.int matchAddGregex(glib.regex.Regex gregex, glib.types.RegexMatchFlags gflags) nothrowThis function does nothing since version 0.60.int matchAddRegex(vte.regex.Regex regex, uint flags) nothrowAdds the regular expression regex to the list of matching expressions. When the user moves the mouse cursor over a section of displayed text which matches this expression, the text will be highlig...string matchCheck(glong column, glong row, out int tag) nothrowChecks if the text in and around the specified position matches any of the regular expressions previously set using vte_terminal_match_add(). If a match exists, the text string is returned and if ...string matchCheckEvent(gdk.event.Event event, out int tag) nothrowChecks if the text in and around the position of the event matches any of the regular expressions previously set using vte_terminal_match_add(). If a match exists, the text string is returned and ...void matchRemove(int tag) nothrowRemoves the regular expression which is associated with the given tag from the list of expressions which the terminal will highlight when the user moves the mouse cursor over matching text.void matchRemoveAll() nothrowClears the list of regular expressions the terminal uses to highlight text when the user moves the mouse cursor.void matchSetCursor(int tag, gdk.cursor.Cursor cursor = null) nothrowSets which cursor the terminal will use if the pointer is over the pattern specified by tag. The terminal keeps a reference to cursor.void matchSetCursorName(int tag, string cursorName) nothrowSets which cursor the terminal will use if the pointer is over the pattern specified by tag.void matchSetCursorType(int tag, gdk.types.CursorType cursorType) nothrowSets which cursor the terminal will use if the pointer is over the pattern specified by tag.void pasteClipboard() nothrowSends the contents of the #GDK_SELECTION_CLIPBOARD selection to the terminal's child. It's called on paste menu item, or when user presses Shift+Insert.void pastePrimary() nothrowSends the contents of the #GDK_SELECTION_PRIMARY selection to the terminal's child. The terminal will call also paste the #GDK_SELECTION_PRIMARY selection when the user clicks with the the second m...void pasteText(string text) nothrowSends text to the terminal's child as if retrived from the clipboard, this differs from [vte.terminal.Terminal.feedChild] in that it may process text before passing it to the child (e.g. apply brac...vte.pty.Pty ptyNewSync(vte.types.PtyFlags flags, gio.cancellable.Cancellable cancellable = null)Creates a new #VtePty, sets the emulation property from #VteTerminal:emulation, and sets the size using terminal's size.void reset(bool clearTabstops, bool clearHistory) nothrowResets as much of the terminal's internal state as possible, discarding any unprocessed input data, resetting character attributes, cursor state, national character set state, status line, terminal...bool searchFindNext() nothrowSearches the next string matching the search regex set with [vte.terminal.Terminal.searchSetRegex]. Returns: true if a match was foundbool searchFindPrevious() nothrowSearches the previous string matching the search regex set with [vte.terminal.Terminal.searchSetRegex]. Returns: true if a match was foundglib.regex.Regex searchGetGregex() nothrowvte.regex.Regex searchGetRegex() nothrowbool searchGetWrapAround() nothrowvoid searchSetGregex(glib.regex.Regex gregex, glib.types.RegexMatchFlags gflags) nothrowThis function does nothing since version 0.60.void searchSetRegex(vte.regex.Regex regex, uint flags) nothrowSets the regex to search for. Unsets the search regex when passed null.void searchSetWrapAround(bool wrapAround) nothrowSets whether search should wrap around to the beginning of the terminal content when reaching its end.void setAllowBold(bool allowBold) nothrowControls whether or not the terminal will attempt to draw bold text, by using a bold font variant.void setAllowHyperlink(bool allowHyperlink) nothrowControls whether or not hyperlinks (OSC 8 escape sequence) are allowed.void setAudibleBell(bool isAudible) nothrowControls whether or not the terminal will beep when the child outputs the "bl" sequence.void setBackspaceBinding(vte.types.EraseBinding binding) nothrowModifies the terminal's backspace key binding, which controls what string or control sequence the terminal sends to its child when the user presses the backspace key.void setBoldIsBright(bool boldIsBright) nothrowSets whether the SGR 1 attribute also switches to the bright counterpart of the first 8 palette colors, in addition to making them bold (legacy behavior) or if SGR 1 only enables bold and leaves th...void setCjkAmbiguousWidth(int width) nothrowThis setting controls whether ambiguous-width characters are narrow or wide. (Note that when using a non-UTF-8 encoding set via [vte.terminal.Terminal.setEncoding], the width of ambiguous-width cha...void setClearBackground(bool setting) nothrowSets whether to paint the background with the background colour. The default is true.void setColorBackground(gdk.rgba.RGBA background) nothrowSets the background color for text which does not have a specific background color assigned. Only has effect when no background image is set and when the terminal is not transparent.void setColorBold(gdk.rgba.RGBA bold) nothrowSets the color used to draw bold text in the default foreground color. If bold is null then the default color is used.void setColorCursor(gdk.rgba.RGBA cursorBackground) nothrowSets the background color for text which is under the cursor. If null, text under the cursor will be drawn with foreground and background colors reversed.void setColorCursorForeground(gdk.rgba.RGBA cursorForeground) nothrowSets the foreground color for text which is under the cursor. If null, text under the cursor will be drawn with foreground and background colors reversed.void setColorForeground(gdk.rgba.RGBA foreground) nothrowSets the foreground color used to draw normal text.void setColorHighlight(gdk.rgba.RGBA highlightBackground) nothrowSets the background color for text which is highlighted. If null, it is unset. If neither highlight background nor highlight foreground are set, highlighted text (which is usually highlighted bec...void setColorHighlightForeground(gdk.rgba.RGBA highlightForeground) nothrowSets the foreground color for text which is highlighted. If null, it is unset. If neither highlight background nor highlight foreground are set, highlighted text (which is usually highlighted bec...void setColors(gdk.rgba.RGBA foreground, gdk.rgba.RGBA background, gdk.rgba.RGBA[] palette = null) nothrowpalette specifies the new values for the 256 palette colors: 8 standard colors, their 8 bright counterparts, 6x6x6 color cube, and 24 grayscale colors. Omitted entries will default to a hardcoded v...void setContextMenu(gtk.widget.Widget menu = null) nothrowSets menu as the context menu in terminal. Use null to unset the current menu.void setContextMenuModel(gio.menu_model.MenuModel model = null) nothrowSets model as the context menu model in terminal. Use null to unset the current menu model.void setCursorBlinkMode(vte.types.CursorBlinkMode mode) nothrowSets whether or not the cursor will blink. Using [vte.types.CursorBlinkMode.System] will use the #GtkSettings::gtk-cursor-blink setting.void setDeleteBinding(vte.types.EraseBinding binding) nothrowModifies the terminal's delete key binding, which controls what string or control sequence the terminal sends to its child when the user presses the delete key.void setEnableA11y(bool enableA11y) nothrowControls whether or not the terminal will communicate with a11y backends.void setEnableBidi(bool enableBidi) nothrowControls whether or not the terminal will perform bidirectional text rendering.void setEnableFallbackScrolling(bool enable) nothrowControls whether the terminal uses scroll events to scroll the history if the event was not otherwise consumed by it.void setEnableShaping(bool enableShaping) nothrowControls whether or not the terminal will shape Arabic text.bool setEncoding(string codeset = null)Changes the encoding the terminal will expect data from the child to be encoded with. For certain terminal types, applications executing in the terminal can change the encoding. If codeset is null...void setFont(pango.font_description.FontDescription fontDesc = null) nothrowSets the font used for rendering all text displayed by the terminal, overriding any fonts set using [gtk.widget.Widget.modifyFont]. The terminal will immediately attempt to load the desired font, ...void setFontOptions(cairo.font_options.FontOptions fontOptions = null) nothrowSets the terminal's font options to options.void setGeometryHintsForWindow(gtk.window.Window window) nothrowSets terminal as window's geometry widget. See [gtk.window.Window.setGeometryHints] for more information.void setInputEnabled(bool enabled) nothrowEnables or disables user input. When user input is disabled, the terminal's child will not receive any key press, or mouse button press or motion events sent to it.void setMouseAutohide(bool setting) nothrowChanges the value of the terminal's mouse autohide setting. When autohiding is enabled, the mouse cursor will be hidden when the user presses a key and shown when the user moves the mouse. This s...void setPty(vte.pty.Pty pty = null) nothrowSets pty as the PTY to use in terminal. Use null to unset the PTY.void setRewrapOnResize(bool rewrap) nothrowControls whether or not the terminal will rewrap its contents, including the scrollback history, whenever the terminal's width changes.void setScrollOnInsert(bool scroll) nothrowControls whether or not the terminal will forcibly scroll to the bottom of the viewable history when text is inserted, e.g. by a paste.void setScrollOnKeystroke(bool scroll) nothrowControls whether or not the terminal will forcibly scroll to the bottom of the viewable history when the user presses a key. Modifier keys do not trigger this behavior.void setScrollOnOutput(bool scroll) nothrowControls whether or not the terminal will forcibly scroll to the bottom of the viewable history when the new data is received from the child.void setScrollUnitIsPixels(bool enable) nothrowControls whether the terminal's scroll unit is lines or pixels.void setScrollbackLines(glong lines) nothrowSets the length of the scrollback buffer used by the terminal. The size of the scrollback buffer will be set to the larger of this value and the number of visible rows the widget can display, so 0...void setSize(glong columns, glong rows) nothrowAttempts to change the terminal's size in terms of rows and columns. If the attempt succeeds, the widget will resize itself to the proper size.void setTextBlinkMode(vte.types.TextBlinkMode textBlinkMode) nothrowControls whether or not the terminal will allow blinking text.void setWordCharExceptions(string exceptions) nothrowWith this function you can provide a set of characters which will be considered parts of a word when doing word-wise selection, in addition to the default which only considers alphanumeric characte...void setXalign(vte.types.Align align_) nothrowSets the horizontal alignment of terminal within its allocation.void setYalign(vte.types.Align align_) nothrowSets the vertical alignment of terminal within its allocation.void setYfill(bool fill) nothrowSets the vertical fillment of terminal within its allocation. Note that yfill is only supported with yalign set to [vte.types.Align.Start], and is ignored for all other yalign values.void spawnAsync(vte.types.PtyFlags ptyFlags, string workingDirectory, string[] argv, string[] envv, glib.types.SpawnFlags spawnFlags, glib.types.SpawnChildSetupFunc childSetup, int timeout, gio.cancellable.Cancellable cancellable = null, vte.types.TerminalSpawnAsyncCallback callback = null) nothrowA convenience function that wraps creating the #VtePty and spawning the child process on it. Like [vte.terminal.Terminal.spawnWithFdsAsync], except that this function does not allow passing file de...bool spawnSync(vte.types.PtyFlags ptyFlags, string workingDirectory, string[] argv, string[] envv, glib.types.SpawnFlags spawnFlags, glib.types.SpawnChildSetupFunc childSetup, out glib.types.Pid childPid, gio.cancellable.Cancellable cancellable = null)Starts the specified command under a newly-allocated controlling pseudo-terminal. The argv and envv lists should be null-terminated. The "TERM" environment variable is automatically set to a defau...void spawnWithFdsAsync(vte.types.PtyFlags ptyFlags, string workingDirectory, string[] argv, string[] envv, int[] fds, int[] mapFds, glib.types.SpawnFlags spawnFlags, glib.types.SpawnChildSetupFunc childSetup, int timeout, gio.cancellable.Cancellable cancellable = null, vte.types.TerminalSpawnAsyncCallback callback = null) nothrowA convenience function that wraps creating the #VtePty and spawning the child process on it. See [vte.pty.Pty.newSync], [vte.pty.Pty.spawnWithFdsAsync], and [vte.pty.Pty.spawnFinish] for more infor...void watchChild(glib.types.Pid childPid) nothrowWatches child_pid. When the process exists, the #VteTerminal::child-exited signal will be called with the child's exit status.bool writeContentsSync(gio.output_stream.OutputStream stream, vte.types.WriteFlags flags, gio.cancellable.Cancellable cancellable = null)Write contents of the current contents of terminal (including any scrollback history) to stream according to flags.gulong connectBell(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `Bell` signal.gulong connectCharSizeChanged(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == uint)))
&& (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] == uint)))
&& (Parameters!T.length < 3 || (ParameterStorageClassTuple!T[2] == ParameterStorageClass.none && is(Parameters!T[2] : vte.terminal.Terminal)))
&& Parameters!T.length < 4) nothrowConnect to `CharSizeChanged` signal.gulong connectChildExited(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == int)))
&& (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] : vte.terminal.Terminal)))
&& Parameters!T.length < 3) nothrowConnect to `ChildExited` signal.gulong connectCommit(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == string)))
&& (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] : vte.terminal.Terminal)))
&& Parameters!T.length < 3) nothrowConnect to `Commit` signal.gulong connectContentsChanged(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `ContentsChanged` signal.gulong connectCopyClipboard(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `CopyClipboard` signal.gulong connectCurrentDirectoryUriChanged(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `CurrentDirectoryUriChanged` signal.gulong connectCurrentFileUriChanged(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `CurrentFileUriChanged` signal.gulong connectCursorMoved(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `CursorMoved` signal.gulong connectDecreaseFontSize(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `DecreaseFontSize` signal.gulong connectDeiconifyWindow(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `DeiconifyWindow` signal.gulong connectEncodingChanged(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `EncodingChanged` signal.gulong connectEof(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `Eof` signal.gulong connectHyperlinkHoverUriChanged(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == string)))
&& (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] == gdk.rectangle.Rectangle)))
&& (Parameters!T.length < 3 || (ParameterStorageClassTuple!T[2] == ParameterStorageClass.none && is(Parameters!T[2] : vte.terminal.Terminal)))
&& Parameters!T.length < 4) nothrowConnect to `HyperlinkHoverUriChanged` signal.gulong connectIconTitleChanged(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `IconTitleChanged` signal.gulong connectIconifyWindow(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `IconifyWindow` signal.gulong connectIncreaseFontSize(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `IncreaseFontSize` signal.gulong connectLowerWindow(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `LowerWindow` signal.gulong connectMaximizeWindow(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `MaximizeWindow` signal.gulong connectMoveWindow(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == uint)))
&& (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] == uint)))
&& (Parameters!T.length < 3 || (ParameterStorageClassTuple!T[2] == ParameterStorageClass.none && is(Parameters!T[2] : vte.terminal.Terminal)))
&& Parameters!T.length < 4) nothrowConnect to `MoveWindow` signal.gulong connectNotificationReceived(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == string)))
&& (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] == string)))
&& (Parameters!T.length < 3 || (ParameterStorageClassTuple!T[2] == ParameterStorageClass.none && is(Parameters!T[2] : vte.terminal.Terminal)))
&& Parameters!T.length < 4) nothrowConnect to `NotificationReceived` signal.gulong connectPasteClipboard(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `PasteClipboard` signal.gulong connectRaiseWindow(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `RaiseWindow` signal.gulong connectRefreshWindow(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `RefreshWindow` signal.gulong connectResizeWindow(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == uint)))
&& (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] == uint)))
&& (Parameters!T.length < 3 || (ParameterStorageClassTuple!T[2] == ParameterStorageClass.none && is(Parameters!T[2] : vte.terminal.Terminal)))
&& Parameters!T.length < 4) nothrowConnect to `ResizeWindow` signal.gulong connectRestoreWindow(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `RestoreWindow` signal.gulong connectSelectionChanged(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `SelectionChanged` signal.gulong connectSetupContextMenu(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == vte.event_context.EventContext)))
&& (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] : vte.terminal.Terminal)))
&& Parameters!T.length < 3) nothrowConnect to `SetupContextMenu` signal.gulong connectShellPrecmd(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `ShellPrecmd` signal.gulong connectShellPreexec(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `ShellPreexec` signal.gulong connectTextDeleted(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `TextDeleted` signal.gulong connectTextInserted(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `TextInserted` signal.gulong connectTextModified(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `TextModified` signal.gulong connectTextScrolled(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] == int)))
&& (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] : vte.terminal.Terminal)))
&& Parameters!T.length < 3) nothrowConnect to `TextScrolled` signal.gulong connectWindowTitleChanged(T)(T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : vte.terminal.Terminal)))
&& Parameters!T.length < 2) nothrowConnect to `WindowTitleChanged` signal.classTerminalGidBuilderImpl(T) : gtk.widget.WidgetGidBuilderImpl!T, gtk.scrollable.ScrollableGidBuilderImpl!T
Fluent builder implementation template for vte.terminal.Terminal
Methods
T allowBold(bool propval) nothrowSet `allowBold` property. Params: propval = Controls whether or not the terminal will attempt to draw bold text, by using a bold font variant. Returns: Builder instance for fluent chainingT allowHyperlink(bool propval) nothrowSet `allowHyperlink` property. Params: propval = Controls whether or not hyperlinks (OSC 8 escape sequence) are recognized and displayed. Returns: Builder instance for fluent chainingT audibleBell(bool propval) nothrowSet `audibleBell` property. Params: propval = Controls whether or not the terminal will beep when the child outputs the "bl" sequence. Returns: Builder instance for fluent chainingT backspaceBinding(vte.types.EraseBinding propval) nothrowSet `backspaceBinding` property. Params: propval = Controls what string or control sequence the terminal sends to its child when the user presses the backspace key. Returns: Builder instance for fl...T boldIsBright(bool propval) nothrowSet `boldIsBright` property. Params: propval = Whether the SGR 1 attribute also switches to the bright counterpart of the first 8 palette colors, in addition to making them bold (legacy behavior) o...T cellHeightScale(double propval) nothrowSet `cellHeightScale` property. Params: propval = Scale factor for the cell height, to increase line spacing. (The font's height is not affected.) Returns: Builder instance for fluent chainingT cellWidthScale(double propval) nothrowSet `cellWidthScale` property. Params: propval = Scale factor for the cell width, to increase letter spacing. (The font's width is not affected.) Returns: Builder instance for fluent chainingT cjkAmbiguousWidth(int propval) nothrowSet `cjkAmbiguousWidth` property. Params: propval = This setting controls whether ambiguous-width characters are narrow or wide. (Note that when using a non-UTF-8 encoding set via [vte.terminal.Ter...T contextMenu(gtk.menu.Menu propval) nothrowSet `contextMenu` property. Params: propval = The menu used for context menus. Note that context menu model set with the #VteTerminal::context-menu-model property or [vte.terminal.Terminal.setConte...T contextMenuModel(gio.menu_model.MenuModel propval) nothrowSet `contextMenuModel` property. Params: propval = The menu model used for context menus. If non-null, the context menu is generated from this model, and overrides a context menu set with the #VteT...T cursorBlinkMode(vte.types.CursorBlinkMode propval) nothrowSet `cursorBlinkMode` property. Params: propval = Sets whether or not the cursor will blink. Using [vte.types.CursorBlinkMode.System] will use the #GtkSettings:gtk-cursor-blink setting. Returns: Bu...T cursorShape(vte.types.CursorShape propval) nothrowSet `cursorShape` property. Params: propval = Controls the shape of the cursor. Returns: Builder instance for fluent chainingT deleteBinding(vte.types.EraseBinding propval) nothrowSet `deleteBinding` property. Params: propval = Controls what string or control sequence the terminal sends to its child when the user presses the delete key. Returns: Builder instance for fluent c...T enableA11y(bool propval) nothrowSet `enableA11y` property. Params: propval = Controls whether or not a11y is enabled for the widget. Returns: Builder instance for fluent chainingT enableBidi(bool propval) nothrowSet `enableBidi` property. Params: propval = Controls whether or not the terminal will perform bidirectional text rendering. Returns: Builder instance for fluent chainingT enableFallbackScrolling(bool propval) nothrowT enableShaping(bool propval) nothrowSet `enableShaping` property. Params: propval = Controls whether or not the terminal will shape Arabic text. Returns: Builder instance for fluent chainingT enableSixel(bool propval) nothrowSet `enableSixel` property. Params: propval = Controls whether SIXEL image support is enabled. Returns: Builder instance for fluent chainingT encoding(string propval) nothrowSet `encoding` property. Params: propval = Controls the encoding the terminal will expect data from the child to be encoded with. For certain terminal types, applications executing in the terminal...T fontDesc(pango.font_description.FontDescription propval) nothrowSet `fontDesc` property. Params: propval = Specifies the font used for rendering all text displayed by the terminal, overriding any fonts set using [gtk.widget.Widget.modifyFont]. The terminal wil...T fontOptions(cairo.font_options.FontOptions propval) nothrowSet `fontOptions` property. Params: propval = The terminal's font options, or null to use the default font options.T fontScale(double propval) nothrowSet `fontScale` property. Params: propval = The terminal's font scale. Returns: Builder instance for fluent chainingT inputEnabled(bool propval) nothrowSet `inputEnabled` property. Params: propval = Controls whether the terminal allows user input. When user input is disabled, key press and mouse button press and motion events are not sent to the t...T pointerAutohide(bool propval) nothrowSet `pointerAutohide` property. Params: propval = Controls the value of the terminal's mouse autohide setting. When autohiding is enabled, the mouse cursor will be hidden when the user presses a k...T pty(vte.pty.Pty propval) nothrowSet `pty` property. Params: propval = The PTY object for the terminal. Returns: Builder instance for fluent chainingT rewrapOnResize(bool propval) nothrowSet `rewrapOnResize` property. Params: propval = Controls whether or not the terminal will rewrap its contents, including the scrollback buffer, whenever the terminal's width changes. Returns: Buil...T scrollOnInsert(bool propval) nothrowSet `scrollOnInsert` property. Params: propval = Controls whether or not the terminal will forcibly scroll to the bottom of the viewable history when the text is inserted (e.g. by a paste). Returns...T scrollOnKeystroke(bool propval) nothrowSet `scrollOnKeystroke` property. Params: propval = Controls whether or not the terminal will forcibly scroll to the bottom of the viewable history when the user presses a key. Modifier keys do no...T scrollOnOutput(bool propval) nothrowSet `scrollOnOutput` property. Params: propval = Controls whether or not the terminal will forcibly scroll to the bottom of the viewable history when the new data is received from the child. Return...T scrollUnitIsPixels(bool propval) nothrowSet `scrollUnitIsPixels` property. Params: propval = Controls whether the terminal's GtkAdjustment values unit is lines or pixels. This can be enabled when the terminal is the child of a GtkScrolle...T scrollbackLines(uint propval) nothrowSet `scrollbackLines` property. Params: propval = The length of the scrollback buffer used by the terminal. The size of the scrollback buffer will be set to the larger of this value and the number...T textBlinkMode(vte.types.TextBlinkMode propval) nothrowSet `textBlinkMode` property. Params: propval = Controls whether or not the terminal will allow blinking text. Returns: Builder instance for fluent chainingT xalign(vte.types.Align propval) nothrowSet `xalign` property. Params: propval = The horizontal alignment of @terminal within its allocation. Returns: Builder instance for fluent chainingT xfill(bool propval) nothrowSet `xfill` property. Params: propval = The horizontal fillment of @terminal within its allocation. Returns: Builder instance for fluent chainingT yalign(vte.types.Align propval) nothrowSet `yalign` property. Params: propval = The vertical alignment of @terminal within its allocation Returns: Builder instance for fluent chainingT yfill(bool propval) nothrowSet `yfill` property. Params: propval = The vertical fillment of @terminal within its allocation. Note that #VteTerminal:yfill=true is only supported with #VteTerminal:yalign=[vte.types.Align.Start...Fluent builder for vte.terminal.Terminal