| 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
Contents
Description
- newtype Icon = Icon (ForeignPtr Icon)
- noIcon :: Maybe Icon
- class GObject o => IconK o
- toIcon :: IconK o => o -> IO Icon
- iconDeserialize :: MonadIO m => GVariant -> m Icon
- data IconEqualMethodInfo
- iconEqual :: (MonadIO m, IconK a, IconK b) => a -> Maybe b -> m Bool
- iconHash :: MonadIO m => Ptr () -> m Word32
- iconNewForString :: MonadIO m => Text -> m Icon
- data IconSerializeMethodInfo
- iconSerialize :: (MonadIO m, IconK a) => a -> m GVariant
- data IconToStringMethodInfo
- iconToString :: (MonadIO m, IconK a) => a -> m (Maybe Text)
Exported types
Constructors
| Icon (ForeignPtr Icon) |
Instances
| GObject Icon | |
| ((~) * info (ResolveIconMethod t Icon), MethodInfo * info Icon p) => IsLabelProxy t (Icon -> p) | |
| type ParentTypes Icon | |
| type AttributeList Icon | |
| type SignalList Icon |
Methods
iconDeserialize
iconDeserialize :: MonadIO m => GVariant -> m Icon Source
iconEqual
data IconEqualMethodInfo Source
Instances
| ((~) * signature (Maybe b -> m Bool), MonadIO m, IconK a, IconK b) => MethodInfo * IconEqualMethodInfo a signature |
iconHash
iconNewForString
iconNewForString :: MonadIO m => Text -> m Icon Source
iconSerialize
data IconSerializeMethodInfo Source
Instances
| ((~) * signature (m GVariant), MonadIO m, IconK a) => MethodInfo * IconSerializeMethodInfo a signature |
iconSerialize :: (MonadIO m, IconK a) => a -> m GVariant Source
iconToString
data IconToStringMethodInfo Source
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, IconK a) => MethodInfo * IconToStringMethodInfo a signature |