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 StyleProvider = StyleProvider (ForeignPtr StyleProvider)
- noStyleProvider :: Maybe StyleProvider
- class ForeignPtrNewtype a => StyleProviderK a
- data StyleProviderGetIconFactoryMethodInfo
- styleProviderGetIconFactory :: (MonadIO m, StyleProviderK a) => a -> WidgetPath -> m IconFactory
- data StyleProviderGetStyleMethodInfo
- styleProviderGetStyle :: (MonadIO m, StyleProviderK a) => a -> WidgetPath -> m StyleProperties
- data StyleProviderGetStylePropertyMethodInfo
- styleProviderGetStyleProperty :: (MonadIO m, StyleProviderK a) => a -> WidgetPath -> [StateFlags] -> GParamSpec -> m (Bool, GValue)
Exported types
newtype StyleProvider Source
((~) * info (ResolveStyleProviderMethod t StyleProvider), MethodInfo * info StyleProvider p) => IsLabelProxy t (StyleProvider -> p) | |
type ParentTypes StyleProvider | |
type AttributeList StyleProvider | |
type SignalList StyleProvider |
class ForeignPtrNewtype a => StyleProviderK a Source
(ForeignPtrNewtype o, IsDescendantOf StyleProvider o) => StyleProviderK o |
Methods
styleProviderGetIconFactory
data StyleProviderGetIconFactoryMethodInfo Source
((~) * signature (WidgetPath -> m IconFactory), MonadIO m, StyleProviderK a) => MethodInfo * StyleProviderGetIconFactoryMethodInfo a signature |
styleProviderGetIconFactory :: (MonadIO m, StyleProviderK a) => a -> WidgetPath -> m IconFactory Source
Deprecated: (Since version 3.8)Will always return %NULL for all GTK-provided style providers.
styleProviderGetStyle
data StyleProviderGetStyleMethodInfo Source
((~) * signature (WidgetPath -> m StyleProperties), MonadIO m, StyleProviderK a) => MethodInfo * StyleProviderGetStyleMethodInfo a signature |
styleProviderGetStyle :: (MonadIO m, StyleProviderK a) => a -> WidgetPath -> m StyleProperties Source
Deprecated: (Since version 3.8)Will always return %NULL for all GTK-provided style providers as the interface cannot correctly work the way CSS is specified.
styleProviderGetStyleProperty
data StyleProviderGetStylePropertyMethodInfo Source
((~) * signature (WidgetPath -> [StateFlags] -> GParamSpec -> m (Bool, GValue)), MonadIO m, StyleProviderK a) => MethodInfo * StyleProviderGetStylePropertyMethodInfo a signature |
styleProviderGetStyleProperty :: (MonadIO m, StyleProviderK a) => a -> WidgetPath -> [StateFlags] -> GParamSpec -> m (Bool, GValue) Source