| Maintainer | gtk2hs-users@lists.sourceforge.net |
|---|---|
| Stability | provisional |
| Portability | portable (depends on GHC) |
| Safe Haskell | None |
| Language | Haskell98 |
Graphics.UI.Gtk.General.CssProvider
Description
CSS-like styling for widgets.
- data CssProvider
- class GObjectClass o => CssProviderClass o
- castToCssProvider :: GObjectClass obj => obj -> CssProvider
- gTypeCssProvider :: GType
- toCssProvider :: CssProviderClass o => o -> CssProvider
- data CssProviderError
- cssProviderNew :: IO CssProvider
- cssProviderGetDefault :: IO CssProvider
- cssProviderGetNamed :: GlibString string => string -> Maybe string -> IO (Maybe CssProvider)
- cssProviderLoadFromData :: CssProviderClass cssProvider => cssProvider -> Ptr CChar -> Int -> IO ()
- cssProviderLoadFromString :: (CssProviderClass cssProvider, GlibString string) => cssProvider -> string -> IO ()
- cssProviderLoadFromPath :: (CssProviderClass cssProvider, GlibFilePath fp) => cssProvider -> fp -> IO ()
- cssProviderToString :: (CssProviderClass cssProvider, GlibString string) => cssProvider -> IO string
Description
CssProvider is an object implementing the StyleProvider interface.
It is able to parse CSS-like input in order to style widgets.
Types
data CssProvider Source #
class GObjectClass o => CssProviderClass o Source #
Instances
castToCssProvider :: GObjectClass obj => obj -> CssProvider Source #
toCssProvider :: CssProviderClass o => o -> CssProvider Source #
Enums
data CssProviderError Source #
Constructors
Arguments
| :: IO CssProvider | A new CssProvider |
Returns a newly created CssProvider
Methods
cssProviderGetDefault Source #
Arguments
| :: IO CssProvider | The provider used for fallback styling |
Returns the provider containing the style settings used as a fallback for all widgets.
Arguments
| :: GlibString string | |
| => string |
|
| -> Maybe string |
|
| -> IO (Maybe CssProvider) | a |
Loads a theme from the usual theme paths
cssProviderLoadFromData Source #
Arguments
| :: CssProviderClass cssProvider | |
| => cssProvider |
|
| -> Ptr CChar |
|
| -> Int |
|
| -> IO () |
Loads _data into cssProvider, making it clear any previously loaded information.
cssProviderLoadFromString Source #
Arguments
| :: (CssProviderClass cssProvider, GlibString string) | |
| => cssProvider |
|
| -> string |
|
| -> IO () |
Loads css into cssProvider, making it clear any previously loaded information.
cssProviderLoadFromPath Source #
Arguments
| :: (CssProviderClass cssProvider, GlibFilePath fp) | |
| => cssProvider |
|
| -> fp | the path of a filename to load |
| -> IO () |
Loads the data contained in path into cssProvider, making it clear any previously
loaded information
Arguments
| :: (CssProviderClass cssProvider, GlibString string) | |
| => cssProvider |
|
| -> IO string |
Convertes the provider into a string representation in CSS format.
Using cssProviderLoadFromString with the return value from this function
on a new provider created with cssProviderNew will basically create a
duplicate of this provider.