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 (Maybe Text)
Exported types
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
((~) * 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
((~) * signature (m GVariant), MonadIO m, IconK a) => MethodInfo * IconSerializeMethodInfo a signature |
iconSerialize :: (MonadIO m, IconK a) => a -> m GVariant Source
iconToString
data IconToStringMethodInfo Source
((~) * signature (m (Maybe Text)), MonadIO m, IconK a) => MethodInfo * IconToStringMethodInfo a signature |