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 Emblem = Emblem (ForeignPtr Emblem)
- class GObject o => EmblemK o
- toEmblem :: EmblemK o => o -> IO Emblem
- noEmblem :: Maybe Emblem
- data EmblemGetIconMethodInfo
- emblemGetIcon :: (MonadIO m, EmblemK a) => a -> m Icon
- data EmblemGetOriginMethodInfo
- emblemGetOrigin :: (MonadIO m, EmblemK a) => a -> m EmblemOrigin
- emblemNew :: (MonadIO m, IconK a) => a -> m Emblem
- emblemNewWithOrigin :: (MonadIO m, IconK a) => a -> EmblemOrigin -> m Emblem
- data EmblemIconPropertyInfo
- constructEmblemIcon :: ObjectK a => a -> IO ([Char], GValue)
- getEmblemIcon :: (MonadIO m, EmblemK o) => o -> m Object
- data EmblemOriginPropertyInfo
- constructEmblemOrigin :: EmblemOrigin -> IO ([Char], GValue)
- getEmblemOrigin :: (MonadIO m, EmblemK o) => o -> m EmblemOrigin
Exported types
GObject Emblem Source | |
((~) * info (ResolveEmblemMethod t Emblem), MethodInfo * info Emblem p) => IsLabel t (Emblem -> p) Source | |
((~) * info (ResolveEmblemMethod t Emblem), MethodInfo * info Emblem p) => IsLabelProxy t (Emblem -> p) Source | |
type ParentTypes Emblem Source | |
type AttributeList Emblem Source | |
type SignalList Emblem Source |
Methods
emblemGetIcon
data EmblemGetIconMethodInfo Source
((~) (TYPE Lifted) signature (m Icon), MonadIO m, EmblemK a) => MethodInfo (TYPE Lifted) EmblemGetIconMethodInfo a signature Source | |
emblemGetIcon :: (MonadIO m, EmblemK a) => a -> m Icon Source
emblemGetOrigin
data EmblemGetOriginMethodInfo Source
((~) (TYPE Lifted) signature (m EmblemOrigin), MonadIO m, EmblemK a) => MethodInfo (TYPE Lifted) EmblemGetOriginMethodInfo a signature Source | |
emblemGetOrigin :: (MonadIO m, EmblemK a) => a -> m EmblemOrigin Source
emblemNew
emblemNewWithOrigin
emblemNewWithOrigin :: (MonadIO m, IconK a) => a -> EmblemOrigin -> m Emblem Source
Properties
Icon
data EmblemIconPropertyInfo Source
AttrInfo EmblemIconPropertyInfo Source | |
type AttrLabel EmblemIconPropertyInfo = "icon" Source | |
type AttrGetType EmblemIconPropertyInfo = Object Source | |
type AttrBaseTypeConstraint EmblemIconPropertyInfo = EmblemK Source | |
type AttrSetTypeConstraint EmblemIconPropertyInfo = ObjectK Source | |
type AttrAllowedOps EmblemIconPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
constructEmblemIcon :: ObjectK a => a -> IO ([Char], GValue) Source
getEmblemIcon :: (MonadIO m, EmblemK o) => o -> m Object Source
Origin
data EmblemOriginPropertyInfo Source
constructEmblemOrigin :: EmblemOrigin -> IO ([Char], GValue) Source
getEmblemOrigin :: (MonadIO m, EmblemK o) => o -> m EmblemOrigin Source