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