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 |
- 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 Text
Exported types
GObject 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 | |
type ParentTypes Icon Source | |
type AttributeList Icon Source | |
type SignalList Icon Source |
Methods
iconDeserialize
iconDeserialize :: MonadIO m => GVariant -> m Icon Source
iconEqual
iconHash
iconNewForString
iconNewForString :: MonadIO m => Text -> m Icon Source
iconSerialize
data IconSerializeMethodInfo Source
((~) (TYPE Lifted) signature (m GVariant), MonadIO m, IconK a) => MethodInfo (TYPE Lifted) IconSerializeMethodInfo a signature Source | |
iconSerialize :: (MonadIO m, IconK a) => a -> m GVariant Source
iconToString
data IconToStringMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, IconK a) => MethodInfo (TYPE Lifted) IconToStringMethodInfo a signature Source | |
iconToString :: (MonadIO m, IconK a) => a -> m Text Source