| 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.Interfaces.Icon
Description
- newtype Icon = Icon (ManagedPtr Icon)
- noIcon :: Maybe Icon
- class GObject o => IsIcon o
- toIcon :: IsIcon o => o -> IO Icon
- iconDeserialize :: MonadIO m => GVariant -> m Icon
- data IconEqualMethodInfo
- iconEqual :: (MonadIO m, IsIcon a, IsIcon b) => a -> Maybe b -> m Bool
- iconHash :: MonadIO m => Ptr () -> m Word32
- iconNewForString :: MonadIO m => Text -> m Icon
- data IconSerializeMethodInfo
- iconSerialize :: (MonadIO m, IsIcon a) => a -> m GVariant
- data IconToStringMethodInfo
- iconToString :: (MonadIO m, IsIcon a) => a -> m (Maybe Text)
Exported types
Instances
| GObject Icon Source # | |
| IsObject Icon Source # | |
| IsIcon Icon Source # | |
| ((~) * info (ResolveIconMethod t Icon), MethodInfo * info Icon p) => IsLabel t (Icon -> p) Source # | |
| ((~) * info (ResolveIconMethod t Icon), MethodInfo * info Icon p) => IsLabelProxy t (Icon -> p) Source # | |
| HasAttributeList * Icon Source # | |
| type SignalList Icon Source # | |
| type AttributeList Icon Source # | |
Methods
deserialize
iconDeserialize :: MonadIO m => GVariant -> m Icon Source #
equal
data IconEqualMethodInfo Source #
hash
newForString
iconNewForString :: MonadIO m => Text -> m Icon Source #
serialize
iconSerialize :: (MonadIO m, IsIcon a) => a -> m GVariant Source #