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 Invisible = Invisible (ForeignPtr Invisible)
- class GObject o => InvisibleK o
- toInvisible :: InvisibleK o => o -> IO Invisible
- noInvisible :: Maybe Invisible
- data InvisibleGetScreenMethodInfo
- invisibleGetScreen :: (MonadIO m, InvisibleK a) => a -> m Screen
- invisibleNew :: MonadIO m => m Invisible
- invisibleNewForScreen :: (MonadIO m, ScreenK a) => a -> m Invisible
- data InvisibleSetScreenMethodInfo
- invisibleSetScreen :: (MonadIO m, InvisibleK a, ScreenK b) => a -> b -> m ()
- data InvisibleScreenPropertyInfo
- constructInvisibleScreen :: ScreenK a => a -> IO ([Char], GValue)
- getInvisibleScreen :: (MonadIO m, InvisibleK o) => o -> m Screen
- invisibleScreen :: AttrLabelProxy "screen"
- setInvisibleScreen :: (MonadIO m, InvisibleK o, ScreenK a) => o -> a -> m ()
Exported types
GObject Invisible | |
((~) * info (ResolveInvisibleMethod t Invisible), MethodInfo * info Invisible p) => IsLabelProxy t (Invisible -> p) | |
type ParentTypes Invisible | |
type AttributeList Invisible | |
type SignalList Invisible |
class GObject o => InvisibleK o Source
(GObject o, IsDescendantOf Invisible o) => InvisibleK o |
toInvisible :: InvisibleK o => o -> IO Invisible Source
Methods
invisibleGetScreen
data InvisibleGetScreenMethodInfo Source
((~) * signature (m Screen), MonadIO m, InvisibleK a) => MethodInfo * InvisibleGetScreenMethodInfo a signature |
invisibleGetScreen :: (MonadIO m, InvisibleK a) => a -> m Screen Source
invisibleNew
invisibleNew :: MonadIO m => m Invisible Source
invisibleNewForScreen
invisibleNewForScreen :: (MonadIO m, ScreenK a) => a -> m Invisible Source
invisibleSetScreen
data InvisibleSetScreenMethodInfo Source
((~) * signature (b -> m ()), MonadIO m, InvisibleK a, ScreenK b) => MethodInfo * InvisibleSetScreenMethodInfo a signature |
invisibleSetScreen :: (MonadIO m, InvisibleK a, ScreenK b) => a -> b -> m () Source
Properties
Screen
data InvisibleScreenPropertyInfo Source
AttrInfo InvisibleScreenPropertyInfo | |
type AttrLabel InvisibleScreenPropertyInfo = "screen" | |
type AttrGetType InvisibleScreenPropertyInfo = Screen | |
type AttrBaseTypeConstraint InvisibleScreenPropertyInfo = InvisibleK | |
type AttrSetTypeConstraint InvisibleScreenPropertyInfo = ScreenK | |
type AttrAllowedOps InvisibleScreenPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getInvisibleScreen :: (MonadIO m, InvisibleK o) => o -> m Screen Source
invisibleScreen :: AttrLabelProxy "screen" Source
setInvisibleScreen :: (MonadIO m, InvisibleK o, ScreenK a) => o -> a -> m () Source