summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/libcss/computed.h9
-rw-r--r--include/libcss/properties.h24
2 files changed, 33 insertions, 0 deletions
diff --git a/include/libcss/computed.h b/include/libcss/computed.h
index c327536..51fcb12 100644
--- a/include/libcss/computed.h
+++ b/include/libcss/computed.h
@@ -379,6 +379,15 @@ uint8_t css_computed_list_style_position(
uint8_t css_computed_text_align(
const css_computed_style *style);
+uint8_t css_computed_page_break_after(
+ const css_computed_style *style);
+
+uint8_t css_computed_page_break_before(
+ const css_computed_style *style);
+
+uint8_t css_computed_page_break_inside(
+ const css_computed_style *style);
+
#ifdef __cplusplus
}
diff --git a/include/libcss/properties.h b/include/libcss/properties.h
index d96cade..6b474ce 100644
--- a/include/libcss/properties.h
+++ b/include/libcss/properties.h
@@ -488,6 +488,30 @@ enum css_padding_e {
CSS_PADDING_SET = 0x1
};
+enum css_page_break_after_e {
+ CSS_PAGE_BREAK_AFTER_INHERIT = 0x0,
+ CSS_PAGE_BREAK_AFTER_AUTO = 0x1,
+ CSS_PAGE_BREAK_AFTER_AVOID = 0x2,
+ CSS_PAGE_BREAK_AFTER_ALWAYS = 0x3,
+ CSS_PAGE_BREAK_AFTER_LEFT = 0x4,
+ CSS_PAGE_BREAK_AFTER_RIGHT = 0x5
+};
+
+enum css_page_break_before_e {
+ CSS_PAGE_BREAK_BEFORE_INHERIT = CSS_PAGE_BREAK_AFTER_INHERIT,
+ CSS_PAGE_BREAK_BEFORE_AUTO = CSS_PAGE_BREAK_AFTER_AUTO,
+ CSS_PAGE_BREAK_BEFORE_AVOID = CSS_PAGE_BREAK_AFTER_AVOID,
+ CSS_PAGE_BREAK_BEFORE_ALWAYS = CSS_PAGE_BREAK_AFTER_ALWAYS,
+ CSS_PAGE_BREAK_BEFORE_LEFT = CSS_PAGE_BREAK_AFTER_LEFT,
+ CSS_PAGE_BREAK_BEFORE_RIGHT = CSS_PAGE_BREAK_AFTER_RIGHT
+};
+
+enum css_page_break_inside_e {
+ CSS_PAGE_BREAK_INSIDE_INHERIT = CSS_PAGE_BREAK_AFTER_INHERIT,
+ CSS_PAGE_BREAK_INSIDE_AUTO = CSS_PAGE_BREAK_AFTER_AUTO,
+ CSS_PAGE_BREAK_INSIDE_AVOID = CSS_PAGE_BREAK_AFTER_AVOID
+};
+
enum css_position_e {
CSS_POSITION_INHERIT = 0x0,
CSS_POSITION_STATIC = 0x1,