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