XenevaOS
Loading...
Searching...
No Matches
autogenerated_computed.h
Go to the documentation of this file.
1/*
2 * This file is part of LibCSS
3 * Licensed under the MIT License,
4 * http://www.opensource.org/licenses/mit-license.php
5 * Copyright 2017 The NetSurf Project
6 */
7
8
10/*
11 * Property Size (bits) Size (bytes)
12 * --- --- ---
13 * align_content 3
14 * align_items 3
15 * align_self 3
16 * background_attachment 2
17 * background_color 2 4
18 * background_image 1 sizeof(ptr)
19 * background_position 1 + 10 8
20 * background_repeat 3
21 * border_bottom_color 2 4
22 * border_bottom_style 4
23 * border_bottom_width 3 + 5 4
24 * border_collapse 2
25 * border_left_color 2 4
26 * border_left_style 4
27 * border_left_width 3 + 5 4
28 * border_right_color 2 4
29 * border_right_style 4
30 * border_right_width 3 + 5 4
31 * border_spacing 1 + 10 8
32 * border_top_color 2 4
33 * border_top_style 4
34 * border_top_width 3 + 5 4
35 * bottom 2 + 5 4
36 * box_sizing 2
37 * break_after 4
38 * break_before 4
39 * break_inside 4
40 * caption_side 2
41 * clear 3
42 * clip 6 + 20 16
43 * color 1 4
44 * column_count 2 4
45 * column_fill 2
46 * column_gap 2 + 5 4
47 * column_rule_color 2 4
48 * column_rule_style 4
49 * column_rule_width 3 + 5 4
50 * column_span 2
51 * column_width 2 + 5 4
52 * direction 2
53 * display 5
54 * empty_cells 2
55 * fill_opacity 1 4
56 * flex_basis 2 + 5 4
57 * flex_direction 3
58 * flex_grow 1 4
59 * flex_shrink 1 4
60 * flex_wrap 2
61 * float 2
62 * font_size 4 + 5 4
63 * font_style 2
64 * font_variant 2
65 * font_weight 4
66 * height 2 + 5 4
67 * justify_content 3
68 * left 2 + 5 4
69 * letter_spacing 2 + 5 4
70 * line_height 2 + 5 4
71 * list_style_image 1 sizeof(ptr)
72 * list_style_position 2
73 * list_style_type 6
74 * margin_bottom 2 + 5 4
75 * margin_left 2 + 5 4
76 * margin_right 2 + 5 4
77 * margin_top 2 + 5 4
78 * max_height 2 + 5 4
79 * max_width 2 + 5 4
80 * min_height 2 + 5 4
81 * min_width 2 + 5 4
82 * opacity 1 4
83 * order 1 4
84 * orphans 1 4
85 * outline_color 2 4
86 * outline_style 4
87 * outline_width 3 + 5 4
88 * overflow_x 3
89 * overflow_y 3
90 * padding_bottom 1 + 5 4
91 * padding_left 1 + 5 4
92 * padding_right 1 + 5 4
93 * padding_top 1 + 5 4
94 * page_break_after 3
95 * page_break_before 3
96 * page_break_inside 2
97 * position 3
98 * right 2 + 5 4
99 * stroke_opacity 1 4
100 * table_layout 2
101 * text_align 4
102 * text_decoration 5
103 * text_indent 1 + 5 4
104 * text_transform 3
105 * top 2 + 5 4
106 * unicode_bidi 2
107 * vertical_align 4 + 5 4
108 * visibility 2
109 * white_space 3
110 * widows 1 4
111 * width 2 + 5 4
112 * word_spacing 2 + 5 4
113 * writing_mode 2
114 * z_index 2 4
115 *
116 * Encode content as an array of content items, terminated with a blank entry.
117 *
118 * content 2 sizeof(ptr)
119 *
120 * Encode counter_increment as an array of name, value pairs, terminated with a
121 * blank entry.
122 *
123 * counter_increment 1 sizeof(ptr)
124 *
125 * Encode counter_reset as an array of name, value pairs, terminated with a
126 * blank entry.
127 *
128 * counter_reset 1 sizeof(ptr)
129 *
130 * Encode cursor uri(s) as an array of string objects, terminated with a blank
131 * entry
132 *
133 * cursor 5 sizeof(ptr)
134 *
135 * Encode font family as an array of string objects, terminated with a blank
136 * entry.
137 *
138 * font_family 3 sizeof(ptr)
139 *
140 * Encode quotes as an array of string objects, terminated with a blank entry.
141 *
142 * quotes 1 sizeof(ptr)
143 *
144 * --- --- ---
145 * 464 bits 236 + 8sizeof(ptr) bytes
146 * ===================
147 * 294 + 8sizeof(ptr) bytes
148 *
149 * Bit allocations:
150 *
151 * 0 bbbbbbbboooooooorrrrrrrrdddddddd
152 * border_top_width; border_right_width; border_left_width; border_bottom_width
153 *
154 * 1 fffffffffooooooooccccccccwwwwwww
155 * font_size; outline_width; column_rule_width; word_spacing
156 *
157 * 2 cccccccccccccccccccccccccctttttt
158 * clip; text_indent
159 *
160 * 3 cccccccooooooobbbbbbbppppppttttt
161 * column_width; column_gap; bottom; padding_top; text_decoration
162 *
163 * 4 wwwwwwwtttttttrrrrrrrmmmmmmmeeee
164 * width; top; right; min_width; text_align
165 *
166 * 5 mmmmmmmaaaaaaaxxxxxxxrrrrrrroooo
167 * min_height; max_width; max_height; margin_top; outline_style
168 *
169 * 6 mmmmmmmaaaaaaarrrrrrrlllllllffff
170 * margin_right; margin_left; margin_bottom; line_height; font_weight
171 *
172 * 7 llllllleeeeeeehhhhhhhfffffffcccc
173 * letter_spacing; left; height; flex_basis; column_rule_style
174 *
175 * 8 ppppppaaaaaaddddddlllllliiiiiwww
176 * padding_right; padding_left; padding_bottom; list_style_type; display;
177 * white_space
178 *
179 * 9 cccccbbbbrrrreeeeooooddddllllttt
180 * cursor; break_inside; break_before; break_after; border_top_style;
181 * border_right_style; border_left_style; text_transform
182 *
183 * 10 bbbaaallliiizzwwvvuuttppoossffnn
184 * background_repeat; align_self; align_items; align_content; z_index;
185 * writing_mode; visibility; unicode_bidi; table_layout; page_break_inside;
186 * outline_color; list_style_position; font_variant; font_style
187 *
188 * 11 fflleeddccoouummnnaabbrriittppBB
189 * float; flex_wrap; empty_cells; direction; content; column_span;
190 * column_rule_color; column_fill; column_count; caption_side; box_sizing;
191 * border_top_color; border_right_color; border_left_color; border_collapse;
192 * border_bottom_color
193 *
194 * 12 bbbbbbbbbbbaaaaaaaaaaavvvvvvvvvw
195 * border_spacing; background_position; vertical_align; widows
196 *
197 * 13 bbbbpppaaagggooovvvjjjffflllcccs
198 * border_bottom_style; position; page_break_before; page_break_after;
199 * overflow_y; overflow_x; justify_content; font_family; flex_direction; clear;
200 * stroke_opacity
201 *
202 * 14 bbaaqorplfeicuCk................
203 * background_color; background_attachment; quotes; orphans; order; opacity;
204 * list_style_image; flex_shrink; flex_grow; fill_opacity; counter_reset;
205 * counter_increment; color; background_image
206 */
208
270};
271
uint32_t css_color
Definition types.h:79
int int32_t
Definition acefiex.h:160
unsigned int uint32_t
Definition acefiex.h:163
int32_t css_fixed
Definition fpmath.h:23
Definition computed.h:62
Definition computed.h:27
Definition autogenerated_computed.h:9
css_fixed border_spacing_a
Definition autogenerated_computed.h:219
css_fixed clip_d
Definition autogenerated_computed.h:227
css_fixed border_top_width
Definition autogenerated_computed.h:222
css_fixed top
Definition autogenerated_computed.h:264
css_fixed opacity
Definition autogenerated_computed.h:252
css_fixed width
Definition autogenerated_computed.h:267
css_fixed min_width
Definition autogenerated_computed.h:251
css_fixed bottom
Definition autogenerated_computed.h:223
css_color border_top_color
Definition autogenerated_computed.h:221
css_fixed border_left_width
Definition autogenerated_computed.h:216
css_fixed padding_top
Definition autogenerated_computed.h:260
css_fixed vertical_align
Definition autogenerated_computed.h:265
css_color column_rule_color
Definition autogenerated_computed.h:231
css_color outline_color
Definition autogenerated_computed.h:255
css_fixed background_position_a
Definition autogenerated_computed.h:211
css_fixed height
Definition autogenerated_computed.h:239
css_fixed margin_bottom
Definition autogenerated_computed.h:244
css_fixed max_width
Definition autogenerated_computed.h:249
css_fixed text_indent
Definition autogenerated_computed.h:263
css_fixed right
Definition autogenerated_computed.h:261
css_fixed flex_shrink
Definition autogenerated_computed.h:237
css_fixed border_right_width
Definition autogenerated_computed.h:218
int32_t orphans
Definition autogenerated_computed.h:254
css_fixed outline_width
Definition autogenerated_computed.h:256
css_fixed letter_spacing
Definition autogenerated_computed.h:241
css_fixed min_height
Definition autogenerated_computed.h:250
css_fixed background_position_b
Definition autogenerated_computed.h:212
lwc_string * background_image
Definition autogenerated_computed.h:210
css_fixed margin_left
Definition autogenerated_computed.h:245
css_fixed margin_top
Definition autogenerated_computed.h:247
int32_t z_index
Definition autogenerated_computed.h:269
css_fixed clip_a
Definition autogenerated_computed.h:224
lwc_string * list_style_image
Definition autogenerated_computed.h:243
css_fixed stroke_opacity
Definition autogenerated_computed.h:262
css_fixed margin_right
Definition autogenerated_computed.h:246
css_fixed left
Definition autogenerated_computed.h:240
css_fixed padding_right
Definition autogenerated_computed.h:259
css_fixed padding_bottom
Definition autogenerated_computed.h:257
css_fixed border_spacing_b
Definition autogenerated_computed.h:220
int32_t order
Definition autogenerated_computed.h:253
css_fixed word_spacing
Definition autogenerated_computed.h:268
css_color border_bottom_color
Definition autogenerated_computed.h:213
css_fixed font_size
Definition autogenerated_computed.h:238
css_fixed fill_opacity
Definition autogenerated_computed.h:234
css_fixed padding_left
Definition autogenerated_computed.h:258
css_fixed border_bottom_width
Definition autogenerated_computed.h:214
css_color color
Definition autogenerated_computed.h:228
css_fixed column_width
Definition autogenerated_computed.h:233
css_fixed clip_c
Definition autogenerated_computed.h:226
css_fixed column_rule_width
Definition autogenerated_computed.h:232
css_fixed column_gap
Definition autogenerated_computed.h:230
int32_t widows
Definition autogenerated_computed.h:266
css_fixed flex_basis
Definition autogenerated_computed.h:235
css_fixed flex_grow
Definition autogenerated_computed.h:236
css_color background_color
Definition autogenerated_computed.h:209
uint32_t bits[15]
Definition autogenerated_computed.h:207
css_color border_right_color
Definition autogenerated_computed.h:217
int32_t column_count
Definition autogenerated_computed.h:229
css_fixed max_height
Definition autogenerated_computed.h:248
css_color border_left_color
Definition autogenerated_computed.h:215
css_fixed line_height
Definition autogenerated_computed.h:242
css_fixed clip_b
Definition autogenerated_computed.h:225
Definition autogenerated_computed.h:272
css_computed_counter * counter_increment
Definition autogenerated_computed.h:276
uint32_t count
Definition autogenerated_computed.h:283
lwc_string ** cursor
Definition autogenerated_computed.h:278
lwc_string ** quotes
Definition autogenerated_computed.h:280
uint32_t bin
Definition autogenerated_computed.h:284
lwc_string ** font_family
Definition autogenerated_computed.h:279
css_computed_counter * counter_reset
Definition autogenerated_computed.h:277
struct css_computed_style * next
Definition autogenerated_computed.h:282
struct css_computed_style_i i
Definition autogenerated_computed.h:273
css_computed_content_item * content
Definition autogenerated_computed.h:275
Definition libwapcaplet.h:41