Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
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.
Synopsis
- newtype EmblemedIcon = EmblemedIcon (ManagedPtr EmblemedIcon)
- class (GObject o, IsDescendantOf EmblemedIcon o) => IsEmblemedIcon o
- toEmblemedIcon :: (MonadIO m, IsEmblemedIcon o) => o -> m EmblemedIcon
- emblemedIconAddEmblem :: (HasCallStack, MonadIO m, IsEmblemedIcon a, IsEmblem b) => a -> b -> m ()
- emblemedIconClearEmblems :: (HasCallStack, MonadIO m, IsEmblemedIcon a) => a -> m ()
- emblemedIconGetEmblems :: (HasCallStack, MonadIO m, IsEmblemedIcon a) => a -> m [Emblem]
- emblemedIconGetIcon :: (HasCallStack, MonadIO m, IsEmblemedIcon a) => a -> m Icon
- emblemedIconNew :: (HasCallStack, MonadIO m, IsIcon a, IsEmblem b) => a -> Maybe b -> m EmblemedIcon
- constructEmblemedIconGicon :: (IsEmblemedIcon o, MonadIO m, IsIcon a) => a -> m (GValueConstruct o)
- getEmblemedIconGicon :: (MonadIO m, IsEmblemedIcon o) => o -> m (Maybe Icon)
Exported types
newtype EmblemedIcon Source #
Memory-managed wrapper type.
Instances
Eq EmblemedIcon Source # | |
Defined in GI.Gio.Objects.EmblemedIcon (==) :: EmblemedIcon -> EmblemedIcon -> Bool # (/=) :: EmblemedIcon -> EmblemedIcon -> Bool # | |
GObject EmblemedIcon Source # | |
Defined in GI.Gio.Objects.EmblemedIcon | |
ManagedPtrNewtype EmblemedIcon Source # | |
Defined in GI.Gio.Objects.EmblemedIcon | |
TypedObject EmblemedIcon Source # | |
Defined in GI.Gio.Objects.EmblemedIcon | |
HasParentTypes EmblemedIcon Source # | |
Defined in GI.Gio.Objects.EmblemedIcon | |
IsGValue (Maybe EmblemedIcon) Source # | Convert |
Defined in GI.Gio.Objects.EmblemedIcon gvalueGType_ :: IO GType # gvalueSet_ :: Ptr GValue -> Maybe EmblemedIcon -> IO () # gvalueGet_ :: Ptr GValue -> IO (Maybe EmblemedIcon) # | |
type ParentTypes EmblemedIcon Source # | |
Defined in GI.Gio.Objects.EmblemedIcon |
class (GObject o, IsDescendantOf EmblemedIcon o) => IsEmblemedIcon o Source #
Type class for types which can be safely cast to EmblemedIcon
, for instance with toEmblemedIcon
.
Instances
(GObject o, IsDescendantOf EmblemedIcon o) => IsEmblemedIcon o Source # | |
Defined in GI.Gio.Objects.EmblemedIcon |
toEmblemedIcon :: (MonadIO m, IsEmblemedIcon o) => o -> m EmblemedIcon Source #
Cast to EmblemedIcon
, for types for which this is known to be safe. For general casts, use castTo
.
Methods
Click to display all available methods, including inherited ones
Methods
addEmblem, bindProperty, bindPropertyFull, clearEmblems, equal, forceFloating, freezeNotify, getv, isFloating, notify, notifyByPspec, ref, refSink, runDispose, serialize, stealData, stealQdata, thawNotify, toString, unref, watchClosure.
Getters
getData, getEmblems, getIcon, getProperty, getQdata.
Setters
addEmblem
emblemedIconAddEmblem Source #
:: (HasCallStack, MonadIO m, IsEmblemedIcon a, IsEmblem b) | |
=> a |
|
-> b |
|
-> m () |
Adds emblem
to the List
of GEmblems
.
Since: 2.18
clearEmblems
emblemedIconClearEmblems Source #
:: (HasCallStack, MonadIO m, IsEmblemedIcon a) | |
=> a |
|
-> m () |
Removes all the emblems from icon
.
Since: 2.28
getEmblems
emblemedIconGetEmblems Source #
:: (HasCallStack, MonadIO m, IsEmblemedIcon a) | |
=> a |
|
-> m [Emblem] | Returns: a |
Gets the list of emblems for the icon
.
Since: 2.18
getIcon
:: (HasCallStack, MonadIO m, IsEmblemedIcon a) | |
=> a |
|
-> m Icon | Returns: a |
Gets the main icon for emblemed
.
Since: 2.18
new
:: (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
No description available in the introspection data.
constructEmblemedIconGicon :: (IsEmblemedIcon o, MonadIO m, IsIcon a) => a -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “gicon
” property. This is rarely needed directly, but it is used by new
.
getEmblemedIconGicon :: (MonadIO m, IsEmblemedIcon o) => o -> m (Maybe Icon) Source #
Get the value of the “gicon
” property.
When overloading is enabled, this is equivalent to
get
emblemedIcon #gicon