8#ifndef libcss_computed_h_
9#define libcss_computed_h_
16#include <libwapcaplet/libwapcaplet.h>
108 size_t buffer_length,
109 size_t *format_length);
193 lwc_string ***quotes);
396 int32_t *column_count);
437 lwc_string ***names);
unit
Definition bytecode.h:49
css_error
Definition errors.h:18
int32_t css_fixed
Definition fpmath.h:23
uint8_t css_computed_border_left_style(const css_computed_style *style)
Definition computed.c:1068
uint8_t css_computed_table_layout(const css_computed_style *style)
Definition computed.c:1088
uint8_t css_computed_counter_reset(const css_computed_style *style, const css_computed_counter **counters)
Definition computed.c:382
uint8_t css_computed_visibility(const css_computed_style *style)
Definition computed.c:1098
uint8_t css_computed_display_static(const css_computed_style *style)
Definition computed.c:1032
uint8_t css_computed_quotes(const css_computed_style *style, lwc_string ***quotes)
Definition computed.c:460
uint8_t css_computed_overflow_y(const css_computed_style *style)
Definition computed.c:867
uint8_t css_computed_list_style_type(const css_computed_style *style)
Definition computed.c:1078
uint8_t css_computed_outline_color(const css_computed_style *style, css_color *color)
Definition computed.c:339
uint8_t css_computed_column_width(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:986
uint8_t css_computed_max_width(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:696
uint8_t css_computed_column_gap(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:944
uint8_t css_computed_clear(const css_computed_style *style)
Definition computed.c:833
uint8_t css_computed_flex_basis(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:1155
uint8_t css_computed_column_rule_width(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:967
uint8_t css_computed_outline_width(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:345
uint8_t css_computed_unicode_bidi(const css_computed_style *style)
Definition computed.c:1093
uint8_t css_computed_content(const css_computed_style *style, const css_computed_content_item **content)
Definition computed.c:400
uint8_t css_computed_background_attachment(const css_computed_style *style)
Definition computed.c:670
uint8_t css_computed_width(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:753
uint8_t css_computed_color(const css_computed_style *style, css_color *color)
Definition computed.c:448
uint8_t css_computed_cursor(const css_computed_style *style, lwc_string ***urls)
Definition computed.c:388
uint8_t css_computed_border_top_width(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:418
uint8_t css_computed_flex_shrink(const css_computed_style *style, css_fixed *number)
Definition computed.c:1172
uint8_t css_computed_direction(const css_computed_style *style)
Definition computed.c:685
uint8_t css_computed_margin_right(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:652
uint8_t css_computed_list_style_image(const css_computed_style *style, lwc_string **url)
Definition computed.c:454
uint8_t css_computed_right(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:496
uint8_t css_computed_border_right_style(const css_computed_style *style)
Definition computed.c:1058
uint8_t css_computed_text_transform(const css_computed_style *style)
Definition computed.c:895
css_error css_computed_style_destroy(css_computed_style *style)
Definition computed.c:101
uint8_t css_computed_line_height(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:628
uint8_t css_computed_border_right_width(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:424
uint8_t css_computed_flex_wrap(const css_computed_style *style)
Definition computed.c:1178
uint8_t css_computed_background_color(const css_computed_style *style, css_color *color)
Definition computed.c:634
uint8_t css_computed_position(const css_computed_style *style)
Definition computed.c:872
uint8_t css_computed_padding_right(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:844
uint8_t css_computed_flex_grow(const css_computed_style *style, css_fixed *number)
Definition computed.c:1166
uint8_t css_computed_align_content(const css_computed_style *style)
Definition computed.c:1140
uint8_t css_computed_overflow_x(const css_computed_style *style)
Definition computed.c:862
uint8_t css_computed_border_right_color(const css_computed_style *style, css_color *color)
Definition computed.c:599
uint8_t css_computed_background_position(const css_computed_style *style, css_fixed *hlength, css_unit *hunit, css_fixed *vlength, css_unit *vunit)
Definition computed.c:911
uint8_t css_computed_text_indent(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:900
uint8_t css_computed_min_height(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:790
uint8_t css_computed_clip(const css_computed_style *style, css_computed_clip_rect *rect)
Definition computed.c:394
uint8_t css_computed_font_style(const css_computed_style *style)
Definition computed.c:785
uint8_t css_computed_left(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:560
uint8_t css_computed_border_bottom_width(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:430
uint8_t css_computed_margin_top(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:646
uint8_t css_computed_order(const css_computed_style *style, int32_t *order)
Definition computed.c:1188
uint8_t css_computed_border_top_color(const css_computed_style *style, css_color *color)
Definition computed.c:593
uint8_t css_computed_font_weight(const css_computed_style *style)
Definition computed.c:1073
uint8_t css_computed_max_height(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:690
uint8_t css_computed_box_sizing(const css_computed_style *style)
Definition computed.c:617
uint8_t css_computed_page_break_inside(const css_computed_style *style)
Definition computed.c:1123
uint8_t css_computed_column_fill(const css_computed_style *style)
Definition computed.c:939
uint8_t css_computed_stroke_opacity(const css_computed_style *style, css_fixed *stroke_opacity)
Definition computed.c:889
uint8_t css_computed_top(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:466
uint8_t css_computed_break_inside(const css_computed_style *style)
Definition computed.c:928
uint8_t css_computed_column_count(const css_computed_style *style, int32_t *column_count)
Definition computed.c:933
uint8_t css_computed_orphans(const css_computed_style *style, int32_t *orphans)
Definition computed.c:1128
uint8_t css_computed_padding_bottom(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:850
uint8_t css_computed_break_before(const css_computed_style *style)
Definition computed.c:923
uint8_t css_computed_fill_opacity(const css_computed_style *style, css_fixed *fill_opacity)
Definition computed.c:883
uint8_t css_computed_min_width(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:809
uint8_t css_computed_border_spacing(const css_computed_style *style, css_fixed *hlength, css_unit *hunit, css_fixed *vlength, css_unit *vunit)
Definition computed.c:358
uint8_t css_computed_border_top_style(const css_computed_style *style)
Definition computed.c:1053
uint8_t css_computed_page_break_before(const css_computed_style *style)
Definition computed.c:1118
uint8_t css_computed_border_left_color(const css_computed_style *style, css_color *color)
Definition computed.c:611
uint8_t css_computed_align_self(const css_computed_style *style)
Definition computed.c:1150
uint8_t css_computed_break_after(const css_computed_style *style)
Definition computed.c:918
uint8_t css_computed_column_rule_color(const css_computed_style *style, css_color *color)
Definition computed.c:950
uint8_t css_computed_vertical_align(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:406
uint8_t css_computed_text_align(const css_computed_style *style)
Definition computed.c:1108
uint8_t css_computed_list_style_position(const css_computed_style *style)
Definition computed.c:1103
uint8_t css_computed_text_decoration(const css_computed_style *style)
Definition computed.c:1042
uint8_t css_computed_border_left_width(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:436
uint8_t css_computed_font_family(const css_computed_style *style, lwc_string ***names)
Definition computed.c:1047
uint8_t css_computed_background_repeat(const css_computed_style *style)
Definition computed.c:828
uint8_t css_computed_padding_left(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:856
uint8_t css_computed_z_index(const css_computed_style *style, int32_t *z_index)
Definition computed.c:640
uint8_t css_computed_opacity(const css_computed_style *style, css_fixed *opacity)
Definition computed.c:877
uint8_t css_computed_white_space(const css_computed_style *style)
Definition computed.c:906
uint8_t css_computed_column_span(const css_computed_style *style)
Definition computed.c:981
uint8_t css_computed_margin_bottom(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:658
uint8_t css_computed_display(const css_computed_style *style, bool root)
Definition computed.c:992
uint8_t css_computed_font_size(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:412
uint8_t css_computed_background_image(const css_computed_style *style, lwc_string **url)
Definition computed.c:442
uint8_t css_computed_caption_side(const css_computed_style *style)
Definition computed.c:680
uint8_t css_computed_counter_increment(const css_computed_style *style, const css_computed_counter **counters)
Definition computed.c:376
uint8_t css_computed_writing_mode(const css_computed_style *style)
Definition computed.c:371
css_error css_computed_format_list_style(const css_computed_style *style, int value, char *buffer, size_t buffer_length, size_t *format_length)
Definition format_list_style.c:1192
uint8_t css_computed_bottom(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:529
uint8_t css_computed_width_px(const css_computed_style *style, const css_unit_ctx *unit_ctx, int available_px, int *px_out)
Definition computed.c:702
uint8_t css_computed_outline_style(const css_computed_style *style)
Definition computed.c:1083
uint8_t css_computed_word_spacing(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:365
uint8_t css_computed_border_bottom_color(const css_computed_style *style, css_color *color)
Definition computed.c:605
uint8_t css_computed_padding_top(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:838
uint8_t css_computed_column_rule_style(const css_computed_style *style)
Definition computed.c:962
uint8_t css_computed_justify_content(const css_computed_style *style)
Definition computed.c:1183
css_computed_content_type
Definition computed.h:49
@ CSS_COMPUTED_CONTENT_NO_OPEN_QUOTE
Definition computed.h:58
@ CSS_COMPUTED_CONTENT_NONE
Definition computed.h:50
@ CSS_COMPUTED_CONTENT_STRING
Definition computed.h:51
@ CSS_COMPUTED_CONTENT_COUNTERS
Definition computed.h:54
@ CSS_COMPUTED_CONTENT_NO_CLOSE_QUOTE
Definition computed.h:59
@ CSS_COMPUTED_CONTENT_COUNTER
Definition computed.h:53
@ CSS_COMPUTED_CONTENT_CLOSE_QUOTE
Definition computed.h:57
@ CSS_COMPUTED_CONTENT_URI
Definition computed.h:52
@ CSS_COMPUTED_CONTENT_OPEN_QUOTE
Definition computed.h:56
@ CSS_COMPUTED_CONTENT_ATTR
Definition computed.h:55
uint8_t css_computed_empty_cells(const css_computed_style *style)
Definition computed.c:767
css_error css_computed_style_compose(const css_computed_style *restrict parent, const css_computed_style *restrict child, const css_unit_ctx *unit_ctx, css_computed_style **restrict result)
Definition computed.c:290
uint8_t css_computed_align_items(const css_computed_style *style)
Definition computed.c:1145
uint8_t css_computed_letter_spacing(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:333
uint8_t css_computed_float(const css_computed_style *style)
Definition computed.c:772
uint8_t css_computed_page_break_after(const css_computed_style *style)
Definition computed.c:1113
uint8_t css_computed_flex_direction(const css_computed_style *style)
Definition computed.c:1161
uint8_t css_computed_font_variant(const css_computed_style *style)
Definition computed.c:1037
uint8_t css_computed_widows(const css_computed_style *style, int32_t *widows)
Definition computed.c:1134
uint8_t css_computed_border_bottom_style(const css_computed_style *style)
Definition computed.c:1063
uint8_t css_computed_border_collapse(const css_computed_style *style)
Definition computed.c:675
uint8_t css_computed_height(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:622
uint8_t css_computed_margin_left(const css_computed_style *style, css_fixed *length, css_unit *unit)
Definition computed.c:664
css_unit tunit
Definition computed.h:38
bool right_auto
Definition computed.h:44
css_fixed left
Definition computed.h:36
css_fixed right
Definition computed.h:34
css_fixed bottom
Definition computed.h:35
bool bottom_auto
Definition computed.h:45
bool left_auto
Definition computed.h:46
css_unit lunit
Definition computed.h:41
css_unit bunit
Definition computed.h:40
css_unit runit
Definition computed.h:39
css_fixed top
Definition computed.h:33
bool top_auto
Definition computed.h:43
lwc_string * sep
Definition computed.h:74
struct css_computed_content_item::@0::@1 counter
union css_computed_content_item::@0 data
lwc_string * string
Definition computed.h:65
uint8_t type
Definition computed.h:63
lwc_string * attr
Definition computed.h:67
lwc_string * uri
Definition computed.h:66
lwc_string * name
Definition computed.h:69
struct css_computed_content_item::@0::@2 counters
uint8_t style
Definition computed.h:70
lwc_string * name
Definition computed.h:28
css_fixed value
Definition computed.h:29
Definition autogenerated_computed.h:282
css_unit
Definition types.h:82
uint32_t css_color
Definition types.h:79