| 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.EmblemedIcon
Description
EmblemedIcon is an implementation of Icon that supports
adding an emblem to an icon. Adding multiple emblems to an
icon is ensured via emblemedIconAddEmblem.
Note that EmblemedIcon allows no control over the position
of the emblems. See also Emblem for more information.
- newtype EmblemedIcon = EmblemedIcon (ManagedPtr EmblemedIcon)
- class GObject o => IsEmblemedIcon o
- toEmblemedIcon :: IsEmblemedIcon o => o -> IO EmblemedIcon
- noEmblemedIcon :: Maybe EmblemedIcon
- data EmblemedIconAddEmblemMethodInfo
- emblemedIconAddEmblem :: (HasCallStack, MonadIO m, IsEmblemedIcon a, IsEmblem b) => a -> b -> m ()
- data EmblemedIconClearEmblemsMethodInfo
- emblemedIconClearEmblems :: (HasCallStack, MonadIO m, IsEmblemedIcon a) => a -> m ()
- data EmblemedIconGetEmblemsMethodInfo
- emblemedIconGetEmblems :: (HasCallStack, MonadIO m, IsEmblemedIcon a) => a -> m [Emblem]
- data EmblemedIconGetIconMethodInfo
- emblemedIconGetIcon :: (HasCallStack, MonadIO m, IsEmblemedIcon a) => a -> m Icon
- emblemedIconNew :: (HasCallStack, MonadIO m, IsIcon a, IsEmblem b) => a -> Maybe b -> m EmblemedIcon
- data EmblemedIconGiconPropertyInfo
- constructEmblemedIconGicon :: (IsEmblemedIcon o, IsIcon a) => a -> IO (GValueConstruct o)
- emblemedIconGicon :: AttrLabelProxy "gicon"
- getEmblemedIconGicon :: (MonadIO m, IsEmblemedIcon o) => o -> m (Maybe Icon)
Exported types
newtype EmblemedIcon Source #
Constructors
| EmblemedIcon (ManagedPtr EmblemedIcon) |
Instances
| GObject EmblemedIcon Source # | |
| IsObject EmblemedIcon Source # | |
| IsIcon EmblemedIcon Source # | |
| IsEmblemedIcon EmblemedIcon Source # | |
| ((~) * info (ResolveEmblemedIconMethod t EmblemedIcon), MethodInfo * info EmblemedIcon p) => IsLabel t (EmblemedIcon -> p) Source # | |
| ((~) * info (ResolveEmblemedIconMethod t EmblemedIcon), MethodInfo * info EmblemedIcon p) => IsLabelProxy t (EmblemedIcon -> p) Source # | |
| HasAttributeList * EmblemedIcon Source # | |
| type AttributeList EmblemedIcon Source # | |
| type SignalList EmblemedIcon Source # | |
class GObject o => IsEmblemedIcon o Source #
Instances
toEmblemedIcon :: IsEmblemedIcon o => o -> IO EmblemedIcon Source #
Methods
addEmblem
data EmblemedIconAddEmblemMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsEmblemedIcon a, IsEmblem b) => MethodInfo * EmblemedIconAddEmblemMethodInfo a signature Source # | |
emblemedIconAddEmblem Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEmblemedIcon a, IsEmblem b) | |
| => a |
|
| -> b |
|
| -> m () |
Adds emblem to the List of GEmblems.
Since: 2.18
clearEmblems
data EmblemedIconClearEmblemsMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsEmblemedIcon a) => MethodInfo * EmblemedIconClearEmblemsMethodInfo a signature Source # | |
emblemedIconClearEmblems Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEmblemedIcon a) | |
| => a |
|
| -> m () |
Removes all the emblems from icon.
Since: 2.28
getEmblems
data EmblemedIconGetEmblemsMethodInfo Source #
Instances
| ((~) * signature (m [Emblem]), MonadIO m, IsEmblemedIcon a) => MethodInfo * EmblemedIconGetEmblemsMethodInfo a signature Source # | |
emblemedIconGetEmblems Source #
Arguments
| :: (HasCallStack, MonadIO m, IsEmblemedIcon a) | |
| => a |
|
| -> m [Emblem] | Returns: a |
Gets the list of emblems for the icon.
Since: 2.18
getIcon
data EmblemedIconGetIconMethodInfo Source #
Instances
| ((~) * signature (m Icon), MonadIO m, IsEmblemedIcon a) => MethodInfo * EmblemedIconGetIconMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsEmblemedIcon a) | |
| => a |
|
| -> m Icon | Returns: a |
Gets the main icon for emblemed.
Since: 2.18
new
Arguments
| :: (HasCallStack, MonadIO m, IsIcon a, IsEmblem b) | |
| => a |
|
| -> Maybe b | |
| -> m EmblemedIcon | Returns: a new |
Creates a new emblemed icon for icon with the emblem emblem.
Since: 2.18
Properties
gicon
data EmblemedIconGiconPropertyInfo Source #
Instances
constructEmblemedIconGicon :: (IsEmblemedIcon o, IsIcon a) => a -> IO (GValueConstruct o) Source #
emblemedIconGicon :: AttrLabelProxy "gicon" Source #
getEmblemedIconGicon :: (MonadIO m, IsEmblemedIcon o) => o -> m (Maybe Icon) Source #