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
- emblemGetIcon :: (MonadIO m, EmblemK a) => a -> m Icon
- 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 | |
type ParentTypes Emblem Source | |
type AttributeList Emblem Source | |
type SignalList Emblem Source |
Methods
emblemGetIcon
emblemGetIcon :: (MonadIO m, EmblemK a) => a -> m Icon Source
emblemGetOrigin
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 = "Emblem::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 |
getEmblemIcon :: (MonadIO m, EmblemK o) => o -> m Object Source
Origin
data EmblemOriginPropertyInfo Source
AttrInfo EmblemOriginPropertyInfo Source | |
type AttrLabel EmblemOriginPropertyInfo = "Emblem::origin" Source | |
type AttrGetType EmblemOriginPropertyInfo = EmblemOrigin Source | |
type AttrBaseTypeConstraint EmblemOriginPropertyInfo = EmblemK Source | |
type AttrSetTypeConstraint EmblemOriginPropertyInfo = * ~ EmblemOrigin Source | |
type AttrAllowedOps EmblemOriginPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
constructEmblemOrigin :: EmblemOrigin -> IO ([Char], GValue) Source
getEmblemOrigin :: (MonadIO m, EmblemK o) => o -> m EmblemOrigin Source