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 InputStream
- data SimpleIOStreamOutputStreamPropertyInfo
- constructSimpleIOStreamOutputStream :: OutputStreamK a => a -> IO ([Char], GValue)
- getSimpleIOStreamOutputStream :: (MonadIO m, SimpleIOStreamK o) => o -> m OutputStream
Exported types
newtype SimpleIOStream Source
GObject SimpleIOStream Source | |
((~) * info (ResolveSimpleIOStreamMethod t SimpleIOStream), MethodInfo * info SimpleIOStream p) => IsLabel t (SimpleIOStream -> p) Source | |
((~) * info (ResolveSimpleIOStreamMethod t SimpleIOStream), MethodInfo * info SimpleIOStream p) => IsLabelProxy t (SimpleIOStream -> p) Source | |
type ParentTypes SimpleIOStream Source | |
type AttributeList SimpleIOStream Source | |
type SignalList SimpleIOStream Source |
class GObject o => SimpleIOStreamK o Source
(GObject o, IsDescendantOf SimpleIOStream o) => SimpleIOStreamK o Source | |
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 InputStream Source
OutputStream
data SimpleIOStreamOutputStreamPropertyInfo Source
constructSimpleIOStreamOutputStream :: OutputStreamK a => a -> IO ([Char], GValue) Source
getSimpleIOStreamOutputStream :: (MonadIO m, SimpleIOStreamK o) => o -> m OutputStream Source