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