| 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 | 
GI.Gio.Objects.Emblem
Contents
Description
- 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
Constructors
| Emblem (ForeignPtr Emblem) | 
Instances
| 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
Instances
| ((~) * signature (m Icon), MonadIO m, EmblemK a) => MethodInfo * EmblemGetIconMethodInfo a signature | 
emblemGetIcon :: (MonadIO m, EmblemK a) => a -> m Icon Source
emblemGetOrigin
data EmblemGetOriginMethodInfo Source
Instances
| ((~) * 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
Instances
| 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
Instances
| 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