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
- subprocessLauncherGetenv
- subprocessLauncherNew
- subprocessLauncherSetChildSetup
- subprocessLauncherSetCwd
- subprocessLauncherSetEnviron
- subprocessLauncherSetFlags
- subprocessLauncherSetStderrFilePath
- subprocessLauncherSetStdinFilePath
- subprocessLauncherSetStdoutFilePath
- subprocessLauncherSetenv
- subprocessLauncherSpawnv
- subprocessLauncherTakeFd
- subprocessLauncherTakeStderrFd
- subprocessLauncherTakeStdinFd
- subprocessLauncherTakeStdoutFd
- subprocessLauncherUnsetenv
- Properties
- newtype SubprocessLauncher = SubprocessLauncher (ForeignPtr SubprocessLauncher)
- class GObject o => SubprocessLauncherK o
- toSubprocessLauncher :: SubprocessLauncherK o => o -> IO SubprocessLauncher
- noSubprocessLauncher :: Maybe SubprocessLauncher
- data SubprocessLauncherGetenvMethodInfo
- subprocessLauncherGetenv :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m Text
- subprocessLauncherNew :: MonadIO m => [SubprocessFlags] -> m SubprocessLauncher
- data SubprocessLauncherSetChildSetupMethodInfo
- subprocessLauncherSetChildSetup :: (MonadIO m, SubprocessLauncherK a) => a -> SpawnChildSetupFunc -> m ()
- data SubprocessLauncherSetCwdMethodInfo
- subprocessLauncherSetCwd :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m ()
- data SubprocessLauncherSetEnvironMethodInfo
- subprocessLauncherSetEnviron :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m ()
- data SubprocessLauncherSetFlagsMethodInfo
- subprocessLauncherSetFlags :: (MonadIO m, SubprocessLauncherK a) => a -> [SubprocessFlags] -> m ()
- data SubprocessLauncherSetStderrFilePathMethodInfo
- subprocessLauncherSetStderrFilePath :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m ()
- data SubprocessLauncherSetStdinFilePathMethodInfo
- subprocessLauncherSetStdinFilePath :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m ()
- data SubprocessLauncherSetStdoutFilePathMethodInfo
- subprocessLauncherSetStdoutFilePath :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m ()
- data SubprocessLauncherSetenvMethodInfo
- subprocessLauncherSetenv :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> Text -> Bool -> m ()
- data SubprocessLauncherSpawnvMethodInfo
- subprocessLauncherSpawnv :: (MonadIO m, SubprocessLauncherK a) => a -> [Text] -> m Subprocess
- data SubprocessLauncherTakeFdMethodInfo
- subprocessLauncherTakeFd :: (MonadIO m, SubprocessLauncherK a) => a -> Int32 -> Int32 -> m ()
- data SubprocessLauncherTakeStderrFdMethodInfo
- subprocessLauncherTakeStderrFd :: (MonadIO m, SubprocessLauncherK a) => a -> Int32 -> m ()
- data SubprocessLauncherTakeStdinFdMethodInfo
- subprocessLauncherTakeStdinFd :: (MonadIO m, SubprocessLauncherK a) => a -> Int32 -> m ()
- data SubprocessLauncherTakeStdoutFdMethodInfo
- subprocessLauncherTakeStdoutFd :: (MonadIO m, SubprocessLauncherK a) => a -> Int32 -> m ()
- data SubprocessLauncherUnsetenvMethodInfo
- subprocessLauncherUnsetenv :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m ()
- data SubprocessLauncherFlagsPropertyInfo
- constructSubprocessLauncherFlags :: [SubprocessFlags] -> IO ([Char], GValue)
- subprocessLauncherFlags :: AttrLabelProxy "flags"
Exported types
newtype SubprocessLauncher Source
GObject SubprocessLauncher | |
((~) * info (ResolveSubprocessLauncherMethod t SubprocessLauncher), MethodInfo * info SubprocessLauncher p) => IsLabelProxy t (SubprocessLauncher -> p) | |
type ParentTypes SubprocessLauncher | |
type AttributeList SubprocessLauncher | |
type SignalList SubprocessLauncher |
class GObject o => SubprocessLauncherK o Source
(GObject o, IsDescendantOf SubprocessLauncher o) => SubprocessLauncherK o |
toSubprocessLauncher :: SubprocessLauncherK o => o -> IO SubprocessLauncher Source
Methods
subprocessLauncherGetenv
data SubprocessLauncherGetenvMethodInfo Source
((~) * signature (Text -> m Text), MonadIO m, SubprocessLauncherK a) => MethodInfo * SubprocessLauncherGetenvMethodInfo a signature |
subprocessLauncherGetenv :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m Text Source
subprocessLauncherNew
subprocessLauncherNew :: MonadIO m => [SubprocessFlags] -> m SubprocessLauncher Source
subprocessLauncherSetChildSetup
data SubprocessLauncherSetChildSetupMethodInfo Source
((~) * signature (SpawnChildSetupFunc -> m ()), MonadIO m, SubprocessLauncherK a) => MethodInfo * SubprocessLauncherSetChildSetupMethodInfo a signature |
subprocessLauncherSetChildSetup :: (MonadIO m, SubprocessLauncherK a) => a -> SpawnChildSetupFunc -> m () Source
subprocessLauncherSetCwd
data SubprocessLauncherSetCwdMethodInfo Source
((~) * signature (Text -> m ()), MonadIO m, SubprocessLauncherK a) => MethodInfo * SubprocessLauncherSetCwdMethodInfo a signature |
subprocessLauncherSetCwd :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m () Source
subprocessLauncherSetEnviron
data SubprocessLauncherSetEnvironMethodInfo Source
((~) * signature (Text -> m ()), MonadIO m, SubprocessLauncherK a) => MethodInfo * SubprocessLauncherSetEnvironMethodInfo a signature |
subprocessLauncherSetEnviron :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m () Source
subprocessLauncherSetFlags
data SubprocessLauncherSetFlagsMethodInfo Source
((~) * signature ([SubprocessFlags] -> m ()), MonadIO m, SubprocessLauncherK a) => MethodInfo * SubprocessLauncherSetFlagsMethodInfo a signature |
subprocessLauncherSetFlags :: (MonadIO m, SubprocessLauncherK a) => a -> [SubprocessFlags] -> m () Source
subprocessLauncherSetStderrFilePath
data SubprocessLauncherSetStderrFilePathMethodInfo Source
((~) * signature (Text -> m ()), MonadIO m, SubprocessLauncherK a) => MethodInfo * SubprocessLauncherSetStderrFilePathMethodInfo a signature |
subprocessLauncherSetStderrFilePath :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m () Source
subprocessLauncherSetStdinFilePath
data SubprocessLauncherSetStdinFilePathMethodInfo Source
((~) * signature (Text -> m ()), MonadIO m, SubprocessLauncherK a) => MethodInfo * SubprocessLauncherSetStdinFilePathMethodInfo a signature |
subprocessLauncherSetStdinFilePath :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m () Source
subprocessLauncherSetStdoutFilePath
data SubprocessLauncherSetStdoutFilePathMethodInfo Source
((~) * signature (Text -> m ()), MonadIO m, SubprocessLauncherK a) => MethodInfo * SubprocessLauncherSetStdoutFilePathMethodInfo a signature |
subprocessLauncherSetStdoutFilePath :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m () Source
subprocessLauncherSetenv
data SubprocessLauncherSetenvMethodInfo Source
((~) * signature (Text -> Text -> Bool -> m ()), MonadIO m, SubprocessLauncherK a) => MethodInfo * SubprocessLauncherSetenvMethodInfo a signature |
subprocessLauncherSetenv :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> Text -> Bool -> m () Source
subprocessLauncherSpawnv
data SubprocessLauncherSpawnvMethodInfo Source
((~) * signature ([Text] -> m Subprocess), MonadIO m, SubprocessLauncherK a) => MethodInfo * SubprocessLauncherSpawnvMethodInfo a signature |
subprocessLauncherSpawnv :: (MonadIO m, SubprocessLauncherK a) => a -> [Text] -> m Subprocess Source
subprocessLauncherTakeFd
data SubprocessLauncherTakeFdMethodInfo Source
((~) * signature (Int32 -> Int32 -> m ()), MonadIO m, SubprocessLauncherK a) => MethodInfo * SubprocessLauncherTakeFdMethodInfo a signature |
subprocessLauncherTakeFd :: (MonadIO m, SubprocessLauncherK a) => a -> Int32 -> Int32 -> m () Source
subprocessLauncherTakeStderrFd
data SubprocessLauncherTakeStderrFdMethodInfo Source
((~) * signature (Int32 -> m ()), MonadIO m, SubprocessLauncherK a) => MethodInfo * SubprocessLauncherTakeStderrFdMethodInfo a signature |
subprocessLauncherTakeStderrFd :: (MonadIO m, SubprocessLauncherK a) => a -> Int32 -> m () Source
subprocessLauncherTakeStdinFd
data SubprocessLauncherTakeStdinFdMethodInfo Source
((~) * signature (Int32 -> m ()), MonadIO m, SubprocessLauncherK a) => MethodInfo * SubprocessLauncherTakeStdinFdMethodInfo a signature |
subprocessLauncherTakeStdinFd :: (MonadIO m, SubprocessLauncherK a) => a -> Int32 -> m () Source
subprocessLauncherTakeStdoutFd
data SubprocessLauncherTakeStdoutFdMethodInfo Source
((~) * signature (Int32 -> m ()), MonadIO m, SubprocessLauncherK a) => MethodInfo * SubprocessLauncherTakeStdoutFdMethodInfo a signature |
subprocessLauncherTakeStdoutFd :: (MonadIO m, SubprocessLauncherK a) => a -> Int32 -> m () Source
subprocessLauncherUnsetenv
data SubprocessLauncherUnsetenvMethodInfo Source
((~) * signature (Text -> m ()), MonadIO m, SubprocessLauncherK a) => MethodInfo * SubprocessLauncherUnsetenvMethodInfo a signature |
subprocessLauncherUnsetenv :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m () Source
Properties
Flags
data SubprocessLauncherFlagsPropertyInfo Source
constructSubprocessLauncherFlags :: [SubprocessFlags] -> IO ([Char], GValue) Source
subprocessLauncherFlags :: AttrLabelProxy "flags" Source