Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
GI.Gio.Objects.BytesIcon
Description
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
- type family ResolveBytesIconMethod (t :: Symbol) o where ...
- data BytesIconGetBytesMethodInfo
- bytesIconGetBytes :: (HasCallStack, MonadIO m, IsBytesIcon a) => a -> m Bytes
- bytesIconNew :: (HasCallStack, MonadIO m) => Bytes -> m BytesIcon
- data BytesIconBytesPropertyInfo
- bytesIconBytes :: AttrLabelProxy "bytes"
- constructBytesIconBytes :: (IsBytesIcon o, MonadIO m) => Bytes -> m (GValueConstruct o)
- getBytesIconBytes :: (MonadIO m, IsBytesIcon o) => o -> m Bytes
Exported types
Memory-managed wrapper type.
Constructors
BytesIcon (ManagedPtr BytesIcon) |
Instances
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
type family ResolveBytesIconMethod (t :: Symbol) o where ... Source #
Equations
getBytes
data BytesIconGetBytesMethodInfo Source #
Instances
(signature ~ m Bytes, MonadIO m, IsBytesIcon a) => OverloadedMethod BytesIconGetBytesMethodInfo a signature Source # | |
Defined in GI.Gio.Objects.BytesIcon Methods overloadedMethod :: a -> signature # | |
OverloadedMethodInfo BytesIconGetBytesMethodInfo (a :: Type) Source # | |
Defined in GI.Gio.Objects.BytesIcon Methods |
Arguments
:: (HasCallStack, MonadIO m, IsBytesIcon a) | |
=> a |
|
-> m Bytes | Returns: a |
Gets the Bytes
associated with the given icon
.
Since: 2.38
new
Arguments
:: (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.
data BytesIconBytesPropertyInfo Source #
Instances
bytesIconBytes :: AttrLabelProxy "bytes" Source #
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