| 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 |
GI.Gio.Objects.SubprocessLauncher
Contents
Description
- newtype SubprocessLauncher = SubprocessLauncher (ManagedPtr SubprocessLauncher)
- class GObject o => IsSubprocessLauncher o
- toSubprocessLauncher :: IsSubprocessLauncher o => o -> IO SubprocessLauncher
- noSubprocessLauncher :: Maybe SubprocessLauncher
- data SubprocessLauncherGetenvMethodInfo
- subprocessLauncherGetenv :: (MonadIO m, IsSubprocessLauncher a) => a -> Text -> m Text
- subprocessLauncherNew :: MonadIO m => [SubprocessFlags] -> m SubprocessLauncher
- data SubprocessLauncherSetChildSetupMethodInfo
- subprocessLauncherSetChildSetup :: (MonadIO m, IsSubprocessLauncher a) => a -> SpawnChildSetupFunc -> m ()
- data SubprocessLauncherSetCwdMethodInfo
- subprocessLauncherSetCwd :: (MonadIO m, IsSubprocessLauncher a) => a -> Text -> m ()
- data SubprocessLauncherSetEnvironMethodInfo
- subprocessLauncherSetEnviron :: (MonadIO m, IsSubprocessLauncher a) => a -> Text -> m ()
- data SubprocessLauncherSetFlagsMethodInfo
- subprocessLauncherSetFlags :: (MonadIO m, IsSubprocessLauncher a) => a -> [SubprocessFlags] -> m ()
- data SubprocessLauncherSetStderrFilePathMethodInfo
- subprocessLauncherSetStderrFilePath :: (MonadIO m, IsSubprocessLauncher a) => a -> Text -> m ()
- data SubprocessLauncherSetStdinFilePathMethodInfo
- subprocessLauncherSetStdinFilePath :: (MonadIO m, IsSubprocessLauncher a) => a -> Text -> m ()
- data SubprocessLauncherSetStdoutFilePathMethodInfo
- subprocessLauncherSetStdoutFilePath :: (MonadIO m, IsSubprocessLauncher a) => a -> Text -> m ()
- data SubprocessLauncherSetenvMethodInfo
- subprocessLauncherSetenv :: (MonadIO m, IsSubprocessLauncher a) => a -> Text -> Text -> Bool -> m ()
- data SubprocessLauncherSpawnvMethodInfo
- subprocessLauncherSpawnv :: (MonadIO m, IsSubprocessLauncher a) => a -> [Text] -> m Subprocess
- data SubprocessLauncherTakeFdMethodInfo
- subprocessLauncherTakeFd :: (MonadIO m, IsSubprocessLauncher a) => a -> Int32 -> Int32 -> m ()
- data SubprocessLauncherTakeStderrFdMethodInfo
- subprocessLauncherTakeStderrFd :: (MonadIO m, IsSubprocessLauncher a) => a -> Int32 -> m ()
- data SubprocessLauncherTakeStdinFdMethodInfo
- subprocessLauncherTakeStdinFd :: (MonadIO m, IsSubprocessLauncher a) => a -> Int32 -> m ()
- data SubprocessLauncherTakeStdoutFdMethodInfo
- subprocessLauncherTakeStdoutFd :: (MonadIO m, IsSubprocessLauncher a) => a -> Int32 -> m ()
- data SubprocessLauncherUnsetenvMethodInfo
- subprocessLauncherUnsetenv :: (MonadIO m, IsSubprocessLauncher a) => a -> Text -> m ()
- data SubprocessLauncherFlagsPropertyInfo
- constructSubprocessLauncherFlags :: IsSubprocessLauncher o => [SubprocessFlags] -> IO (GValueConstruct o)
- subprocessLauncherFlags :: AttrLabelProxy "flags"
Exported types
newtype SubprocessLauncher Source #
Constructors
| SubprocessLauncher (ManagedPtr SubprocessLauncher) |
Instances
| GObject SubprocessLauncher Source # | |
| IsObject SubprocessLauncher Source # | |
| IsSubprocessLauncher SubprocessLauncher Source # | |
| ((~) * info (ResolveSubprocessLauncherMethod t SubprocessLauncher), MethodInfo * info SubprocessLauncher p) => IsLabel t (SubprocessLauncher -> p) Source # | |
| ((~) * info (ResolveSubprocessLauncherMethod t SubprocessLauncher), MethodInfo * info SubprocessLauncher p) => IsLabelProxy t (SubprocessLauncher -> p) Source # | |
| HasAttributeList * SubprocessLauncher Source # | |
| type SignalList SubprocessLauncher Source # | |
| type AttributeList SubprocessLauncher Source # | |
class GObject o => IsSubprocessLauncher o Source #
Instances
| (GObject a, UnknownAncestorError Constraint SubprocessLauncher a) => IsSubprocessLauncher a Source # | |
| IsSubprocessLauncher SubprocessLauncher Source # | |
toSubprocessLauncher :: IsSubprocessLauncher o => o -> IO SubprocessLauncher Source #
Methods
getenv
data SubprocessLauncherGetenvMethodInfo Source #
Instances
| ((~) * signature (Text -> m Text), MonadIO m, IsSubprocessLauncher a) => MethodInfo * SubprocessLauncherGetenvMethodInfo a signature Source # | |
subprocessLauncherGetenv :: (MonadIO m, IsSubprocessLauncher a) => a -> Text -> m Text Source #
new
subprocessLauncherNew :: MonadIO m => [SubprocessFlags] -> m SubprocessLauncher Source #
setChildSetup
data SubprocessLauncherSetChildSetupMethodInfo Source #
Instances
| ((~) * signature (SpawnChildSetupFunc -> m ()), MonadIO m, IsSubprocessLauncher a) => MethodInfo * SubprocessLauncherSetChildSetupMethodInfo a signature Source # | |
subprocessLauncherSetChildSetup :: (MonadIO m, IsSubprocessLauncher a) => a -> SpawnChildSetupFunc -> m () Source #
setCwd
data SubprocessLauncherSetCwdMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsSubprocessLauncher a) => MethodInfo * SubprocessLauncherSetCwdMethodInfo a signature Source # | |
subprocessLauncherSetCwd :: (MonadIO m, IsSubprocessLauncher a) => a -> Text -> m () Source #
setEnviron
data SubprocessLauncherSetEnvironMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsSubprocessLauncher a) => MethodInfo * SubprocessLauncherSetEnvironMethodInfo a signature Source # | |
subprocessLauncherSetEnviron :: (MonadIO m, IsSubprocessLauncher a) => a -> Text -> m () Source #
setFlags
data SubprocessLauncherSetFlagsMethodInfo Source #
Instances
| ((~) * signature ([SubprocessFlags] -> m ()), MonadIO m, IsSubprocessLauncher a) => MethodInfo * SubprocessLauncherSetFlagsMethodInfo a signature Source # | |
subprocessLauncherSetFlags :: (MonadIO m, IsSubprocessLauncher a) => a -> [SubprocessFlags] -> m () Source #
setStderrFilePath
data SubprocessLauncherSetStderrFilePathMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsSubprocessLauncher a) => MethodInfo * SubprocessLauncherSetStderrFilePathMethodInfo a signature Source # | |
subprocessLauncherSetStderrFilePath :: (MonadIO m, IsSubprocessLauncher a) => a -> Text -> m () Source #
setStdinFilePath
data SubprocessLauncherSetStdinFilePathMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsSubprocessLauncher a) => MethodInfo * SubprocessLauncherSetStdinFilePathMethodInfo a signature Source # | |
subprocessLauncherSetStdinFilePath :: (MonadIO m, IsSubprocessLauncher a) => a -> Text -> m () Source #
setStdoutFilePath
data SubprocessLauncherSetStdoutFilePathMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsSubprocessLauncher a) => MethodInfo * SubprocessLauncherSetStdoutFilePathMethodInfo a signature Source # | |
subprocessLauncherSetStdoutFilePath :: (MonadIO m, IsSubprocessLauncher a) => a -> Text -> m () Source #
setenv
data SubprocessLauncherSetenvMethodInfo Source #
Instances
| ((~) * signature (Text -> Text -> Bool -> m ()), MonadIO m, IsSubprocessLauncher a) => MethodInfo * SubprocessLauncherSetenvMethodInfo a signature Source # | |
subprocessLauncherSetenv :: (MonadIO m, IsSubprocessLauncher a) => a -> Text -> Text -> Bool -> m () Source #
spawnv
data SubprocessLauncherSpawnvMethodInfo Source #
Instances
| ((~) * signature ([Text] -> m Subprocess), MonadIO m, IsSubprocessLauncher a) => MethodInfo * SubprocessLauncherSpawnvMethodInfo a signature Source # | |
subprocessLauncherSpawnv :: (MonadIO m, IsSubprocessLauncher a) => a -> [Text] -> m Subprocess Source #
takeFd
data SubprocessLauncherTakeFdMethodInfo Source #
Instances
| ((~) * signature (Int32 -> Int32 -> m ()), MonadIO m, IsSubprocessLauncher a) => MethodInfo * SubprocessLauncherTakeFdMethodInfo a signature Source # | |
subprocessLauncherTakeFd :: (MonadIO m, IsSubprocessLauncher a) => a -> Int32 -> Int32 -> m () Source #
takeStderrFd
data SubprocessLauncherTakeStderrFdMethodInfo Source #
Instances
| ((~) * signature (Int32 -> m ()), MonadIO m, IsSubprocessLauncher a) => MethodInfo * SubprocessLauncherTakeStderrFdMethodInfo a signature Source # | |
subprocessLauncherTakeStderrFd :: (MonadIO m, IsSubprocessLauncher a) => a -> Int32 -> m () Source #
takeStdinFd
data SubprocessLauncherTakeStdinFdMethodInfo Source #
Instances
| ((~) * signature (Int32 -> m ()), MonadIO m, IsSubprocessLauncher a) => MethodInfo * SubprocessLauncherTakeStdinFdMethodInfo a signature Source # | |
subprocessLauncherTakeStdinFd :: (MonadIO m, IsSubprocessLauncher a) => a -> Int32 -> m () Source #
takeStdoutFd
data SubprocessLauncherTakeStdoutFdMethodInfo Source #
Instances
| ((~) * signature (Int32 -> m ()), MonadIO m, IsSubprocessLauncher a) => MethodInfo * SubprocessLauncherTakeStdoutFdMethodInfo a signature Source # | |
subprocessLauncherTakeStdoutFd :: (MonadIO m, IsSubprocessLauncher a) => a -> Int32 -> m () Source #
unsetenv
data SubprocessLauncherUnsetenvMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsSubprocessLauncher a) => MethodInfo * SubprocessLauncherUnsetenvMethodInfo a signature Source # | |
subprocessLauncherUnsetenv :: (MonadIO m, IsSubprocessLauncher a) => a -> Text -> m () Source #
Properties
flags
data SubprocessLauncherFlagsPropertyInfo Source #
Instances
| AttrInfo SubprocessLauncherFlagsPropertyInfo Source # | |
| type AttrSetTypeConstraint SubprocessLauncherFlagsPropertyInfo Source # | |
| type AttrOrigin SubprocessLauncherFlagsPropertyInfo Source # | |
| type AttrLabel SubprocessLauncherFlagsPropertyInfo Source # | |
| type AttrGetType SubprocessLauncherFlagsPropertyInfo Source # | |
| type AttrBaseTypeConstraint SubprocessLauncherFlagsPropertyInfo Source # | |
| type AttrAllowedOps SubprocessLauncherFlagsPropertyInfo Source # | |
constructSubprocessLauncherFlags :: IsSubprocessLauncher o => [SubprocessFlags] -> IO (GValueConstruct o) Source #
subprocessLauncherFlags :: AttrLabelProxy "flags" Source #