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 SimpleIOStream = SimpleIOStream (ForeignPtr SimpleIOStream)
- class GObject o => SimpleIOStreamK o
- toSimpleIOStream :: SimpleIOStreamK o => o -> IO SimpleIOStream
- noSimpleIOStream :: Maybe SimpleIOStream
- simpleIOStreamNew :: (MonadIO m, InputStreamK a, OutputStreamK b) => a -> b -> m SimpleIOStream
- data SimpleIOStreamInputStreamPropertyInfo
- constructSimpleIOStreamInputStream :: InputStreamK a => a -> IO ([Char], GValue)
- getSimpleIOStreamInputStream :: (MonadIO m, SimpleIOStreamK o) => o -> m (Maybe InputStream)
- simpleIOStreamInputStream :: AttrLabelProxy "inputStream"
- data SimpleIOStreamOutputStreamPropertyInfo
- constructSimpleIOStreamOutputStream :: OutputStreamK a => a -> IO ([Char], GValue)
- getSimpleIOStreamOutputStream :: (MonadIO m, SimpleIOStreamK o) => o -> m (Maybe OutputStream)
- simpleIOStreamOutputStream :: AttrLabelProxy "outputStream"
Exported types
newtype SimpleIOStream Source
GObject SimpleIOStream | |
((~) * info (ResolveSimpleIOStreamMethod t SimpleIOStream), MethodInfo * info SimpleIOStream p) => IsLabelProxy t (SimpleIOStream -> p) | |
type ParentTypes SimpleIOStream | |
type AttributeList SimpleIOStream | |
type SignalList SimpleIOStream |
class GObject o => SimpleIOStreamK o Source
(GObject o, IsDescendantOf SimpleIOStream o) => SimpleIOStreamK o |
toSimpleIOStream :: SimpleIOStreamK o => o -> IO SimpleIOStream Source
Methods
simpleIOStreamNew
simpleIOStreamNew :: (MonadIO m, InputStreamK a, OutputStreamK b) => a -> b -> m SimpleIOStream Source
Properties
InputStream
data SimpleIOStreamInputStreamPropertyInfo Source
constructSimpleIOStreamInputStream :: InputStreamK a => a -> IO ([Char], GValue) Source
getSimpleIOStreamInputStream :: (MonadIO m, SimpleIOStreamK o) => o -> m (Maybe InputStream) Source
simpleIOStreamInputStream :: AttrLabelProxy "inputStream" Source
OutputStream
data SimpleIOStreamOutputStreamPropertyInfo Source
constructSimpleIOStreamOutputStream :: OutputStreamK a => a -> IO ([Char], GValue) Source
getSimpleIOStreamOutputStream :: (MonadIO m, SimpleIOStreamK o) => o -> m (Maybe OutputStream) Source
simpleIOStreamOutputStream :: AttrLabelProxy "outputStream" Source