gi-vte-0.0.42.13: 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

GObject Terminal Source 
((~) * info (ResolveTerminalMethod t Terminal), MethodInfo * info Terminal p) => IsLabel t (Terminal -> p) Source 

Methods

fromLabel :: Proxy# Symbol t -> Terminal -> p

((~) * info (ResolveTerminalMethod t Terminal), MethodInfo * info Terminal p) => IsLabelProxy t (Terminal -> p) Source 

Methods

fromLabelProxy :: Proxy Symbol t -> Terminal -> p

type ParentTypes Terminal Source 
type AttributeList Terminal Source 
type SignalList Terminal Source 

Methods

terminalCopyClipboard

terminalCopyPrimary

terminalFeed

data TerminalFeedMethodInfo Source

Instances

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

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

terminalFeedChild

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

terminalFeedChildBinary

terminalGetAllowBold

terminalGetAudibleBell

terminalGetCharHeight

terminalGetCharWidth

terminalGetCjkAmbiguousWidth

terminalGetColumnCount

terminalGetCurrentDirectoryUri

terminalGetCurrentFileUri

terminalGetCursorBlinkMode

terminalGetCursorPosition

terminalGetCursorShape

terminalGetEncoding

terminalGetFont

data TerminalGetFontMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m FontDescription), MonadIO m, TerminalK a) => MethodInfo (TYPE Lifted) TerminalGetFontMethodInfo a signature Source 

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

terminalGetFontScale

terminalGetGeometryHints

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

terminalGetHasSelection

terminalGetIconTitle

terminalGetInputEnabled

terminalGetMouseAutohide

terminalGetPty

terminalGetRewrapOnResize

terminalGetRowCount

terminalGetText

terminalGetTextIncludeTrailingSpaces

terminalGetTextRange

terminalGetWindowTitle

terminalGetWordCharExceptions

terminalMatchAddGregex

data TerminalMatchAddGregexMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Regex -> [RegexMatchFlags] -> m Int32), MonadIO m, TerminalK a) => MethodInfo (TYPE Lifted) TerminalMatchAddGregexMethodInfo a signature Source 

terminalMatchAddGregex :: (MonadIO m, TerminalK a) => a -> Regex -> [RegexMatchFlags] -> m Int32 Source

terminalMatchCheck

terminalMatchCheckEvent

terminalMatchCheckEvent :: (MonadIO m, TerminalK a) => a -> Event -> m (Text, Int32) Source

terminalMatchRemove

terminalMatchRemoveAll

terminalMatchSetCursorName

terminalMatchSetCursorType

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

terminalNew

terminalPasteClipboard

terminalPastePrimary

terminalPtyNewSync

data TerminalPtyNewSyncMethodInfo Source

Instances

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

terminalPtyNewSync :: (MonadIO m, TerminalK a, CancellableK b) => a -> [PtyFlags] -> Maybe b -> m Pty Source

terminalReset

data TerminalResetMethodInfo Source

Instances

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

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

terminalSearchFindNext

terminalSearchFindPrevious

terminalSearchGetGregex

terminalSearchGetWrapAround

terminalSearchSetGregex

data TerminalSearchSetGregexMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Maybe Regex -> [RegexMatchFlags] -> m ()), MonadIO m, TerminalK a) => MethodInfo (TYPE Lifted) TerminalSearchSetGregexMethodInfo a signature Source 

terminalSearchSetGregex :: (MonadIO m, TerminalK a) => a -> Maybe Regex -> [RegexMatchFlags] -> m () Source

terminalSearchSetWrapAround

terminalSelectAll

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

terminalSetAllowBold

terminalSetAudibleBell

terminalSetBackspaceBinding

terminalSetCjkAmbiguousWidth

terminalSetColorBackground

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

terminalSetColorBold

terminalSetColorBold :: (MonadIO m, TerminalK a) => a -> Maybe RGBA -> m () Source

terminalSetColorCursor

terminalSetColorCursor :: (MonadIO m, TerminalK a) => a -> Maybe RGBA -> m () Source

terminalSetColorForeground

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

terminalSetColorHighlight

terminalSetColorHighlight :: (MonadIO m, TerminalK a) => a -> Maybe RGBA -> m () Source

terminalSetColorHighlightForeground

terminalSetColors

data TerminalSetColorsMethodInfo Source

Instances

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

terminalSetColors :: (MonadIO m, TerminalK a) => a -> Maybe RGBA -> Maybe RGBA -> Maybe [RGBA] -> m () Source

terminalSetCursorBlinkMode

terminalSetCursorShape

terminalSetDefaultColors

terminalSetDeleteBinding

terminalSetEncoding

terminalSetFont

data TerminalSetFontMethodInfo Source

Instances

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

terminalSetFont :: (MonadIO m, TerminalK a) => a -> Maybe FontDescription -> m () Source

terminalSetFontScale

terminalSetGeometryHintsForWindow

terminalSetGeometryHintsForWindow :: (MonadIO m, TerminalK a, WindowK b) => a -> b -> m () Source

terminalSetInputEnabled

terminalSetMouseAutohide

terminalSetPty

data TerminalSetPtyMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Maybe b -> m ()), MonadIO m, TerminalK a, PtyK b) => MethodInfo (TYPE Lifted) 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

((~) (TYPE Lifted) signature (Int64 -> Int64 -> m ()), MonadIO m, TerminalK a) => MethodInfo (TYPE Lifted) TerminalSetSizeMethodInfo a signature Source 

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

terminalSetWordCharExceptions

terminalSpawnSync

data TerminalSpawnSyncMethodInfo Source

Instances

((~) (TYPE Lifted) signature ([PtyFlags] -> Maybe Text -> [[Char]] -> Maybe [[Char]] -> [SpawnFlags] -> Maybe SpawnChildSetupFunc -> Maybe b -> m Int32), MonadIO m, TerminalK a, CancellableK b) => MethodInfo (TYPE Lifted) TerminalSpawnSyncMethodInfo a signature Source 

terminalSpawnSync :: (MonadIO m, TerminalK a, CancellableK b) => a -> [PtyFlags] -> Maybe Text -> [[Char]] -> Maybe [[Char]] -> [SpawnFlags] -> Maybe SpawnChildSetupFunc -> Maybe b -> m Int32 Source

terminalUnselectAll

terminalWatchChild

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

terminalWriteContentsSync

data TerminalWriteContentsSyncMethodInfo Source

Instances

((~) (TYPE Lifted) signature (b -> WriteFlags -> Maybe c -> m ()), MonadIO m, TerminalK a, OutputStreamK b, CancellableK c) => MethodInfo (TYPE Lifted) TerminalWriteContentsSyncMethodInfo a signature Source 

terminalWriteContentsSync :: (MonadIO m, TerminalK a, OutputStreamK b, CancellableK c) => a -> b -> WriteFlags -> Maybe c -> m () Source

Properties

AllowBold

AudibleBell

BackspaceBinding

data TerminalBackspaceBindingPropertyInfo Source

CjkAmbiguousWidth

data TerminalCjkAmbiguousWidthPropertyInfo Source

Instances

CurrentDirectoryUri

data TerminalCurrentDirectoryUriPropertyInfo Source

CurrentFileUri

CursorBlinkMode

data TerminalCursorBlinkModePropertyInfo Source

CursorShape

DeleteBinding

Encoding

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

FontDesc

constructTerminalFontDesc :: FontDescription -> IO ([Char], GValue) Source

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

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

FontScale

IconTitle

InputEnabled

PointerAutohide

data TerminalPointerAutohidePropertyInfo Source

Pty

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

RewrapOnResize

ScrollOnKeystroke

data TerminalScrollOnKeystrokePropertyInfo Source

ScrollOnOutput

ScrollbackLines

data TerminalScrollbackLinesPropertyInfo Source

WindowTitle

WordCharExceptions

data TerminalWordCharExceptionsPropertyInfo Source

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