Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- Exported types
- Methods
- Unsupported methods
- copyClipboard
- copyPrimary
- feed
- feedChild
- feedChildBinary
- getAllowBold
- getAudibleBell
- getCharHeight
- getCharWidth
- getCjkAmbiguousWidth
- getColumnCount
- getCurrentDirectoryUri
- getCurrentFileUri
- getCursorBlinkMode
- getCursorPosition
- getCursorShape
- getEncoding
- getFont
- getFontScale
- getGeometryHints
- getHasSelection
- getIconTitle
- getInputEnabled
- getMouseAutohide
- getPty
- getRewrapOnResize
- getRowCount
- getWindowTitle
- getWordCharExceptions
- matchAddGregex
- matchAddRegex
- matchCheck
- matchCheckEvent
- matchRemove
- matchRemoveAll
- matchSetCursor
- matchSetCursorName
- matchSetCursorType
- new
- pasteClipboard
- pastePrimary
- ptyNewSync
- reset
- searchFindNext
- searchFindPrevious
- searchGetGregex
- searchGetRegex
- searchGetWrapAround
- searchSetGregex
- searchSetRegex
- searchSetWrapAround
- selectAll
- setAllowBold
- setAudibleBell
- setBackspaceBinding
- setCjkAmbiguousWidth
- setColorBackground
- setColorBold
- setColorCursor
- setColorCursorForeground
- setColorForeground
- setColorHighlight
- setColorHighlightForeground
- setColors
- setCursorBlinkMode
- setCursorShape
- setDefaultColors
- setDeleteBinding
- setEncoding
- setFont
- setFontScale
- setGeometryHintsForWindow
- setInputEnabled
- setMouseAutohide
- setPty
- setRewrapOnResize
- setScrollOnKeystroke
- setScrollOnOutput
- setScrollSpeed
- setScrollbackLines
- setSize
- setWordCharExceptions
- spawnSync
- unselectAll
- watchChild
- writeContentsSync
- Properties
- allowBold
- audibleBell
- backspaceBinding
- cjkAmbiguousWidth
- currentDirectoryUri
- currentFileUri
- cursorBlinkMode
- cursorShape
- deleteBinding
- encoding
- fontDesc
- fontScale
- iconTitle
- inputEnabled
- pointerAutohide
- pty
- rewrapOnResize
- scrollOnKeystroke
- scrollOnOutput
- scrollSpeed
- scrollbackLines
- windowTitle
- wordCharExceptions
- Signals
- bell
- charSizeChanged
- childExited
- commit
- contentsChanged
- copyClipboard
- currentDirectoryUriChanged
- currentFileUriChanged
- cursorMoved
- decreaseFontSize
- deiconifyWindow
- encodingChanged
- eof
- iconTitleChanged
- iconifyWindow
- increaseFontSize
- lowerWindow
- maximizeWindow
- moveWindow
- notificationReceived
- pasteClipboard
- raiseWindow
- refreshWindow
- resizeWindow
- restoreWindow
- selectionChanged
- textDeleted
- textInserted
- textModified
- textScrolled
- windowTitleChanged
- newtype Terminal = Terminal (ManagedPtr Terminal)
- class GObject o => IsTerminal o
- toTerminal :: IsTerminal o => o -> IO Terminal
- noTerminal :: Maybe Terminal
- data TerminalGetTextIncludeTrailingSpacesMethodInfo
- data TerminalGetTextMethodInfo
- data TerminalGetTextRangeMethodInfo
- data TerminalCopyClipboardMethodInfo
- terminalCopyClipboard :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m ()
- data TerminalCopyPrimaryMethodInfo
- terminalCopyPrimary :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m ()
- data TerminalFeedMethodInfo
- terminalFeed :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Maybe ByteString -> m ()
- data TerminalFeedChildMethodInfo
- terminalFeedChild :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Maybe Text -> Int64 -> m ()
- data TerminalFeedChildBinaryMethodInfo
- terminalFeedChildBinary :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Maybe ByteString -> m ()
- data TerminalGetAllowBoldMethodInfo
- terminalGetAllowBold :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Bool
- data TerminalGetAudibleBellMethodInfo
- terminalGetAudibleBell :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Bool
- data TerminalGetCharHeightMethodInfo
- terminalGetCharHeight :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m CLong
- data TerminalGetCharWidthMethodInfo
- terminalGetCharWidth :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m CLong
- data TerminalGetCjkAmbiguousWidthMethodInfo
- terminalGetCjkAmbiguousWidth :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Int32
- data TerminalGetColumnCountMethodInfo
- terminalGetColumnCount :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m CLong
- data TerminalGetCurrentDirectoryUriMethodInfo
- terminalGetCurrentDirectoryUri :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Text
- data TerminalGetCurrentFileUriMethodInfo
- terminalGetCurrentFileUri :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Text
- data TerminalGetCursorBlinkModeMethodInfo
- terminalGetCursorBlinkMode :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m CursorBlinkMode
- data TerminalGetCursorPositionMethodInfo
- terminalGetCursorPosition :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m (CLong, CLong)
- data TerminalGetCursorShapeMethodInfo
- terminalGetCursorShape :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m CursorShape
- data TerminalGetEncodingMethodInfo
- terminalGetEncoding :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Text
- data TerminalGetFontMethodInfo
- terminalGetFont :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m FontDescription
- data TerminalGetFontScaleMethodInfo
- terminalGetFontScale :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Double
- data TerminalGetGeometryHintsMethodInfo
- terminalGetGeometryHints :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Int32 -> Int32 -> m Geometry
- data TerminalGetHasSelectionMethodInfo
- terminalGetHasSelection :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Bool
- data TerminalGetIconTitleMethodInfo
- terminalGetIconTitle :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Text
- data TerminalGetInputEnabledMethodInfo
- terminalGetInputEnabled :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Bool
- data TerminalGetMouseAutohideMethodInfo
- terminalGetMouseAutohide :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Bool
- data TerminalGetPtyMethodInfo
- terminalGetPty :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Pty
- data TerminalGetRewrapOnResizeMethodInfo
- terminalGetRewrapOnResize :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Bool
- data TerminalGetRowCountMethodInfo
- terminalGetRowCount :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m CLong
- data TerminalGetWindowTitleMethodInfo
- terminalGetWindowTitle :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Text
- data TerminalGetWordCharExceptionsMethodInfo
- terminalGetWordCharExceptions :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Text
- data TerminalMatchAddGregexMethodInfo
- terminalMatchAddGregex :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Regex -> [RegexMatchFlags] -> m Int32
- data TerminalMatchAddRegexMethodInfo
- terminalMatchAddRegex :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Regex -> Word32 -> m Int32
- data TerminalMatchCheckMethodInfo
- terminalMatchCheck :: (HasCallStack, MonadIO m, IsTerminal a) => a -> CLong -> CLong -> m (Text, Int32)
- data TerminalMatchCheckEventMethodInfo
- terminalMatchCheckEvent :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Event -> m (Text, Int32)
- data TerminalMatchRemoveMethodInfo
- terminalMatchRemove :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Int32 -> m ()
- data TerminalMatchRemoveAllMethodInfo
- terminalMatchRemoveAll :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m ()
- data TerminalMatchSetCursorMethodInfo
- terminalMatchSetCursor :: (HasCallStack, MonadIO m, IsTerminal a, IsCursor b) => a -> Int32 -> Maybe b -> m ()
- data TerminalMatchSetCursorNameMethodInfo
- terminalMatchSetCursorName :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Int32 -> Text -> m ()
- data TerminalMatchSetCursorTypeMethodInfo
- terminalMatchSetCursorType :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Int32 -> CursorType -> m ()
- terminalNew :: (HasCallStack, MonadIO m) => m Terminal
- data TerminalPasteClipboardMethodInfo
- terminalPasteClipboard :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m ()
- data TerminalPastePrimaryMethodInfo
- terminalPastePrimary :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m ()
- data TerminalPtyNewSyncMethodInfo
- terminalPtyNewSync :: (HasCallStack, MonadIO m, IsTerminal a, IsCancellable b) => a -> [PtyFlags] -> Maybe b -> m Pty
- data TerminalResetMethodInfo
- terminalReset :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Bool -> Bool -> m ()
- data TerminalSearchFindNextMethodInfo
- terminalSearchFindNext :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Bool
- data TerminalSearchFindPreviousMethodInfo
- terminalSearchFindPrevious :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Bool
- data TerminalSearchGetGregexMethodInfo
- terminalSearchGetGregex :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Regex
- data TerminalSearchGetRegexMethodInfo
- terminalSearchGetRegex :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Regex
- data TerminalSearchGetWrapAroundMethodInfo
- terminalSearchGetWrapAround :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m Bool
- data TerminalSearchSetGregexMethodInfo
- terminalSearchSetGregex :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Maybe Regex -> [RegexMatchFlags] -> m ()
- data TerminalSearchSetRegexMethodInfo
- terminalSearchSetRegex :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Maybe Regex -> Word32 -> m ()
- data TerminalSearchSetWrapAroundMethodInfo
- terminalSearchSetWrapAround :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Bool -> m ()
- data TerminalSelectAllMethodInfo
- terminalSelectAll :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m ()
- data TerminalSetAllowBoldMethodInfo
- terminalSetAllowBold :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Bool -> m ()
- data TerminalSetAudibleBellMethodInfo
- terminalSetAudibleBell :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Bool -> m ()
- data TerminalSetBackspaceBindingMethodInfo
- terminalSetBackspaceBinding :: (HasCallStack, MonadIO m, IsTerminal a) => a -> EraseBinding -> m ()
- data TerminalSetCjkAmbiguousWidthMethodInfo
- terminalSetCjkAmbiguousWidth :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Int32 -> m ()
- data TerminalSetColorBackgroundMethodInfo
- terminalSetColorBackground :: (HasCallStack, MonadIO m, IsTerminal a) => a -> RGBA -> m ()
- data TerminalSetColorBoldMethodInfo
- terminalSetColorBold :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Maybe RGBA -> m ()
- data TerminalSetColorCursorMethodInfo
- terminalSetColorCursor :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Maybe RGBA -> m ()
- data TerminalSetColorCursorForegroundMethodInfo
- terminalSetColorCursorForeground :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Maybe RGBA -> m ()
- data TerminalSetColorForegroundMethodInfo
- terminalSetColorForeground :: (HasCallStack, MonadIO m, IsTerminal a) => a -> RGBA -> m ()
- data TerminalSetColorHighlightMethodInfo
- terminalSetColorHighlight :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Maybe RGBA -> m ()
- data TerminalSetColorHighlightForegroundMethodInfo
- terminalSetColorHighlightForeground :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Maybe RGBA -> m ()
- data TerminalSetColorsMethodInfo
- terminalSetColors :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Maybe RGBA -> Maybe RGBA -> Maybe [RGBA] -> m ()
- data TerminalSetCursorBlinkModeMethodInfo
- terminalSetCursorBlinkMode :: (HasCallStack, MonadIO m, IsTerminal a) => a -> CursorBlinkMode -> m ()
- data TerminalSetCursorShapeMethodInfo
- terminalSetCursorShape :: (HasCallStack, MonadIO m, IsTerminal a) => a -> CursorShape -> m ()
- data TerminalSetDefaultColorsMethodInfo
- terminalSetDefaultColors :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m ()
- data TerminalSetDeleteBindingMethodInfo
- terminalSetDeleteBinding :: (HasCallStack, MonadIO m, IsTerminal a) => a -> EraseBinding -> m ()
- data TerminalSetEncodingMethodInfo
- terminalSetEncoding :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Maybe Text -> m ()
- data TerminalSetFontMethodInfo
- terminalSetFont :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Maybe FontDescription -> m ()
- data TerminalSetFontScaleMethodInfo
- terminalSetFontScale :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Double -> m ()
- data TerminalSetGeometryHintsForWindowMethodInfo
- terminalSetGeometryHintsForWindow :: (HasCallStack, MonadIO m, IsTerminal a, IsWindow b) => a -> b -> m ()
- data TerminalSetInputEnabledMethodInfo
- terminalSetInputEnabled :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Bool -> m ()
- data TerminalSetMouseAutohideMethodInfo
- terminalSetMouseAutohide :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Bool -> m ()
- data TerminalSetPtyMethodInfo
- terminalSetPty :: (HasCallStack, MonadIO m, IsTerminal a, IsPty b) => a -> Maybe b -> m ()
- data TerminalSetRewrapOnResizeMethodInfo
- terminalSetRewrapOnResize :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Bool -> m ()
- data TerminalSetScrollOnKeystrokeMethodInfo
- terminalSetScrollOnKeystroke :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Bool -> m ()
- data TerminalSetScrollOnOutputMethodInfo
- terminalSetScrollOnOutput :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Bool -> m ()
- data TerminalSetScrollSpeedMethodInfo
- terminalSetScrollSpeed :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Word32 -> m ()
- data TerminalSetScrollbackLinesMethodInfo
- terminalSetScrollbackLines :: (HasCallStack, MonadIO m, IsTerminal a) => a -> CLong -> m ()
- data TerminalSetSizeMethodInfo
- terminalSetSize :: (HasCallStack, MonadIO m, IsTerminal a) => a -> CLong -> CLong -> m ()
- data TerminalSetWordCharExceptionsMethodInfo
- terminalSetWordCharExceptions :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Text -> m ()
- data TerminalSpawnSyncMethodInfo
- terminalSpawnSync :: (HasCallStack, MonadIO m, IsTerminal a, IsCancellable b) => a -> [PtyFlags] -> Maybe Text -> [[Char]] -> Maybe [[Char]] -> [SpawnFlags] -> Maybe SpawnChildSetupFunc -> Maybe b -> m Int32
- data TerminalUnselectAllMethodInfo
- terminalUnselectAll :: (HasCallStack, MonadIO m, IsTerminal a) => a -> m ()
- data TerminalWatchChildMethodInfo
- terminalWatchChild :: (HasCallStack, MonadIO m, IsTerminal a) => a -> Int32 -> m ()
- data TerminalWriteContentsSyncMethodInfo
- terminalWriteContentsSync :: (HasCallStack, MonadIO m, IsTerminal a, IsOutputStream b, IsCancellable c) => a -> b -> WriteFlags -> Maybe c -> m ()
- data TerminalAllowBoldPropertyInfo
- constructTerminalAllowBold :: IsTerminal o => Bool -> IO (GValueConstruct o)
- getTerminalAllowBold :: (MonadIO m, IsTerminal o) => o -> m Bool
- setTerminalAllowBold :: (MonadIO m, IsTerminal o) => o -> Bool -> m ()
- terminalAllowBold :: AttrLabelProxy "allowBold"
- data TerminalAudibleBellPropertyInfo
- constructTerminalAudibleBell :: IsTerminal o => Bool -> IO (GValueConstruct o)
- getTerminalAudibleBell :: (MonadIO m, IsTerminal o) => o -> m Bool
- setTerminalAudibleBell :: (MonadIO m, IsTerminal o) => o -> Bool -> m ()
- terminalAudibleBell :: AttrLabelProxy "audibleBell"
- data TerminalBackspaceBindingPropertyInfo
- constructTerminalBackspaceBinding :: IsTerminal o => EraseBinding -> IO (GValueConstruct o)
- getTerminalBackspaceBinding :: (MonadIO m, IsTerminal o) => o -> m EraseBinding
- setTerminalBackspaceBinding :: (MonadIO m, IsTerminal o) => o -> EraseBinding -> m ()
- terminalBackspaceBinding :: AttrLabelProxy "backspaceBinding"
- data TerminalCjkAmbiguousWidthPropertyInfo
- constructTerminalCjkAmbiguousWidth :: IsTerminal o => Int32 -> IO (GValueConstruct o)
- getTerminalCjkAmbiguousWidth :: (MonadIO m, IsTerminal o) => o -> m Int32
- setTerminalCjkAmbiguousWidth :: (MonadIO m, IsTerminal o) => o -> Int32 -> m ()
- terminalCjkAmbiguousWidth :: AttrLabelProxy "cjkAmbiguousWidth"
- data TerminalCurrentDirectoryUriPropertyInfo
- getTerminalCurrentDirectoryUri :: (MonadIO m, IsTerminal o) => o -> m Text
- terminalCurrentDirectoryUri :: AttrLabelProxy "currentDirectoryUri"
- data TerminalCurrentFileUriPropertyInfo
- getTerminalCurrentFileUri :: (MonadIO m, IsTerminal o) => o -> m Text
- terminalCurrentFileUri :: AttrLabelProxy "currentFileUri"
- data TerminalCursorBlinkModePropertyInfo
- constructTerminalCursorBlinkMode :: IsTerminal o => CursorBlinkMode -> IO (GValueConstruct o)
- getTerminalCursorBlinkMode :: (MonadIO m, IsTerminal o) => o -> m CursorBlinkMode
- setTerminalCursorBlinkMode :: (MonadIO m, IsTerminal o) => o -> CursorBlinkMode -> m ()
- terminalCursorBlinkMode :: AttrLabelProxy "cursorBlinkMode"
- data TerminalCursorShapePropertyInfo
- constructTerminalCursorShape :: IsTerminal o => CursorShape -> IO (GValueConstruct o)
- getTerminalCursorShape :: (MonadIO m, IsTerminal o) => o -> m CursorShape
- setTerminalCursorShape :: (MonadIO m, IsTerminal o) => o -> CursorShape -> m ()
- terminalCursorShape :: AttrLabelProxy "cursorShape"
- data TerminalDeleteBindingPropertyInfo
- constructTerminalDeleteBinding :: IsTerminal o => EraseBinding -> IO (GValueConstruct o)
- getTerminalDeleteBinding :: (MonadIO m, IsTerminal o) => o -> m EraseBinding
- setTerminalDeleteBinding :: (MonadIO m, IsTerminal o) => o -> EraseBinding -> m ()
- terminalDeleteBinding :: AttrLabelProxy "deleteBinding"
- data TerminalEncodingPropertyInfo
- clearTerminalEncoding :: (MonadIO m, IsTerminal o) => o -> m ()
- constructTerminalEncoding :: IsTerminal o => Text -> IO (GValueConstruct o)
- getTerminalEncoding :: (MonadIO m, IsTerminal o) => o -> m Text
- setTerminalEncoding :: (MonadIO m, IsTerminal o) => o -> Text -> m ()
- terminalEncoding :: AttrLabelProxy "encoding"
- data TerminalFontDescPropertyInfo
- clearTerminalFontDesc :: (MonadIO m, IsTerminal o) => o -> m ()
- constructTerminalFontDesc :: IsTerminal o => FontDescription -> IO (GValueConstruct o)
- getTerminalFontDesc :: (MonadIO m, IsTerminal o) => o -> m (Maybe FontDescription)
- setTerminalFontDesc :: (MonadIO m, IsTerminal o) => o -> FontDescription -> m ()
- terminalFontDesc :: AttrLabelProxy "fontDesc"
- data TerminalFontScalePropertyInfo
- constructTerminalFontScale :: IsTerminal o => Double -> IO (GValueConstruct o)
- getTerminalFontScale :: (MonadIO m, IsTerminal o) => o -> m Double
- setTerminalFontScale :: (MonadIO m, IsTerminal o) => o -> Double -> m ()
- terminalFontScale :: AttrLabelProxy "fontScale"
- data TerminalIconTitlePropertyInfo
- getTerminalIconTitle :: (MonadIO m, IsTerminal o) => o -> m Text
- terminalIconTitle :: AttrLabelProxy "iconTitle"
- data TerminalInputEnabledPropertyInfo
- constructTerminalInputEnabled :: IsTerminal o => Bool -> IO (GValueConstruct o)
- getTerminalInputEnabled :: (MonadIO m, IsTerminal o) => o -> m Bool
- setTerminalInputEnabled :: (MonadIO m, IsTerminal o) => o -> Bool -> m ()
- terminalInputEnabled :: AttrLabelProxy "inputEnabled"
- data TerminalPointerAutohidePropertyInfo
- constructTerminalPointerAutohide :: IsTerminal o => Bool -> IO (GValueConstruct o)
- getTerminalPointerAutohide :: (MonadIO m, IsTerminal o) => o -> m Bool
- setTerminalPointerAutohide :: (MonadIO m, IsTerminal o) => o -> Bool -> m ()
- terminalPointerAutohide :: AttrLabelProxy "pointerAutohide"
- data TerminalPtyPropertyInfo
- clearTerminalPty :: (MonadIO m, IsTerminal o) => o -> m ()
- constructTerminalPty :: (IsTerminal o, IsPty a) => a -> IO (GValueConstruct o)
- getTerminalPty :: (MonadIO m, IsTerminal o) => o -> m Pty
- setTerminalPty :: (MonadIO m, IsTerminal o, IsPty a) => o -> a -> m ()
- terminalPty :: AttrLabelProxy "pty"
- data TerminalRewrapOnResizePropertyInfo
- constructTerminalRewrapOnResize :: IsTerminal o => Bool -> IO (GValueConstruct o)
- getTerminalRewrapOnResize :: (MonadIO m, IsTerminal o) => o -> m Bool
- setTerminalRewrapOnResize :: (MonadIO m, IsTerminal o) => o -> Bool -> m ()
- terminalRewrapOnResize :: AttrLabelProxy "rewrapOnResize"
- data TerminalScrollOnKeystrokePropertyInfo
- constructTerminalScrollOnKeystroke :: IsTerminal o => Bool -> IO (GValueConstruct o)
- getTerminalScrollOnKeystroke :: (MonadIO m, IsTerminal o) => o -> m Bool
- setTerminalScrollOnKeystroke :: (MonadIO m, IsTerminal o) => o -> Bool -> m ()
- terminalScrollOnKeystroke :: AttrLabelProxy "scrollOnKeystroke"
- data TerminalScrollOnOutputPropertyInfo
- constructTerminalScrollOnOutput :: IsTerminal o => Bool -> IO (GValueConstruct o)
- getTerminalScrollOnOutput :: (MonadIO m, IsTerminal o) => o -> m Bool
- setTerminalScrollOnOutput :: (MonadIO m, IsTerminal o) => o -> Bool -> m ()
- terminalScrollOnOutput :: AttrLabelProxy "scrollOnOutput"
- data TerminalScrollSpeedPropertyInfo
- constructTerminalScrollSpeed :: IsTerminal o => Word32 -> IO (GValueConstruct o)
- getTerminalScrollSpeed :: (MonadIO m, IsTerminal o) => o -> m Word32
- setTerminalScrollSpeed :: (MonadIO m, IsTerminal o) => o -> Word32 -> m ()
- terminalScrollSpeed :: AttrLabelProxy "scrollSpeed"
- data TerminalScrollbackLinesPropertyInfo
- constructTerminalScrollbackLines :: IsTerminal o => Word32 -> IO (GValueConstruct o)
- getTerminalScrollbackLines :: (MonadIO m, IsTerminal o) => o -> m Word32
- setTerminalScrollbackLines :: (MonadIO m, IsTerminal o) => o -> Word32 -> m ()
- terminalScrollbackLines :: AttrLabelProxy "scrollbackLines"
- data TerminalWindowTitlePropertyInfo
- getTerminalWindowTitle :: (MonadIO m, IsTerminal o) => o -> m Text
- terminalWindowTitle :: AttrLabelProxy "windowTitle"
- data TerminalWordCharExceptionsPropertyInfo
- getTerminalWordCharExceptions :: (MonadIO m, IsTerminal o) => o -> m Text
- terminalWordCharExceptions :: AttrLabelProxy "wordCharExceptions"
- type C_TerminalBellCallback = Ptr () -> Ptr () -> IO ()
- type TerminalBellCallback = IO ()
- data TerminalBellSignalInfo
- afterTerminalBell :: (IsTerminal a, MonadIO m) => a -> TerminalBellCallback -> m SignalHandlerId
- genClosure_TerminalBell :: TerminalBellCallback -> IO Closure
- mk_TerminalBellCallback :: C_TerminalBellCallback -> IO (FunPtr C_TerminalBellCallback)
- noTerminalBellCallback :: Maybe TerminalBellCallback
- onTerminalBell :: (IsTerminal a, MonadIO m) => a -> TerminalBellCallback -> m SignalHandlerId
- wrap_TerminalBellCallback :: TerminalBellCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalCharSizeChangedCallback = Ptr () -> Word32 -> Word32 -> Ptr () -> IO ()
- type TerminalCharSizeChangedCallback = Word32 -> Word32 -> IO ()
- data TerminalCharSizeChangedSignalInfo
- afterTerminalCharSizeChanged :: (IsTerminal a, MonadIO m) => a -> TerminalCharSizeChangedCallback -> m SignalHandlerId
- genClosure_TerminalCharSizeChanged :: TerminalCharSizeChangedCallback -> IO Closure
- mk_TerminalCharSizeChangedCallback :: C_TerminalCharSizeChangedCallback -> IO (FunPtr C_TerminalCharSizeChangedCallback)
- noTerminalCharSizeChangedCallback :: Maybe TerminalCharSizeChangedCallback
- onTerminalCharSizeChanged :: (IsTerminal a, MonadIO m) => a -> TerminalCharSizeChangedCallback -> m SignalHandlerId
- wrap_TerminalCharSizeChangedCallback :: TerminalCharSizeChangedCallback -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO ()
- type C_TerminalChildExitedCallback = Ptr () -> Int32 -> Ptr () -> IO ()
- type TerminalChildExitedCallback = Int32 -> IO ()
- data TerminalChildExitedSignalInfo
- afterTerminalChildExited :: (IsTerminal a, MonadIO m) => a -> TerminalChildExitedCallback -> m SignalHandlerId
- genClosure_TerminalChildExited :: TerminalChildExitedCallback -> IO Closure
- mk_TerminalChildExitedCallback :: C_TerminalChildExitedCallback -> IO (FunPtr C_TerminalChildExitedCallback)
- noTerminalChildExitedCallback :: Maybe TerminalChildExitedCallback
- onTerminalChildExited :: (IsTerminal a, MonadIO m) => a -> TerminalChildExitedCallback -> m SignalHandlerId
- wrap_TerminalChildExitedCallback :: TerminalChildExitedCallback -> Ptr () -> Int32 -> Ptr () -> IO ()
- type C_TerminalCommitCallback = Ptr () -> CString -> Word32 -> Ptr () -> IO ()
- type TerminalCommitCallback = Text -> Word32 -> IO ()
- data TerminalCommitSignalInfo
- afterTerminalCommit :: (IsTerminal a, MonadIO m) => a -> TerminalCommitCallback -> m SignalHandlerId
- genClosure_TerminalCommit :: TerminalCommitCallback -> IO Closure
- mk_TerminalCommitCallback :: C_TerminalCommitCallback -> IO (FunPtr C_TerminalCommitCallback)
- noTerminalCommitCallback :: Maybe TerminalCommitCallback
- onTerminalCommit :: (IsTerminal a, MonadIO m) => a -> TerminalCommitCallback -> m SignalHandlerId
- wrap_TerminalCommitCallback :: TerminalCommitCallback -> Ptr () -> CString -> Word32 -> Ptr () -> IO ()
- type C_TerminalContentsChangedCallback = Ptr () -> Ptr () -> IO ()
- type TerminalContentsChangedCallback = IO ()
- data TerminalContentsChangedSignalInfo
- afterTerminalContentsChanged :: (IsTerminal a, MonadIO m) => a -> TerminalContentsChangedCallback -> m SignalHandlerId
- genClosure_TerminalContentsChanged :: TerminalContentsChangedCallback -> IO Closure
- mk_TerminalContentsChangedCallback :: C_TerminalContentsChangedCallback -> IO (FunPtr C_TerminalContentsChangedCallback)
- noTerminalContentsChangedCallback :: Maybe TerminalContentsChangedCallback
- onTerminalContentsChanged :: (IsTerminal a, MonadIO m) => a -> TerminalContentsChangedCallback -> m SignalHandlerId
- wrap_TerminalContentsChangedCallback :: TerminalContentsChangedCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalCopyClipboardCallback = Ptr () -> Ptr () -> IO ()
- type TerminalCopyClipboardCallback = IO ()
- data TerminalCopyClipboardSignalInfo
- afterTerminalCopyClipboard :: (IsTerminal a, MonadIO m) => a -> TerminalCopyClipboardCallback -> m SignalHandlerId
- genClosure_TerminalCopyClipboard :: TerminalCopyClipboardCallback -> IO Closure
- mk_TerminalCopyClipboardCallback :: C_TerminalCopyClipboardCallback -> IO (FunPtr C_TerminalCopyClipboardCallback)
- noTerminalCopyClipboardCallback :: Maybe TerminalCopyClipboardCallback
- onTerminalCopyClipboard :: (IsTerminal a, MonadIO m) => a -> TerminalCopyClipboardCallback -> m SignalHandlerId
- wrap_TerminalCopyClipboardCallback :: TerminalCopyClipboardCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalCurrentDirectoryUriChangedCallback = Ptr () -> Ptr () -> IO ()
- type TerminalCurrentDirectoryUriChangedCallback = IO ()
- data TerminalCurrentDirectoryUriChangedSignalInfo
- afterTerminalCurrentDirectoryUriChanged :: (IsTerminal a, MonadIO m) => a -> TerminalCurrentDirectoryUriChangedCallback -> m SignalHandlerId
- genClosure_TerminalCurrentDirectoryUriChanged :: TerminalCurrentDirectoryUriChangedCallback -> IO Closure
- mk_TerminalCurrentDirectoryUriChangedCallback :: C_TerminalCurrentDirectoryUriChangedCallback -> IO (FunPtr C_TerminalCurrentDirectoryUriChangedCallback)
- noTerminalCurrentDirectoryUriChangedCallback :: Maybe TerminalCurrentDirectoryUriChangedCallback
- onTerminalCurrentDirectoryUriChanged :: (IsTerminal a, MonadIO m) => a -> TerminalCurrentDirectoryUriChangedCallback -> m SignalHandlerId
- wrap_TerminalCurrentDirectoryUriChangedCallback :: TerminalCurrentDirectoryUriChangedCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalCurrentFileUriChangedCallback = Ptr () -> Ptr () -> IO ()
- type TerminalCurrentFileUriChangedCallback = IO ()
- data TerminalCurrentFileUriChangedSignalInfo
- afterTerminalCurrentFileUriChanged :: (IsTerminal a, MonadIO m) => a -> TerminalCurrentFileUriChangedCallback -> m SignalHandlerId
- genClosure_TerminalCurrentFileUriChanged :: TerminalCurrentFileUriChangedCallback -> IO Closure
- mk_TerminalCurrentFileUriChangedCallback :: C_TerminalCurrentFileUriChangedCallback -> IO (FunPtr C_TerminalCurrentFileUriChangedCallback)
- noTerminalCurrentFileUriChangedCallback :: Maybe TerminalCurrentFileUriChangedCallback
- onTerminalCurrentFileUriChanged :: (IsTerminal a, MonadIO m) => a -> TerminalCurrentFileUriChangedCallback -> m SignalHandlerId
- wrap_TerminalCurrentFileUriChangedCallback :: TerminalCurrentFileUriChangedCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalCursorMovedCallback = Ptr () -> Ptr () -> IO ()
- type TerminalCursorMovedCallback = IO ()
- data TerminalCursorMovedSignalInfo
- afterTerminalCursorMoved :: (IsTerminal a, MonadIO m) => a -> TerminalCursorMovedCallback -> m SignalHandlerId
- genClosure_TerminalCursorMoved :: TerminalCursorMovedCallback -> IO Closure
- mk_TerminalCursorMovedCallback :: C_TerminalCursorMovedCallback -> IO (FunPtr C_TerminalCursorMovedCallback)
- noTerminalCursorMovedCallback :: Maybe TerminalCursorMovedCallback
- onTerminalCursorMoved :: (IsTerminal a, MonadIO m) => a -> TerminalCursorMovedCallback -> m SignalHandlerId
- wrap_TerminalCursorMovedCallback :: TerminalCursorMovedCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalDecreaseFontSizeCallback = Ptr () -> Ptr () -> IO ()
- type TerminalDecreaseFontSizeCallback = IO ()
- data TerminalDecreaseFontSizeSignalInfo
- afterTerminalDecreaseFontSize :: (IsTerminal a, MonadIO m) => a -> TerminalDecreaseFontSizeCallback -> m SignalHandlerId
- genClosure_TerminalDecreaseFontSize :: TerminalDecreaseFontSizeCallback -> IO Closure
- mk_TerminalDecreaseFontSizeCallback :: C_TerminalDecreaseFontSizeCallback -> IO (FunPtr C_TerminalDecreaseFontSizeCallback)
- noTerminalDecreaseFontSizeCallback :: Maybe TerminalDecreaseFontSizeCallback
- onTerminalDecreaseFontSize :: (IsTerminal a, MonadIO m) => a -> TerminalDecreaseFontSizeCallback -> m SignalHandlerId
- wrap_TerminalDecreaseFontSizeCallback :: TerminalDecreaseFontSizeCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalDeiconifyWindowCallback = Ptr () -> Ptr () -> IO ()
- type TerminalDeiconifyWindowCallback = IO ()
- data TerminalDeiconifyWindowSignalInfo
- afterTerminalDeiconifyWindow :: (IsTerminal a, MonadIO m) => a -> TerminalDeiconifyWindowCallback -> m SignalHandlerId
- genClosure_TerminalDeiconifyWindow :: TerminalDeiconifyWindowCallback -> IO Closure
- mk_TerminalDeiconifyWindowCallback :: C_TerminalDeiconifyWindowCallback -> IO (FunPtr C_TerminalDeiconifyWindowCallback)
- noTerminalDeiconifyWindowCallback :: Maybe TerminalDeiconifyWindowCallback
- onTerminalDeiconifyWindow :: (IsTerminal a, MonadIO m) => a -> TerminalDeiconifyWindowCallback -> m SignalHandlerId
- wrap_TerminalDeiconifyWindowCallback :: TerminalDeiconifyWindowCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalEncodingChangedCallback = Ptr () -> Ptr () -> IO ()
- type TerminalEncodingChangedCallback = IO ()
- data TerminalEncodingChangedSignalInfo
- afterTerminalEncodingChanged :: (IsTerminal a, MonadIO m) => a -> TerminalEncodingChangedCallback -> m SignalHandlerId
- genClosure_TerminalEncodingChanged :: TerminalEncodingChangedCallback -> IO Closure
- mk_TerminalEncodingChangedCallback :: C_TerminalEncodingChangedCallback -> IO (FunPtr C_TerminalEncodingChangedCallback)
- noTerminalEncodingChangedCallback :: Maybe TerminalEncodingChangedCallback
- onTerminalEncodingChanged :: (IsTerminal a, MonadIO m) => a -> TerminalEncodingChangedCallback -> m SignalHandlerId
- wrap_TerminalEncodingChangedCallback :: TerminalEncodingChangedCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalEofCallback = Ptr () -> Ptr () -> IO ()
- type TerminalEofCallback = IO ()
- data TerminalEofSignalInfo
- afterTerminalEof :: (IsTerminal a, MonadIO m) => a -> TerminalEofCallback -> m SignalHandlerId
- genClosure_TerminalEof :: TerminalEofCallback -> IO Closure
- mk_TerminalEofCallback :: C_TerminalEofCallback -> IO (FunPtr C_TerminalEofCallback)
- noTerminalEofCallback :: Maybe TerminalEofCallback
- onTerminalEof :: (IsTerminal a, MonadIO m) => a -> TerminalEofCallback -> m SignalHandlerId
- wrap_TerminalEofCallback :: TerminalEofCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalIconTitleChangedCallback = Ptr () -> Ptr () -> IO ()
- type TerminalIconTitleChangedCallback = IO ()
- data TerminalIconTitleChangedSignalInfo
- afterTerminalIconTitleChanged :: (IsTerminal a, MonadIO m) => a -> TerminalIconTitleChangedCallback -> m SignalHandlerId
- genClosure_TerminalIconTitleChanged :: TerminalIconTitleChangedCallback -> IO Closure
- mk_TerminalIconTitleChangedCallback :: C_TerminalIconTitleChangedCallback -> IO (FunPtr C_TerminalIconTitleChangedCallback)
- noTerminalIconTitleChangedCallback :: Maybe TerminalIconTitleChangedCallback
- onTerminalIconTitleChanged :: (IsTerminal a, MonadIO m) => a -> TerminalIconTitleChangedCallback -> m SignalHandlerId
- wrap_TerminalIconTitleChangedCallback :: TerminalIconTitleChangedCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalIconifyWindowCallback = Ptr () -> Ptr () -> IO ()
- type TerminalIconifyWindowCallback = IO ()
- data TerminalIconifyWindowSignalInfo
- afterTerminalIconifyWindow :: (IsTerminal a, MonadIO m) => a -> TerminalIconifyWindowCallback -> m SignalHandlerId
- genClosure_TerminalIconifyWindow :: TerminalIconifyWindowCallback -> IO Closure
- mk_TerminalIconifyWindowCallback :: C_TerminalIconifyWindowCallback -> IO (FunPtr C_TerminalIconifyWindowCallback)
- noTerminalIconifyWindowCallback :: Maybe TerminalIconifyWindowCallback
- onTerminalIconifyWindow :: (IsTerminal a, MonadIO m) => a -> TerminalIconifyWindowCallback -> m SignalHandlerId
- wrap_TerminalIconifyWindowCallback :: TerminalIconifyWindowCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalIncreaseFontSizeCallback = Ptr () -> Ptr () -> IO ()
- type TerminalIncreaseFontSizeCallback = IO ()
- data TerminalIncreaseFontSizeSignalInfo
- afterTerminalIncreaseFontSize :: (IsTerminal a, MonadIO m) => a -> TerminalIncreaseFontSizeCallback -> m SignalHandlerId
- genClosure_TerminalIncreaseFontSize :: TerminalIncreaseFontSizeCallback -> IO Closure
- mk_TerminalIncreaseFontSizeCallback :: C_TerminalIncreaseFontSizeCallback -> IO (FunPtr C_TerminalIncreaseFontSizeCallback)
- noTerminalIncreaseFontSizeCallback :: Maybe TerminalIncreaseFontSizeCallback
- onTerminalIncreaseFontSize :: (IsTerminal a, MonadIO m) => a -> TerminalIncreaseFontSizeCallback -> m SignalHandlerId
- wrap_TerminalIncreaseFontSizeCallback :: TerminalIncreaseFontSizeCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalLowerWindowCallback = Ptr () -> Ptr () -> IO ()
- type TerminalLowerWindowCallback = IO ()
- data TerminalLowerWindowSignalInfo
- afterTerminalLowerWindow :: (IsTerminal a, MonadIO m) => a -> TerminalLowerWindowCallback -> m SignalHandlerId
- genClosure_TerminalLowerWindow :: TerminalLowerWindowCallback -> IO Closure
- mk_TerminalLowerWindowCallback :: C_TerminalLowerWindowCallback -> IO (FunPtr C_TerminalLowerWindowCallback)
- noTerminalLowerWindowCallback :: Maybe TerminalLowerWindowCallback
- onTerminalLowerWindow :: (IsTerminal a, MonadIO m) => a -> TerminalLowerWindowCallback -> m SignalHandlerId
- wrap_TerminalLowerWindowCallback :: TerminalLowerWindowCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalMaximizeWindowCallback = Ptr () -> Ptr () -> IO ()
- type TerminalMaximizeWindowCallback = IO ()
- data TerminalMaximizeWindowSignalInfo
- afterTerminalMaximizeWindow :: (IsTerminal a, MonadIO m) => a -> TerminalMaximizeWindowCallback -> m SignalHandlerId
- genClosure_TerminalMaximizeWindow :: TerminalMaximizeWindowCallback -> IO Closure
- mk_TerminalMaximizeWindowCallback :: C_TerminalMaximizeWindowCallback -> IO (FunPtr C_TerminalMaximizeWindowCallback)
- noTerminalMaximizeWindowCallback :: Maybe TerminalMaximizeWindowCallback
- onTerminalMaximizeWindow :: (IsTerminal a, MonadIO m) => a -> TerminalMaximizeWindowCallback -> m SignalHandlerId
- wrap_TerminalMaximizeWindowCallback :: TerminalMaximizeWindowCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalMoveWindowCallback = Ptr () -> Word32 -> Word32 -> Ptr () -> IO ()
- type TerminalMoveWindowCallback = Word32 -> Word32 -> IO ()
- data TerminalMoveWindowSignalInfo
- afterTerminalMoveWindow :: (IsTerminal a, MonadIO m) => a -> TerminalMoveWindowCallback -> m SignalHandlerId
- genClosure_TerminalMoveWindow :: TerminalMoveWindowCallback -> IO Closure
- mk_TerminalMoveWindowCallback :: C_TerminalMoveWindowCallback -> IO (FunPtr C_TerminalMoveWindowCallback)
- noTerminalMoveWindowCallback :: Maybe TerminalMoveWindowCallback
- onTerminalMoveWindow :: (IsTerminal a, MonadIO m) => a -> TerminalMoveWindowCallback -> m SignalHandlerId
- wrap_TerminalMoveWindowCallback :: TerminalMoveWindowCallback -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO ()
- type C_TerminalNotificationReceivedCallback = Ptr () -> CString -> CString -> Ptr () -> IO ()
- type TerminalNotificationReceivedCallback = Text -> Maybe Text -> IO ()
- data TerminalNotificationReceivedSignalInfo
- afterTerminalNotificationReceived :: (IsTerminal a, MonadIO m) => a -> TerminalNotificationReceivedCallback -> m SignalHandlerId
- genClosure_TerminalNotificationReceived :: TerminalNotificationReceivedCallback -> IO Closure
- mk_TerminalNotificationReceivedCallback :: C_TerminalNotificationReceivedCallback -> IO (FunPtr C_TerminalNotificationReceivedCallback)
- noTerminalNotificationReceivedCallback :: Maybe TerminalNotificationReceivedCallback
- onTerminalNotificationReceived :: (IsTerminal a, MonadIO m) => a -> TerminalNotificationReceivedCallback -> m SignalHandlerId
- wrap_TerminalNotificationReceivedCallback :: TerminalNotificationReceivedCallback -> Ptr () -> CString -> CString -> Ptr () -> IO ()
- type C_TerminalPasteClipboardCallback = Ptr () -> Ptr () -> IO ()
- type TerminalPasteClipboardCallback = IO ()
- data TerminalPasteClipboardSignalInfo
- afterTerminalPasteClipboard :: (IsTerminal a, MonadIO m) => a -> TerminalPasteClipboardCallback -> m SignalHandlerId
- genClosure_TerminalPasteClipboard :: TerminalPasteClipboardCallback -> IO Closure
- mk_TerminalPasteClipboardCallback :: C_TerminalPasteClipboardCallback -> IO (FunPtr C_TerminalPasteClipboardCallback)
- noTerminalPasteClipboardCallback :: Maybe TerminalPasteClipboardCallback
- onTerminalPasteClipboard :: (IsTerminal a, MonadIO m) => a -> TerminalPasteClipboardCallback -> m SignalHandlerId
- wrap_TerminalPasteClipboardCallback :: TerminalPasteClipboardCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalRaiseWindowCallback = Ptr () -> Ptr () -> IO ()
- type TerminalRaiseWindowCallback = IO ()
- data TerminalRaiseWindowSignalInfo
- afterTerminalRaiseWindow :: (IsTerminal a, MonadIO m) => a -> TerminalRaiseWindowCallback -> m SignalHandlerId
- genClosure_TerminalRaiseWindow :: TerminalRaiseWindowCallback -> IO Closure
- mk_TerminalRaiseWindowCallback :: C_TerminalRaiseWindowCallback -> IO (FunPtr C_TerminalRaiseWindowCallback)
- noTerminalRaiseWindowCallback :: Maybe TerminalRaiseWindowCallback
- onTerminalRaiseWindow :: (IsTerminal a, MonadIO m) => a -> TerminalRaiseWindowCallback -> m SignalHandlerId
- wrap_TerminalRaiseWindowCallback :: TerminalRaiseWindowCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalRefreshWindowCallback = Ptr () -> Ptr () -> IO ()
- type TerminalRefreshWindowCallback = IO ()
- data TerminalRefreshWindowSignalInfo
- afterTerminalRefreshWindow :: (IsTerminal a, MonadIO m) => a -> TerminalRefreshWindowCallback -> m SignalHandlerId
- genClosure_TerminalRefreshWindow :: TerminalRefreshWindowCallback -> IO Closure
- mk_TerminalRefreshWindowCallback :: C_TerminalRefreshWindowCallback -> IO (FunPtr C_TerminalRefreshWindowCallback)
- noTerminalRefreshWindowCallback :: Maybe TerminalRefreshWindowCallback
- onTerminalRefreshWindow :: (IsTerminal a, MonadIO m) => a -> TerminalRefreshWindowCallback -> m SignalHandlerId
- wrap_TerminalRefreshWindowCallback :: TerminalRefreshWindowCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalResizeWindowCallback = Ptr () -> Word32 -> Word32 -> Ptr () -> IO ()
- type TerminalResizeWindowCallback = Word32 -> Word32 -> IO ()
- data TerminalResizeWindowSignalInfo
- afterTerminalResizeWindow :: (IsTerminal a, MonadIO m) => a -> TerminalResizeWindowCallback -> m SignalHandlerId
- genClosure_TerminalResizeWindow :: TerminalResizeWindowCallback -> IO Closure
- mk_TerminalResizeWindowCallback :: C_TerminalResizeWindowCallback -> IO (FunPtr C_TerminalResizeWindowCallback)
- noTerminalResizeWindowCallback :: Maybe TerminalResizeWindowCallback
- onTerminalResizeWindow :: (IsTerminal a, MonadIO m) => a -> TerminalResizeWindowCallback -> m SignalHandlerId
- wrap_TerminalResizeWindowCallback :: TerminalResizeWindowCallback -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO ()
- type C_TerminalRestoreWindowCallback = Ptr () -> Ptr () -> IO ()
- type TerminalRestoreWindowCallback = IO ()
- data TerminalRestoreWindowSignalInfo
- afterTerminalRestoreWindow :: (IsTerminal a, MonadIO m) => a -> TerminalRestoreWindowCallback -> m SignalHandlerId
- genClosure_TerminalRestoreWindow :: TerminalRestoreWindowCallback -> IO Closure
- mk_TerminalRestoreWindowCallback :: C_TerminalRestoreWindowCallback -> IO (FunPtr C_TerminalRestoreWindowCallback)
- noTerminalRestoreWindowCallback :: Maybe TerminalRestoreWindowCallback
- onTerminalRestoreWindow :: (IsTerminal a, MonadIO m) => a -> TerminalRestoreWindowCallback -> m SignalHandlerId
- wrap_TerminalRestoreWindowCallback :: TerminalRestoreWindowCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalSelectionChangedCallback = Ptr () -> Ptr () -> IO ()
- type TerminalSelectionChangedCallback = IO ()
- data TerminalSelectionChangedSignalInfo
- afterTerminalSelectionChanged :: (IsTerminal a, MonadIO m) => a -> TerminalSelectionChangedCallback -> m SignalHandlerId
- genClosure_TerminalSelectionChanged :: TerminalSelectionChangedCallback -> IO Closure
- mk_TerminalSelectionChangedCallback :: C_TerminalSelectionChangedCallback -> IO (FunPtr C_TerminalSelectionChangedCallback)
- noTerminalSelectionChangedCallback :: Maybe TerminalSelectionChangedCallback
- onTerminalSelectionChanged :: (IsTerminal a, MonadIO m) => a -> TerminalSelectionChangedCallback -> m SignalHandlerId
- wrap_TerminalSelectionChangedCallback :: TerminalSelectionChangedCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalTextDeletedCallback = Ptr () -> Ptr () -> IO ()
- type TerminalTextDeletedCallback = IO ()
- data TerminalTextDeletedSignalInfo
- afterTerminalTextDeleted :: (IsTerminal a, MonadIO m) => a -> TerminalTextDeletedCallback -> m SignalHandlerId
- genClosure_TerminalTextDeleted :: TerminalTextDeletedCallback -> IO Closure
- mk_TerminalTextDeletedCallback :: C_TerminalTextDeletedCallback -> IO (FunPtr C_TerminalTextDeletedCallback)
- noTerminalTextDeletedCallback :: Maybe TerminalTextDeletedCallback
- onTerminalTextDeleted :: (IsTerminal a, MonadIO m) => a -> TerminalTextDeletedCallback -> m SignalHandlerId
- wrap_TerminalTextDeletedCallback :: TerminalTextDeletedCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalTextInsertedCallback = Ptr () -> Ptr () -> IO ()
- type TerminalTextInsertedCallback = IO ()
- data TerminalTextInsertedSignalInfo
- afterTerminalTextInserted :: (IsTerminal a, MonadIO m) => a -> TerminalTextInsertedCallback -> m SignalHandlerId
- genClosure_TerminalTextInserted :: TerminalTextInsertedCallback -> IO Closure
- mk_TerminalTextInsertedCallback :: C_TerminalTextInsertedCallback -> IO (FunPtr C_TerminalTextInsertedCallback)
- noTerminalTextInsertedCallback :: Maybe TerminalTextInsertedCallback
- onTerminalTextInserted :: (IsTerminal a, MonadIO m) => a -> TerminalTextInsertedCallback -> m SignalHandlerId
- wrap_TerminalTextInsertedCallback :: TerminalTextInsertedCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalTextModifiedCallback = Ptr () -> Ptr () -> IO ()
- type TerminalTextModifiedCallback = IO ()
- data TerminalTextModifiedSignalInfo
- afterTerminalTextModified :: (IsTerminal a, MonadIO m) => a -> TerminalTextModifiedCallback -> m SignalHandlerId
- genClosure_TerminalTextModified :: TerminalTextModifiedCallback -> IO Closure
- mk_TerminalTextModifiedCallback :: C_TerminalTextModifiedCallback -> IO (FunPtr C_TerminalTextModifiedCallback)
- noTerminalTextModifiedCallback :: Maybe TerminalTextModifiedCallback
- onTerminalTextModified :: (IsTerminal a, MonadIO m) => a -> TerminalTextModifiedCallback -> m SignalHandlerId
- wrap_TerminalTextModifiedCallback :: TerminalTextModifiedCallback -> Ptr () -> Ptr () -> IO ()
- type C_TerminalTextScrolledCallback = Ptr () -> Int32 -> Ptr () -> IO ()
- type TerminalTextScrolledCallback = Int32 -> IO ()
- data TerminalTextScrolledSignalInfo
- afterTerminalTextScrolled :: (IsTerminal a, MonadIO m) => a -> TerminalTextScrolledCallback -> m SignalHandlerId
- genClosure_TerminalTextScrolled :: TerminalTextScrolledCallback -> IO Closure
- mk_TerminalTextScrolledCallback :: C_TerminalTextScrolledCallback -> IO (FunPtr C_TerminalTextScrolledCallback)
- noTerminalTextScrolledCallback :: Maybe TerminalTextScrolledCallback
- onTerminalTextScrolled :: (IsTerminal a, MonadIO m) => a -> TerminalTextScrolledCallback -> m SignalHandlerId
- wrap_TerminalTextScrolledCallback :: TerminalTextScrolledCallback -> Ptr () -> Int32 -> Ptr () -> IO ()
- type C_TerminalWindowTitleChangedCallback = Ptr () -> Ptr () -> IO ()
- type TerminalWindowTitleChangedCallback = IO ()
- data TerminalWindowTitleChangedSignalInfo
- afterTerminalWindowTitleChanged :: (IsTerminal a, MonadIO m) => a -> TerminalWindowTitleChangedCallback -> m SignalHandlerId
- genClosure_TerminalWindowTitleChanged :: TerminalWindowTitleChangedCallback -> IO Closure
- mk_TerminalWindowTitleChangedCallback :: C_TerminalWindowTitleChangedCallback -> IO (FunPtr C_TerminalWindowTitleChangedCallback)
- noTerminalWindowTitleChangedCallback :: Maybe TerminalWindowTitleChangedCallback
- onTerminalWindowTitleChanged :: (IsTerminal a, MonadIO m) => a -> TerminalWindowTitleChangedCallback -> m SignalHandlerId
- wrap_TerminalWindowTitleChangedCallback :: TerminalWindowTitleChangedCallback -> Ptr () -> Ptr () -> IO ()
Exported types
GObject Terminal Source # | |
IsImplementorIface Terminal Source # | |
IsObject Terminal Source # | |
IsBuildable Terminal Source # | |
IsScrollable Terminal Source # | |
IsWidget Terminal Source # | |
IsTerminal Terminal Source # | |
((~) * info (ResolveTerminalMethod t Terminal), MethodInfo * info Terminal p) => IsLabel t (Terminal -> p) Source # | |
((~) * info (ResolveTerminalMethod t Terminal), MethodInfo * info Terminal p) => IsLabelProxy t (Terminal -> p) Source # | |
HasAttributeList * Terminal Source # | |
type AttributeList Terminal Source # | |
type SignalList Terminal Source # | |
class GObject o => IsTerminal o Source #
(GObject a, UnknownAncestorError Constraint Terminal a) => IsTerminal a Source # | |
IsTerminal Terminal Source # | |
toTerminal :: IsTerminal o => o -> IO Terminal Source #
Methods
Unsupported methods
data TerminalGetTextIncludeTrailingSpacesMethodInfo Source #
((~) * p (), (~) * o (MethodResolutionFailed * "getTextIncludeTrailingSpaces" Terminal)) => MethodInfo * TerminalGetTextIncludeTrailingSpacesMethodInfo o p Source # | |
data TerminalGetTextMethodInfo Source #
((~) * p (), (~) * o (MethodResolutionFailed * "getText" Terminal)) => MethodInfo * TerminalGetTextMethodInfo o p Source # | |
data TerminalGetTextRangeMethodInfo Source #
((~) * p (), (~) * o (MethodResolutionFailed * "getTextRange" Terminal)) => MethodInfo * TerminalGetTextRangeMethodInfo o p Source # | |
copyClipboard
data TerminalCopyClipboardMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalCopyClipboardMethodInfo a signature Source # | |
terminalCopyClipboard Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m () |
Places the selected text in the terminal in the GDK_SELECTION_CLIPBOARD
selection.
copyPrimary
data TerminalCopyPrimaryMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalCopyPrimaryMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m () |
Places the selected text in the terminal in the GDK_SELECTION_PRIMARY
selection.
feed
data TerminalFeedMethodInfo Source #
((~) * signature (Maybe ByteString -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalFeedMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Maybe ByteString |
|
-> 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 #
((~) * signature (Maybe Text -> Int64 -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalFeedChildMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Maybe Text |
|
-> Int64 |
|
-> m () |
Sends a block of UTF-8 text to the child as if it were entered by the user at the keyboard.
feedChildBinary
data TerminalFeedChildBinaryMethodInfo Source #
((~) * signature (Maybe ByteString -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalFeedChildBinaryMethodInfo a signature Source # | |
terminalFeedChildBinary Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Maybe ByteString |
|
-> m () |
Sends a block of binary data to the child.
getAllowBold
data TerminalGetAllowBoldMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetAllowBoldMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m Bool |
Checks whether or not the terminal will attempt to draw bold text by repainting text with a one-pixel offset.
getAudibleBell
data TerminalGetAudibleBellMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetAudibleBellMethodInfo a signature Source # | |
terminalGetAudibleBell Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m Bool |
Checks whether or not the terminal will beep when the child outputs the "bl" sequence.
getCharHeight
data TerminalGetCharHeightMethodInfo Source #
((~) * signature (m CLong), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetCharHeightMethodInfo a signature Source # | |
terminalGetCharHeight Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m CLong | Returns: the height of a character cell |
No description available in the introspection data.
getCharWidth
data TerminalGetCharWidthMethodInfo Source #
((~) * signature (m CLong), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetCharWidthMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m CLong | Returns: the width of a character cell |
No description available in the introspection data.
getCjkAmbiguousWidth
data TerminalGetCjkAmbiguousWidthMethodInfo Source #
((~) * signature (m Int32), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetCjkAmbiguousWidthMethodInfo a signature Source # | |
terminalGetCjkAmbiguousWidth Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> 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
data TerminalGetColumnCountMethodInfo Source #
((~) * signature (m CLong), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetColumnCountMethodInfo a signature Source # | |
terminalGetColumnCount Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m CLong | Returns: the number of columns |
No description available in the introspection data.
getCurrentDirectoryUri
data TerminalGetCurrentDirectoryUriMethodInfo Source #
((~) * signature (m Text), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetCurrentDirectoryUriMethodInfo a signature Source # | |
terminalGetCurrentDirectoryUri Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m Text | Returns: the URI of the current directory of the
process running in the terminal, or |
No description available in the introspection data.
getCurrentFileUri
data TerminalGetCurrentFileUriMethodInfo Source #
((~) * signature (m Text), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetCurrentFileUriMethodInfo a signature Source # | |
terminalGetCurrentFileUri Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m Text | Returns: the URI of the current file the
process running in the terminal is operating on, or |
No description available in the introspection data.
getCursorBlinkMode
data TerminalGetCursorBlinkModeMethodInfo Source #
((~) * signature (m CursorBlinkMode), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetCursorBlinkModeMethodInfo a signature Source # | |
terminalGetCursorBlinkMode Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m CursorBlinkMode | Returns: cursor blink mode. |
Returns the currently set cursor blink mode.
getCursorPosition
data TerminalGetCursorPositionMethodInfo Source #
((~) * signature (m (CLong, CLong)), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetCursorPositionMethodInfo a signature Source # | |
terminalGetCursorPosition Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m (CLong, CLong) |
Reads the location of the insertion cursor and returns it. The row coordinate is absolute.
getCursorShape
data TerminalGetCursorShapeMethodInfo Source #
((~) * signature (m CursorShape), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetCursorShapeMethodInfo a signature Source # | |
terminalGetCursorShape Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m CursorShape | Returns: cursor shape. |
Returns the currently set cursor shape.
getEncoding
data TerminalGetEncodingMethodInfo Source #
((~) * signature (m Text), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetEncodingMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> 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
data TerminalGetFontMethodInfo Source #
((~) * signature (m FontDescription), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetFontMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m FontDescription | Returns: a |
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
data TerminalGetFontScaleMethodInfo Source #
((~) * signature (m Double), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetFontScaleMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m Double | Returns: the terminal's font scale |
No description available in the introspection data.
getGeometryHints
data TerminalGetGeometryHintsMethodInfo Source #
((~) * signature (Int32 -> Int32 -> m Geometry), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetGeometryHintsMethodInfo a signature Source # | |
terminalGetGeometryHints Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> 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
data TerminalGetHasSelectionMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetHasSelectionMethodInfo a signature Source # | |
terminalGetHasSelection Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m Bool | Returns: |
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
data TerminalGetIconTitleMethodInfo Source #
((~) * signature (m Text), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetIconTitleMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m Text | Returns: the icon title |
No description available in the introspection data.
getInputEnabled
data TerminalGetInputEnabledMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetInputEnabledMethodInfo a signature Source # | |
terminalGetInputEnabled Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m Bool |
Returns whether the terminal allow user input.
getMouseAutohide
data TerminalGetMouseAutohideMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetMouseAutohideMethodInfo a signature Source # | |
terminalGetMouseAutohide Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m Bool |
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 #
((~) * signature (m Pty), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetPtyMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m Pty |
Returns the Pty
of terminal
.
getRewrapOnResize
data TerminalGetRewrapOnResizeMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetRewrapOnResizeMethodInfo a signature Source # | |
terminalGetRewrapOnResize Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m Bool |
Checks whether or not the terminal will rewrap its contents upon resize.
getRowCount
data TerminalGetRowCountMethodInfo Source #
((~) * signature (m CLong), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetRowCountMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m CLong | Returns: the number of rows |
No description available in the introspection data.
getWindowTitle
data TerminalGetWindowTitleMethodInfo Source #
((~) * signature (m Text), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetWindowTitleMethodInfo a signature Source # | |
terminalGetWindowTitle Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m Text | Returns: the window title |
No description available in the introspection data.
getWordCharExceptions
data TerminalGetWordCharExceptionsMethodInfo Source #
((~) * signature (m Text), MonadIO m, IsTerminal a) => MethodInfo * TerminalGetWordCharExceptionsMethodInfo a signature Source # | |
terminalGetWordCharExceptions Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m Text | Returns: a string, or |
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
data TerminalMatchAddGregexMethodInfo Source #
((~) * signature (Regex -> [RegexMatchFlags] -> m Int32), MonadIO m, IsTerminal a) => MethodInfo * TerminalMatchAddGregexMethodInfo a signature Source # | |
terminalMatchAddGregex Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Regex |
|
-> [RegexMatchFlags] |
|
-> m Int32 | Returns: an integer associated with this expression, or -1 if |
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
data TerminalMatchAddRegexMethodInfo Source #
((~) * signature (Regex -> Word32 -> m Int32), MonadIO m, IsTerminal a) => MethodInfo * TerminalMatchAddRegexMethodInfo a signature Source # | |
terminalMatchAddRegex Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Regex |
|
-> Word32 |
|
-> 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
data TerminalMatchCheckMethodInfo Source #
((~) * signature (CLong -> CLong -> m (Text, Int32)), MonadIO m, IsTerminal a) => MethodInfo * TerminalMatchCheckMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> CLong |
|
-> CLong |
|
-> 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
data TerminalMatchCheckEventMethodInfo Source #
((~) * signature (Event -> m (Text, Int32)), MonadIO m, IsTerminal a) => MethodInfo * TerminalMatchCheckEventMethodInfo a signature Source # | |
terminalMatchCheckEvent Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> 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
data TerminalMatchRemoveMethodInfo Source #
((~) * signature (Int32 -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalMatchRemoveMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Int32 |
|
-> 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
data TerminalMatchRemoveAllMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalMatchRemoveAllMethodInfo a signature Source # | |
terminalMatchRemoveAll Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m () |
Clears the list of regular expressions the terminal uses to highlight text when the user moves the mouse cursor.
matchSetCursor
data TerminalMatchSetCursorMethodInfo Source #
((~) * signature (Int32 -> Maybe b -> m ()), MonadIO m, IsTerminal a, IsCursor b) => MethodInfo * TerminalMatchSetCursorMethodInfo a signature Source # | |
terminalMatchSetCursor Source #
:: (HasCallStack, MonadIO m, IsTerminal a, IsCursor b) | |
=> a |
|
-> Int32 |
|
-> Maybe b |
|
-> 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
data TerminalMatchSetCursorNameMethodInfo Source #
((~) * signature (Int32 -> Text -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalMatchSetCursorNameMethodInfo a signature Source # | |
terminalMatchSetCursorName Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Int32 |
|
-> Text |
|
-> m () |
Sets which cursor the terminal will use if the pointer is over the pattern
specified by tag
.
matchSetCursorType
data TerminalMatchSetCursorTypeMethodInfo Source #
((~) * signature (Int32 -> CursorType -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalMatchSetCursorTypeMethodInfo a signature Source # | |
terminalMatchSetCursorType Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Int32 |
|
-> CursorType |
|
-> m () |
Sets which cursor the terminal will use if the pointer is over the pattern
specified by tag
.
new
:: (HasCallStack, MonadIO m) | |
=> m Terminal | Returns: a new |
Creates a new terminal widget.
pasteClipboard
data TerminalPasteClipboardMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalPasteClipboardMethodInfo a signature Source # | |
terminalPasteClipboard Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> 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
data TerminalPastePrimaryMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalPastePrimaryMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> 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
data TerminalPtyNewSyncMethodInfo Source #
((~) * signature ([PtyFlags] -> Maybe b -> m Pty), MonadIO m, IsTerminal a, IsCancellable b) => MethodInfo * TerminalPtyNewSyncMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a, IsCancellable b) | |
=> a |
|
-> [PtyFlags] |
|
-> Maybe b |
|
-> m Pty |
reset
data TerminalResetMethodInfo Source #
((~) * signature (Bool -> Bool -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalResetMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Bool |
|
-> Bool |
|
-> 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
data TerminalSearchFindNextMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTerminal a) => MethodInfo * TerminalSearchFindNextMethodInfo a signature Source # | |
terminalSearchFindNext Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m Bool | Returns: |
Searches the next string matching the search regex set with
terminalSearchSetRegex
.
searchFindPrevious
data TerminalSearchFindPreviousMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTerminal a) => MethodInfo * TerminalSearchFindPreviousMethodInfo a signature Source # | |
terminalSearchFindPrevious Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m Bool | Returns: |
Searches the previous string matching the search regex set with
terminalSearchSetRegex
.
searchGetGregex
data TerminalSearchGetGregexMethodInfo Source #
((~) * signature (m Regex), MonadIO m, IsTerminal a) => MethodInfo * TerminalSearchGetGregexMethodInfo a signature Source # | |
terminalSearchGetGregex Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m Regex | Returns: |
Deprecated: (Since version 0.46)use terminalSearchGetRegex
instead.
No description available in the introspection data.
searchGetRegex
data TerminalSearchGetRegexMethodInfo Source #
((~) * signature (m Regex), MonadIO m, IsTerminal a) => MethodInfo * TerminalSearchGetRegexMethodInfo a signature Source # | |
terminalSearchGetRegex Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m Regex |
No description available in the introspection data.
Since: 0.46
searchGetWrapAround
data TerminalSearchGetWrapAroundMethodInfo Source #
((~) * signature (m Bool), MonadIO m, IsTerminal a) => MethodInfo * TerminalSearchGetWrapAroundMethodInfo a signature Source # | |
terminalSearchGetWrapAround Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m Bool | Returns: whether searching will wrap around |
No description available in the introspection data.
searchSetGregex
data TerminalSearchSetGregexMethodInfo Source #
((~) * signature (Maybe Regex -> [RegexMatchFlags] -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSearchSetGregexMethodInfo a signature Source # | |
terminalSearchSetGregex Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Maybe Regex | |
-> [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
data TerminalSearchSetRegexMethodInfo Source #
((~) * signature (Maybe Regex -> Word32 -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSearchSetRegexMethodInfo a signature Source # | |
terminalSearchSetRegex Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Maybe Regex | |
-> Word32 |
|
-> m () |
Sets the regex to search for. Unsets the search regex when passed Nothing
.
Since: 0.46
searchSetWrapAround
data TerminalSearchSetWrapAroundMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSearchSetWrapAroundMethodInfo a signature Source # | |
terminalSearchSetWrapAround Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Bool |
|
-> m () |
Sets whether search should wrap around to the beginning of the terminal content when reaching its end.
selectAll
data TerminalSelectAllMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSelectAllMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m () |
Selects all text within the terminal (including the scrollback buffer).
setAllowBold
data TerminalSetAllowBoldMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetAllowBoldMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Bool |
|
-> 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
data TerminalSetAudibleBellMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetAudibleBellMethodInfo a signature Source # | |
terminalSetAudibleBell Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Bool |
|
-> m () |
Controls whether or not the terminal will beep when the child outputs the "bl" sequence.
setBackspaceBinding
data TerminalSetBackspaceBindingMethodInfo Source #
((~) * signature (EraseBinding -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetBackspaceBindingMethodInfo a signature Source # | |
terminalSetBackspaceBinding Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> EraseBinding |
|
-> 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
data TerminalSetCjkAmbiguousWidthMethodInfo Source #
((~) * signature (Int32 -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetCjkAmbiguousWidthMethodInfo a signature Source # | |
terminalSetCjkAmbiguousWidth Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Int32 |
|
-> 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
data TerminalSetColorBackgroundMethodInfo Source #
((~) * signature (RGBA -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetColorBackgroundMethodInfo a signature Source # | |
terminalSetColorBackground Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> RGBA |
|
-> 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
data TerminalSetColorBoldMethodInfo Source #
((~) * signature (Maybe RGBA -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetColorBoldMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Maybe RGBA |
|
-> 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
data TerminalSetColorCursorMethodInfo Source #
((~) * signature (Maybe RGBA -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetColorCursorMethodInfo a signature Source # | |
terminalSetColorCursor Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Maybe RGBA |
|
-> 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
data TerminalSetColorCursorForegroundMethodInfo Source #
((~) * signature (Maybe RGBA -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetColorCursorForegroundMethodInfo a signature Source # | |
terminalSetColorCursorForeground Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Maybe RGBA |
|
-> 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
data TerminalSetColorForegroundMethodInfo Source #
((~) * signature (RGBA -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetColorForegroundMethodInfo a signature Source # | |
terminalSetColorForeground Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> RGBA |
|
-> m () |
Sets the foreground color used to draw normal text.
setColorHighlight
data TerminalSetColorHighlightMethodInfo Source #
((~) * signature (Maybe RGBA -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetColorHighlightMethodInfo a signature Source # | |
terminalSetColorHighlight Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Maybe RGBA |
|
-> 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
data TerminalSetColorHighlightForegroundMethodInfo Source #
((~) * signature (Maybe RGBA -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetColorHighlightForegroundMethodInfo a signature Source # | |
terminalSetColorHighlightForeground Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Maybe RGBA |
|
-> 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 #
((~) * signature (Maybe RGBA -> Maybe RGBA -> Maybe [RGBA] -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetColorsMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Maybe RGBA |
|
-> Maybe RGBA |
|
-> Maybe [RGBA] |
|
-> 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
data TerminalSetCursorBlinkModeMethodInfo Source #
((~) * signature (CursorBlinkMode -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetCursorBlinkModeMethodInfo a signature Source # | |
terminalSetCursorBlinkMode Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> CursorBlinkMode |
|
-> m () |
Sets whether or not the cursor will blink. Using CursorBlinkModeSystem
will use the Settings
::gtk-cursor-blink
setting.
setCursorShape
data TerminalSetCursorShapeMethodInfo Source #
((~) * signature (CursorShape -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetCursorShapeMethodInfo a signature Source # | |
terminalSetCursorShape Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> CursorShape |
|
-> m () |
Sets the shape of the cursor drawn.
setDefaultColors
data TerminalSetDefaultColorsMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetDefaultColorsMethodInfo a signature Source # | |
terminalSetDefaultColors Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m () |
Reset the terminal palette to reasonable compiled-in default color.
setDeleteBinding
data TerminalSetDeleteBindingMethodInfo Source #
((~) * signature (EraseBinding -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetDeleteBindingMethodInfo a signature Source # | |
terminalSetDeleteBinding Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> EraseBinding |
|
-> 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
data TerminalSetEncodingMethodInfo Source #
((~) * signature (Maybe Text -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetEncodingMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Maybe Text | |
-> m () | (Can throw |
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
data TerminalSetFontMethodInfo Source #
((~) * signature (Maybe FontDescription -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetFontMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Maybe FontDescription |
|
-> 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
data TerminalSetFontScaleMethodInfo Source #
((~) * signature (Double -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetFontScaleMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Double |
|
-> m () |
Sets the terminal's font scale to scale
.
setGeometryHintsForWindow
data TerminalSetGeometryHintsForWindowMethodInfo Source #
((~) * signature (b -> m ()), MonadIO m, IsTerminal a, IsWindow b) => MethodInfo * TerminalSetGeometryHintsForWindowMethodInfo a signature Source # | |
terminalSetGeometryHintsForWindow Source #
:: (HasCallStack, MonadIO m, IsTerminal a, IsWindow b) | |
=> a |
|
-> b |
|
-> m () |
Sets terminal
as window
's geometry widget. See
windowSetGeometryHints
for more information.
terminal
must be realized (see widgetGetRealized
).
setInputEnabled
data TerminalSetInputEnabledMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetInputEnabledMethodInfo a signature Source # | |
terminalSetInputEnabled Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Bool |
|
-> 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
data TerminalSetMouseAutohideMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetMouseAutohideMethodInfo a signature Source # | |
terminalSetMouseAutohide Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Bool |
|
-> 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 #
((~) * signature (Maybe b -> m ()), MonadIO m, IsTerminal a, IsPty b) => MethodInfo * TerminalSetPtyMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a, IsPty b) | |
=> a |
|
-> Maybe b | |
-> m () |
Sets pty
as the PTY to use in terminal
.
Use Nothing
to unset the PTY.
setRewrapOnResize
data TerminalSetRewrapOnResizeMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetRewrapOnResizeMethodInfo a signature Source # | |
terminalSetRewrapOnResize Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Bool |
|
-> m () |
Controls whether or not the terminal will rewrap its contents, including the scrollback history, whenever the terminal's width changes.
setScrollOnKeystroke
data TerminalSetScrollOnKeystrokeMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetScrollOnKeystrokeMethodInfo a signature Source # | |
terminalSetScrollOnKeystroke Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Bool |
|
-> 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
data TerminalSetScrollOnOutputMethodInfo Source #
((~) * signature (Bool -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetScrollOnOutputMethodInfo a signature Source # | |
terminalSetScrollOnOutput Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Bool |
|
-> 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
data TerminalSetScrollSpeedMethodInfo Source #
((~) * signature (Word32 -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetScrollSpeedMethodInfo a signature Source # | |
terminalSetScrollSpeed Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Word32 |
|
-> 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
data TerminalSetScrollbackLinesMethodInfo Source #
((~) * signature (CLong -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetScrollbackLinesMethodInfo a signature Source # | |
terminalSetScrollbackLines Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> CLong |
|
-> 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 #
((~) * signature (CLong -> CLong -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetSizeMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> CLong |
|
-> CLong |
|
-> 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
data TerminalSetWordCharExceptionsMethodInfo Source #
((~) * signature (Text -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalSetWordCharExceptionsMethodInfo a signature Source # | |
terminalSetWordCharExceptions Source #
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Text |
|
-> 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
data TerminalSpawnSyncMethodInfo Source #
((~) * signature ([PtyFlags] -> Maybe Text -> [[Char]] -> Maybe [[Char]] -> [SpawnFlags] -> Maybe SpawnChildSetupFunc -> Maybe b -> m Int32), MonadIO m, IsTerminal a, IsCancellable b) => MethodInfo * TerminalSpawnSyncMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a, IsCancellable b) | |
=> a |
|
-> [PtyFlags] |
|
-> Maybe Text |
|
-> [[Char]] |
|
-> Maybe [[Char]] |
|
-> [SpawnFlags] |
|
-> Maybe SpawnChildSetupFunc |
|
-> Maybe b |
|
-> m Int32 | (Can throw |
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
data TerminalUnselectAllMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalUnselectAllMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> m () |
Clears the current selection.
watchChild
data TerminalWatchChildMethodInfo Source #
((~) * signature (Int32 -> m ()), MonadIO m, IsTerminal a) => MethodInfo * TerminalWatchChildMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsTerminal a) | |
=> a |
|
-> Int32 |
|
-> 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
data TerminalWriteContentsSyncMethodInfo Source #
((~) * signature (b -> WriteFlags -> Maybe c -> m ()), MonadIO m, IsTerminal a, IsOutputStream b, IsCancellable c) => MethodInfo * TerminalWriteContentsSyncMethodInfo a signature Source # | |
terminalWriteContentsSync Source #
:: (HasCallStack, MonadIO m, IsTerminal a, IsOutputStream b, IsCancellable c) | |
=> a |
|
-> b |
|
-> WriteFlags |
|
-> Maybe c |
|
-> m () | (Can throw |
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 #
constructTerminalAllowBold :: IsTerminal o => Bool -> IO (GValueConstruct o) Source #
getTerminalAllowBold :: (MonadIO m, IsTerminal o) => o -> m Bool Source #
setTerminalAllowBold :: (MonadIO m, IsTerminal o) => o -> Bool -> m () Source #
terminalAllowBold :: AttrLabelProxy "allowBold" Source #
audibleBell
data TerminalAudibleBellPropertyInfo Source #
constructTerminalAudibleBell :: IsTerminal o => Bool -> IO (GValueConstruct o) Source #
getTerminalAudibleBell :: (MonadIO m, IsTerminal o) => o -> m Bool Source #
setTerminalAudibleBell :: (MonadIO m, IsTerminal o) => o -> Bool -> m () Source #
terminalAudibleBell :: AttrLabelProxy "audibleBell" Source #
backspaceBinding
data TerminalBackspaceBindingPropertyInfo Source #
constructTerminalBackspaceBinding :: IsTerminal o => EraseBinding -> IO (GValueConstruct o) Source #
getTerminalBackspaceBinding :: (MonadIO m, IsTerminal o) => o -> m EraseBinding Source #
setTerminalBackspaceBinding :: (MonadIO m, IsTerminal o) => o -> EraseBinding -> m () Source #
terminalBackspaceBinding :: AttrLabelProxy "backspaceBinding" Source #
cjkAmbiguousWidth
data TerminalCjkAmbiguousWidthPropertyInfo Source #
constructTerminalCjkAmbiguousWidth :: IsTerminal o => Int32 -> IO (GValueConstruct o) Source #
getTerminalCjkAmbiguousWidth :: (MonadIO m, IsTerminal o) => o -> m Int32 Source #
setTerminalCjkAmbiguousWidth :: (MonadIO m, IsTerminal o) => o -> Int32 -> m () Source #
terminalCjkAmbiguousWidth :: AttrLabelProxy "cjkAmbiguousWidth" Source #
currentDirectoryUri
data TerminalCurrentDirectoryUriPropertyInfo Source #
getTerminalCurrentDirectoryUri :: (MonadIO m, IsTerminal o) => o -> m Text Source #
terminalCurrentDirectoryUri :: AttrLabelProxy "currentDirectoryUri" Source #
currentFileUri
data TerminalCurrentFileUriPropertyInfo Source #
getTerminalCurrentFileUri :: (MonadIO m, IsTerminal o) => o -> m Text Source #
terminalCurrentFileUri :: AttrLabelProxy "currentFileUri" Source #
cursorBlinkMode
data TerminalCursorBlinkModePropertyInfo Source #
constructTerminalCursorBlinkMode :: IsTerminal o => CursorBlinkMode -> IO (GValueConstruct o) Source #
getTerminalCursorBlinkMode :: (MonadIO m, IsTerminal o) => o -> m CursorBlinkMode Source #
setTerminalCursorBlinkMode :: (MonadIO m, IsTerminal o) => o -> CursorBlinkMode -> m () Source #
terminalCursorBlinkMode :: AttrLabelProxy "cursorBlinkMode" Source #
cursorShape
data TerminalCursorShapePropertyInfo Source #
constructTerminalCursorShape :: IsTerminal o => CursorShape -> IO (GValueConstruct o) Source #
getTerminalCursorShape :: (MonadIO m, IsTerminal o) => o -> m CursorShape Source #
setTerminalCursorShape :: (MonadIO m, IsTerminal o) => o -> CursorShape -> m () Source #
terminalCursorShape :: AttrLabelProxy "cursorShape" Source #
deleteBinding
data TerminalDeleteBindingPropertyInfo Source #
constructTerminalDeleteBinding :: IsTerminal o => EraseBinding -> IO (GValueConstruct o) Source #
getTerminalDeleteBinding :: (MonadIO m, IsTerminal o) => o -> m EraseBinding Source #
setTerminalDeleteBinding :: (MonadIO m, IsTerminal o) => o -> EraseBinding -> m () Source #
terminalDeleteBinding :: AttrLabelProxy "deleteBinding" Source #
encoding
data TerminalEncodingPropertyInfo Source #
clearTerminalEncoding :: (MonadIO m, IsTerminal o) => o -> m () Source #
constructTerminalEncoding :: IsTerminal o => Text -> IO (GValueConstruct o) Source #
getTerminalEncoding :: (MonadIO m, IsTerminal o) => o -> m Text Source #
setTerminalEncoding :: (MonadIO m, IsTerminal o) => o -> Text -> m () Source #
terminalEncoding :: AttrLabelProxy "encoding" Source #
fontDesc
data TerminalFontDescPropertyInfo Source #
clearTerminalFontDesc :: (MonadIO m, IsTerminal o) => o -> m () Source #
constructTerminalFontDesc :: IsTerminal o => FontDescription -> IO (GValueConstruct o) Source #
getTerminalFontDesc :: (MonadIO m, IsTerminal o) => o -> m (Maybe FontDescription) Source #
setTerminalFontDesc :: (MonadIO m, IsTerminal o) => o -> FontDescription -> m () Source #
terminalFontDesc :: AttrLabelProxy "fontDesc" Source #
fontScale
data TerminalFontScalePropertyInfo Source #
constructTerminalFontScale :: IsTerminal o => Double -> IO (GValueConstruct o) Source #
getTerminalFontScale :: (MonadIO m, IsTerminal o) => o -> m Double Source #
setTerminalFontScale :: (MonadIO m, IsTerminal o) => o -> Double -> m () Source #
terminalFontScale :: AttrLabelProxy "fontScale" Source #
iconTitle
data TerminalIconTitlePropertyInfo Source #
getTerminalIconTitle :: (MonadIO m, IsTerminal o) => o -> m Text Source #
terminalIconTitle :: AttrLabelProxy "iconTitle" Source #
inputEnabled
data TerminalInputEnabledPropertyInfo Source #
constructTerminalInputEnabled :: IsTerminal o => Bool -> IO (GValueConstruct o) Source #
getTerminalInputEnabled :: (MonadIO m, IsTerminal o) => o -> m Bool Source #
setTerminalInputEnabled :: (MonadIO m, IsTerminal o) => o -> Bool -> m () Source #
terminalInputEnabled :: AttrLabelProxy "inputEnabled" Source #
pointerAutohide
data TerminalPointerAutohidePropertyInfo Source #
constructTerminalPointerAutohide :: IsTerminal o => Bool -> IO (GValueConstruct o) Source #
getTerminalPointerAutohide :: (MonadIO m, IsTerminal o) => o -> m Bool Source #
setTerminalPointerAutohide :: (MonadIO m, IsTerminal o) => o -> Bool -> m () Source #
terminalPointerAutohide :: AttrLabelProxy "pointerAutohide" Source #
pty
data TerminalPtyPropertyInfo Source #
clearTerminalPty :: (MonadIO m, IsTerminal o) => o -> m () Source #
constructTerminalPty :: (IsTerminal o, IsPty a) => a -> IO (GValueConstruct o) Source #
getTerminalPty :: (MonadIO m, IsTerminal o) => o -> m Pty Source #
setTerminalPty :: (MonadIO m, IsTerminal o, IsPty a) => o -> a -> m () Source #
terminalPty :: AttrLabelProxy "pty" Source #
rewrapOnResize
data TerminalRewrapOnResizePropertyInfo Source #
constructTerminalRewrapOnResize :: IsTerminal o => Bool -> IO (GValueConstruct o) Source #
getTerminalRewrapOnResize :: (MonadIO m, IsTerminal o) => o -> m Bool Source #
setTerminalRewrapOnResize :: (MonadIO m, IsTerminal o) => o -> Bool -> m () Source #
terminalRewrapOnResize :: AttrLabelProxy "rewrapOnResize" Source #
scrollOnKeystroke
data TerminalScrollOnKeystrokePropertyInfo Source #
constructTerminalScrollOnKeystroke :: IsTerminal o => Bool -> IO (GValueConstruct o) Source #
getTerminalScrollOnKeystroke :: (MonadIO m, IsTerminal o) => o -> m Bool Source #
setTerminalScrollOnKeystroke :: (MonadIO m, IsTerminal o) => o -> Bool -> m () Source #
terminalScrollOnKeystroke :: AttrLabelProxy "scrollOnKeystroke" Source #
scrollOnOutput
data TerminalScrollOnOutputPropertyInfo Source #
constructTerminalScrollOnOutput :: IsTerminal o => Bool -> IO (GValueConstruct o) Source #
getTerminalScrollOnOutput :: (MonadIO m, IsTerminal o) => o -> m Bool Source #
setTerminalScrollOnOutput :: (MonadIO m, IsTerminal o) => o -> Bool -> m () Source #
terminalScrollOnOutput :: AttrLabelProxy "scrollOnOutput" Source #
scrollSpeed
data TerminalScrollSpeedPropertyInfo Source #
constructTerminalScrollSpeed :: IsTerminal o => Word32 -> IO (GValueConstruct o) Source #
getTerminalScrollSpeed :: (MonadIO m, IsTerminal o) => o -> m Word32 Source #
setTerminalScrollSpeed :: (MonadIO m, IsTerminal o) => o -> Word32 -> m () Source #
terminalScrollSpeed :: AttrLabelProxy "scrollSpeed" Source #
scrollbackLines
data TerminalScrollbackLinesPropertyInfo Source #
constructTerminalScrollbackLines :: IsTerminal o => Word32 -> IO (GValueConstruct o) Source #
getTerminalScrollbackLines :: (MonadIO m, IsTerminal o) => o -> m Word32 Source #
setTerminalScrollbackLines :: (MonadIO m, IsTerminal o) => o -> Word32 -> m () Source #
terminalScrollbackLines :: AttrLabelProxy "scrollbackLines" Source #
windowTitle
data TerminalWindowTitlePropertyInfo Source #
getTerminalWindowTitle :: (MonadIO m, IsTerminal o) => o -> m Text Source #
terminalWindowTitle :: AttrLabelProxy "windowTitle" Source #
wordCharExceptions
data TerminalWordCharExceptionsPropertyInfo Source #
getTerminalWordCharExceptions :: (MonadIO m, IsTerminal o) => o -> m Text Source #
terminalWordCharExceptions :: AttrLabelProxy "wordCharExceptions" Source #
Signals
bell
type TerminalBellCallback = IO () Source #
afterTerminalBell :: (IsTerminal a, MonadIO m) => a -> TerminalBellCallback -> m SignalHandlerId Source #
onTerminalBell :: (IsTerminal a, MonadIO m) => a -> TerminalBellCallback -> m SignalHandlerId Source #
wrap_TerminalBellCallback :: TerminalBellCallback -> Ptr () -> Ptr () -> IO () Source #
charSizeChanged
afterTerminalCharSizeChanged :: (IsTerminal a, MonadIO m) => a -> TerminalCharSizeChangedCallback -> m SignalHandlerId Source #
mk_TerminalCharSizeChangedCallback :: C_TerminalCharSizeChangedCallback -> IO (FunPtr C_TerminalCharSizeChangedCallback) Source #
onTerminalCharSizeChanged :: (IsTerminal a, MonadIO m) => a -> TerminalCharSizeChangedCallback -> m SignalHandlerId Source #
wrap_TerminalCharSizeChangedCallback :: TerminalCharSizeChangedCallback -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO () Source #
childExited
type TerminalChildExitedCallback = Int32 -> IO () Source #
afterTerminalChildExited :: (IsTerminal a, MonadIO m) => a -> TerminalChildExitedCallback -> m SignalHandlerId Source #
mk_TerminalChildExitedCallback :: C_TerminalChildExitedCallback -> IO (FunPtr C_TerminalChildExitedCallback) Source #
onTerminalChildExited :: (IsTerminal a, MonadIO m) => a -> TerminalChildExitedCallback -> m SignalHandlerId Source #
wrap_TerminalChildExitedCallback :: TerminalChildExitedCallback -> Ptr () -> Int32 -> Ptr () -> IO () Source #
commit
afterTerminalCommit :: (IsTerminal a, MonadIO m) => a -> TerminalCommitCallback -> m SignalHandlerId Source #
mk_TerminalCommitCallback :: C_TerminalCommitCallback -> IO (FunPtr C_TerminalCommitCallback) Source #
onTerminalCommit :: (IsTerminal a, MonadIO m) => a -> TerminalCommitCallback -> m SignalHandlerId Source #
wrap_TerminalCommitCallback :: TerminalCommitCallback -> Ptr () -> CString -> Word32 -> Ptr () -> IO () Source #
contentsChanged
type TerminalContentsChangedCallback = IO () Source #
afterTerminalContentsChanged :: (IsTerminal a, MonadIO m) => a -> TerminalContentsChangedCallback -> m SignalHandlerId Source #
mk_TerminalContentsChangedCallback :: C_TerminalContentsChangedCallback -> IO (FunPtr C_TerminalContentsChangedCallback) Source #
onTerminalContentsChanged :: (IsTerminal a, MonadIO m) => a -> TerminalContentsChangedCallback -> m SignalHandlerId Source #
wrap_TerminalContentsChangedCallback :: TerminalContentsChangedCallback -> Ptr () -> Ptr () -> IO () Source #
copyClipboard
type TerminalCopyClipboardCallback = IO () Source #
afterTerminalCopyClipboard :: (IsTerminal a, MonadIO m) => a -> TerminalCopyClipboardCallback -> m SignalHandlerId Source #
mk_TerminalCopyClipboardCallback :: C_TerminalCopyClipboardCallback -> IO (FunPtr C_TerminalCopyClipboardCallback) Source #
onTerminalCopyClipboard :: (IsTerminal a, MonadIO m) => a -> TerminalCopyClipboardCallback -> m SignalHandlerId Source #
wrap_TerminalCopyClipboardCallback :: TerminalCopyClipboardCallback -> Ptr () -> Ptr () -> IO () Source #
currentDirectoryUriChanged
type TerminalCurrentDirectoryUriChangedCallback = IO () Source #
afterTerminalCurrentDirectoryUriChanged :: (IsTerminal a, MonadIO m) => a -> TerminalCurrentDirectoryUriChangedCallback -> m SignalHandlerId Source #
genClosure_TerminalCurrentDirectoryUriChanged :: TerminalCurrentDirectoryUriChangedCallback -> IO Closure Source #
mk_TerminalCurrentDirectoryUriChangedCallback :: C_TerminalCurrentDirectoryUriChangedCallback -> IO (FunPtr C_TerminalCurrentDirectoryUriChangedCallback) Source #
noTerminalCurrentDirectoryUriChangedCallback :: Maybe TerminalCurrentDirectoryUriChangedCallback Source #
onTerminalCurrentDirectoryUriChanged :: (IsTerminal a, MonadIO m) => a -> TerminalCurrentDirectoryUriChangedCallback -> m SignalHandlerId Source #
wrap_TerminalCurrentDirectoryUriChangedCallback :: TerminalCurrentDirectoryUriChangedCallback -> Ptr () -> Ptr () -> IO () Source #
currentFileUriChanged
type TerminalCurrentFileUriChangedCallback = IO () Source #
afterTerminalCurrentFileUriChanged :: (IsTerminal a, MonadIO m) => a -> TerminalCurrentFileUriChangedCallback -> m SignalHandlerId Source #
genClosure_TerminalCurrentFileUriChanged :: TerminalCurrentFileUriChangedCallback -> IO Closure Source #
mk_TerminalCurrentFileUriChangedCallback :: C_TerminalCurrentFileUriChangedCallback -> IO (FunPtr C_TerminalCurrentFileUriChangedCallback) Source #
onTerminalCurrentFileUriChanged :: (IsTerminal a, MonadIO m) => a -> TerminalCurrentFileUriChangedCallback -> m SignalHandlerId Source #
wrap_TerminalCurrentFileUriChangedCallback :: TerminalCurrentFileUriChangedCallback -> Ptr () -> Ptr () -> IO () Source #
cursorMoved
type TerminalCursorMovedCallback = IO () Source #
afterTerminalCursorMoved :: (IsTerminal a, MonadIO m) => a -> TerminalCursorMovedCallback -> m SignalHandlerId Source #
mk_TerminalCursorMovedCallback :: C_TerminalCursorMovedCallback -> IO (FunPtr C_TerminalCursorMovedCallback) Source #
onTerminalCursorMoved :: (IsTerminal a, MonadIO m) => a -> TerminalCursorMovedCallback -> m SignalHandlerId Source #
wrap_TerminalCursorMovedCallback :: TerminalCursorMovedCallback -> Ptr () -> Ptr () -> IO () Source #
decreaseFontSize
type TerminalDecreaseFontSizeCallback = IO () Source #
afterTerminalDecreaseFontSize :: (IsTerminal a, MonadIO m) => a -> TerminalDecreaseFontSizeCallback -> m SignalHandlerId Source #
mk_TerminalDecreaseFontSizeCallback :: C_TerminalDecreaseFontSizeCallback -> IO (FunPtr C_TerminalDecreaseFontSizeCallback) Source #
onTerminalDecreaseFontSize :: (IsTerminal a, MonadIO m) => a -> TerminalDecreaseFontSizeCallback -> m SignalHandlerId Source #
wrap_TerminalDecreaseFontSizeCallback :: TerminalDecreaseFontSizeCallback -> Ptr () -> Ptr () -> IO () Source #
deiconifyWindow
type TerminalDeiconifyWindowCallback = IO () Source #
afterTerminalDeiconifyWindow :: (IsTerminal a, MonadIO m) => a -> TerminalDeiconifyWindowCallback -> m SignalHandlerId Source #
mk_TerminalDeiconifyWindowCallback :: C_TerminalDeiconifyWindowCallback -> IO (FunPtr C_TerminalDeiconifyWindowCallback) Source #
onTerminalDeiconifyWindow :: (IsTerminal a, MonadIO m) => a -> TerminalDeiconifyWindowCallback -> m SignalHandlerId Source #
wrap_TerminalDeiconifyWindowCallback :: TerminalDeiconifyWindowCallback -> Ptr () -> Ptr () -> IO () Source #
encodingChanged
type TerminalEncodingChangedCallback = IO () Source #
afterTerminalEncodingChanged :: (IsTerminal a, MonadIO m) => a -> TerminalEncodingChangedCallback -> m SignalHandlerId Source #
mk_TerminalEncodingChangedCallback :: C_TerminalEncodingChangedCallback -> IO (FunPtr C_TerminalEncodingChangedCallback) Source #
onTerminalEncodingChanged :: (IsTerminal a, MonadIO m) => a -> TerminalEncodingChangedCallback -> m SignalHandlerId Source #
wrap_TerminalEncodingChangedCallback :: TerminalEncodingChangedCallback -> Ptr () -> Ptr () -> IO () Source #
eof
type TerminalEofCallback = IO () Source #
data TerminalEofSignalInfo Source #
afterTerminalEof :: (IsTerminal a, MonadIO m) => a -> TerminalEofCallback -> m SignalHandlerId Source #
onTerminalEof :: (IsTerminal a, MonadIO m) => a -> TerminalEofCallback -> m SignalHandlerId Source #
wrap_TerminalEofCallback :: TerminalEofCallback -> Ptr () -> Ptr () -> IO () Source #
iconTitleChanged
type TerminalIconTitleChangedCallback = IO () Source #
afterTerminalIconTitleChanged :: (IsTerminal a, MonadIO m) => a -> TerminalIconTitleChangedCallback -> m SignalHandlerId Source #
mk_TerminalIconTitleChangedCallback :: C_TerminalIconTitleChangedCallback -> IO (FunPtr C_TerminalIconTitleChangedCallback) Source #
onTerminalIconTitleChanged :: (IsTerminal a, MonadIO m) => a -> TerminalIconTitleChangedCallback -> m SignalHandlerId Source #
wrap_TerminalIconTitleChangedCallback :: TerminalIconTitleChangedCallback -> Ptr () -> Ptr () -> IO () Source #
iconifyWindow
type TerminalIconifyWindowCallback = IO () Source #
afterTerminalIconifyWindow :: (IsTerminal a, MonadIO m) => a -> TerminalIconifyWindowCallback -> m SignalHandlerId Source #
mk_TerminalIconifyWindowCallback :: C_TerminalIconifyWindowCallback -> IO (FunPtr C_TerminalIconifyWindowCallback) Source #
onTerminalIconifyWindow :: (IsTerminal a, MonadIO m) => a -> TerminalIconifyWindowCallback -> m SignalHandlerId Source #
wrap_TerminalIconifyWindowCallback :: TerminalIconifyWindowCallback -> Ptr () -> Ptr () -> IO () Source #
increaseFontSize
type TerminalIncreaseFontSizeCallback = IO () Source #
afterTerminalIncreaseFontSize :: (IsTerminal a, MonadIO m) => a -> TerminalIncreaseFontSizeCallback -> m SignalHandlerId Source #
mk_TerminalIncreaseFontSizeCallback :: C_TerminalIncreaseFontSizeCallback -> IO (FunPtr C_TerminalIncreaseFontSizeCallback) Source #
onTerminalIncreaseFontSize :: (IsTerminal a, MonadIO m) => a -> TerminalIncreaseFontSizeCallback -> m SignalHandlerId Source #
wrap_TerminalIncreaseFontSizeCallback :: TerminalIncreaseFontSizeCallback -> Ptr () -> Ptr () -> IO () Source #
lowerWindow
type TerminalLowerWindowCallback = IO () Source #
afterTerminalLowerWindow :: (IsTerminal a, MonadIO m) => a -> TerminalLowerWindowCallback -> m SignalHandlerId Source #
mk_TerminalLowerWindowCallback :: C_TerminalLowerWindowCallback -> IO (FunPtr C_TerminalLowerWindowCallback) Source #
onTerminalLowerWindow :: (IsTerminal a, MonadIO m) => a -> TerminalLowerWindowCallback -> m SignalHandlerId Source #
wrap_TerminalLowerWindowCallback :: TerminalLowerWindowCallback -> Ptr () -> Ptr () -> IO () Source #
maximizeWindow
type TerminalMaximizeWindowCallback = IO () Source #
afterTerminalMaximizeWindow :: (IsTerminal a, MonadIO m) => a -> TerminalMaximizeWindowCallback -> m SignalHandlerId Source #
mk_TerminalMaximizeWindowCallback :: C_TerminalMaximizeWindowCallback -> IO (FunPtr C_TerminalMaximizeWindowCallback) Source #
onTerminalMaximizeWindow :: (IsTerminal a, MonadIO m) => a -> TerminalMaximizeWindowCallback -> m SignalHandlerId Source #
wrap_TerminalMaximizeWindowCallback :: TerminalMaximizeWindowCallback -> Ptr () -> Ptr () -> IO () Source #
moveWindow
afterTerminalMoveWindow :: (IsTerminal a, MonadIO m) => a -> TerminalMoveWindowCallback -> m SignalHandlerId Source #
mk_TerminalMoveWindowCallback :: C_TerminalMoveWindowCallback -> IO (FunPtr C_TerminalMoveWindowCallback) Source #
onTerminalMoveWindow :: (IsTerminal a, MonadIO m) => a -> TerminalMoveWindowCallback -> m SignalHandlerId Source #
wrap_TerminalMoveWindowCallback :: TerminalMoveWindowCallback -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO () Source #
notificationReceived
type C_TerminalNotificationReceivedCallback = Ptr () -> CString -> CString -> Ptr () -> IO () Source #
afterTerminalNotificationReceived :: (IsTerminal a, MonadIO m) => a -> TerminalNotificationReceivedCallback -> m SignalHandlerId Source #
genClosure_TerminalNotificationReceived :: TerminalNotificationReceivedCallback -> IO Closure Source #
mk_TerminalNotificationReceivedCallback :: C_TerminalNotificationReceivedCallback -> IO (FunPtr C_TerminalNotificationReceivedCallback) Source #
onTerminalNotificationReceived :: (IsTerminal a, MonadIO m) => a -> TerminalNotificationReceivedCallback -> m SignalHandlerId Source #
wrap_TerminalNotificationReceivedCallback :: TerminalNotificationReceivedCallback -> Ptr () -> CString -> CString -> Ptr () -> IO () Source #
pasteClipboard
type TerminalPasteClipboardCallback = IO () Source #
afterTerminalPasteClipboard :: (IsTerminal a, MonadIO m) => a -> TerminalPasteClipboardCallback -> m SignalHandlerId Source #
mk_TerminalPasteClipboardCallback :: C_TerminalPasteClipboardCallback -> IO (FunPtr C_TerminalPasteClipboardCallback) Source #
onTerminalPasteClipboard :: (IsTerminal a, MonadIO m) => a -> TerminalPasteClipboardCallback -> m SignalHandlerId Source #
wrap_TerminalPasteClipboardCallback :: TerminalPasteClipboardCallback -> Ptr () -> Ptr () -> IO () Source #
raiseWindow
type TerminalRaiseWindowCallback = IO () Source #
afterTerminalRaiseWindow :: (IsTerminal a, MonadIO m) => a -> TerminalRaiseWindowCallback -> m SignalHandlerId Source #
mk_TerminalRaiseWindowCallback :: C_TerminalRaiseWindowCallback -> IO (FunPtr C_TerminalRaiseWindowCallback) Source #
onTerminalRaiseWindow :: (IsTerminal a, MonadIO m) => a -> TerminalRaiseWindowCallback -> m SignalHandlerId Source #
wrap_TerminalRaiseWindowCallback :: TerminalRaiseWindowCallback -> Ptr () -> Ptr () -> IO () Source #
refreshWindow
type TerminalRefreshWindowCallback = IO () Source #
afterTerminalRefreshWindow :: (IsTerminal a, MonadIO m) => a -> TerminalRefreshWindowCallback -> m SignalHandlerId Source #
mk_TerminalRefreshWindowCallback :: C_TerminalRefreshWindowCallback -> IO (FunPtr C_TerminalRefreshWindowCallback) Source #
onTerminalRefreshWindow :: (IsTerminal a, MonadIO m) => a -> TerminalRefreshWindowCallback -> m SignalHandlerId Source #
wrap_TerminalRefreshWindowCallback :: TerminalRefreshWindowCallback -> Ptr () -> Ptr () -> IO () Source #
resizeWindow
afterTerminalResizeWindow :: (IsTerminal a, MonadIO m) => a -> TerminalResizeWindowCallback -> m SignalHandlerId Source #
mk_TerminalResizeWindowCallback :: C_TerminalResizeWindowCallback -> IO (FunPtr C_TerminalResizeWindowCallback) Source #
onTerminalResizeWindow :: (IsTerminal a, MonadIO m) => a -> TerminalResizeWindowCallback -> m SignalHandlerId Source #
wrap_TerminalResizeWindowCallback :: TerminalResizeWindowCallback -> Ptr () -> Word32 -> Word32 -> Ptr () -> IO () Source #
restoreWindow
type TerminalRestoreWindowCallback = IO () Source #
afterTerminalRestoreWindow :: (IsTerminal a, MonadIO m) => a -> TerminalRestoreWindowCallback -> m SignalHandlerId Source #
mk_TerminalRestoreWindowCallback :: C_TerminalRestoreWindowCallback -> IO (FunPtr C_TerminalRestoreWindowCallback) Source #
onTerminalRestoreWindow :: (IsTerminal a, MonadIO m) => a -> TerminalRestoreWindowCallback -> m SignalHandlerId Source #
wrap_TerminalRestoreWindowCallback :: TerminalRestoreWindowCallback -> Ptr () -> Ptr () -> IO () Source #
selectionChanged
type TerminalSelectionChangedCallback = IO () Source #
afterTerminalSelectionChanged :: (IsTerminal a, MonadIO m) => a -> TerminalSelectionChangedCallback -> m SignalHandlerId Source #
mk_TerminalSelectionChangedCallback :: C_TerminalSelectionChangedCallback -> IO (FunPtr C_TerminalSelectionChangedCallback) Source #
onTerminalSelectionChanged :: (IsTerminal a, MonadIO m) => a -> TerminalSelectionChangedCallback -> m SignalHandlerId Source #
wrap_TerminalSelectionChangedCallback :: TerminalSelectionChangedCallback -> Ptr () -> Ptr () -> IO () Source #
textDeleted
type TerminalTextDeletedCallback = IO () Source #
afterTerminalTextDeleted :: (IsTerminal a, MonadIO m) => a -> TerminalTextDeletedCallback -> m SignalHandlerId Source #
mk_TerminalTextDeletedCallback :: C_TerminalTextDeletedCallback -> IO (FunPtr C_TerminalTextDeletedCallback) Source #
onTerminalTextDeleted :: (IsTerminal a, MonadIO m) => a -> TerminalTextDeletedCallback -> m SignalHandlerId Source #
wrap_TerminalTextDeletedCallback :: TerminalTextDeletedCallback -> Ptr () -> Ptr () -> IO () Source #
textInserted
type TerminalTextInsertedCallback = IO () Source #
afterTerminalTextInserted :: (IsTerminal a, MonadIO m) => a -> TerminalTextInsertedCallback -> m SignalHandlerId Source #
mk_TerminalTextInsertedCallback :: C_TerminalTextInsertedCallback -> IO (FunPtr C_TerminalTextInsertedCallback) Source #
onTerminalTextInserted :: (IsTerminal a, MonadIO m) => a -> TerminalTextInsertedCallback -> m SignalHandlerId Source #
wrap_TerminalTextInsertedCallback :: TerminalTextInsertedCallback -> Ptr () -> Ptr () -> IO () Source #
textModified
type TerminalTextModifiedCallback = IO () Source #
afterTerminalTextModified :: (IsTerminal a, MonadIO m) => a -> TerminalTextModifiedCallback -> m SignalHandlerId Source #
mk_TerminalTextModifiedCallback :: C_TerminalTextModifiedCallback -> IO (FunPtr C_TerminalTextModifiedCallback) Source #
onTerminalTextModified :: (IsTerminal a, MonadIO m) => a -> TerminalTextModifiedCallback -> m SignalHandlerId Source #
wrap_TerminalTextModifiedCallback :: TerminalTextModifiedCallback -> Ptr () -> Ptr () -> IO () Source #
textScrolled
type TerminalTextScrolledCallback = Int32 -> IO () Source #
afterTerminalTextScrolled :: (IsTerminal a, MonadIO m) => a -> TerminalTextScrolledCallback -> m SignalHandlerId Source #
mk_TerminalTextScrolledCallback :: C_TerminalTextScrolledCallback -> IO (FunPtr C_TerminalTextScrolledCallback) Source #
onTerminalTextScrolled :: (IsTerminal a, MonadIO m) => a -> TerminalTextScrolledCallback -> m SignalHandlerId Source #
wrap_TerminalTextScrolledCallback :: TerminalTextScrolledCallback -> Ptr () -> Int32 -> Ptr () -> IO () Source #
windowTitleChanged
type TerminalWindowTitleChangedCallback = IO () Source #
afterTerminalWindowTitleChanged :: (IsTerminal a, MonadIO m) => a -> TerminalWindowTitleChangedCallback -> m SignalHandlerId Source #
mk_TerminalWindowTitleChangedCallback :: C_TerminalWindowTitleChangedCallback -> IO (FunPtr C_TerminalWindowTitleChangedCallback) Source #
onTerminalWindowTitleChanged :: (IsTerminal a, MonadIO m) => a -> TerminalWindowTitleChangedCallback -> m SignalHandlerId Source #
wrap_TerminalWindowTitleChangedCallback :: TerminalWindowTitleChangedCallback -> Ptr () -> Ptr () -> IO () Source #