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