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 ThemedIcon = ThemedIcon (ForeignPtr ThemedIcon)
- class GObject o => ThemedIconK o
- toThemedIcon :: ThemedIconK o => o -> IO ThemedIcon
- noThemedIcon :: Maybe ThemedIcon
- data ThemedIconAppendNameMethodInfo
- themedIconAppendName :: (MonadIO m, ThemedIconK a) => a -> Text -> m ()
- data ThemedIconGetNamesMethodInfo
- themedIconGetNames :: (MonadIO m, ThemedIconK a) => a -> m [Text]
- themedIconNew :: MonadIO m => Text -> m ThemedIcon
- themedIconNewFromNames :: MonadIO m => [Text] -> m ThemedIcon
- themedIconNewWithDefaultFallbacks :: MonadIO m => Text -> m ThemedIcon
- data ThemedIconPrependNameMethodInfo
- themedIconPrependName :: (MonadIO m, ThemedIconK a) => a -> Text -> m ()
- data ThemedIconNamePropertyInfo
- constructThemedIconName :: Text -> IO ([Char], GValue)
- data ThemedIconNamesPropertyInfo
- constructThemedIconNames :: [Text] -> IO ([Char], GValue)
- getThemedIconNames :: (MonadIO m, ThemedIconK o) => o -> m [Text]
- data ThemedIconUseDefaultFallbacksPropertyInfo
- constructThemedIconUseDefaultFallbacks :: Bool -> IO ([Char], GValue)
- getThemedIconUseDefaultFallbacks :: (MonadIO m, ThemedIconK o) => o -> m Bool
Exported types
newtype ThemedIcon Source
GObject ThemedIcon Source | |
((~) * info (ResolveThemedIconMethod t ThemedIcon), MethodInfo * info ThemedIcon p) => IsLabel t (ThemedIcon -> p) Source | |
((~) * info (ResolveThemedIconMethod t ThemedIcon), MethodInfo * info ThemedIcon p) => IsLabelProxy t (ThemedIcon -> p) Source | |
type ParentTypes ThemedIcon Source | |
type AttributeList ThemedIcon Source | |
type SignalList ThemedIcon Source |
class GObject o => ThemedIconK o Source
(GObject o, IsDescendantOf ThemedIcon o) => ThemedIconK o Source | |
toThemedIcon :: ThemedIconK o => o -> IO ThemedIcon Source
Methods
themedIconAppendName
data ThemedIconAppendNameMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, ThemedIconK a) => MethodInfo (TYPE Lifted) ThemedIconAppendNameMethodInfo a signature Source | |
themedIconAppendName :: (MonadIO m, ThemedIconK a) => a -> Text -> m () Source
themedIconGetNames
data ThemedIconGetNamesMethodInfo Source
((~) (TYPE Lifted) signature (m [Text]), MonadIO m, ThemedIconK a) => MethodInfo (TYPE Lifted) ThemedIconGetNamesMethodInfo a signature Source | |
themedIconGetNames :: (MonadIO m, ThemedIconK a) => a -> m [Text] Source
themedIconNew
themedIconNew :: MonadIO m => Text -> m ThemedIcon Source
themedIconNewFromNames
themedIconNewFromNames :: MonadIO m => [Text] -> m ThemedIcon Source
themedIconNewWithDefaultFallbacks
themedIconNewWithDefaultFallbacks :: MonadIO m => Text -> m ThemedIcon Source
themedIconPrependName
data ThemedIconPrependNameMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, ThemedIconK a) => MethodInfo (TYPE Lifted) ThemedIconPrependNameMethodInfo a signature Source | |
themedIconPrependName :: (MonadIO m, ThemedIconK a) => a -> Text -> m () Source
Properties
Name
data ThemedIconNamePropertyInfo Source
Names
data ThemedIconNamesPropertyInfo Source
AttrInfo ThemedIconNamesPropertyInfo Source | |
type AttrLabel ThemedIconNamesPropertyInfo = "names" Source | |
type AttrGetType ThemedIconNamesPropertyInfo = [Text] Source | |
type AttrBaseTypeConstraint ThemedIconNamesPropertyInfo = ThemedIconK Source | |
type AttrSetTypeConstraint ThemedIconNamesPropertyInfo = TYPE Lifted ~ [Text] Source | |
type AttrAllowedOps ThemedIconNamesPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getThemedIconNames :: (MonadIO m, ThemedIconK o) => o -> m [Text] Source
UseDefaultFallbacks
data ThemedIconUseDefaultFallbacksPropertyInfo Source
getThemedIconUseDefaultFallbacks :: (MonadIO m, ThemedIconK o) => o -> m Bool Source