| Portability | portable (depends on GHC) |
|---|---|
| Stability | provisional |
| Maintainer | gtk2hs-users@lists.sourceforge.net |
| Safe Haskell | None |
Graphics.UI.Gtk.General.CssProvider
Contents
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 :: String -> Maybe String -> IO (Maybe CssProvider)
- cssProviderLoadFromData :: CssProviderClass cssProvider => cssProvider -> Ptr CChar -> Int -> IO ()
- cssProviderLoadFromString :: CssProviderClass cssProvider => cssProvider -> String -> IO ()
- cssProviderLoadFromPath :: CssProviderClass cssProvider => cssProvider -> FilePath -> IO ()
- cssProviderToString :: CssProviderClass cssProvider => 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 -> CssProviderSource
toCssProvider :: CssProviderClass o => o -> CssProviderSource
Enums
data CssProviderError Source
Constructors
Methods
Arguments
| :: IO CssProvider | The provider used for fallback styling |
Returns the provider containing the style settings used as a fallback for all widgets.
Arguments
| :: String |
|
| -> Maybe String |
|
| -> IO (Maybe CssProvider) | a |
Loads a theme from the usual theme paths
Arguments
| :: CssProviderClass cssProvider | |
| => cssProvider |
|
| -> Ptr CChar |
|
| -> Int |
|
| -> IO () |
Loads _data into cssProvider, making it clear any previously loaded information.
cssProviderLoadFromStringSource
Arguments
| :: CssProviderClass cssProvider | |
| => cssProvider |
|
| -> String |
|
| -> IO () |
Loads css into cssProvider, making it clear any previously loaded information.
Arguments
| :: CssProviderClass cssProvider | |
| => cssProvider |
|
| -> FilePath | 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 | |
| => 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.