gi-vte-2.91.14: Vte bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Vte.Objects.Terminal

Contents

Description

 

Synopsis

Exported types

Methods

Unsupported methods

copyClipboard

terminalCopyClipboard Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m () 

Places the selected text in the terminal in the GDK_SELECTION_CLIPBOARD selection.

copyPrimary

terminalCopyPrimary Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m () 

Places the selected text in the terminal in the GDK_SELECTION_PRIMARY selection.

feed

data TerminalFeedMethodInfo Source #

Instances

((~) * signature (Maybe ByteString -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalFeedMethodInfo a signature Source # 

terminalFeed Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Maybe ByteString

data: a string in the terminal's current encoding

-> m () 

Interprets data as if it were data received from a child process. This can either be used to drive the terminal without a child process, or just to mess with your users.

feedChild

data TerminalFeedChildMethodInfo Source #

Instances

((~) * signature (Maybe Text -> Int64 -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalFeedChildMethodInfo a signature Source # 

terminalFeedChild Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Maybe Text

text: data to send to the child

-> Int64

length: length of text in bytes, or -1 if text is NUL-terminated

-> m () 

Sends a block of UTF-8 text to the child as if it were entered by the user at the keyboard.

feedChildBinary

terminalFeedChildBinary Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Maybe ByteString

data: data to send to the child

-> m () 

Sends a block of binary data to the child.

getAllowBold

terminalGetAllowBold Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Bool

Returns: True if bolding is enabled, False if not

Checks whether or not the terminal will attempt to draw bold text by repainting text with a one-pixel offset.

getAudibleBell

terminalGetAudibleBell Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Bool

Returns: True if audible bell is enabled, False if not

Checks whether or not the terminal will beep when the child outputs the "bl" sequence.

getCharHeight

terminalGetCharHeight Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m CLong

Returns: the height of a character cell

No description available in the introspection data.

getCharWidth

terminalGetCharWidth Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m CLong

Returns: the width of a character cell

No description available in the introspection data.

getCjkAmbiguousWidth

terminalGetCjkAmbiguousWidth Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Int32

Returns: 1 if ambiguous-width characters are narrow, or 2 if they are wide

Returns whether ambiguous-width characters are narrow or wide when using the UTF-8 encoding (terminalSetEncoding).

getColumnCount

terminalGetColumnCount Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m CLong

Returns: the number of columns

No description available in the introspection data.

getCurrentDirectoryUri

terminalGetCurrentDirectoryUri Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Text

Returns: the URI of the current directory of the process running in the terminal, or Nothing

No description available in the introspection data.

getCurrentFileUri

terminalGetCurrentFileUri Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Text

Returns: the URI of the current file the process running in the terminal is operating on, or Nothing if not set

No description available in the introspection data.

getCursorBlinkMode

terminalGetCursorBlinkMode Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m CursorBlinkMode

Returns: cursor blink mode.

Returns the currently set cursor blink mode.

getCursorPosition

terminalGetCursorPosition Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m (CLong, CLong) 

Reads the location of the insertion cursor and returns it. The row coordinate is absolute.

getCursorShape

terminalGetCursorShape Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m CursorShape

Returns: cursor shape.

Returns the currently set cursor shape.

getEncoding

terminalGetEncoding Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Text

Returns: the current encoding for the terminal

Determines the name of the encoding in which the terminal expects data to be encoded.

getFont

terminalGetFont Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m FontDescription

Returns: a FontDescription describing the font the terminal uses to render text at the default font scale of 1.0.

Queries 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, the unscaled font is returned.

getFontScale

terminalGetFontScale Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Double

Returns: the terminal's font scale

No description available in the introspection data.

getGeometryHints

terminalGetGeometryHints Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Int32

minRows: the minimum number of rows to request

-> Int32

minColumns: the minimum number of columns to request

-> m Geometry 

Fills in some hints from terminal's geometry. The hints filled are those covered by the WindowHintsResizeInc, WindowHintsMinSize and WindowHintsBaseSize flags.

See windowSetGeometryHints for more information.

terminal must be realized (see widgetGetRealized).

getHasSelection

terminalGetHasSelection Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Bool

Returns: True if part of the text in the terminal is selected.

Checks if the terminal currently contains selected text. Note that this is different from determining if the terminal is the owner of any Clipboard items.

getIconTitle

terminalGetIconTitle Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Text

Returns: the icon title

No description available in the introspection data.

getInputEnabled

terminalGetInputEnabled Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Bool 

Returns whether the terminal allow user input.

getMouseAutohide

terminalGetMouseAutohide Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Bool

Returns: True if autohiding is enabled, False if not

Determines 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 setting can be changed using terminalSetMouseAutohide.

getPty

data TerminalGetPtyMethodInfo Source #

Instances

((~) * signature (m Pty), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetPtyMethodInfo a signature Source # 

terminalGetPty Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Pty

Returns: a Pty, or Nothing

Returns the Pty of terminal.

getRewrapOnResize

terminalGetRewrapOnResize Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Bool

Returns: True if rewrapping is enabled, False if not

Checks whether or not the terminal will rewrap its contents upon resize.

getRowCount

terminalGetRowCount Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m CLong

Returns: the number of rows

No description available in the introspection data.

getWindowTitle

terminalGetWindowTitle Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Text

Returns: the window title

No description available in the introspection data.

getWordCharExceptions

terminalGetWordCharExceptions Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Text

Returns: a string, or Nothing

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 alphanumeric characters part of a word.

If Nothing, a built-in set is used.

Since: 0.40

matchAddGregex

terminalMatchAddGregex Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Regex

gregex: a Regex

-> [RegexMatchFlags]

gflags: the RegexMatchFlags to use when matching the regex

-> m Int32

Returns: an integer associated with this expression, or -1 if gregex could not be transformed into a Regex or gflags were incompatible

Deprecated: (Since version 0.46)Use terminalMatchAddRegex or vte_terminal_match_add_regex_full() instead.

Adds 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 highlighted.

matchAddRegex

terminalMatchAddRegex Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Regex

regex: a Regex

-> Word32

flags: PCRE2 match flags, or 0

-> m Int32

Returns: an integer associated with this expression

Adds 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 highlighted.

Since: 0.46

matchCheck

terminalMatchCheck Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> CLong

column: the text column

-> CLong

row: the text row

-> m (Text, Int32)

Returns: a newly allocated string which matches one of the previously set regular expressions

Deprecated: (Since version 0.46)Use terminalMatchCheckEvent instead.

Checks 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 tag is not Nothing, the number associated with the matched regular expression will be stored in tag.

If more than one regular expression has been set with vte_terminal_match_add(), then expressions are checked in the order in which they were added.

matchCheckEvent

terminalMatchCheckEvent Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Event

event: a Event

-> m (Text, Int32)

Returns: a newly allocated string which matches one of the previously set regular expressions

Checks 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 if tag is not Nothing, the number associated with the matched regular expression will be stored in tag.

If more than one regular expression has been set with vte_terminal_match_add(), then expressions are checked in the order in which they were added.

matchRemove

terminalMatchRemove Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Int32

tag: the tag of the regex to remove

-> m () 

Removes 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.

matchRemoveAll

terminalMatchRemoveAll Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m () 

Clears the list of regular expressions the terminal uses to highlight text when the user moves the mouse cursor.

matchSetCursor

terminalMatchSetCursor Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a, IsCursor b) 
=> a

terminal: a Terminal

-> Int32

tag: the tag of the regex which should use the specified cursor

-> Maybe b

cursor: the Cursor which the terminal should use when the pattern is highlighted, or Nothing to use the standard cursor

-> m () 

Deprecated: (Since version 0.40)Use terminalMatchSetCursorType or vte_terminal_match_set_cursor_named() instead.

Sets which cursor the terminal will use if the pointer is over the pattern specified by tag. The terminal keeps a reference to cursor.

matchSetCursorName

terminalMatchSetCursorName Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Int32

tag: the tag of the regex which should use the specified cursor

-> Text

cursorName: the name of the cursor

-> m () 

Sets which cursor the terminal will use if the pointer is over the pattern specified by tag.

matchSetCursorType

terminalMatchSetCursorType Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Int32

tag: the tag of the regex which should use the specified cursor

-> CursorType

cursorType: a CursorType

-> m () 

Sets which cursor the terminal will use if the pointer is over the pattern specified by tag.

new

terminalNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> m Terminal

Returns: a new Terminal object

Creates a new terminal widget.

pasteClipboard

terminalPasteClipboard Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m () 

Sends the contents of the GDK_SELECTION_CLIPBOARD selection to the terminal's child. If necessary, the data is converted from UTF-8 to the terminal's current encoding. It's called on paste menu item, or when user presses Shift+Insert.

pastePrimary

terminalPastePrimary Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m () 

Sends the contents of the GDK_SELECTION_PRIMARY selection to the terminal's child. If necessary, the data is converted from UTF-8 to the terminal's current encoding. The terminal will call also paste the GDK_SELECTION_PRIMARY selection when the user clicks with the the second mouse button.

ptyNewSync

terminalPtyNewSync Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a, IsCancellable b) 
=> a

terminal: a Terminal

-> [PtyFlags]

flags: flags from PtyFlags

-> Maybe b

cancellable: a Cancellable, or Nothing

-> m Pty

Returns: a new Pty (Can throw GError)

Creates a new Pty, and sets the emulation property from Terminal:emulation.

See vte_pty_new() for more information.

reset

data TerminalResetMethodInfo Source #

Instances

((~) * signature (Bool -> Bool -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalResetMethodInfo a signature Source # 

terminalReset Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Bool

clearTabstops: whether to reset tabstops

-> Bool

clearHistory: whether to empty the terminal's scrollback buffer

-> m () 

Resets 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 modes (insert/delete), selection state, and encoding.

searchFindNext

terminalSearchFindNext Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Bool

Returns: True if a match was found

Searches the next string matching the search regex set with terminalSearchSetRegex.

searchFindPrevious

terminalSearchFindPrevious Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Bool

Returns: True if a match was found

Searches the previous string matching the search regex set with terminalSearchSetRegex.

searchGetGregex

terminalSearchGetGregex Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Regex

Returns: Nothing

Deprecated: (Since version 0.46)use terminalSearchGetRegex instead.

No description available in the introspection data.

searchGetRegex

terminalSearchGetRegex Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Regex

Returns: the search Regex regex set in terminal, or Nothing

No description available in the introspection data.

Since: 0.46

searchGetWrapAround

terminalSearchGetWrapAround Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m Bool

Returns: whether searching will wrap around

No description available in the introspection data.

searchSetGregex

terminalSearchSetGregex Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Maybe Regex

gregex: a Regex, or Nothing

-> [RegexMatchFlags]

gflags: flags from RegexMatchFlags

-> m () 

Deprecated: (Since version 0.46)use terminalSearchSetRegex instead.

Sets the Regex regex to search for. Unsets the search regex when passed Nothing.

searchSetRegex

terminalSearchSetRegex Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Maybe Regex

regex: a Regex, or Nothing

-> Word32

flags: PCRE2 match flags, or 0

-> m () 

Sets the regex to search for. Unsets the search regex when passed Nothing.

Since: 0.46

searchSetWrapAround

terminalSearchSetWrapAround Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Bool

wrapAround: whether search should wrap

-> m () 

Sets whether search should wrap around to the beginning of the terminal content when reaching its end.

selectAll

data TerminalSelectAllMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSelectAllMethodInfo a signature Source # 

terminalSelectAll Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m () 

Selects all text within the terminal (including the scrollback buffer).

setAllowBold

terminalSetAllowBold Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Bool

allowBold: True if the terminal should attempt to draw bold text

-> m () 

Controls whether or not the terminal will attempt to draw bold text, either by using a bold font variant or by repainting text with a different offset.

setAudibleBell

terminalSetAudibleBell Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Bool

isAudible: True if the terminal should beep

-> m () 

Controls whether or not the terminal will beep when the child outputs the "bl" sequence.

setBackspaceBinding

terminalSetBackspaceBinding Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> EraseBinding

binding: a EraseBinding for the backspace key

-> m () 

Modifies 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.

setCjkAmbiguousWidth

terminalSetCjkAmbiguousWidth Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Int32

width: either 1 (narrow) or 2 (wide)

-> m () 

This setting controls whether ambiguous-width characters are narrow or wide when using the UTF-8 encoding (terminalSetEncoding). In all other encodings, the width of ambiguous-width characters is fixed.

setColorBackground

terminalSetColorBackground Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> RGBA

background: the new background color

-> m () 

Sets 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.

setColorBold

terminalSetColorBold Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Maybe RGBA

bold: the new bold color or Nothing

-> m () 

Sets the color used to draw bold text in the default foreground color. If bold is Nothing then the default color is used.

setColorCursor

terminalSetColorCursor Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Maybe RGBA

cursorBackground: the new color to use for the text cursor, or Nothing

-> m () 

Sets the background color for text which is under the cursor. If Nothing, text under the cursor will be drawn with foreground and background colors reversed.

setColorCursorForeground

terminalSetColorCursorForeground Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Maybe RGBA

cursorForeground: the new color to use for the text cursor, or Nothing

-> m () 

Sets the foreground color for text which is under the cursor. If Nothing, text under the cursor will be drawn with foreground and background colors reversed.

Since: 0.44

setColorForeground

terminalSetColorForeground Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> RGBA

foreground: the new foreground color

-> m () 

Sets the foreground color used to draw normal text.

setColorHighlight

terminalSetColorHighlight Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Maybe RGBA

highlightBackground: the new color to use for highlighted text, or Nothing

-> m () 

Sets the background color for text which is highlighted. If Nothing, it is unset. If neither highlight background nor highlight foreground are set, highlighted text (which is usually highlighted because it is selected) will be drawn with foreground and background colors reversed.

setColorHighlightForeground

terminalSetColorHighlightForeground Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Maybe RGBA

highlightForeground: the new color to use for highlighted text, or Nothing

-> m () 

Sets the foreground color for text which is highlighted. If Nothing, it is unset. If neither highlight background nor highlight foreground are set, highlighted text (which is usually highlighted because it is selected) will be drawn with foreground and background colors reversed.

setColors

data TerminalSetColorsMethodInfo Source #

Instances

((~) * signature (Maybe RGBA -> Maybe RGBA -> Maybe [RGBA] -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetColorsMethodInfo a signature Source # 

terminalSetColors Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Maybe RGBA

foreground: the new foreground color, or Nothing

-> Maybe RGBA

background: the new background color, or Nothing

-> Maybe [RGBA]

palette: the color palette

-> m () 

palette 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 value.

paletteSize must be 0, 8, 16, 232 or 256.

If foreground is Nothing and paletteSize is greater than 0, the new foreground color is taken from palette[7]. If background is Nothing and paletteSize is greater than 0, the new background color is taken from palette[0].

setCursorBlinkMode

terminalSetCursorBlinkMode Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> CursorBlinkMode

mode: the CursorBlinkMode to use

-> m () 

Sets whether or not the cursor will blink. Using CursorBlinkModeSystem will use the Settings::gtk-cursor-blink setting.

setCursorShape

terminalSetCursorShape Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> CursorShape

shape: the CursorShape to use

-> m () 

Sets the shape of the cursor drawn.

setDefaultColors

terminalSetDefaultColors Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m () 

Reset the terminal palette to reasonable compiled-in default color.

setDeleteBinding

terminalSetDeleteBinding Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> EraseBinding

binding: a EraseBinding for the delete key

-> m () 

Modifies 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.

setEncoding

terminalSetEncoding Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Maybe Text

codeset: a valid IConv target, or Nothing to use UTF-8

-> m ()

(Can throw GError)

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 Nothing, it uses "UTF-8".

setFont

terminalSetFont Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Maybe FontDescription

fontDesc: a FontDescription for the desired font, or Nothing

-> m () 

Sets the font used for rendering all text displayed by the terminal, overriding any fonts set using widgetModifyFont. The terminal will immediately attempt to load the desired font, retrieve its metrics, and attempt to resize itself to keep the same number of rows and columns. The font scale is applied to the specified font.

setFontScale

terminalSetFontScale Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Double

scale: the font scale

-> m () 

Sets the terminal's font scale to scale.

setGeometryHintsForWindow

terminalSetGeometryHintsForWindow Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a, IsWindow b) 
=> a

terminal: a Terminal

-> b

window: a Window

-> m () 

Sets terminal as window's geometry widget. See windowSetGeometryHints for more information.

terminal must be realized (see widgetGetRealized).

setInputEnabled

terminalSetInputEnabled Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Bool

enabled: whether to enable user input

-> m () 

Enables 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.

setMouseAutohide

terminalSetMouseAutohide Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Bool

setting: whether the mouse pointer should autohide

-> m () 

Changes 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 setting can be read using terminalGetMouseAutohide.

setPty

data TerminalSetPtyMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsTerminal a, IsPty b) => MethodInfo * TerminalSetPtyMethodInfo a signature Source # 

terminalSetPty Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a, IsPty b) 
=> a

terminal: a Terminal

-> Maybe b

pty: a Pty, or Nothing

-> m () 

Sets pty as the PTY to use in terminal. Use Nothing to unset the PTY.

setRewrapOnResize

terminalSetRewrapOnResize Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Bool

rewrap: True if the terminal should rewrap on resize

-> m () 

Controls whether or not the terminal will rewrap its contents, including the scrollback history, whenever the terminal's width changes.

setScrollOnKeystroke

terminalSetScrollOnKeystroke Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Bool

scroll: whether the terminal should scroll on keystrokes

-> m () 

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 this behavior.

setScrollOnOutput

terminalSetScrollOnOutput Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Bool

scroll: whether the terminal should scroll on output

-> m () 

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.

setScrollSpeed

terminalSetScrollSpeed Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Word32

scrollSpeed: move the buffer by this number of lines while scrolling

-> m () 

Sets the number of lines by which the buffer is moved when scrolling with a mouse wheel. Setting it to zero will cause the buffer to be moved by an amount depending on the number of visible rows the widget can display.

setScrollbackLines

terminalSetScrollbackLines Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> CLong

lines: the length of the history buffer

-> m () 

Sets 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 can safely be used to disable scrollback.

A negative value means "infinite scrollback".

Note that this setting only affects the normal screen buffer. No scrollback is allowed on the alternate screen buffer.

setSize

data TerminalSetSizeMethodInfo Source #

Instances

((~) * signature (CLong -> CLong -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetSizeMethodInfo a signature Source # 

terminalSetSize Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> CLong

columns: the desired number of columns

-> CLong

rows: the desired number of rows

-> m () 

Attempts 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.

setWordCharExceptions

terminalSetWordCharExceptions Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Text

exceptions: a string of ASCII punctuation characters, or Nothing

-> m () 

With 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 characters part of a word.

The characters in exceptions must be non-alphanumeric, each character must occur only once, and if exceptions contains the character U+002D HYPHEN-MINUS, it must be at the start of the string.

Use Nothing to reset the set of exception characters to the default.

Since: 0.40

spawnSync

terminalSpawnSync Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a, IsCancellable b) 
=> a

terminal: a Terminal

-> [PtyFlags]

ptyFlags: flags from PtyFlags

-> Maybe Text

workingDirectory: the name of a directory the command should start in, or Nothing to use the current working directory

-> [[Char]]

argv: child's argument vector

-> Maybe [[Char]]

envv: a list of environment variables to be added to the environment before starting the process, or Nothing

-> [SpawnFlags]

spawnFlags: flags from SpawnFlags

-> Maybe SpawnChildSetupFunc

childSetup: an extra child setup function to run in the child just before exec(), or Nothing

-> Maybe b

cancellable: a Cancellable, or Nothing

-> m Int32

(Can throw GError)

Starts the specified command under a newly-allocated controlling pseudo-terminal. The argv and envv lists should be Nothing-terminated. The "TERM" environment variable is automatically set to a default value, but can be overridden from envv. ptyFlags controls logging the session to the specified system log files.

Note that SpawnFlagsDoNotReapChild will always be added to spawnFlags.

Note that all open file descriptors will be closed in the child. If you want to keep some file descriptor open for use in the child process, you need to use a child setup function that unsets the FD_CLOEXEC flag on that file descriptor.

See vte_pty_new(), spawnAsync and terminalWatchChild for more information.

unselectAll

terminalUnselectAll Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> m () 

Clears the current selection.

watchChild

data TerminalWatchChildMethodInfo Source #

Instances

((~) * signature (Int32 -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalWatchChildMethodInfo a signature Source # 

terminalWatchChild Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a) 
=> a

terminal: a Terminal

-> Int32

childPid: a GPid

-> m () 

Watches childPid. When the process exists, the Terminal::child-exited signal will be called with the child's exit status.

Prior to calling this function, a Pty must have been set in terminal using terminalSetPty. When the child exits, the terminal's Pty will be set to Nothing.

Note: g_child_watch_add() or childWatchAdd must not have been called for childPid, nor a Source for it been created with childWatchSourceNew.

Note: when using the spawnAsync family of functions, the SpawnFlagsDoNotReapChild flag MUST have been passed.

writeContentsSync

terminalWriteContentsSync Source #

Arguments

:: (HasCallStack, MonadIO m, IsTerminal a, IsOutputStream b, IsCancellable c) 
=> a

terminal: a Terminal

-> b

stream: a OutputStream to write to

-> WriteFlags

flags: a set of WriteFlags

-> Maybe c

cancellable: a Cancellable object, or Nothing

-> m ()

(Can throw GError)

Write contents of the current contents of terminal (including any scrollback history) to stream according to flags.

If cancellable is not Nothing, then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error IOErrorEnumCancelled will be returned in error.

This is a synchronous operation and will make the widget (and input processing) during the write operation, which may take a long time depending on scrollback history and stream availability for writing.

Properties

allowBold

data TerminalAllowBoldPropertyInfo Source #

Instances

AttrInfo TerminalAllowBoldPropertyInfo Source # 
type AttrOrigin TerminalAllowBoldPropertyInfo Source # 
type AttrLabel TerminalAllowBoldPropertyInfo Source # 
type AttrGetType TerminalAllowBoldPropertyInfo Source # 
type AttrBaseTypeConstraint TerminalAllowBoldPropertyInfo Source # 
type AttrSetTypeConstraint TerminalAllowBoldPropertyInfo Source # 
type AttrAllowedOps TerminalAllowBoldPropertyInfo Source # 

audibleBell

data TerminalAudibleBellPropertyInfo Source #

Instances

AttrInfo TerminalAudibleBellPropertyInfo Source # 
type AttrOrigin TerminalAudibleBellPropertyInfo Source # 
type AttrLabel TerminalAudibleBellPropertyInfo Source # 
type AttrGetType TerminalAudibleBellPropertyInfo Source # 
type AttrBaseTypeConstraint TerminalAudibleBellPropertyInfo Source # 
type AttrSetTypeConstraint TerminalAudibleBellPropertyInfo Source # 
type AttrAllowedOps TerminalAudibleBellPropertyInfo Source # 

backspaceBinding

data TerminalBackspaceBindingPropertyInfo Source #

Instances

AttrInfo TerminalBackspaceBindingPropertyInfo Source # 
type AttrOrigin TerminalBackspaceBindingPropertyInfo Source # 
type AttrLabel TerminalBackspaceBindingPropertyInfo Source # 
type AttrGetType TerminalBackspaceBindingPropertyInfo Source # 
type AttrBaseTypeConstraint TerminalBackspaceBindingPropertyInfo Source # 
type AttrSetTypeConstraint TerminalBackspaceBindingPropertyInfo Source # 
type AttrAllowedOps TerminalBackspaceBindingPropertyInfo Source # 

cjkAmbiguousWidth

data TerminalCjkAmbiguousWidthPropertyInfo Source #

Instances

AttrInfo TerminalCjkAmbiguousWidthPropertyInfo Source # 
type AttrOrigin TerminalCjkAmbiguousWidthPropertyInfo Source # 
type AttrLabel TerminalCjkAmbiguousWidthPropertyInfo Source # 
type AttrGetType TerminalCjkAmbiguousWidthPropertyInfo Source # 
type AttrBaseTypeConstraint TerminalCjkAmbiguousWidthPropertyInfo Source # 
type AttrSetTypeConstraint TerminalCjkAmbiguousWidthPropertyInfo Source # 
type AttrAllowedOps TerminalCjkAmbiguousWidthPropertyInfo Source # 

currentDirectoryUri

data TerminalCurrentDirectoryUriPropertyInfo Source #

Instances

AttrInfo TerminalCurrentDirectoryUriPropertyInfo Source # 
type AttrOrigin TerminalCurrentDirectoryUriPropertyInfo Source # 
type AttrLabel TerminalCurrentDirectoryUriPropertyInfo Source # 
type AttrLabel TerminalCurrentDirectoryUriPropertyInfo = "current-directory-uri"
type AttrGetType TerminalCurrentDirectoryUriPropertyInfo Source # 
type AttrBaseTypeConstraint TerminalCurrentDirectoryUriPropertyInfo Source # 
type AttrSetTypeConstraint TerminalCurrentDirectoryUriPropertyInfo Source # 
type AttrAllowedOps TerminalCurrentDirectoryUriPropertyInfo Source # 

currentFileUri

data TerminalCurrentFileUriPropertyInfo Source #

Instances

AttrInfo TerminalCurrentFileUriPropertyInfo Source # 
type AttrOrigin TerminalCurrentFileUriPropertyInfo Source # 
type AttrLabel TerminalCurrentFileUriPropertyInfo Source # 
type AttrGetType TerminalCurrentFileUriPropertyInfo Source # 
type AttrBaseTypeConstraint TerminalCurrentFileUriPropertyInfo Source # 
type AttrSetTypeConstraint TerminalCurrentFileUriPropertyInfo Source # 
type AttrAllowedOps TerminalCurrentFileUriPropertyInfo Source # 

cursorBlinkMode

data TerminalCursorBlinkModePropertyInfo Source #

Instances

AttrInfo TerminalCursorBlinkModePropertyInfo Source # 
type AttrOrigin TerminalCursorBlinkModePropertyInfo Source # 
type AttrLabel TerminalCursorBlinkModePropertyInfo Source # 
type AttrGetType TerminalCursorBlinkModePropertyInfo Source # 
type AttrBaseTypeConstraint TerminalCursorBlinkModePropertyInfo Source # 
type AttrSetTypeConstraint TerminalCursorBlinkModePropertyInfo Source # 
type AttrAllowedOps TerminalCursorBlinkModePropertyInfo Source # 

cursorShape

data TerminalCursorShapePropertyInfo Source #

Instances

AttrInfo TerminalCursorShapePropertyInfo Source # 
type AttrOrigin TerminalCursorShapePropertyInfo Source # 
type AttrLabel TerminalCursorShapePropertyInfo Source # 
type AttrGetType TerminalCursorShapePropertyInfo Source # 
type AttrBaseTypeConstraint TerminalCursorShapePropertyInfo Source # 
type AttrSetTypeConstraint TerminalCursorShapePropertyInfo Source # 
type AttrAllowedOps TerminalCursorShapePropertyInfo Source # 

deleteBinding

data TerminalDeleteBindingPropertyInfo Source #

Instances

AttrInfo TerminalDeleteBindingPropertyInfo Source # 
type AttrOrigin TerminalDeleteBindingPropertyInfo Source # 
type AttrLabel TerminalDeleteBindingPropertyInfo Source # 
type AttrGetType TerminalDeleteBindingPropertyInfo Source # 
type AttrBaseTypeConstraint TerminalDeleteBindingPropertyInfo Source # 
type AttrSetTypeConstraint TerminalDeleteBindingPropertyInfo Source # 
type AttrAllowedOps TerminalDeleteBindingPropertyInfo Source # 

encoding

data TerminalEncodingPropertyInfo Source #

Instances

AttrInfo TerminalEncodingPropertyInfo Source # 
type AttrOrigin TerminalEncodingPropertyInfo Source # 
type AttrLabel TerminalEncodingPropertyInfo Source # 
type AttrGetType TerminalEncodingPropertyInfo Source # 
type AttrBaseTypeConstraint TerminalEncodingPropertyInfo Source # 
type AttrSetTypeConstraint TerminalEncodingPropertyInfo Source # 
type AttrAllowedOps TerminalEncodingPropertyInfo Source # 

fontDesc

data TerminalFontDescPropertyInfo Source #

Instances

AttrInfo TerminalFontDescPropertyInfo Source # 
type AttrOrigin TerminalFontDescPropertyInfo Source # 
type AttrLabel TerminalFontDescPropertyInfo Source # 
type AttrGetType TerminalFontDescPropertyInfo Source # 
type AttrBaseTypeConstraint TerminalFontDescPropertyInfo Source # 
type AttrSetTypeConstraint TerminalFontDescPropertyInfo Source # 
type AttrAllowedOps TerminalFontDescPropertyInfo Source # 

fontScale

data TerminalFontScalePropertyInfo Source #

Instances

AttrInfo TerminalFontScalePropertyInfo Source # 
type AttrOrigin TerminalFontScalePropertyInfo Source # 
type AttrLabel TerminalFontScalePropertyInfo Source # 
type AttrGetType TerminalFontScalePropertyInfo Source # 
type AttrBaseTypeConstraint TerminalFontScalePropertyInfo Source # 
type AttrSetTypeConstraint TerminalFontScalePropertyInfo Source # 
type AttrAllowedOps TerminalFontScalePropertyInfo Source # 

iconTitle

data TerminalIconTitlePropertyInfo Source #

Instances

AttrInfo TerminalIconTitlePropertyInfo Source # 
type AttrOrigin TerminalIconTitlePropertyInfo Source # 
type AttrLabel TerminalIconTitlePropertyInfo Source # 
type AttrGetType TerminalIconTitlePropertyInfo Source # 
type AttrBaseTypeConstraint TerminalIconTitlePropertyInfo Source # 
type AttrSetTypeConstraint TerminalIconTitlePropertyInfo Source # 
type AttrAllowedOps TerminalIconTitlePropertyInfo Source # 

inputEnabled

data TerminalInputEnabledPropertyInfo Source #

Instances

AttrInfo TerminalInputEnabledPropertyInfo Source # 
type AttrOrigin TerminalInputEnabledPropertyInfo Source # 
type AttrLabel TerminalInputEnabledPropertyInfo Source # 
type AttrGetType TerminalInputEnabledPropertyInfo Source # 
type AttrBaseTypeConstraint TerminalInputEnabledPropertyInfo Source # 
type AttrSetTypeConstraint TerminalInputEnabledPropertyInfo Source # 
type AttrAllowedOps TerminalInputEnabledPropertyInfo Source # 

pointerAutohide

data TerminalPointerAutohidePropertyInfo Source #

Instances

AttrInfo TerminalPointerAutohidePropertyInfo Source # 
type AttrOrigin TerminalPointerAutohidePropertyInfo Source # 
type AttrLabel TerminalPointerAutohidePropertyInfo Source # 
type AttrGetType TerminalPointerAutohidePropertyInfo Source # 
type AttrBaseTypeConstraint TerminalPointerAutohidePropertyInfo Source # 
type AttrSetTypeConstraint TerminalPointerAutohidePropertyInfo Source # 
type AttrAllowedOps TerminalPointerAutohidePropertyInfo Source # 

pty

data TerminalPtyPropertyInfo Source #

Instances

AttrInfo TerminalPtyPropertyInfo Source # 
type AttrOrigin TerminalPtyPropertyInfo Source # 
type AttrLabel TerminalPtyPropertyInfo Source # 
type AttrGetType TerminalPtyPropertyInfo Source # 
type AttrBaseTypeConstraint TerminalPtyPropertyInfo Source # 
type AttrSetTypeConstraint TerminalPtyPropertyInfo Source # 
type AttrAllowedOps TerminalPtyPropertyInfo Source # 

clearTerminalPty :: (MonadIO m, IsTerminal o) => o -> m () Source #

setTerminalPty :: (MonadIO m, IsTerminal o, IsPty a) => o -> a -> m () Source #

rewrapOnResize

data TerminalRewrapOnResizePropertyInfo Source #

Instances

AttrInfo TerminalRewrapOnResizePropertyInfo Source # 
type AttrOrigin TerminalRewrapOnResizePropertyInfo Source # 
type AttrLabel TerminalRewrapOnResizePropertyInfo Source # 
type AttrGetType TerminalRewrapOnResizePropertyInfo Source # 
type AttrBaseTypeConstraint TerminalRewrapOnResizePropertyInfo Source # 
type AttrSetTypeConstraint TerminalRewrapOnResizePropertyInfo Source # 
type AttrAllowedOps TerminalRewrapOnResizePropertyInfo Source # 

scrollOnKeystroke

data TerminalScrollOnKeystrokePropertyInfo Source #

Instances

AttrInfo TerminalScrollOnKeystrokePropertyInfo Source # 
type AttrOrigin TerminalScrollOnKeystrokePropertyInfo Source # 
type AttrLabel TerminalScrollOnKeystrokePropertyInfo Source # 
type AttrGetType TerminalScrollOnKeystrokePropertyInfo Source # 
type AttrBaseTypeConstraint TerminalScrollOnKeystrokePropertyInfo Source # 
type AttrSetTypeConstraint TerminalScrollOnKeystrokePropertyInfo Source # 
type AttrAllowedOps TerminalScrollOnKeystrokePropertyInfo Source # 

scrollOnOutput

data TerminalScrollOnOutputPropertyInfo Source #

Instances

AttrInfo TerminalScrollOnOutputPropertyInfo Source # 
type AttrOrigin TerminalScrollOnOutputPropertyInfo Source # 
type AttrLabel TerminalScrollOnOutputPropertyInfo Source # 
type AttrGetType TerminalScrollOnOutputPropertyInfo Source # 
type AttrBaseTypeConstraint TerminalScrollOnOutputPropertyInfo Source # 
type AttrSetTypeConstraint TerminalScrollOnOutputPropertyInfo Source # 
type AttrAllowedOps TerminalScrollOnOutputPropertyInfo Source # 

scrollSpeed

data TerminalScrollSpeedPropertyInfo Source #

Instances

AttrInfo TerminalScrollSpeedPropertyInfo Source # 
type AttrOrigin TerminalScrollSpeedPropertyInfo Source # 
type AttrLabel TerminalScrollSpeedPropertyInfo Source # 
type AttrGetType TerminalScrollSpeedPropertyInfo Source # 
type AttrBaseTypeConstraint TerminalScrollSpeedPropertyInfo Source # 
type AttrSetTypeConstraint TerminalScrollSpeedPropertyInfo Source # 
type AttrAllowedOps TerminalScrollSpeedPropertyInfo Source # 

scrollbackLines

data TerminalScrollbackLinesPropertyInfo Source #

Instances

AttrInfo TerminalScrollbackLinesPropertyInfo Source # 
type AttrOrigin TerminalScrollbackLinesPropertyInfo Source # 
type AttrLabel TerminalScrollbackLinesPropertyInfo Source # 
type AttrGetType TerminalScrollbackLinesPropertyInfo Source # 
type AttrBaseTypeConstraint TerminalScrollbackLinesPropertyInfo Source # 
type AttrSetTypeConstraint TerminalScrollbackLinesPropertyInfo Source # 
type AttrAllowedOps TerminalScrollbackLinesPropertyInfo Source # 

windowTitle

data TerminalWindowTitlePropertyInfo Source #

Instances

AttrInfo TerminalWindowTitlePropertyInfo Source # 
type AttrOrigin TerminalWindowTitlePropertyInfo Source # 
type AttrLabel TerminalWindowTitlePropertyInfo Source # 
type AttrGetType TerminalWindowTitlePropertyInfo Source # 
type AttrBaseTypeConstraint TerminalWindowTitlePropertyInfo Source # 
type AttrSetTypeConstraint TerminalWindowTitlePropertyInfo Source # 
type AttrAllowedOps TerminalWindowTitlePropertyInfo Source # 

wordCharExceptions

data TerminalWordCharExceptionsPropertyInfo Source #

Instances

AttrInfo TerminalWordCharExceptionsPropertyInfo Source # 
type AttrOrigin TerminalWordCharExceptionsPropertyInfo Source # 
type AttrLabel TerminalWordCharExceptionsPropertyInfo Source # 
type AttrGetType TerminalWordCharExceptionsPropertyInfo Source # 
type AttrBaseTypeConstraint TerminalWordCharExceptionsPropertyInfo Source # 
type AttrSetTypeConstraint TerminalWordCharExceptionsPropertyInfo Source # 
type AttrAllowedOps TerminalWordCharExceptionsPropertyInfo Source # 

Signals

bell

type C_TerminalBellCallback = Ptr () -> Ptr () -> IO () Source #

charSizeChanged

childExited

commit

type C_TerminalCommitCallback = Ptr () -> CString -> Word32 -> Ptr () -> IO () Source #

contentsChanged

copyClipboard

currentDirectoryUriChanged

currentFileUriChanged

cursorMoved

decreaseFontSize

deiconifyWindow

encodingChanged

eof

type C_TerminalEofCallback = Ptr () -> Ptr () -> IO () Source #

iconTitleChanged

iconifyWindow

increaseFontSize

lowerWindow

maximizeWindow

moveWindow

notificationReceived

pasteClipboard

raiseWindow

refreshWindow

resizeWindow

restoreWindow

selectionChanged

textDeleted

textInserted

textModified

textScrolled

windowTitleChanged