| 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.UnixOutputStream
Contents
Description
- 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
class GObject o => UnixOutputStreamK o Source
Instances
| (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
Instances
| 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
Instances
| 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