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 FilterInputStream = FilterInputStream (ForeignPtr FilterInputStream)
- class GObject o => FilterInputStreamK o
- toFilterInputStream :: FilterInputStreamK o => o -> IO FilterInputStream
- noFilterInputStream :: Maybe FilterInputStream
- filterInputStreamGetBaseStream :: (MonadIO m, FilterInputStreamK a) => a -> m InputStream
- filterInputStreamGetCloseBaseStream :: (MonadIO m, FilterInputStreamK a) => a -> m Bool
- filterInputStreamSetCloseBaseStream :: (MonadIO m, FilterInputStreamK a) => a -> Bool -> m ()
- data FilterInputStreamBaseStreamPropertyInfo
- constructFilterInputStreamBaseStream :: InputStreamK a => a -> IO ([Char], GValue)
- getFilterInputStreamBaseStream :: (MonadIO m, FilterInputStreamK o) => o -> m InputStream
- data FilterInputStreamCloseBaseStreamPropertyInfo
- constructFilterInputStreamCloseBaseStream :: Bool -> IO ([Char], GValue)
- getFilterInputStreamCloseBaseStream :: (MonadIO m, FilterInputStreamK o) => o -> m Bool
- setFilterInputStreamCloseBaseStream :: (MonadIO m, FilterInputStreamK o) => o -> Bool -> m ()
Exported types
newtype FilterInputStream Source
class GObject o => FilterInputStreamK o Source
(GObject o, IsDescendantOf FilterInputStream o) => FilterInputStreamK o Source |
toFilterInputStream :: FilterInputStreamK o => o -> IO FilterInputStream Source
Methods
filterInputStreamGetBaseStream
filterInputStreamGetBaseStream :: (MonadIO m, FilterInputStreamK a) => a -> m InputStream Source
filterInputStreamGetCloseBaseStream
filterInputStreamGetCloseBaseStream :: (MonadIO m, FilterInputStreamK a) => a -> m Bool Source
filterInputStreamSetCloseBaseStream
filterInputStreamSetCloseBaseStream :: (MonadIO m, FilterInputStreamK a) => a -> Bool -> m () Source
Properties
BaseStream
data FilterInputStreamBaseStreamPropertyInfo Source
constructFilterInputStreamBaseStream :: InputStreamK a => a -> IO ([Char], GValue) Source
getFilterInputStreamBaseStream :: (MonadIO m, FilterInputStreamK o) => o -> m InputStream Source
CloseBaseStream
data FilterInputStreamCloseBaseStreamPropertyInfo Source
AttrInfo FilterInputStreamCloseBaseStreamPropertyInfo Source | |
type AttrLabel FilterInputStreamCloseBaseStreamPropertyInfo = "FilterInputStream::close-base-stream" Source | |
type AttrGetType FilterInputStreamCloseBaseStreamPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint FilterInputStreamCloseBaseStreamPropertyInfo = FilterInputStreamK Source | |
type AttrSetTypeConstraint FilterInputStreamCloseBaseStreamPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps FilterInputStreamCloseBaseStreamPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getFilterInputStreamCloseBaseStream :: (MonadIO m, FilterInputStreamK o) => o -> m Bool Source
setFilterInputStreamCloseBaseStream :: (MonadIO m, FilterInputStreamK o) => o -> Bool -> m () Source