diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2008-09-25 07:44:05 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2008-09-25 07:44:05 +0000 |
commit | 5af318eebe18cbac3eed9b860fcf997850ad9259 (patch) | |
tree | 9a94efb3ff972e0b0045ad687b75e15856284888 /src | |
parent | a2fc9324cf8fe627e54985871159932d6d13a154 (diff) | |
download | libcss-5af318eebe18cbac3eed9b860fcf997850ad9259.tar.gz libcss-5af318eebe18cbac3eed9b860fcf997850ad9259.tar.bz2 |
Add API to get/set a stylesheet's disabled state
svn path=/trunk/libcss/; revision=5435
Diffstat (limited to 'src')
-rw-r--r-- | src/stylesheet.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/stylesheet.c b/src/stylesheet.c index 159c7a0..b61bb56 100644 --- a/src/stylesheet.c +++ b/src/stylesheet.c @@ -199,6 +199,42 @@ css_error css_stylesheet_get_media(css_stylesheet *sheet, uint32_t *media) return CSS_OK; } +/** + * Get disabled status of a stylesheet + * + * \param sheet The stylesheet to consider + * \param disabled Pointer to location to receive disabled state + * \return CSS_OK on success, appropriate error otherwise + */ +css_error css_stylesheet_get_disabled(css_stylesheet *sheet, bool *disabled) +{ + if (sheet == NULL || disabled == NULL) + return CSS_BADPARM; + + *disabled = sheet->disabled; + + return CSS_OK; +} + +/** + * Set a stylesheet's disabled state + * + * \param sheet The stylesheet to modify + * \param disabled The new disabled state + * \return CSS_OK on success, appropriate error otherwise + */ +css_error css_stylesheet_set_disabled(css_stylesheet *sheet, bool disabled) +{ + if (sheet == NULL) + return CSS_BADPARM; + + sheet->disabled = disabled; + + /** \todo needs to trigger some event announcing styles have changed */ + + return CSS_OK; +} + /****************************************************************************** * Private API below here * ******************************************************************************/ |