diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/libcss/select.h | 36 | ||||
-rw-r--r-- | include/libcss/types.h | 4 |
2 files changed, 40 insertions, 0 deletions
diff --git a/include/libcss/select.h b/include/libcss/select.h new file mode 100644 index 0000000..08a9a64 --- /dev/null +++ b/include/libcss/select.h @@ -0,0 +1,36 @@ +/* + * This file is part of LibCSS + * Licensed under the MIT License, + * http://www.opensource.org/licenses/mit-license.php + * Copyright 2009 John-Mark Bell <jmb@netsurf-browser.org> + */ + +#ifndef libcss_select_h_ +#define libcss_select_h_ + +#include <libcss/errors.h> +#include <libcss/functypes.h> +#include <libcss/types.h> + +css_error css_select_ctx_create(css_alloc alloc, void *pw, + css_select_ctx **result); +css_error css_select_ctx_destroy(css_select_ctx *ctx); + +css_error css_select_ctx_append_sheet(css_select_ctx *ctx, + const css_stylesheet *sheet); +css_error css_select_ctx_insert_sheet(css_select_ctx *ctx, + const css_stylesheet *sheet, uint32_t index); +css_error css_select_ctx_remove_sheet(css_select_ctx *ctx, + const css_stylesheet *sheet); + +css_error css_select_ctx_count_sheets(css_select_ctx *ctx, uint32_t *count); +css_error css_select_ctx_get_sheet(css_select_ctx *ctx, uint32_t index, + const css_stylesheet **sheet); + +css_error css_select_style(css_select_ctx *ctx, void *node, + uint32_t pseudo_classes, uint32_t media, + css_computed_style **result); + +/* css_error css_computed_style_destroy(css_computed_style *style); */ + +#endif diff --git a/include/libcss/types.h b/include/libcss/types.h index f095f1c..fddbc51 100644 --- a/include/libcss/types.h +++ b/include/libcss/types.h @@ -63,4 +63,8 @@ typedef struct css_string { typedef struct css_stylesheet css_stylesheet; +typedef struct css_select_ctx css_select_ctx; + +typedef struct css_computed_style css_computed_style; + #endif |