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
- data UnixInputStreamGetCloseFdMethodInfo
- unixInputStreamGetCloseFd :: (MonadIO m, UnixInputStreamK a) => a -> m Bool
- data UnixInputStreamGetFdMethodInfo
- unixInputStreamGetFd :: (MonadIO m, UnixInputStreamK a) => a -> m Int32
- unixInputStreamNew :: MonadIO m => Int32 -> Bool -> m UnixInputStream
- data UnixInputStreamSetCloseFdMethodInfo
- 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 ()
- unixInputStreamCloseFd :: AttrLabelProxy "closeFd"
- data UnixInputStreamFdPropertyInfo
- constructUnixInputStreamFd :: Int32 -> IO ([Char], GValue)
- getUnixInputStreamFd :: (MonadIO m, UnixInputStreamK o) => o -> m Int32
- unixInputStreamFd :: AttrLabelProxy "fd"
Exported types
newtype UnixInputStream Source
GObject UnixInputStream | |
((~) * info (ResolveUnixInputStreamMethod t UnixInputStream), MethodInfo * info UnixInputStream p) => IsLabelProxy t (UnixInputStream -> p) | |
type ParentTypes UnixInputStream | |
type AttributeList UnixInputStream | |
type SignalList UnixInputStream |
class GObject o => UnixInputStreamK o Source
(GObject o, IsDescendantOf UnixInputStream o) => UnixInputStreamK o |
toUnixInputStream :: UnixInputStreamK o => o -> IO UnixInputStream Source
Methods
unixInputStreamGetCloseFd
data UnixInputStreamGetCloseFdMethodInfo Source
((~) * signature (m Bool), MonadIO m, UnixInputStreamK a) => MethodInfo * UnixInputStreamGetCloseFdMethodInfo a signature |
unixInputStreamGetCloseFd :: (MonadIO m, UnixInputStreamK a) => a -> m Bool Source
unixInputStreamGetFd
data UnixInputStreamGetFdMethodInfo Source
((~) * signature (m Int32), MonadIO m, UnixInputStreamK a) => MethodInfo * UnixInputStreamGetFdMethodInfo a signature |
unixInputStreamGetFd :: (MonadIO m, UnixInputStreamK a) => a -> m Int32 Source
unixInputStreamNew
unixInputStreamNew :: MonadIO m => Int32 -> Bool -> m UnixInputStream Source
unixInputStreamSetCloseFd
data UnixInputStreamSetCloseFdMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, UnixInputStreamK a) => MethodInfo * UnixInputStreamSetCloseFdMethodInfo a signature |
unixInputStreamSetCloseFd :: (MonadIO m, UnixInputStreamK a) => a -> Bool -> m () Source
Properties
CloseFd
data UnixInputStreamCloseFdPropertyInfo Source
getUnixInputStreamCloseFd :: (MonadIO m, UnixInputStreamK o) => o -> m Bool Source
setUnixInputStreamCloseFd :: (MonadIO m, UnixInputStreamK o) => o -> Bool -> m () Source
unixInputStreamCloseFd :: AttrLabelProxy "closeFd" Source
Fd
data UnixInputStreamFdPropertyInfo Source
getUnixInputStreamFd :: (MonadIO m, UnixInputStreamK o) => o -> m Int32 Source
unixInputStreamFd :: AttrLabelProxy "fd" Source