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 |
- Exported types
- Methods
- iconThemeAddBuiltinIcon
- iconThemeAddResourcePath
- iconThemeAppendSearchPath
- iconThemeChooseIcon
- iconThemeChooseIconForScale
- iconThemeGetDefault
- iconThemeGetExampleIconName
- iconThemeGetForScreen
- iconThemeGetIconSizes
- iconThemeGetSearchPath
- iconThemeHasIcon
- iconThemeListContexts
- iconThemeListIcons
- iconThemeLoadIcon
- iconThemeLoadIconForScale
- iconThemeLoadSurface
- iconThemeLookupByGicon
- iconThemeLookupByGiconForScale
- iconThemeLookupIcon
- iconThemeLookupIconForScale
- iconThemeNew
- iconThemePrependSearchPath
- iconThemeRescanIfNeeded
- iconThemeSetCustomTheme
- iconThemeSetScreen
- iconThemeSetSearchPath
- Signals
- newtype IconTheme = IconTheme (ForeignPtr IconTheme)
- class GObject o => IconThemeK o
- toIconTheme :: IconThemeK o => o -> IO IconTheme
- noIconTheme :: Maybe IconTheme
- iconThemeAddBuiltinIcon :: (MonadIO m, PixbufK a) => Text -> Int32 -> a -> m ()
- data IconThemeAddResourcePathMethodInfo
- iconThemeAddResourcePath :: (MonadIO m, IconThemeK a) => a -> Text -> m ()
- data IconThemeAppendSearchPathMethodInfo
- iconThemeAppendSearchPath :: (MonadIO m, IconThemeK a) => a -> [Char] -> m ()
- data IconThemeChooseIconMethodInfo
- iconThemeChooseIcon :: (MonadIO m, IconThemeK a) => a -> [Text] -> Int32 -> [IconLookupFlags] -> m (Maybe IconInfo)
- data IconThemeChooseIconForScaleMethodInfo
- iconThemeChooseIconForScale :: (MonadIO m, IconThemeK a) => a -> [Text] -> Int32 -> Int32 -> [IconLookupFlags] -> m (Maybe IconInfo)
- iconThemeGetDefault :: MonadIO m => m IconTheme
- data IconThemeGetExampleIconNameMethodInfo
- iconThemeGetExampleIconName :: (MonadIO m, IconThemeK a) => a -> m (Maybe Text)
- iconThemeGetForScreen :: (MonadIO m, ScreenK a) => a -> m IconTheme
- data IconThemeGetIconSizesMethodInfo
- iconThemeGetIconSizes :: (MonadIO m, IconThemeK a) => a -> Text -> m [Int32]
- data IconThemeGetSearchPathMethodInfo
- iconThemeGetSearchPath :: (MonadIO m, IconThemeK a) => a -> m [[Char]]
- data IconThemeHasIconMethodInfo
- iconThemeHasIcon :: (MonadIO m, IconThemeK a) => a -> Text -> m Bool
- data IconThemeListContextsMethodInfo
- iconThemeListContexts :: (MonadIO m, IconThemeK a) => a -> m [Text]
- data IconThemeListIconsMethodInfo
- iconThemeListIcons :: (MonadIO m, IconThemeK a) => a -> Maybe Text -> m [Text]
- data IconThemeLoadIconMethodInfo
- iconThemeLoadIcon :: (MonadIO m, IconThemeK a) => a -> Text -> Int32 -> [IconLookupFlags] -> m (Maybe Pixbuf)
- data IconThemeLoadIconForScaleMethodInfo
- iconThemeLoadIconForScale :: (MonadIO m, IconThemeK a) => a -> Text -> Int32 -> Int32 -> [IconLookupFlags] -> m (Maybe Pixbuf)
- data IconThemeLoadSurfaceMethodInfo
- iconThemeLoadSurface :: (MonadIO m, IconThemeK a, WindowK b) => a -> Text -> Int32 -> Int32 -> Maybe b -> [IconLookupFlags] -> m (Maybe Surface)
- data IconThemeLookupByGiconMethodInfo
- iconThemeLookupByGicon :: (MonadIO m, IconThemeK a, IconK b) => a -> b -> Int32 -> [IconLookupFlags] -> m (Maybe IconInfo)
- data IconThemeLookupByGiconForScaleMethodInfo
- iconThemeLookupByGiconForScale :: (MonadIO m, IconThemeK a, IconK b) => a -> b -> Int32 -> Int32 -> [IconLookupFlags] -> m (Maybe IconInfo)
- data IconThemeLookupIconMethodInfo
- iconThemeLookupIcon :: (MonadIO m, IconThemeK a) => a -> Text -> Int32 -> [IconLookupFlags] -> m (Maybe IconInfo)
- data IconThemeLookupIconForScaleMethodInfo
- iconThemeLookupIconForScale :: (MonadIO m, IconThemeK a) => a -> Text -> Int32 -> Int32 -> [IconLookupFlags] -> m (Maybe IconInfo)
- iconThemeNew :: MonadIO m => m IconTheme
- data IconThemePrependSearchPathMethodInfo
- iconThemePrependSearchPath :: (MonadIO m, IconThemeK a) => a -> [Char] -> m ()
- data IconThemeRescanIfNeededMethodInfo
- iconThemeRescanIfNeeded :: (MonadIO m, IconThemeK a) => a -> m Bool
- data IconThemeSetCustomThemeMethodInfo
- iconThemeSetCustomTheme :: (MonadIO m, IconThemeK a) => a -> Maybe Text -> m ()
- data IconThemeSetScreenMethodInfo
- iconThemeSetScreen :: (MonadIO m, IconThemeK a, ScreenK b) => a -> b -> m ()
- data IconThemeSetSearchPathMethodInfo
- iconThemeSetSearchPath :: (MonadIO m, IconThemeK a) => a -> [[Char]] -> m ()
- type IconThemeChangedCallback = IO ()
- type IconThemeChangedCallbackC = Ptr () -> Ptr () -> IO ()
- data IconThemeChangedSignalInfo
- afterIconThemeChanged :: (GObject a, MonadIO m) => a -> IconThemeChangedCallback -> m SignalHandlerId
- iconThemeChangedCallbackWrapper :: IconThemeChangedCallback -> Ptr () -> Ptr () -> IO ()
- iconThemeChangedClosure :: IconThemeChangedCallback -> IO Closure
- mkIconThemeChangedCallback :: IconThemeChangedCallbackC -> IO (FunPtr IconThemeChangedCallbackC)
- noIconThemeChangedCallback :: Maybe IconThemeChangedCallback
- onIconThemeChanged :: (GObject a, MonadIO m) => a -> IconThemeChangedCallback -> m SignalHandlerId
Exported types
GObject IconTheme | |
((~) * info (ResolveIconThemeMethod t IconTheme), MethodInfo * info IconTheme p) => IsLabelProxy t (IconTheme -> p) | |
type ParentTypes IconTheme | |
type AttributeList IconTheme | |
type SignalList IconTheme |
class GObject o => IconThemeK o Source
(GObject o, IsDescendantOf IconTheme o) => IconThemeK o |
toIconTheme :: IconThemeK o => o -> IO IconTheme Source
Methods
iconThemeAddBuiltinIcon
iconThemeAddBuiltinIcon :: (MonadIO m, PixbufK a) => Text -> Int32 -> a -> m () Source
Deprecated: (Since version 3.14)Use gtk_icon_theme_add_resource_path() to add application-specific icons to the icon theme.
iconThemeAddResourcePath
data IconThemeAddResourcePathMethodInfo Source
((~) * signature (Text -> m ()), MonadIO m, IconThemeK a) => MethodInfo * IconThemeAddResourcePathMethodInfo a signature |
iconThemeAddResourcePath :: (MonadIO m, IconThemeK a) => a -> Text -> m () Source
iconThemeAppendSearchPath
data IconThemeAppendSearchPathMethodInfo Source
((~) * signature ([Char] -> m ()), MonadIO m, IconThemeK a) => MethodInfo * IconThemeAppendSearchPathMethodInfo a signature |
iconThemeAppendSearchPath :: (MonadIO m, IconThemeK a) => a -> [Char] -> m () Source
iconThemeChooseIcon
data IconThemeChooseIconMethodInfo Source
((~) * signature ([Text] -> Int32 -> [IconLookupFlags] -> m (Maybe IconInfo)), MonadIO m, IconThemeK a) => MethodInfo * IconThemeChooseIconMethodInfo a signature |
iconThemeChooseIcon :: (MonadIO m, IconThemeK a) => a -> [Text] -> Int32 -> [IconLookupFlags] -> m (Maybe IconInfo) Source
iconThemeChooseIconForScale
data IconThemeChooseIconForScaleMethodInfo Source
((~) * signature ([Text] -> Int32 -> Int32 -> [IconLookupFlags] -> m (Maybe IconInfo)), MonadIO m, IconThemeK a) => MethodInfo * IconThemeChooseIconForScaleMethodInfo a signature |
iconThemeChooseIconForScale :: (MonadIO m, IconThemeK a) => a -> [Text] -> Int32 -> Int32 -> [IconLookupFlags] -> m (Maybe IconInfo) Source
iconThemeGetDefault
iconThemeGetDefault :: MonadIO m => m IconTheme Source
iconThemeGetExampleIconName
data IconThemeGetExampleIconNameMethodInfo Source
((~) * signature (m (Maybe Text)), MonadIO m, IconThemeK a) => MethodInfo * IconThemeGetExampleIconNameMethodInfo a signature |
iconThemeGetExampleIconName :: (MonadIO m, IconThemeK a) => a -> m (Maybe Text) Source
iconThemeGetForScreen
iconThemeGetForScreen :: (MonadIO m, ScreenK a) => a -> m IconTheme Source
iconThemeGetIconSizes
data IconThemeGetIconSizesMethodInfo Source
((~) * signature (Text -> m [Int32]), MonadIO m, IconThemeK a) => MethodInfo * IconThemeGetIconSizesMethodInfo a signature |
iconThemeGetIconSizes :: (MonadIO m, IconThemeK a) => a -> Text -> m [Int32] Source
iconThemeGetSearchPath
data IconThemeGetSearchPathMethodInfo Source
((~) * signature (m [[Char]]), MonadIO m, IconThemeK a) => MethodInfo * IconThemeGetSearchPathMethodInfo a signature |
iconThemeGetSearchPath :: (MonadIO m, IconThemeK a) => a -> m [[Char]] Source
iconThemeHasIcon
data IconThemeHasIconMethodInfo Source
((~) * signature (Text -> m Bool), MonadIO m, IconThemeK a) => MethodInfo * IconThemeHasIconMethodInfo a signature |
iconThemeHasIcon :: (MonadIO m, IconThemeK a) => a -> Text -> m Bool Source
iconThemeListContexts
data IconThemeListContextsMethodInfo Source
((~) * signature (m [Text]), MonadIO m, IconThemeK a) => MethodInfo * IconThemeListContextsMethodInfo a signature |
iconThemeListContexts :: (MonadIO m, IconThemeK a) => a -> m [Text] Source
iconThemeListIcons
data IconThemeListIconsMethodInfo Source
((~) * signature (Maybe Text -> m [Text]), MonadIO m, IconThemeK a) => MethodInfo * IconThemeListIconsMethodInfo a signature |
iconThemeListIcons :: (MonadIO m, IconThemeK a) => a -> Maybe Text -> m [Text] Source
iconThemeLoadIcon
data IconThemeLoadIconMethodInfo Source
((~) * signature (Text -> Int32 -> [IconLookupFlags] -> m (Maybe Pixbuf)), MonadIO m, IconThemeK a) => MethodInfo * IconThemeLoadIconMethodInfo a signature |
iconThemeLoadIcon :: (MonadIO m, IconThemeK a) => a -> Text -> Int32 -> [IconLookupFlags] -> m (Maybe Pixbuf) Source
iconThemeLoadIconForScale
data IconThemeLoadIconForScaleMethodInfo Source
((~) * signature (Text -> Int32 -> Int32 -> [IconLookupFlags] -> m (Maybe Pixbuf)), MonadIO m, IconThemeK a) => MethodInfo * IconThemeLoadIconForScaleMethodInfo a signature |
iconThemeLoadIconForScale :: (MonadIO m, IconThemeK a) => a -> Text -> Int32 -> Int32 -> [IconLookupFlags] -> m (Maybe Pixbuf) Source
iconThemeLoadSurface
data IconThemeLoadSurfaceMethodInfo Source
((~) * signature (Text -> Int32 -> Int32 -> Maybe b -> [IconLookupFlags] -> m (Maybe Surface)), MonadIO m, IconThemeK a, WindowK b) => MethodInfo * IconThemeLoadSurfaceMethodInfo a signature |
iconThemeLoadSurface :: (MonadIO m, IconThemeK a, WindowK b) => a -> Text -> Int32 -> Int32 -> Maybe b -> [IconLookupFlags] -> m (Maybe Surface) Source
iconThemeLookupByGicon
data IconThemeLookupByGiconMethodInfo Source
((~) * signature (b -> Int32 -> [IconLookupFlags] -> m (Maybe IconInfo)), MonadIO m, IconThemeK a, IconK b) => MethodInfo * IconThemeLookupByGiconMethodInfo a signature |
iconThemeLookupByGicon :: (MonadIO m, IconThemeK a, IconK b) => a -> b -> Int32 -> [IconLookupFlags] -> m (Maybe IconInfo) Source
iconThemeLookupByGiconForScale
data IconThemeLookupByGiconForScaleMethodInfo Source
((~) * signature (b -> Int32 -> Int32 -> [IconLookupFlags] -> m (Maybe IconInfo)), MonadIO m, IconThemeK a, IconK b) => MethodInfo * IconThemeLookupByGiconForScaleMethodInfo a signature |
iconThemeLookupByGiconForScale :: (MonadIO m, IconThemeK a, IconK b) => a -> b -> Int32 -> Int32 -> [IconLookupFlags] -> m (Maybe IconInfo) Source
iconThemeLookupIcon
data IconThemeLookupIconMethodInfo Source
((~) * signature (Text -> Int32 -> [IconLookupFlags] -> m (Maybe IconInfo)), MonadIO m, IconThemeK a) => MethodInfo * IconThemeLookupIconMethodInfo a signature |
iconThemeLookupIcon :: (MonadIO m, IconThemeK a) => a -> Text -> Int32 -> [IconLookupFlags] -> m (Maybe IconInfo) Source
iconThemeLookupIconForScale
data IconThemeLookupIconForScaleMethodInfo Source
((~) * signature (Text -> Int32 -> Int32 -> [IconLookupFlags] -> m (Maybe IconInfo)), MonadIO m, IconThemeK a) => MethodInfo * IconThemeLookupIconForScaleMethodInfo a signature |
iconThemeLookupIconForScale :: (MonadIO m, IconThemeK a) => a -> Text -> Int32 -> Int32 -> [IconLookupFlags] -> m (Maybe IconInfo) Source
iconThemeNew
iconThemeNew :: MonadIO m => m IconTheme Source
iconThemePrependSearchPath
data IconThemePrependSearchPathMethodInfo Source
((~) * signature ([Char] -> m ()), MonadIO m, IconThemeK a) => MethodInfo * IconThemePrependSearchPathMethodInfo a signature |
iconThemePrependSearchPath :: (MonadIO m, IconThemeK a) => a -> [Char] -> m () Source
iconThemeRescanIfNeeded
data IconThemeRescanIfNeededMethodInfo Source
((~) * signature (m Bool), MonadIO m, IconThemeK a) => MethodInfo * IconThemeRescanIfNeededMethodInfo a signature |
iconThemeRescanIfNeeded :: (MonadIO m, IconThemeK a) => a -> m Bool Source
iconThemeSetCustomTheme
data IconThemeSetCustomThemeMethodInfo Source
((~) * signature (Maybe Text -> m ()), MonadIO m, IconThemeK a) => MethodInfo * IconThemeSetCustomThemeMethodInfo a signature |
iconThemeSetCustomTheme :: (MonadIO m, IconThemeK a) => a -> Maybe Text -> m () Source
iconThemeSetScreen
data IconThemeSetScreenMethodInfo Source
((~) * signature (b -> m ()), MonadIO m, IconThemeK a, ScreenK b) => MethodInfo * IconThemeSetScreenMethodInfo a signature |
iconThemeSetScreen :: (MonadIO m, IconThemeK a, ScreenK b) => a -> b -> m () Source
iconThemeSetSearchPath
data IconThemeSetSearchPathMethodInfo Source
((~) * signature ([[Char]] -> m ()), MonadIO m, IconThemeK a) => MethodInfo * IconThemeSetSearchPathMethodInfo a signature |
iconThemeSetSearchPath :: (MonadIO m, IconThemeK a) => a -> [[Char]] -> m () Source
Signals
Changed
type IconThemeChangedCallback = IO () Source
type IconThemeChangedCallbackC = Ptr () -> Ptr () -> IO () Source
afterIconThemeChanged :: (GObject a, MonadIO m) => a -> IconThemeChangedCallback -> m SignalHandlerId Source
iconThemeChangedCallbackWrapper :: IconThemeChangedCallback -> Ptr () -> Ptr () -> IO () Source
mkIconThemeChangedCallback :: IconThemeChangedCallbackC -> IO (FunPtr IconThemeChangedCallbackC) Source
onIconThemeChanged :: (GObject a, MonadIO m) => a -> IconThemeChangedCallback -> m SignalHandlerId Source