| 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.SimpleIOStream
Description
- 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
Constructors
| SimpleIOStream (ForeignPtr SimpleIOStream) | 
Instances
| 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
Instances
| (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
Instances
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
Instances
constructSimpleIOStreamOutputStream :: OutputStreamK a => a -> IO ([Char], GValue) Source
getSimpleIOStreamOutputStream :: (MonadIO m, SimpleIOStreamK o) => o -> m (Maybe OutputStream) Source
simpleIOStreamOutputStream :: AttrLabelProxy "outputStream" Source