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
- subprocessLauncherGetenv :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m Text
- subprocessLauncherNew :: MonadIO m => [SubprocessFlags] -> m SubprocessLauncher
- subprocessLauncherSetChildSetup :: (MonadIO m, SubprocessLauncherK a) => a -> SpawnChildSetupFunc -> m ()
- subprocessLauncherSetCwd :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m ()
- subprocessLauncherSetEnviron :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m ()
- subprocessLauncherSetFlags :: (MonadIO m, SubprocessLauncherK a) => a -> [SubprocessFlags] -> m ()
- subprocessLauncherSetStderrFilePath :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m ()
- subprocessLauncherSetStdinFilePath :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m ()
- subprocessLauncherSetStdoutFilePath :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m ()
- subprocessLauncherSetenv :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> Text -> Bool -> m ()
- subprocessLauncherSpawnv :: (MonadIO m, SubprocessLauncherK a) => a -> [Text] -> m Subprocess
- subprocessLauncherTakeFd :: (MonadIO m, SubprocessLauncherK a) => a -> Int32 -> Int32 -> m ()
- subprocessLauncherTakeStderrFd :: (MonadIO m, SubprocessLauncherK a) => a -> Int32 -> m ()
- subprocessLauncherTakeStdinFd :: (MonadIO m, SubprocessLauncherK a) => a -> Int32 -> m ()
- subprocessLauncherTakeStdoutFd :: (MonadIO m, SubprocessLauncherK a) => a -> Int32 -> m ()
- subprocessLauncherUnsetenv :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m ()
- data SubprocessLauncherFlagsPropertyInfo
- constructSubprocessLauncherFlags :: [SubprocessFlags] -> IO ([Char], GValue)
Exported types
newtype SubprocessLauncher Source
class GObject o => SubprocessLauncherK o Source
(GObject o, IsDescendantOf SubprocessLauncher o) => SubprocessLauncherK o Source |
toSubprocessLauncher :: SubprocessLauncherK o => o -> IO SubprocessLauncher Source
Methods
subprocessLauncherGetenv
subprocessLauncherGetenv :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m Text Source
subprocessLauncherNew
subprocessLauncherNew :: MonadIO m => [SubprocessFlags] -> m SubprocessLauncher Source
subprocessLauncherSetChildSetup
subprocessLauncherSetChildSetup :: (MonadIO m, SubprocessLauncherK a) => a -> SpawnChildSetupFunc -> m () Source
subprocessLauncherSetCwd
subprocessLauncherSetCwd :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m () Source
subprocessLauncherSetEnviron
subprocessLauncherSetEnviron :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m () Source
subprocessLauncherSetFlags
subprocessLauncherSetFlags :: (MonadIO m, SubprocessLauncherK a) => a -> [SubprocessFlags] -> m () Source
subprocessLauncherSetStderrFilePath
subprocessLauncherSetStderrFilePath :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m () Source
subprocessLauncherSetStdinFilePath
subprocessLauncherSetStdinFilePath :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m () Source
subprocessLauncherSetStdoutFilePath
subprocessLauncherSetStdoutFilePath :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m () Source
subprocessLauncherSetenv
subprocessLauncherSetenv :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> Text -> Bool -> m () Source
subprocessLauncherSpawnv
subprocessLauncherSpawnv :: (MonadIO m, SubprocessLauncherK a) => a -> [Text] -> m Subprocess Source
subprocessLauncherTakeFd
subprocessLauncherTakeFd :: (MonadIO m, SubprocessLauncherK a) => a -> Int32 -> Int32 -> m () Source
subprocessLauncherTakeStderrFd
subprocessLauncherTakeStderrFd :: (MonadIO m, SubprocessLauncherK a) => a -> Int32 -> m () Source
subprocessLauncherTakeStdinFd
subprocessLauncherTakeStdinFd :: (MonadIO m, SubprocessLauncherK a) => a -> Int32 -> m () Source
subprocessLauncherTakeStdoutFd
subprocessLauncherTakeStdoutFd :: (MonadIO m, SubprocessLauncherK a) => a -> Int32 -> m () Source
subprocessLauncherUnsetenv
subprocessLauncherUnsetenv :: (MonadIO m, SubprocessLauncherK a) => a -> Text -> m () Source
Properties
Flags
data SubprocessLauncherFlagsPropertyInfo Source
AttrInfo SubprocessLauncherFlagsPropertyInfo Source | |
type AttrLabel SubprocessLauncherFlagsPropertyInfo = "SubprocessLauncher::flags" Source | |
type AttrGetType SubprocessLauncherFlagsPropertyInfo = () Source | |
type AttrBaseTypeConstraint SubprocessLauncherFlagsPropertyInfo = SubprocessLauncherK Source | |
type AttrSetTypeConstraint SubprocessLauncherFlagsPropertyInfo = * ~ [SubprocessFlags] Source | |
type AttrAllowedOps SubprocessLauncherFlagsPropertyInfo = (:) AttrOpTag AttrConstruct ([] AttrOpTag) Source |
constructSubprocessLauncherFlags :: [SubprocessFlags] -> IO ([Char], GValue) Source