Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
GBytesIcon
specifies an image held in memory in a common format (usually
PNG) to be used as icon.
Since: 2.38
Synopsis
- newtype BytesIcon = BytesIcon (ManagedPtr BytesIcon)
- class (GObject o, IsDescendantOf BytesIcon o) => IsBytesIcon o
- toBytesIcon :: (MonadIO m, IsBytesIcon o) => o -> m BytesIcon
- bytesIconGetBytes :: (HasCallStack, MonadIO m, IsBytesIcon a) => a -> m Bytes
- bytesIconNew :: (HasCallStack, MonadIO m) => Bytes -> m BytesIcon
- constructBytesIconBytes :: (IsBytesIcon o, MonadIO m) => Bytes -> m (GValueConstruct o)
- getBytesIconBytes :: (MonadIO m, IsBytesIcon o) => o -> m Bytes
Exported types
Memory-managed wrapper type.
Instances
Eq BytesIcon Source # | |
GObject BytesIcon Source # | |
Defined in GI.Gio.Objects.BytesIcon | |
ManagedPtrNewtype BytesIcon Source # | |
Defined in GI.Gio.Objects.BytesIcon | |
TypedObject BytesIcon Source # | |
Defined in GI.Gio.Objects.BytesIcon | |
HasParentTypes BytesIcon Source # | |
Defined in GI.Gio.Objects.BytesIcon | |
IsGValue (Maybe BytesIcon) Source # | Convert |
Defined in GI.Gio.Objects.BytesIcon | |
type ParentTypes BytesIcon Source # | |
Defined in GI.Gio.Objects.BytesIcon |
class (GObject o, IsDescendantOf BytesIcon o) => IsBytesIcon o Source #
Type class for types which can be safely cast to BytesIcon
, for instance with toBytesIcon
.
Instances
(GObject o, IsDescendantOf BytesIcon o) => IsBytesIcon o Source # | |
Defined in GI.Gio.Objects.BytesIcon |
toBytesIcon :: (MonadIO m, IsBytesIcon o) => o -> m BytesIcon Source #
Methods
Click to display all available methods, including inherited ones
Methods
bindProperty, bindPropertyFull, equal, forceFloating, freezeNotify, getv, hash, isFloating, load, loadAsync, loadFinish, notify, notifyByPspec, ref, refSink, runDispose, serialize, stealData, stealQdata, thawNotify, toString, unref, watchClosure.
Getters
getBytes, getData, getProperty, getQdata.
Setters
getBytes
:: (HasCallStack, MonadIO m, IsBytesIcon a) | |
=> a |
|
-> m Bytes | Returns: a |
Gets the Bytes
associated with the given icon
.
Since: 2.38
new
:: (HasCallStack, MonadIO m) | |
=> Bytes |
|
-> m BytesIcon | Returns: a |
Creates a new icon for a bytes.
This cannot fail, but loading and interpreting the bytes may fail later on
(for example, if loadableIconLoad
is called) if the image is invalid.
Since: 2.38
Properties
bytes
The bytes containing the icon.
constructBytesIconBytes :: (IsBytesIcon o, MonadIO m) => Bytes -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “bytes
” property. This is rarely needed directly, but it is used by new
.
getBytesIconBytes :: (MonadIO m, IsBytesIcon o) => o -> m Bytes Source #
Get the value of the “bytes
” property.
When overloading is enabled, this is equivalent to
get
bytesIcon #bytes