Maintainer | gtk2hs-devel\@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC) |
---|---|
Safe Haskell | None |
Language | Haskell98 |
- data MiniObject
- class MiniObjectClass o where
- data MiniObjectFlags
- data (MiniObjectClass miniObjectT, Monad m) => MiniObjectT miniObjectT m a
- toMiniObject :: MiniObjectClass o => o -> MiniObject
- castToMiniObject :: MiniObjectClass obj => obj -> MiniObject
- miniObjectGetFlags :: MiniObjectClass miniObjectT => miniObjectT -> [MiniObjectFlags]
- miniObjectGetFlagsM :: (MiniObjectClass miniObjectT, MonadIO m) => MiniObjectT miniObjectT m [MiniObjectFlags]
- miniObjectSetFlagsM :: (MiniObjectClass miniObjectT, MonadIO m) => [MiniObjectFlags] -> MiniObjectT miniObjectT m ()
- miniObjectUnsetFlagsM :: (MiniObjectClass miniObjectT, MonadIO m) => [MiniObjectFlags] -> MiniObjectT miniObjectT m ()
Documentation
class MiniObjectClass o where Source #
toMiniObject, unsafeCastMiniObject
toMiniObject :: o -> MiniObject Source #
data MiniObjectFlags Source #
The flags a MiniObject
may have.
data (MiniObjectClass miniObjectT, Monad m) => MiniObjectT miniObjectT m a Source #
A Monad
for sequencing modifications to a MiniObject
.
MonadTrans (MiniObjectT miniObjectT) Source # | |
Monad m => Monad (MiniObjectT miniObjectT m) Source # | |
Functor m => Functor (MiniObjectT miniObjectT m) Source # | |
Applicative m => Applicative (MiniObjectT miniObjectT m) Source # | |
(MiniObjectClass miniObjectT, Monad m, MonadIO m) => MonadIO (MiniObjectT miniObjectT m) Source # | |
toMiniObject :: MiniObjectClass o => o -> MiniObject Source #
castToMiniObject :: MiniObjectClass obj => obj -> MiniObject Source #
miniObjectGetFlags :: MiniObjectClass miniObjectT => miniObjectT -> [MiniObjectFlags] Source #
miniObjectGetFlagsM :: (MiniObjectClass miniObjectT, MonadIO m) => MiniObjectT miniObjectT m [MiniObjectFlags] Source #
miniObjectSetFlagsM :: (MiniObjectClass miniObjectT, MonadIO m) => [MiniObjectFlags] -> MiniObjectT miniObjectT m () Source #
miniObjectUnsetFlagsM :: (MiniObjectClass miniObjectT, MonadIO m) => [MiniObjectFlags] -> MiniObjectT miniObjectT m () Source #