| 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)
- 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
Constructors
| Emblem (ForeignPtr Emblem) |
Instances
| 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 | |
class GObject o => EmblemK o Source
Instances
| (GObject o, IsDescendantOf Emblem o) => EmblemK o Source | |
Methods
emblemGetIcon
data EmblemGetIconMethodInfo Source
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| 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
Instances
constructEmblemOrigin :: EmblemOrigin -> IO ([Char], GValue) Source
getEmblemOrigin :: (MonadIO m, EmblemK o) => o -> m EmblemOrigin Source