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 UnixInputStream = UnixInputStream (ForeignPtr UnixInputStream)
- class GObject o => UnixInputStreamK o
- toUnixInputStream :: UnixInputStreamK o => o -> IO UnixInputStream
- noUnixInputStream :: Maybe UnixInputStream
- unixInputStreamGetCloseFd :: (MonadIO m, UnixInputStreamK a) => a -> m Bool
- unixInputStreamGetFd :: (MonadIO m, UnixInputStreamK a) => a -> m Int32
- unixInputStreamNew :: MonadIO m => Int32 -> Bool -> m UnixInputStream
- unixInputStreamSetCloseFd :: (MonadIO m, UnixInputStreamK a) => a -> Bool -> m ()
- data UnixInputStreamCloseFdPropertyInfo
- constructUnixInputStreamCloseFd :: Bool -> IO ([Char], GValue)
- getUnixInputStreamCloseFd :: (MonadIO m, UnixInputStreamK o) => o -> m Bool
- setUnixInputStreamCloseFd :: (MonadIO m, UnixInputStreamK o) => o -> Bool -> m ()
- data UnixInputStreamFdPropertyInfo
- constructUnixInputStreamFd :: Int32 -> IO ([Char], GValue)
- getUnixInputStreamFd :: (MonadIO m, UnixInputStreamK o) => o -> m Int32
Exported types
newtype UnixInputStream Source
class GObject o => UnixInputStreamK o Source
(GObject o, IsDescendantOf UnixInputStream o) => UnixInputStreamK o Source |
toUnixInputStream :: UnixInputStreamK o => o -> IO UnixInputStream Source
Methods
unixInputStreamGetCloseFd
unixInputStreamGetCloseFd :: (MonadIO m, UnixInputStreamK a) => a -> m Bool Source
unixInputStreamGetFd
unixInputStreamGetFd :: (MonadIO m, UnixInputStreamK a) => a -> m Int32 Source
unixInputStreamNew
unixInputStreamNew :: MonadIO m => Int32 -> Bool -> m UnixInputStream Source
unixInputStreamSetCloseFd
unixInputStreamSetCloseFd :: (MonadIO m, UnixInputStreamK a) => a -> Bool -> m () Source
Properties
CloseFd
data UnixInputStreamCloseFdPropertyInfo Source
AttrInfo UnixInputStreamCloseFdPropertyInfo Source | |
type AttrLabel UnixInputStreamCloseFdPropertyInfo = "UnixInputStream::close-fd" Source | |
type AttrGetType UnixInputStreamCloseFdPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint UnixInputStreamCloseFdPropertyInfo = UnixInputStreamK Source | |
type AttrSetTypeConstraint UnixInputStreamCloseFdPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps UnixInputStreamCloseFdPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getUnixInputStreamCloseFd :: (MonadIO m, UnixInputStreamK o) => o -> m Bool Source
setUnixInputStreamCloseFd :: (MonadIO m, UnixInputStreamK o) => o -> Bool -> m () Source
Fd
data UnixInputStreamFdPropertyInfo Source
AttrInfo UnixInputStreamFdPropertyInfo Source | |
type AttrLabel UnixInputStreamFdPropertyInfo = "UnixInputStream::fd" Source | |
type AttrGetType UnixInputStreamFdPropertyInfo = Int32 Source | |
type AttrBaseTypeConstraint UnixInputStreamFdPropertyInfo = UnixInputStreamK Source | |
type AttrSetTypeConstraint UnixInputStreamFdPropertyInfo = * ~ Int32 Source | |
type AttrAllowedOps UnixInputStreamFdPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getUnixInputStreamFd :: (MonadIO m, UnixInputStreamK o) => o -> m Int32 Source