gi-gio-2.0.9: Gio 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.Gio.Objects.Subprocess

Contents

Description

 

Synopsis

Exported types

newtype Subprocess Source #

Constructors

Subprocess (ManagedPtr Subprocess) 

Instances

GObject Subprocess Source # 
IsObject Subprocess Source # 
IsSubprocess Subprocess Source # 
IsInitable Subprocess Source # 
((~) * info (ResolveSubprocessMethod t Subprocess), MethodInfo * info Subprocess p) => IsLabel t (Subprocess -> p) Source # 

Methods

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

((~) * info (ResolveSubprocessMethod t Subprocess), MethodInfo * info Subprocess p) => IsLabelProxy t (Subprocess -> p) Source # 
HasAttributeList * Subprocess Source # 
type SignalList Subprocess Source # 
type SignalList Subprocess
type AttributeList Subprocess Source # 
type AttributeList Subprocess

class GObject o => IsSubprocess o Source #

Instances

(GObject a, UnknownAncestorError Constraint Subprocess a) => IsSubprocess a Source # 
IsSubprocess Subprocess Source # 

Methods

communicate

data SubprocessCommunicateMethodInfo Source #

Instances

((~) * signature (Maybe Bytes -> Maybe b -> m (Bytes, Bytes)), MonadIO m, IsSubprocess a, IsCancellable b) => MethodInfo * SubprocessCommunicateMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessCommunicateMethodInfo a -> signature -> s

subprocessCommunicate :: (MonadIO m, IsSubprocess a, IsCancellable b) => a -> Maybe Bytes -> Maybe b -> m (Bytes, Bytes) Source #

communicateAsync

data SubprocessCommunicateAsyncMethodInfo Source #

Instances

((~) * signature (Maybe Bytes -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsSubprocess a, IsCancellable b) => MethodInfo * SubprocessCommunicateAsyncMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessCommunicateAsyncMethodInfo a -> signature -> s

communicateFinish

data SubprocessCommunicateFinishMethodInfo Source #

Instances

((~) * signature (b -> m (Bytes, Bytes)), MonadIO m, IsSubprocess a, IsAsyncResult b) => MethodInfo * SubprocessCommunicateFinishMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessCommunicateFinishMethodInfo a -> signature -> s

subprocessCommunicateFinish :: (MonadIO m, IsSubprocess a, IsAsyncResult b) => a -> b -> m (Bytes, Bytes) Source #

communicateUtf8

data SubprocessCommunicateUtf8MethodInfo Source #

Instances

((~) * signature (Maybe Text -> Maybe b -> m (Text, Text)), MonadIO m, IsSubprocess a, IsCancellable b) => MethodInfo * SubprocessCommunicateUtf8MethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessCommunicateUtf8MethodInfo a -> signature -> s

subprocessCommunicateUtf8 :: (MonadIO m, IsSubprocess a, IsCancellable b) => a -> Maybe Text -> Maybe b -> m (Text, Text) Source #

communicateUtf8Async

data SubprocessCommunicateUtf8AsyncMethodInfo Source #

Instances

((~) * signature (Maybe Text -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsSubprocess a, IsCancellable b) => MethodInfo * SubprocessCommunicateUtf8AsyncMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessCommunicateUtf8AsyncMethodInfo a -> signature -> s

communicateUtf8Finish

data SubprocessCommunicateUtf8FinishMethodInfo Source #

Instances

((~) * signature (b -> m (Text, Text)), MonadIO m, IsSubprocess a, IsAsyncResult b) => MethodInfo * SubprocessCommunicateUtf8FinishMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessCommunicateUtf8FinishMethodInfo a -> signature -> s

forceExit

data SubprocessForceExitMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsSubprocess a) => MethodInfo * SubprocessForceExitMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessForceExitMethodInfo a -> signature -> s

getExitStatus

data SubprocessGetExitStatusMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsSubprocess a) => MethodInfo * SubprocessGetExitStatusMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessGetExitStatusMethodInfo a -> signature -> s

getIdentifier

data SubprocessGetIdentifierMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsSubprocess a) => MethodInfo * SubprocessGetIdentifierMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessGetIdentifierMethodInfo a -> signature -> s

getIfExited

data SubprocessGetIfExitedMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsSubprocess a) => MethodInfo * SubprocessGetIfExitedMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessGetIfExitedMethodInfo a -> signature -> s

getIfSignaled

data SubprocessGetIfSignaledMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsSubprocess a) => MethodInfo * SubprocessGetIfSignaledMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessGetIfSignaledMethodInfo a -> signature -> s

getStatus

data SubprocessGetStatusMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsSubprocess a) => MethodInfo * SubprocessGetStatusMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessGetStatusMethodInfo a -> signature -> s

getStderrPipe

data SubprocessGetStderrPipeMethodInfo Source #

Instances

((~) * signature (m InputStream), MonadIO m, IsSubprocess a) => MethodInfo * SubprocessGetStderrPipeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessGetStderrPipeMethodInfo a -> signature -> s

getStdinPipe

data SubprocessGetStdinPipeMethodInfo Source #

Instances

((~) * signature (m OutputStream), MonadIO m, IsSubprocess a) => MethodInfo * SubprocessGetStdinPipeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessGetStdinPipeMethodInfo a -> signature -> s

getStdoutPipe

data SubprocessGetStdoutPipeMethodInfo Source #

Instances

((~) * signature (m InputStream), MonadIO m, IsSubprocess a) => MethodInfo * SubprocessGetStdoutPipeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessGetStdoutPipeMethodInfo a -> signature -> s

getSuccessful

data SubprocessGetSuccessfulMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsSubprocess a) => MethodInfo * SubprocessGetSuccessfulMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessGetSuccessfulMethodInfo a -> signature -> s

getTermSig

data SubprocessGetTermSigMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsSubprocess a) => MethodInfo * SubprocessGetTermSigMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessGetTermSigMethodInfo a -> signature -> s

new

sendSignal

data SubprocessSendSignalMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy SubprocessSendSignalMethodInfo a -> signature -> s

wait

data SubprocessWaitMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsSubprocess a, IsCancellable b) => MethodInfo * SubprocessWaitMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessWaitMethodInfo a -> signature -> s

waitAsync

data SubprocessWaitAsyncMethodInfo Source #

Instances

((~) * signature (Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsSubprocess a, IsCancellable b) => MethodInfo * SubprocessWaitAsyncMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessWaitAsyncMethodInfo a -> signature -> s

waitCheck

data SubprocessWaitCheckMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsSubprocess a, IsCancellable b) => MethodInfo * SubprocessWaitCheckMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessWaitCheckMethodInfo a -> signature -> s

waitCheckAsync

data SubprocessWaitCheckAsyncMethodInfo Source #

Instances

((~) * signature (Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsSubprocess a, IsCancellable b) => MethodInfo * SubprocessWaitCheckAsyncMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessWaitCheckAsyncMethodInfo a -> signature -> s

waitCheckFinish

data SubprocessWaitCheckFinishMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsSubprocess a, IsAsyncResult b) => MethodInfo * SubprocessWaitCheckFinishMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessWaitCheckFinishMethodInfo a -> signature -> s

waitFinish

data SubprocessWaitFinishMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsSubprocess a, IsAsyncResult b) => MethodInfo * SubprocessWaitFinishMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy SubprocessWaitFinishMethodInfo a -> signature -> s

Properties

argv

data SubprocessArgvPropertyInfo Source #

Instances

AttrInfo SubprocessArgvPropertyInfo Source # 

Associated Types

type AttrAllowedOps SubprocessArgvPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SubprocessArgvPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SubprocessArgvPropertyInfo :: * -> Constraint

type AttrGetType SubprocessArgvPropertyInfo :: *

type AttrLabel SubprocessArgvPropertyInfo :: Symbol

type AttrOrigin SubprocessArgvPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint SubprocessArgvPropertyInfo o => Proxy * SubprocessArgvPropertyInfo -> o -> IO (AttrGetType SubprocessArgvPropertyInfo)

attrSet :: (AttrBaseTypeConstraint SubprocessArgvPropertyInfo o, AttrSetTypeConstraint SubprocessArgvPropertyInfo b) => Proxy * SubprocessArgvPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint SubprocessArgvPropertyInfo o => Proxy * SubprocessArgvPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint SubprocessArgvPropertyInfo o, AttrSetTypeConstraint SubprocessArgvPropertyInfo b) => Proxy * SubprocessArgvPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint SubprocessArgvPropertyInfo Source # 
type AttrSetTypeConstraint SubprocessArgvPropertyInfo = * ~ [Text]
type AttrOrigin SubprocessArgvPropertyInfo Source # 
type AttrLabel SubprocessArgvPropertyInfo Source # 
type AttrLabel SubprocessArgvPropertyInfo = "argv"
type AttrGetType SubprocessArgvPropertyInfo Source # 
type AttrGetType SubprocessArgvPropertyInfo = ()
type AttrBaseTypeConstraint SubprocessArgvPropertyInfo Source # 
type AttrBaseTypeConstraint SubprocessArgvPropertyInfo = IsSubprocess
type AttrAllowedOps SubprocessArgvPropertyInfo Source # 
type AttrAllowedOps SubprocessArgvPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrClear ([] AttrOpTag))

constructSubprocessArgv :: IsSubprocess o => [Text] -> IO (GValueConstruct o) Source #

subprocessArgv :: AttrLabelProxy "argv" Source #

flags

data SubprocessFlagsPropertyInfo Source #

Instances

AttrInfo SubprocessFlagsPropertyInfo Source # 

Associated Types

type AttrAllowedOps SubprocessFlagsPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint SubprocessFlagsPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint SubprocessFlagsPropertyInfo :: * -> Constraint

type AttrGetType SubprocessFlagsPropertyInfo :: *

type AttrLabel SubprocessFlagsPropertyInfo :: Symbol

type AttrOrigin SubprocessFlagsPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint SubprocessFlagsPropertyInfo o => Proxy * SubprocessFlagsPropertyInfo -> o -> IO (AttrGetType SubprocessFlagsPropertyInfo)

attrSet :: (AttrBaseTypeConstraint SubprocessFlagsPropertyInfo o, AttrSetTypeConstraint SubprocessFlagsPropertyInfo b) => Proxy * SubprocessFlagsPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint SubprocessFlagsPropertyInfo o => Proxy * SubprocessFlagsPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint SubprocessFlagsPropertyInfo o, AttrSetTypeConstraint SubprocessFlagsPropertyInfo b) => Proxy * SubprocessFlagsPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint SubprocessFlagsPropertyInfo Source # 
type AttrSetTypeConstraint SubprocessFlagsPropertyInfo = * ~ [SubprocessFlags]
type AttrOrigin SubprocessFlagsPropertyInfo Source # 
type AttrLabel SubprocessFlagsPropertyInfo Source # 
type AttrLabel SubprocessFlagsPropertyInfo = "flags"
type AttrGetType SubprocessFlagsPropertyInfo Source # 
type AttrGetType SubprocessFlagsPropertyInfo = ()
type AttrBaseTypeConstraint SubprocessFlagsPropertyInfo Source # 
type AttrBaseTypeConstraint SubprocessFlagsPropertyInfo = IsSubprocess
type AttrAllowedOps SubprocessFlagsPropertyInfo Source # 
type AttrAllowedOps SubprocessFlagsPropertyInfo = (:) AttrOpTag AttrConstruct ([] AttrOpTag)

subprocessFlags :: AttrLabelProxy "flags" Source #