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 (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
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 #