gi-vte-2.91.2: Vte bindings

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

GI.Vte.Objects.Terminal

Contents

Description

 

Synopsis

Exported types

newtype Terminal Source

Constructors

Terminal (ForeignPtr Terminal) 

Instances

Methods

terminalCopyClipboard

data TerminalCopyClipboardMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, TerminalK a) => MethodInfo * TerminalCopyClipboardMethodInfo a signature Source 

terminalCopyPrimary

data TerminalCopyPrimaryMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, TerminalK a) => MethodInfo * TerminalCopyPrimaryMethodInfo a signature Source 

terminalFeed

data TerminalFeedMethodInfo Source

Instances

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

terminalFeed :: (MonadIO m, TerminalK a) => a -> ByteString -> m () Source

terminalFeedChild

data TerminalFeedChildMethodInfo Source

Instances

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

terminalFeedChild :: (MonadIO m, TerminalK a) => a -> Text -> Int64 -> m () Source

terminalFeedChildBinary

data TerminalFeedChildBinaryMethodInfo Source

Instances

((~) * signature (Word8 -> Word64 -> m ()), MonadIO m, TerminalK a) => MethodInfo * TerminalFeedChildBinaryMethodInfo a signature Source 

terminalGetAllowBold

terminalGetAudibleBell

terminalGetCharHeight

terminalGetCharWidth

terminalGetCjkAmbiguousWidth

terminalGetColumnCount

terminalGetCurrentDirectoryUri

terminalGetCurrentFileUri

terminalGetCursorBlinkMode

terminalGetCursorPosition

terminalGetCursorShape

terminalGetEncoding

data TerminalGetEncodingMethodInfo Source

Instances

((~) * signature (m Text), MonadIO m, TerminalK a) => MethodInfo * TerminalGetEncodingMethodInfo a signature Source 

terminalGetFont

terminalGetFontScale

terminalGetGeometryHints

terminalGetHasSelection

terminalGetIconTitle

terminalGetInputEnabled

terminalGetMouseAutohide

terminalGetPty

data TerminalGetPtyMethodInfo Source

Instances

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

terminalGetRewrapOnResize

terminalGetRowCount

terminalGetText

terminalGetTextIncludeTrailingSpaces

terminalGetTextRange

terminalGetWindowTitle

terminalGetWordCharExceptions

terminalMatchAddGregex

terminalMatchCheck

data TerminalMatchCheckMethodInfo Source

Instances

((~) * signature (CLong -> CLong -> m (Text, Int32)), MonadIO m, TerminalK a) => MethodInfo * TerminalMatchCheckMethodInfo a signature Source 

terminalMatchCheckEvent

terminalMatchRemove

data TerminalMatchRemoveMethodInfo Source

Instances

((~) * signature (Int32 -> m ()), MonadIO m, TerminalK a) => MethodInfo * TerminalMatchRemoveMethodInfo a signature Source 

terminalMatchRemoveAll

data TerminalMatchRemoveAllMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, TerminalK a) => MethodInfo * TerminalMatchRemoveAllMethodInfo a signature Source 

terminalMatchSetCursorName

terminalMatchSetCursorType

terminalNew

terminalPasteClipboard

data TerminalPasteClipboardMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, TerminalK a) => MethodInfo * TerminalPasteClipboardMethodInfo a signature Source 

terminalPastePrimary

data TerminalPastePrimaryMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, TerminalK a) => MethodInfo * TerminalPastePrimaryMethodInfo a signature Source 

terminalPtyNewSync

data TerminalPtyNewSyncMethodInfo Source

Instances

((~) * signature ([PtyFlags] -> Maybe b -> m Pty), MonadIO m, TerminalK a, CancellableK b) => MethodInfo * TerminalPtyNewSyncMethodInfo a signature Source 

terminalReset

data TerminalResetMethodInfo Source

Instances

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

terminalReset :: (MonadIO m, TerminalK a) => a -> Bool -> Bool -> m () Source

terminalSearchFindNext

terminalSearchFindPrevious

terminalSearchGetGregex

terminalSearchGetWrapAround

terminalSearchSetGregex

terminalSearchSetWrapAround

terminalSelectAll

data TerminalSelectAllMethodInfo Source

Instances

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

terminalSelectAll :: (MonadIO m, TerminalK a) => a -> m () Source

terminalSetAllowBold

data TerminalSetAllowBoldMethodInfo Source

Instances

((~) * signature (Bool -> m ()), MonadIO m, TerminalK a) => MethodInfo * TerminalSetAllowBoldMethodInfo a signature Source 

terminalSetAudibleBell

data TerminalSetAudibleBellMethodInfo Source

Instances

((~) * signature (Bool -> m ()), MonadIO m, TerminalK a) => MethodInfo * TerminalSetAudibleBellMethodInfo a signature Source 

terminalSetBackspaceBinding

terminalSetCjkAmbiguousWidth

terminalSetColorBackground

terminalSetColorBold

data TerminalSetColorBoldMethodInfo Source

Instances

((~) * signature (Maybe RGBA -> m ()), MonadIO m, TerminalK a) => MethodInfo * TerminalSetColorBoldMethodInfo a signature Source 

terminalSetColorCursor

data TerminalSetColorCursorMethodInfo Source

Instances

((~) * signature (Maybe RGBA -> m ()), MonadIO m, TerminalK a) => MethodInfo * TerminalSetColorCursorMethodInfo a signature Source 

terminalSetColorForeground

terminalSetColorHighlight

terminalSetColorHighlightForeground

terminalSetColors

data TerminalSetColorsMethodInfo Source

Instances

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

terminalSetCursorBlinkMode

terminalSetCursorShape

terminalSetDefaultColors

terminalSetDeleteBinding

terminalSetEncoding

data TerminalSetEncodingMethodInfo Source

Instances

((~) * signature (Maybe Text -> m ()), MonadIO m, TerminalK a) => MethodInfo * TerminalSetEncodingMethodInfo a signature Source 

terminalSetFont

data TerminalSetFontMethodInfo Source

Instances

((~) * signature (Maybe FontDescription -> m ()), MonadIO m, TerminalK a) => MethodInfo * TerminalSetFontMethodInfo a signature Source 

terminalSetFontScale

data TerminalSetFontScaleMethodInfo Source

Instances

((~) * signature (Double -> m ()), MonadIO m, TerminalK a) => MethodInfo * TerminalSetFontScaleMethodInfo a signature Source 

terminalSetGeometryHintsForWindow

terminalSetInputEnabled

data TerminalSetInputEnabledMethodInfo Source

Instances

((~) * signature (Bool -> m ()), MonadIO m, TerminalK a) => MethodInfo * TerminalSetInputEnabledMethodInfo a signature Source 

terminalSetMouseAutohide

terminalSetPty

data TerminalSetPtyMethodInfo Source

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, TerminalK a, PtyK b) => MethodInfo * TerminalSetPtyMethodInfo a signature Source 

terminalSetPty :: (MonadIO m, TerminalK a, PtyK b) => a -> Maybe b -> m () Source

terminalSetRewrapOnResize

terminalSetScrollOnKeystroke

terminalSetScrollOnOutput

terminalSetScrollbackLines

terminalSetSize

data TerminalSetSizeMethodInfo Source

Instances

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

terminalSetSize :: (MonadIO m, TerminalK a) => a -> CLong -> CLong -> m () Source

terminalSetWordCharExceptions

terminalSpawnSync

terminalUnselectAll

data TerminalUnselectAllMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, TerminalK a) => MethodInfo * TerminalUnselectAllMethodInfo a signature Source 

terminalWatchChild

data TerminalWatchChildMethodInfo Source

Instances

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

terminalWatchChild :: (MonadIO m, TerminalK a) => a -> Int32 -> m () Source

terminalWriteContentsSync

Properties

AllowBold

AudibleBell

BackspaceBinding

CjkAmbiguousWidth

CurrentDirectoryUri

CurrentFileUri

CursorBlinkMode

CursorShape

DeleteBinding

Encoding

setTerminalEncoding :: (MonadIO m, TerminalK o) => o -> Text -> m () Source

FontDesc

FontScale

IconTitle

InputEnabled

PointerAutohide

Pty

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

setTerminalPty :: (MonadIO m, TerminalK o, PtyK a) => o -> a -> m () Source

RewrapOnResize

ScrollOnKeystroke

ScrollOnOutput

ScrollbackLines

WindowTitle

WordCharExceptions

Signals

Bell

type TerminalBellCallbackC = Ptr () -> Ptr () -> IO () Source

CharSizeChanged

ChildExited

Commit

type TerminalCommitCallbackC = Ptr () -> CString -> Word32 -> Ptr () -> IO () Source

ContentsChanged

CopyClipboard

CurrentDirectoryUriChanged

CurrentFileUriChanged

CursorMoved

DecreaseFontSize

DeiconifyWindow

EncodingChanged

Eof

type TerminalEofCallbackC = Ptr () -> Ptr () -> IO () Source

IconTitleChanged

IconifyWindow

IncreaseFontSize

LowerWindow

MaximizeWindow

MoveWindow

NotificationReceived

PasteClipboard

RaiseWindow

RefreshWindow

ResizeWindow

RestoreWindow

SelectionChanged

TextDeleted

TextInserted

TextModified

TextScrolled

WindowTitleChanged