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 |
- newtype UnixOutputStream = UnixOutputStream (ForeignPtr UnixOutputStream)
- class GObject o => UnixOutputStreamK o
- toUnixOutputStream :: UnixOutputStreamK o => o -> IO UnixOutputStream
- noUnixOutputStream :: Maybe UnixOutputStream
- unixOutputStreamGetCloseFd :: (MonadIO m, UnixOutputStreamK a) => a -> m Bool
- unixOutputStreamGetFd :: (MonadIO m, UnixOutputStreamK a) => a -> m Int32
- unixOutputStreamNew :: MonadIO m => Int32 -> Bool -> m UnixOutputStream
- unixOutputStreamSetCloseFd :: (MonadIO m, UnixOutputStreamK a) => a -> Bool -> m ()
- data UnixOutputStreamCloseFdPropertyInfo
- constructUnixOutputStreamCloseFd :: Bool -> IO ([Char], GValue)
- getUnixOutputStreamCloseFd :: (MonadIO m, UnixOutputStreamK o) => o -> m Bool
- setUnixOutputStreamCloseFd :: (MonadIO m, UnixOutputStreamK o) => o -> Bool -> m ()
- data UnixOutputStreamFdPropertyInfo
- constructUnixOutputStreamFd :: Int32 -> IO ([Char], GValue)
- getUnixOutputStreamFd :: (MonadIO m, UnixOutputStreamK o) => o -> m Int32
Exported types
newtype UnixOutputStream Source
class GObject o => UnixOutputStreamK o Source
(GObject o, IsDescendantOf UnixOutputStream o) => UnixOutputStreamK o |
toUnixOutputStream :: UnixOutputStreamK o => o -> IO UnixOutputStream Source
Methods
unixOutputStreamGetCloseFd
unixOutputStreamGetCloseFd :: (MonadIO m, UnixOutputStreamK a) => a -> m Bool Source
unixOutputStreamGetFd
unixOutputStreamGetFd :: (MonadIO m, UnixOutputStreamK a) => a -> m Int32 Source
unixOutputStreamNew
unixOutputStreamNew :: MonadIO m => Int32 -> Bool -> m UnixOutputStream Source
unixOutputStreamSetCloseFd
unixOutputStreamSetCloseFd :: (MonadIO m, UnixOutputStreamK a) => a -> Bool -> m () Source
Properties
CloseFd
data UnixOutputStreamCloseFdPropertyInfo Source
AttrInfo UnixOutputStreamCloseFdPropertyInfo | |
type AttrLabel UnixOutputStreamCloseFdPropertyInfo = "UnixOutputStream::close-fd" | |
type AttrGetType UnixOutputStreamCloseFdPropertyInfo = Bool | |
type AttrBaseTypeConstraint UnixOutputStreamCloseFdPropertyInfo = UnixOutputStreamK | |
type AttrSetTypeConstraint UnixOutputStreamCloseFdPropertyInfo = * ~ Bool | |
type AttrAllowedOps UnixOutputStreamCloseFdPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getUnixOutputStreamCloseFd :: (MonadIO m, UnixOutputStreamK o) => o -> m Bool Source
setUnixOutputStreamCloseFd :: (MonadIO m, UnixOutputStreamK o) => o -> Bool -> m () Source
Fd
data UnixOutputStreamFdPropertyInfo Source
AttrInfo UnixOutputStreamFdPropertyInfo | |
type AttrLabel UnixOutputStreamFdPropertyInfo = "UnixOutputStream::fd" | |
type AttrGetType UnixOutputStreamFdPropertyInfo = Int32 | |
type AttrBaseTypeConstraint UnixOutputStreamFdPropertyInfo = UnixOutputStreamK | |
type AttrSetTypeConstraint UnixOutputStreamFdPropertyInfo = * ~ Int32 | |
type AttrAllowedOps UnixOutputStreamFdPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
getUnixOutputStreamFd :: (MonadIO m, UnixOutputStreamK o) => o -> m Int32 Source