11#define ALIGN_CONTENT_INDEX 10
12#define ALIGN_CONTENT_SHIFT 20
13#define ALIGN_CONTENT_MASK 0x700000
21 *bits = (*bits & ~ALIGN_CONTENT_MASK) | (((
uint32_t)type & 0x7) <<
26#undef ALIGN_CONTENT_INDEX
27#undef ALIGN_CONTENT_SHIFT
28#undef ALIGN_CONTENT_MASK
30#define ALIGN_ITEMS_INDEX 10
31#define ALIGN_ITEMS_SHIFT 23
32#define ALIGN_ITEMS_MASK 0x3800000
39 *bits = (*bits & ~ALIGN_ITEMS_MASK) | (((
uint32_t)type & 0x7) <<
44#undef ALIGN_ITEMS_INDEX
45#undef ALIGN_ITEMS_SHIFT
46#undef ALIGN_ITEMS_MASK
48#define ALIGN_SELF_INDEX 10
49#define ALIGN_SELF_SHIFT 26
50#define ALIGN_SELF_MASK 0x1c000000
57 *bits = (*bits & ~ALIGN_SELF_MASK) | (((
uint32_t)type & 0x7) <<
62#undef ALIGN_SELF_INDEX
63#undef ALIGN_SELF_SHIFT
66#define BACKGROUND_ATTACHMENT_INDEX 14
67#define BACKGROUND_ATTACHMENT_SHIFT 28
68#define BACKGROUND_ATTACHMENT_MASK 0x30000000
76 *bits = (*bits & ~BACKGROUND_ATTACHMENT_MASK) | (((
uint32_t)type & 0x3)
81#undef BACKGROUND_ATTACHMENT_INDEX
82#undef BACKGROUND_ATTACHMENT_SHIFT
83#undef BACKGROUND_ATTACHMENT_MASK
85#define BACKGROUND_COLOR_INDEX 14
86#define BACKGROUND_COLOR_SHIFT 30
87#define BACKGROUND_COLOR_MASK 0xc0000000
95 *bits = (*bits & ~BACKGROUND_COLOR_MASK) | (((
uint32_t)type & 0x3) <<
102#undef BACKGROUND_COLOR_INDEX
103#undef BACKGROUND_COLOR_SHIFT
104#undef BACKGROUND_COLOR_MASK
106#define BACKGROUND_IMAGE_INDEX 14
107#define BACKGROUND_IMAGE_SHIFT 16
108#define BACKGROUND_IMAGE_MASK 0x10000
116 *bits = (*bits & ~BACKGROUND_IMAGE_MASK) | (((
uint32_t)type & 0x1) <<
121 if (
string !=
NULL) {
127 if (old_string !=
NULL)
132#undef BACKGROUND_IMAGE_INDEX
133#undef BACKGROUND_IMAGE_SHIFT
134#undef BACKGROUND_IMAGE_MASK
136#define BACKGROUND_POSITION_INDEX 12
137#define BACKGROUND_POSITION_SHIFT 10
138#define BACKGROUND_POSITION_MASK 0x1ffc00
147 *bits = (*bits & ~BACKGROUND_POSITION_MASK) | ((((
uint32_t)type & 0x1)
148 | (unit_b << 1) | (unit_a << 6)) <<
157#undef BACKGROUND_POSITION_INDEX
158#undef BACKGROUND_POSITION_SHIFT
159#undef BACKGROUND_POSITION_MASK
161#define BACKGROUND_REPEAT_INDEX 10
162#define BACKGROUND_REPEAT_SHIFT 29
163#define BACKGROUND_REPEAT_MASK 0xe0000000
171 *bits = (*bits & ~BACKGROUND_REPEAT_MASK) | (((
uint32_t)type & 0x7) <<
176#undef BACKGROUND_REPEAT_INDEX
177#undef BACKGROUND_REPEAT_SHIFT
178#undef BACKGROUND_REPEAT_MASK
180#define BORDER_BOTTOM_COLOR_INDEX 11
181#define BORDER_BOTTOM_COLOR_SHIFT 0
182#define BORDER_BOTTOM_COLOR_MASK 0x3
190 *bits = (*bits & ~BORDER_BOTTOM_COLOR_MASK) | (((
uint32_t)type & 0x3)
197#undef BORDER_BOTTOM_COLOR_INDEX
198#undef BORDER_BOTTOM_COLOR_SHIFT
199#undef BORDER_BOTTOM_COLOR_MASK
201#define BORDER_BOTTOM_STYLE_INDEX 13
202#define BORDER_BOTTOM_STYLE_SHIFT 28
203#define BORDER_BOTTOM_STYLE_MASK 0xf0000000
211 *bits = (*bits & ~BORDER_BOTTOM_STYLE_MASK) | (((
uint32_t)type & 0xf)
216#undef BORDER_BOTTOM_STYLE_INDEX
217#undef BORDER_BOTTOM_STYLE_SHIFT
218#undef BORDER_BOTTOM_STYLE_MASK
220#define BORDER_BOTTOM_WIDTH_INDEX 0
221#define BORDER_BOTTOM_WIDTH_SHIFT 0
222#define BORDER_BOTTOM_WIDTH_MASK 0xff
230 *bits = (*bits & ~BORDER_BOTTOM_WIDTH_MASK) | ((((
uint32_t)type & 0x7)
237#undef BORDER_BOTTOM_WIDTH_INDEX
238#undef BORDER_BOTTOM_WIDTH_SHIFT
239#undef BORDER_BOTTOM_WIDTH_MASK
241#define BORDER_COLLAPSE_INDEX 11
242#define BORDER_COLLAPSE_SHIFT 2
243#define BORDER_COLLAPSE_MASK 0xc
251 *bits = (*bits & ~BORDER_COLLAPSE_MASK) | (((
uint32_t)type & 0x3) <<
256#undef BORDER_COLLAPSE_INDEX
257#undef BORDER_COLLAPSE_SHIFT
258#undef BORDER_COLLAPSE_MASK
260#define BORDER_LEFT_COLOR_INDEX 11
261#define BORDER_LEFT_COLOR_SHIFT 4
262#define BORDER_LEFT_COLOR_MASK 0x30
270 *bits = (*bits & ~BORDER_LEFT_COLOR_MASK) | (((
uint32_t)type & 0x3) <<
277#undef BORDER_LEFT_COLOR_INDEX
278#undef BORDER_LEFT_COLOR_SHIFT
279#undef BORDER_LEFT_COLOR_MASK
281#define BORDER_LEFT_STYLE_INDEX 9
282#define BORDER_LEFT_STYLE_SHIFT 3
283#define BORDER_LEFT_STYLE_MASK 0x78
291 *bits = (*bits & ~BORDER_LEFT_STYLE_MASK) | (((
uint32_t)type & 0xf) <<
296#undef BORDER_LEFT_STYLE_INDEX
297#undef BORDER_LEFT_STYLE_SHIFT
298#undef BORDER_LEFT_STYLE_MASK
300#define BORDER_LEFT_WIDTH_INDEX 0
301#define BORDER_LEFT_WIDTH_SHIFT 8
302#define BORDER_LEFT_WIDTH_MASK 0xff00
310 *bits = (*bits & ~BORDER_LEFT_WIDTH_MASK) | ((((
uint32_t)type & 0x7) | (
317#undef BORDER_LEFT_WIDTH_INDEX
318#undef BORDER_LEFT_WIDTH_SHIFT
319#undef BORDER_LEFT_WIDTH_MASK
321#define BORDER_RIGHT_COLOR_INDEX 11
322#define BORDER_RIGHT_COLOR_SHIFT 6
323#define BORDER_RIGHT_COLOR_MASK 0xc0
331 *bits = (*bits & ~BORDER_RIGHT_COLOR_MASK) | (((
uint32_t)type & 0x3) <<
338#undef BORDER_RIGHT_COLOR_INDEX
339#undef BORDER_RIGHT_COLOR_SHIFT
340#undef BORDER_RIGHT_COLOR_MASK
342#define BORDER_RIGHT_STYLE_INDEX 9
343#define BORDER_RIGHT_STYLE_SHIFT 7
344#define BORDER_RIGHT_STYLE_MASK 0x780
352 *bits = (*bits & ~BORDER_RIGHT_STYLE_MASK) | (((
uint32_t)type & 0xf) <<
357#undef BORDER_RIGHT_STYLE_INDEX
358#undef BORDER_RIGHT_STYLE_SHIFT
359#undef BORDER_RIGHT_STYLE_MASK
361#define BORDER_RIGHT_WIDTH_INDEX 0
362#define BORDER_RIGHT_WIDTH_SHIFT 16
363#define BORDER_RIGHT_WIDTH_MASK 0xff0000
371 *bits = (*bits & ~BORDER_RIGHT_WIDTH_MASK) | ((((
uint32_t)type & 0x7) |
378#undef BORDER_RIGHT_WIDTH_INDEX
379#undef BORDER_RIGHT_WIDTH_SHIFT
380#undef BORDER_RIGHT_WIDTH_MASK
382#define BORDER_SPACING_INDEX 12
383#define BORDER_SPACING_SHIFT 21
384#define BORDER_SPACING_MASK 0xffe00000
393 *bits = (*bits & ~BORDER_SPACING_MASK) | ((((
uint32_t)type & 0x1) | (
402#undef BORDER_SPACING_INDEX
403#undef BORDER_SPACING_SHIFT
404#undef BORDER_SPACING_MASK
406#define BORDER_TOP_COLOR_INDEX 11
407#define BORDER_TOP_COLOR_SHIFT 8
408#define BORDER_TOP_COLOR_MASK 0x300
416 *bits = (*bits & ~BORDER_TOP_COLOR_MASK) | (((
uint32_t)type & 0x3) <<
423#undef BORDER_TOP_COLOR_INDEX
424#undef BORDER_TOP_COLOR_SHIFT
425#undef BORDER_TOP_COLOR_MASK
427#define BORDER_TOP_STYLE_INDEX 9
428#define BORDER_TOP_STYLE_SHIFT 11
429#define BORDER_TOP_STYLE_MASK 0x7800
437 *bits = (*bits & ~BORDER_TOP_STYLE_MASK) | (((
uint32_t)type & 0xf) <<
442#undef BORDER_TOP_STYLE_INDEX
443#undef BORDER_TOP_STYLE_SHIFT
444#undef BORDER_TOP_STYLE_MASK
446#define BORDER_TOP_WIDTH_INDEX 0
447#define BORDER_TOP_WIDTH_SHIFT 24
448#define BORDER_TOP_WIDTH_MASK 0xff000000
456 *bits = (*bits & ~BORDER_TOP_WIDTH_MASK) | ((((
uint32_t)type & 0x7) | (
463#undef BORDER_TOP_WIDTH_INDEX
464#undef BORDER_TOP_WIDTH_SHIFT
465#undef BORDER_TOP_WIDTH_MASK
467#define BOTTOM_INDEX 3
468#define BOTTOM_SHIFT 11
469#define BOTTOM_MASK 0x3f800
477 *bits = (*bits & ~BOTTOM_MASK) | ((((
uint32_t)type & 0x3) | (
unit <<
488#define BOX_SIZING_INDEX 11
489#define BOX_SIZING_SHIFT 10
490#define BOX_SIZING_MASK 0xc00
497 *bits = (*bits & ~BOX_SIZING_MASK) | (((
uint32_t)type & 0x3) <<
502#undef BOX_SIZING_INDEX
503#undef BOX_SIZING_SHIFT
504#undef BOX_SIZING_MASK
506#define BREAK_AFTER_INDEX 9
507#define BREAK_AFTER_SHIFT 15
508#define BREAK_AFTER_MASK 0x78000
515 *bits = (*bits & ~BREAK_AFTER_MASK) | (((
uint32_t)type & 0xf) <<
520#undef BREAK_AFTER_INDEX
521#undef BREAK_AFTER_SHIFT
522#undef BREAK_AFTER_MASK
524#define BREAK_BEFORE_INDEX 9
525#define BREAK_BEFORE_SHIFT 19
526#define BREAK_BEFORE_MASK 0x780000
534 *bits = (*bits & ~BREAK_BEFORE_MASK) | (((
uint32_t)type & 0xf) <<
539#undef BREAK_BEFORE_INDEX
540#undef BREAK_BEFORE_SHIFT
541#undef BREAK_BEFORE_MASK
543#define BREAK_INSIDE_INDEX 9
544#define BREAK_INSIDE_SHIFT 23
545#define BREAK_INSIDE_MASK 0x7800000
553 *bits = (*bits & ~BREAK_INSIDE_MASK) | (((
uint32_t)type & 0xf) <<
558#undef BREAK_INSIDE_INDEX
559#undef BREAK_INSIDE_SHIFT
560#undef BREAK_INSIDE_MASK
562#define CAPTION_SIDE_INDEX 11
563#define CAPTION_SIDE_SHIFT 12
564#define CAPTION_SIDE_MASK 0x3000
572 *bits = (*bits & ~CAPTION_SIDE_MASK) | (((
uint32_t)type & 0x3) <<
577#undef CAPTION_SIDE_INDEX
578#undef CAPTION_SIDE_SHIFT
579#undef CAPTION_SIDE_MASK
581#define CLEAR_INDEX 13
583#define CLEAR_MASK 0xe
600#define CLIP_MASK 0xffffffc0
614 *bits = (*bits & ~CLIP_MASK) |
618 *bits |= (((rect->
top_auto ? 0x20 : 0) |
641#define COLOR_INDEX 14
642#define COLOR_SHIFT 17
643#define COLOR_MASK 0x20000
661#define COLUMN_COUNT_INDEX 11
662#define COLUMN_COUNT_SHIFT 14
663#define COLUMN_COUNT_MASK 0xc000
671 *bits = (*bits & ~COLUMN_COUNT_MASK) | (((
uint32_t)type & 0x3) <<
678#undef COLUMN_COUNT_INDEX
679#undef COLUMN_COUNT_SHIFT
680#undef COLUMN_COUNT_MASK
682#define COLUMN_FILL_INDEX 11
683#define COLUMN_FILL_SHIFT 16
684#define COLUMN_FILL_MASK 0x30000
691 *bits = (*bits & ~COLUMN_FILL_MASK) | (((
uint32_t)type & 0x3) <<
696#undef COLUMN_FILL_INDEX
697#undef COLUMN_FILL_SHIFT
698#undef COLUMN_FILL_MASK
700#define COLUMN_GAP_INDEX 3
701#define COLUMN_GAP_SHIFT 18
702#define COLUMN_GAP_MASK 0x1fc0000
710 *bits = (*bits & ~COLUMN_GAP_MASK) | ((((
uint32_t)type & 0x3) | (
unit
717#undef COLUMN_GAP_INDEX
718#undef COLUMN_GAP_SHIFT
719#undef COLUMN_GAP_MASK
721#define COLUMN_RULE_COLOR_INDEX 11
722#define COLUMN_RULE_COLOR_SHIFT 18
723#define COLUMN_RULE_COLOR_MASK 0xc0000
731 *bits = (*bits & ~COLUMN_RULE_COLOR_MASK) | (((
uint32_t)type & 0x3) <<
738#undef COLUMN_RULE_COLOR_INDEX
739#undef COLUMN_RULE_COLOR_SHIFT
740#undef COLUMN_RULE_COLOR_MASK
742#define COLUMN_RULE_STYLE_INDEX 7
743#define COLUMN_RULE_STYLE_SHIFT 0
744#define COLUMN_RULE_STYLE_MASK 0xf
752 *bits = (*bits & ~COLUMN_RULE_STYLE_MASK) | (((
uint32_t)type & 0xf) <<
757#undef COLUMN_RULE_STYLE_INDEX
758#undef COLUMN_RULE_STYLE_SHIFT
759#undef COLUMN_RULE_STYLE_MASK
761#define COLUMN_RULE_WIDTH_INDEX 1
762#define COLUMN_RULE_WIDTH_SHIFT 7
763#define COLUMN_RULE_WIDTH_MASK 0x7f80
771 *bits = (*bits & ~COLUMN_RULE_WIDTH_MASK) | ((((
uint32_t)type & 0x7) | (
778#undef COLUMN_RULE_WIDTH_INDEX
779#undef COLUMN_RULE_WIDTH_SHIFT
780#undef COLUMN_RULE_WIDTH_MASK
782#define COLUMN_SPAN_INDEX 11
783#define COLUMN_SPAN_SHIFT 20
784#define COLUMN_SPAN_MASK 0x300000
791 *bits = (*bits & ~COLUMN_SPAN_MASK) | (((
uint32_t)type & 0x3) <<
796#undef COLUMN_SPAN_INDEX
797#undef COLUMN_SPAN_SHIFT
798#undef COLUMN_SPAN_MASK
800#define COLUMN_WIDTH_INDEX 3
801#define COLUMN_WIDTH_SHIFT 25
802#define COLUMN_WIDTH_MASK 0xfe000000
810 *bits = (*bits & ~COLUMN_WIDTH_MASK) | ((((
uint32_t)type & 0x3) | (
unit
817#undef COLUMN_WIDTH_INDEX
818#undef COLUMN_WIDTH_SHIFT
819#undef COLUMN_WIDTH_MASK
821#define CONTENT_INDEX 11
822#define CONTENT_SHIFT 22
823#define CONTENT_MASK 0xc00000
836 *bits = (*bits & ~CONTENT_MASK) |
839 for (c = content; c !=
NULL &&
869 if (oldcontent !=
NULL) {
894 if (oldcontent != content)
904#define COUNTER_INCREMENT_INDEX 14
905#define COUNTER_INCREMENT_SHIFT 18
906#define COUNTER_INCREMENT_MASK 0x40000
914 *bits = (*bits & ~COUNTER_INCREMENT_MASK) | (((
uint32_t)type & 0x1) <<
920 for (c = counter_arr; c !=
NULL && c->
name !=
NULL; c++)
926 if (old_counter_arr !=
NULL) {
927 for (c = old_counter_arr; c->
name !=
NULL; c++)
930 if (old_counter_arr != counter_arr)
931 free(old_counter_arr);
936#undef COUNTER_INCREMENT_INDEX
937#undef COUNTER_INCREMENT_SHIFT
938#undef COUNTER_INCREMENT_MASK
940#define COUNTER_RESET_INDEX 14
941#define COUNTER_RESET_SHIFT 19
942#define COUNTER_RESET_MASK 0x80000
950 *bits = (*bits & ~COUNTER_RESET_MASK) | (((
uint32_t)type & 0x1) <<
956 for (c = counter_arr; c !=
NULL && c->
name !=
NULL; c++)
962 if (old_counter_arr !=
NULL) {
963 for (c = old_counter_arr; c->
name !=
NULL; c++)
966 if (old_counter_arr != counter_arr)
967 free(old_counter_arr);
972#undef COUNTER_RESET_INDEX
973#undef COUNTER_RESET_SHIFT
974#undef COUNTER_RESET_MASK
976#define CURSOR_INDEX 9
977#define CURSOR_SHIFT 27
978#define CURSOR_MASK 0xf8000000
986 *bits = (*bits & ~CURSOR_MASK) | (((
uint32_t)type & 0x1f) <<
992 for (s = string_arr; s !=
NULL && *s !=
NULL; s++)
993 *s = lwc_string_ref(*s);
995 style->
cursor = string_arr;
998 if (old_string_arr !=
NULL) {
999 for (s = old_string_arr; *s !=
NULL; s++)
1002 if (old_string_arr != string_arr)
1003 free(old_string_arr);
1012#define DIRECTION_INDEX 11
1013#define DIRECTION_SHIFT 24
1014#define DIRECTION_MASK 0x3000000
1021 *bits = (*bits & ~DIRECTION_MASK) | (((
uint32_t)type & 0x3) <<
1026#undef DIRECTION_INDEX
1027#undef DIRECTION_SHIFT
1028#undef DIRECTION_MASK
1030#define DISPLAY_INDEX 8
1031#define DISPLAY_SHIFT 3
1032#define DISPLAY_MASK 0xf8
1039 *bits = (*bits & ~DISPLAY_MASK) | (((
uint32_t)type & 0x1f) <<
1048#define EMPTY_CELLS_INDEX 11
1049#define EMPTY_CELLS_SHIFT 26
1050#define EMPTY_CELLS_MASK 0xc000000
1057 *bits = (*bits & ~EMPTY_CELLS_MASK) | (((
uint32_t)type & 0x3) <<
1062#undef EMPTY_CELLS_INDEX
1063#undef EMPTY_CELLS_SHIFT
1064#undef EMPTY_CELLS_MASK
1066#define FILL_OPACITY_INDEX 14
1067#define FILL_OPACITY_SHIFT 20
1068#define FILL_OPACITY_MASK 0x100000
1076 *bits = (*bits & ~FILL_OPACITY_MASK) | (((
uint32_t)type & 0x1) <<
1083#undef FILL_OPACITY_INDEX
1084#undef FILL_OPACITY_SHIFT
1085#undef FILL_OPACITY_MASK
1087#define FLEX_BASIS_INDEX 7
1088#define FLEX_BASIS_SHIFT 4
1089#define FLEX_BASIS_MASK 0x7f0
1097 *bits = (*bits & ~FLEX_BASIS_MASK) | ((((
uint32_t)type & 0x3) | (
unit
1104#undef FLEX_BASIS_INDEX
1105#undef FLEX_BASIS_SHIFT
1106#undef FLEX_BASIS_MASK
1108#define FLEX_DIRECTION_INDEX 13
1109#define FLEX_DIRECTION_SHIFT 4
1110#define FLEX_DIRECTION_MASK 0x70
1118 *bits = (*bits & ~FLEX_DIRECTION_MASK) | (((
uint32_t)type & 0x7) <<
1123#undef FLEX_DIRECTION_INDEX
1124#undef FLEX_DIRECTION_SHIFT
1125#undef FLEX_DIRECTION_MASK
1127#define FLEX_GROW_INDEX 14
1128#define FLEX_GROW_SHIFT 21
1129#define FLEX_GROW_MASK 0x200000
1137 *bits = (*bits & ~FLEX_GROW_MASK) | (((
uint32_t)type & 0x1) <<
1144#undef FLEX_GROW_INDEX
1145#undef FLEX_GROW_SHIFT
1146#undef FLEX_GROW_MASK
1148#define FLEX_SHRINK_INDEX 14
1149#define FLEX_SHRINK_SHIFT 22
1150#define FLEX_SHRINK_MASK 0x400000
1158 *bits = (*bits & ~FLEX_SHRINK_MASK) | (((
uint32_t)type & 0x1) <<
1165#undef FLEX_SHRINK_INDEX
1166#undef FLEX_SHRINK_SHIFT
1167#undef FLEX_SHRINK_MASK
1169#define FLEX_WRAP_INDEX 11
1170#define FLEX_WRAP_SHIFT 28
1171#define FLEX_WRAP_MASK 0x30000000
1178 *bits = (*bits & ~FLEX_WRAP_MASK) | (((
uint32_t)type & 0x3) <<
1183#undef FLEX_WRAP_INDEX
1184#undef FLEX_WRAP_SHIFT
1185#undef FLEX_WRAP_MASK
1187#define FLOAT_INDEX 11
1188#define FLOAT_SHIFT 30
1189#define FLOAT_MASK 0xc0000000
1204#define FONT_FAMILY_INDEX 13
1205#define FONT_FAMILY_SHIFT 7
1206#define FONT_FAMILY_MASK 0x380
1214 *bits = (*bits & ~FONT_FAMILY_MASK) | (((
uint32_t)type & 0x7) <<
1220 for (s = string_arr; s !=
NULL && *s !=
NULL; s++)
1221 *s = lwc_string_ref(*s);
1226 if (old_string_arr !=
NULL) {
1227 for (s = old_string_arr; *s !=
NULL; s++)
1230 if (old_string_arr != string_arr)
1231 free(old_string_arr);
1236#undef FONT_FAMILY_INDEX
1237#undef FONT_FAMILY_SHIFT
1238#undef FONT_FAMILY_MASK
1240#define FONT_SIZE_INDEX 1
1241#define FONT_SIZE_SHIFT 23
1242#define FONT_SIZE_MASK 0xff800000
1250 *bits = (*bits & ~FONT_SIZE_MASK) | ((((
uint32_t)type & 0xf) | (
unit <<
1257#undef FONT_SIZE_INDEX
1258#undef FONT_SIZE_SHIFT
1259#undef FONT_SIZE_MASK
1261#define FONT_STYLE_INDEX 10
1262#define FONT_STYLE_SHIFT 0
1263#define FONT_STYLE_MASK 0x3
1270 *bits = (*bits & ~FONT_STYLE_MASK) | (((
uint32_t)type & 0x3) <<
1275#undef FONT_STYLE_INDEX
1276#undef FONT_STYLE_SHIFT
1277#undef FONT_STYLE_MASK
1279#define FONT_VARIANT_INDEX 10
1280#define FONT_VARIANT_SHIFT 2
1281#define FONT_VARIANT_MASK 0xc
1289 *bits = (*bits & ~FONT_VARIANT_MASK) | (((
uint32_t)type & 0x3) <<
1294#undef FONT_VARIANT_INDEX
1295#undef FONT_VARIANT_SHIFT
1296#undef FONT_VARIANT_MASK
1298#define FONT_WEIGHT_INDEX 6
1299#define FONT_WEIGHT_SHIFT 0
1300#define FONT_WEIGHT_MASK 0xf
1307 *bits = (*bits & ~FONT_WEIGHT_MASK) | (((
uint32_t)type & 0xf) <<
1312#undef FONT_WEIGHT_INDEX
1313#undef FONT_WEIGHT_SHIFT
1314#undef FONT_WEIGHT_MASK
1316#define HEIGHT_INDEX 7
1317#define HEIGHT_SHIFT 11
1318#define HEIGHT_MASK 0x3f800
1326 *bits = (*bits & ~HEIGHT_MASK) | ((((
uint32_t)type & 0x3) | (
unit <<
1337#define JUSTIFY_CONTENT_INDEX 13
1338#define JUSTIFY_CONTENT_SHIFT 10
1339#define JUSTIFY_CONTENT_MASK 0x1c00
1347 *bits = (*bits & ~JUSTIFY_CONTENT_MASK) | (((
uint32_t)type & 0x7) <<
1352#undef JUSTIFY_CONTENT_INDEX
1353#undef JUSTIFY_CONTENT_SHIFT
1354#undef JUSTIFY_CONTENT_MASK
1357#define LEFT_SHIFT 18
1358#define LEFT_MASK 0x1fc0000
1366 *bits = (*bits & ~LEFT_MASK) | ((((
uint32_t)type & 0x3) | (
unit << 2))
1369 style->
i.
left = length;
1377#define LETTER_SPACING_INDEX 7
1378#define LETTER_SPACING_SHIFT 25
1379#define LETTER_SPACING_MASK 0xfe000000
1387 *bits = (*bits & ~LETTER_SPACING_MASK) | ((((
uint32_t)type & 0x3) | (
1394#undef LETTER_SPACING_INDEX
1395#undef LETTER_SPACING_SHIFT
1396#undef LETTER_SPACING_MASK
1398#define LINE_HEIGHT_INDEX 6
1399#define LINE_HEIGHT_SHIFT 4
1400#define LINE_HEIGHT_MASK 0x7f0
1408 *bits = (*bits & ~LINE_HEIGHT_MASK) | ((((
uint32_t)type & 0x3) | (
unit
1415#undef LINE_HEIGHT_INDEX
1416#undef LINE_HEIGHT_SHIFT
1417#undef LINE_HEIGHT_MASK
1419#define LIST_STYLE_IMAGE_INDEX 14
1420#define LIST_STYLE_IMAGE_SHIFT 23
1421#define LIST_STYLE_IMAGE_MASK 0x800000
1429 *bits = (*bits & ~LIST_STYLE_IMAGE_MASK) | (((
uint32_t)type & 0x1) <<
1434 if (
string !=
NULL) {
1440 if (old_string !=
NULL)
1445#undef LIST_STYLE_IMAGE_INDEX
1446#undef LIST_STYLE_IMAGE_SHIFT
1447#undef LIST_STYLE_IMAGE_MASK
1449#define LIST_STYLE_POSITION_INDEX 10
1450#define LIST_STYLE_POSITION_SHIFT 4
1451#define LIST_STYLE_POSITION_MASK 0x30
1459 *bits = (*bits & ~LIST_STYLE_POSITION_MASK) | (((
uint32_t)type & 0x3)
1464#undef LIST_STYLE_POSITION_INDEX
1465#undef LIST_STYLE_POSITION_SHIFT
1466#undef LIST_STYLE_POSITION_MASK
1468#define LIST_STYLE_TYPE_INDEX 8
1469#define LIST_STYLE_TYPE_SHIFT 8
1470#define LIST_STYLE_TYPE_MASK 0x3f00
1478 *bits = (*bits & ~LIST_STYLE_TYPE_MASK) | (((
uint32_t)type & 0x3f) <<
1483#undef LIST_STYLE_TYPE_INDEX
1484#undef LIST_STYLE_TYPE_SHIFT
1485#undef LIST_STYLE_TYPE_MASK
1487#define MARGIN_BOTTOM_INDEX 6
1488#define MARGIN_BOTTOM_SHIFT 11
1489#define MARGIN_BOTTOM_MASK 0x3f800
1497 *bits = (*bits & ~MARGIN_BOTTOM_MASK) | ((((
uint32_t)type & 0x3) | (
1504#undef MARGIN_BOTTOM_INDEX
1505#undef MARGIN_BOTTOM_SHIFT
1506#undef MARGIN_BOTTOM_MASK
1508#define MARGIN_LEFT_INDEX 6
1509#define MARGIN_LEFT_SHIFT 18
1510#define MARGIN_LEFT_MASK 0x1fc0000
1518 *bits = (*bits & ~MARGIN_LEFT_MASK) | ((((
uint32_t)type & 0x3) | (
unit
1525#undef MARGIN_LEFT_INDEX
1526#undef MARGIN_LEFT_SHIFT
1527#undef MARGIN_LEFT_MASK
1529#define MARGIN_RIGHT_INDEX 6
1530#define MARGIN_RIGHT_SHIFT 25
1531#define MARGIN_RIGHT_MASK 0xfe000000
1539 *bits = (*bits & ~MARGIN_RIGHT_MASK) | ((((
uint32_t)type & 0x3) | (
unit
1546#undef MARGIN_RIGHT_INDEX
1547#undef MARGIN_RIGHT_SHIFT
1548#undef MARGIN_RIGHT_MASK
1550#define MARGIN_TOP_INDEX 5
1551#define MARGIN_TOP_SHIFT 4
1552#define MARGIN_TOP_MASK 0x7f0
1560 *bits = (*bits & ~MARGIN_TOP_MASK) | ((((
uint32_t)type & 0x3) | (
unit
1567#undef MARGIN_TOP_INDEX
1568#undef MARGIN_TOP_SHIFT
1569#undef MARGIN_TOP_MASK
1571#define MAX_HEIGHT_INDEX 5
1572#define MAX_HEIGHT_SHIFT 11
1573#define MAX_HEIGHT_MASK 0x3f800
1581 *bits = (*bits & ~MAX_HEIGHT_MASK) | ((((
uint32_t)type & 0x3) | (
unit
1588#undef MAX_HEIGHT_INDEX
1589#undef MAX_HEIGHT_SHIFT
1590#undef MAX_HEIGHT_MASK
1592#define MAX_WIDTH_INDEX 5
1593#define MAX_WIDTH_SHIFT 18
1594#define MAX_WIDTH_MASK 0x1fc0000
1602 *bits = (*bits & ~MAX_WIDTH_MASK) | ((((
uint32_t)type & 0x3) | (
unit <<
1609#undef MAX_WIDTH_INDEX
1610#undef MAX_WIDTH_SHIFT
1611#undef MAX_WIDTH_MASK
1613#define MIN_HEIGHT_INDEX 5
1614#define MIN_HEIGHT_SHIFT 25
1615#define MIN_HEIGHT_MASK 0xfe000000
1623 *bits = (*bits & ~MIN_HEIGHT_MASK) | ((((
uint32_t)type & 0x3) | (
unit
1630#undef MIN_HEIGHT_INDEX
1631#undef MIN_HEIGHT_SHIFT
1632#undef MIN_HEIGHT_MASK
1634#define MIN_WIDTH_INDEX 4
1635#define MIN_WIDTH_SHIFT 4
1636#define MIN_WIDTH_MASK 0x7f0
1644 *bits = (*bits & ~MIN_WIDTH_MASK) | ((((
uint32_t)type & 0x3) | (
unit <<
1651#undef MIN_WIDTH_INDEX
1652#undef MIN_WIDTH_SHIFT
1653#undef MIN_WIDTH_MASK
1655#define OPACITY_INDEX 14
1656#define OPACITY_SHIFT 24
1657#define OPACITY_MASK 0x1000000
1665 *bits = (*bits & ~OPACITY_MASK) | (((
uint32_t)type & 0x1) <<
1676#define ORDER_INDEX 14
1677#define ORDER_SHIFT 25
1678#define ORDER_MASK 0x2000000
1688 style->
i.
order = integer;
1696#define ORPHANS_INDEX 14
1697#define ORPHANS_SHIFT 26
1698#define ORPHANS_MASK 0x4000000
1706 *bits = (*bits & ~ORPHANS_MASK) | (((
uint32_t)type & 0x1) <<
1717#define OUTLINE_COLOR_INDEX 10
1718#define OUTLINE_COLOR_SHIFT 6
1719#define OUTLINE_COLOR_MASK 0xc0
1727 *bits = (*bits & ~OUTLINE_COLOR_MASK) | (((
uint32_t)type & 0x3) <<
1734#undef OUTLINE_COLOR_INDEX
1735#undef OUTLINE_COLOR_SHIFT
1736#undef OUTLINE_COLOR_MASK
1738#define OUTLINE_STYLE_INDEX 5
1739#define OUTLINE_STYLE_SHIFT 0
1740#define OUTLINE_STYLE_MASK 0xf
1748 *bits = (*bits & ~OUTLINE_STYLE_MASK) | (((
uint32_t)type & 0xf) <<
1753#undef OUTLINE_STYLE_INDEX
1754#undef OUTLINE_STYLE_SHIFT
1755#undef OUTLINE_STYLE_MASK
1757#define OUTLINE_WIDTH_INDEX 1
1758#define OUTLINE_WIDTH_SHIFT 15
1759#define OUTLINE_WIDTH_MASK 0x7f8000
1767 *bits = (*bits & ~OUTLINE_WIDTH_MASK) | ((((
uint32_t)type & 0x7) | (
1774#undef OUTLINE_WIDTH_INDEX
1775#undef OUTLINE_WIDTH_SHIFT
1776#undef OUTLINE_WIDTH_MASK
1778#define OVERFLOW_X_INDEX 13
1779#define OVERFLOW_X_SHIFT 13
1780#define OVERFLOW_X_MASK 0xe000
1787 *bits = (*bits & ~OVERFLOW_X_MASK) | (((
uint32_t)type & 0x7) <<
1792#undef OVERFLOW_X_INDEX
1793#undef OVERFLOW_X_SHIFT
1794#undef OVERFLOW_X_MASK
1796#define OVERFLOW_Y_INDEX 13
1797#define OVERFLOW_Y_SHIFT 16
1798#define OVERFLOW_Y_MASK 0x70000
1805 *bits = (*bits & ~OVERFLOW_Y_MASK) | (((
uint32_t)type & 0x7) <<
1810#undef OVERFLOW_Y_INDEX
1811#undef OVERFLOW_Y_SHIFT
1812#undef OVERFLOW_Y_MASK
1814#define PADDING_BOTTOM_INDEX 8
1815#define PADDING_BOTTOM_SHIFT 14
1816#define PADDING_BOTTOM_MASK 0xfc000
1824 *bits = (*bits & ~PADDING_BOTTOM_MASK) | ((((
uint32_t)type & 0x1) | (
1831#undef PADDING_BOTTOM_INDEX
1832#undef PADDING_BOTTOM_SHIFT
1833#undef PADDING_BOTTOM_MASK
1835#define PADDING_LEFT_INDEX 8
1836#define PADDING_LEFT_SHIFT 20
1837#define PADDING_LEFT_MASK 0x3f00000
1845 *bits = (*bits & ~PADDING_LEFT_MASK) | ((((
uint32_t)type & 0x1) | (
unit
1852#undef PADDING_LEFT_INDEX
1853#undef PADDING_LEFT_SHIFT
1854#undef PADDING_LEFT_MASK
1856#define PADDING_RIGHT_INDEX 8
1857#define PADDING_RIGHT_SHIFT 26
1858#define PADDING_RIGHT_MASK 0xfc000000
1866 *bits = (*bits & ~PADDING_RIGHT_MASK) | ((((
uint32_t)type & 0x1) | (
1873#undef PADDING_RIGHT_INDEX
1874#undef PADDING_RIGHT_SHIFT
1875#undef PADDING_RIGHT_MASK
1877#define PADDING_TOP_INDEX 3
1878#define PADDING_TOP_SHIFT 5
1879#define PADDING_TOP_MASK 0x7e0
1887 *bits = (*bits & ~PADDING_TOP_MASK) | ((((
uint32_t)type & 0x1) | (
unit
1894#undef PADDING_TOP_INDEX
1895#undef PADDING_TOP_SHIFT
1896#undef PADDING_TOP_MASK
1898#define PAGE_BREAK_AFTER_INDEX 13
1899#define PAGE_BREAK_AFTER_SHIFT 19
1900#define PAGE_BREAK_AFTER_MASK 0x380000
1908 *bits = (*bits & ~PAGE_BREAK_AFTER_MASK) | (((
uint32_t)type & 0x7) <<
1913#undef PAGE_BREAK_AFTER_INDEX
1914#undef PAGE_BREAK_AFTER_SHIFT
1915#undef PAGE_BREAK_AFTER_MASK
1917#define PAGE_BREAK_BEFORE_INDEX 13
1918#define PAGE_BREAK_BEFORE_SHIFT 22
1919#define PAGE_BREAK_BEFORE_MASK 0x1c00000
1927 *bits = (*bits & ~PAGE_BREAK_BEFORE_MASK) | (((
uint32_t)type & 0x7) <<
1932#undef PAGE_BREAK_BEFORE_INDEX
1933#undef PAGE_BREAK_BEFORE_SHIFT
1934#undef PAGE_BREAK_BEFORE_MASK
1936#define PAGE_BREAK_INSIDE_INDEX 10
1937#define PAGE_BREAK_INSIDE_SHIFT 8
1938#define PAGE_BREAK_INSIDE_MASK 0x300
1946 *bits = (*bits & ~PAGE_BREAK_INSIDE_MASK) | (((
uint32_t)type & 0x3) <<
1951#undef PAGE_BREAK_INSIDE_INDEX
1952#undef PAGE_BREAK_INSIDE_SHIFT
1953#undef PAGE_BREAK_INSIDE_MASK
1955#define POSITION_INDEX 13
1956#define POSITION_SHIFT 25
1957#define POSITION_MASK 0xe000000
1964 *bits = (*bits & ~POSITION_MASK) | (((
uint32_t)type & 0x7) <<
1969#undef POSITION_INDEX
1970#undef POSITION_SHIFT
1973#define QUOTES_INDEX 14
1974#define QUOTES_SHIFT 27
1975#define QUOTES_MASK 0x8000000
1983 *bits = (*bits & ~QUOTES_MASK) | (((
uint32_t)type & 0x1) <<
1989 for (s = string_arr; s !=
NULL && *s !=
NULL; s++)
1990 *s = lwc_string_ref(*s);
1992 style->
quotes = string_arr;
1995 if (old_string_arr !=
NULL) {
1996 for (s = old_string_arr; *s !=
NULL; s++)
1999 if (old_string_arr != string_arr)
2000 free(old_string_arr);
2009#define RIGHT_INDEX 4
2010#define RIGHT_SHIFT 11
2011#define RIGHT_MASK 0x3f800
2019 *bits = (*bits & ~RIGHT_MASK) | ((((
uint32_t)type & 0x3) | (
unit << 2))
2030#define STROKE_OPACITY_INDEX 13
2031#define STROKE_OPACITY_SHIFT 0
2032#define STROKE_OPACITY_MASK 0x1
2040 *bits = (*bits & ~STROKE_OPACITY_MASK) | (((
uint32_t)type & 0x1) <<
2047#undef STROKE_OPACITY_INDEX
2048#undef STROKE_OPACITY_SHIFT
2049#undef STROKE_OPACITY_MASK
2051#define TABLE_LAYOUT_INDEX 10
2052#define TABLE_LAYOUT_SHIFT 10
2053#define TABLE_LAYOUT_MASK 0xc00
2061 *bits = (*bits & ~TABLE_LAYOUT_MASK) | (((
uint32_t)type & 0x3) <<
2066#undef TABLE_LAYOUT_INDEX
2067#undef TABLE_LAYOUT_SHIFT
2068#undef TABLE_LAYOUT_MASK
2070#define TEXT_ALIGN_INDEX 4
2071#define TEXT_ALIGN_SHIFT 0
2072#define TEXT_ALIGN_MASK 0xf
2079 *bits = (*bits & ~TEXT_ALIGN_MASK) | (((
uint32_t)type & 0xf) <<
2084#undef TEXT_ALIGN_INDEX
2085#undef TEXT_ALIGN_SHIFT
2086#undef TEXT_ALIGN_MASK
2088#define TEXT_DECORATION_INDEX 3
2089#define TEXT_DECORATION_SHIFT 0
2090#define TEXT_DECORATION_MASK 0x1f
2098 *bits = (*bits & ~TEXT_DECORATION_MASK) | (((
uint32_t)type & 0x1f) <<
2103#undef TEXT_DECORATION_INDEX
2104#undef TEXT_DECORATION_SHIFT
2105#undef TEXT_DECORATION_MASK
2107#define TEXT_INDENT_INDEX 2
2108#define TEXT_INDENT_SHIFT 0
2109#define TEXT_INDENT_MASK 0x3f
2117 *bits = (*bits & ~TEXT_INDENT_MASK) | ((((
uint32_t)type & 0x1) | (
unit
2124#undef TEXT_INDENT_INDEX
2125#undef TEXT_INDENT_SHIFT
2126#undef TEXT_INDENT_MASK
2128#define TEXT_TRANSFORM_INDEX 9
2129#define TEXT_TRANSFORM_SHIFT 0
2130#define TEXT_TRANSFORM_MASK 0x7
2138 *bits = (*bits & ~TEXT_TRANSFORM_MASK) | (((
uint32_t)type & 0x7) <<
2143#undef TEXT_TRANSFORM_INDEX
2144#undef TEXT_TRANSFORM_SHIFT
2145#undef TEXT_TRANSFORM_MASK
2149#define TOP_MASK 0x1fc0000
2157 *bits = (*bits & ~TOP_MASK) | ((((
uint32_t)type & 0x3) | (
unit << 2))
2160 style->
i.
top = length;
2168#define UNICODE_BIDI_INDEX 10
2169#define UNICODE_BIDI_SHIFT 12
2170#define UNICODE_BIDI_MASK 0x3000
2178 *bits = (*bits & ~UNICODE_BIDI_MASK) | (((
uint32_t)type & 0x3) <<
2183#undef UNICODE_BIDI_INDEX
2184#undef UNICODE_BIDI_SHIFT
2185#undef UNICODE_BIDI_MASK
2187#define VERTICAL_ALIGN_INDEX 12
2188#define VERTICAL_ALIGN_SHIFT 1
2189#define VERTICAL_ALIGN_MASK 0x3fe
2197 *bits = (*bits & ~VERTICAL_ALIGN_MASK) | ((((
uint32_t)type & 0xf) | (
2204#undef VERTICAL_ALIGN_INDEX
2205#undef VERTICAL_ALIGN_SHIFT
2206#undef VERTICAL_ALIGN_MASK
2208#define VISIBILITY_INDEX 10
2209#define VISIBILITY_SHIFT 14
2210#define VISIBILITY_MASK 0xc000
2217 *bits = (*bits & ~VISIBILITY_MASK) | (((
uint32_t)type & 0x3) <<
2222#undef VISIBILITY_INDEX
2223#undef VISIBILITY_SHIFT
2224#undef VISIBILITY_MASK
2226#define WHITE_SPACE_INDEX 8
2227#define WHITE_SPACE_SHIFT 0
2228#define WHITE_SPACE_MASK 0x7
2235 *bits = (*bits & ~WHITE_SPACE_MASK) | (((
uint32_t)type & 0x7) <<
2240#undef WHITE_SPACE_INDEX
2241#undef WHITE_SPACE_SHIFT
2242#undef WHITE_SPACE_MASK
2244#define WIDOWS_INDEX 12
2245#define WIDOWS_SHIFT 0
2246#define WIDOWS_MASK 0x1
2254 *bits = (*bits & ~WIDOWS_MASK) | (((
uint32_t)type & 0x1) <<
2265#define WIDTH_INDEX 4
2266#define WIDTH_SHIFT 25
2267#define WIDTH_MASK 0xfe000000
2275 *bits = (*bits & ~WIDTH_MASK) | ((((
uint32_t)type & 0x3) | (
unit << 2))
2286#define WORD_SPACING_INDEX 1
2287#define WORD_SPACING_SHIFT 0
2288#define WORD_SPACING_MASK 0x7f
2296 *bits = (*bits & ~WORD_SPACING_MASK) | ((((
uint32_t)type & 0x3) | (
unit
2303#undef WORD_SPACING_INDEX
2304#undef WORD_SPACING_SHIFT
2305#undef WORD_SPACING_MASK
2307#define WRITING_MODE_INDEX 10
2308#define WRITING_MODE_SHIFT 16
2309#define WRITING_MODE_MASK 0x30000
2317 *bits = (*bits & ~WRITING_MODE_MASK) | (((
uint32_t)type & 0x3) <<
2322#undef WRITING_MODE_INDEX
2323#undef WRITING_MODE_SHIFT
2324#undef WRITING_MODE_MASK
2326#define Z_INDEX_INDEX 10
2327#define Z_INDEX_SHIFT 18
2328#define Z_INDEX_MASK 0xc0000
2336 *bits = (*bits & ~Z_INDEX_MASK) | (((
uint32_t)type & 0x3) <<
css_unit
Definition types.h:82
uint32_t css_color
Definition types.h:79
int int32_t
Definition acefiex.h:160
unsigned int uint32_t
Definition acefiex.h:163
unsigned char uint8_t
Definition acefiex.h:161
#define NULL
Definition actypes.h:561
#define TOP_INDEX
Definition autogenerated_propset.h:2147
#define COUNTER_RESET_INDEX
Definition autogenerated_propset.h:940
#define VISIBILITY_SHIFT
Definition autogenerated_propset.h:2209
#define STROKE_OPACITY_SHIFT
Definition autogenerated_propset.h:2031
#define PADDING_TOP_SHIFT
Definition autogenerated_propset.h:1878
#define LIST_STYLE_POSITION_SHIFT
Definition autogenerated_propset.h:1450
#define TABLE_LAYOUT_SHIFT
Definition autogenerated_propset.h:2052
#define BORDER_LEFT_COLOR_SHIFT
Definition autogenerated_propset.h:261
#define BORDER_BOTTOM_STYLE_INDEX
Definition autogenerated_propset.h:201
#define MARGIN_BOTTOM_SHIFT
Definition autogenerated_propset.h:1488
#define COUNTER_INCREMENT_SHIFT
Definition autogenerated_propset.h:905
#define LEFT_INDEX
Definition autogenerated_propset.h:1356
#define COLOR_INDEX
Definition autogenerated_propset.h:641
#define OUTLINE_WIDTH_INDEX
Definition autogenerated_propset.h:1757
#define FLEX_SHRINK_INDEX
Definition autogenerated_propset.h:1148
#define PADDING_TOP_INDEX
Definition autogenerated_propset.h:1877
#define WORD_SPACING_SHIFT
Definition autogenerated_propset.h:2287
#define BOX_SIZING_INDEX
Definition autogenerated_propset.h:488
#define TOP_SHIFT
Definition autogenerated_propset.h:2148
#define DISPLAY_INDEX
Definition autogenerated_propset.h:1030
#define BREAK_BEFORE_INDEX
Definition autogenerated_propset.h:524
#define OVERFLOW_X_SHIFT
Definition autogenerated_propset.h:1779
#define BORDER_COLLAPSE_SHIFT
Definition autogenerated_propset.h:242
#define WORD_SPACING_INDEX
Definition autogenerated_propset.h:2286
#define MIN_HEIGHT_INDEX
Definition autogenerated_propset.h:1613
#define COLUMN_WIDTH_INDEX
Definition autogenerated_propset.h:800
#define CONTENT_SHIFT
Definition autogenerated_propset.h:822
#define LIST_STYLE_IMAGE_INDEX
Definition autogenerated_propset.h:1419
#define BORDER_LEFT_WIDTH_INDEX
Definition autogenerated_propset.h:300
#define PADDING_BOTTOM_INDEX
Definition autogenerated_propset.h:1814
#define PADDING_LEFT_SHIFT
Definition autogenerated_propset.h:1836
#define BORDER_BOTTOM_WIDTH_SHIFT
Definition autogenerated_propset.h:221
#define MAX_HEIGHT_SHIFT
Definition autogenerated_propset.h:1572
#define EMPTY_CELLS_SHIFT
Definition autogenerated_propset.h:1049
#define LEFT_SHIFT
Definition autogenerated_propset.h:1357
#define BACKGROUND_REPEAT_INDEX
Definition autogenerated_propset.h:161
#define MARGIN_LEFT_SHIFT
Definition autogenerated_propset.h:1509
#define DISPLAY_SHIFT
Definition autogenerated_propset.h:1031
#define FONT_SIZE_INDEX
Definition autogenerated_propset.h:1240
#define BACKGROUND_REPEAT_SHIFT
Definition autogenerated_propset.h:162
#define WIDTH_SHIFT
Definition autogenerated_propset.h:2266
#define TEXT_ALIGN_SHIFT
Definition autogenerated_propset.h:2071
#define OVERFLOW_Y_SHIFT
Definition autogenerated_propset.h:1797
#define ALIGN_CONTENT_INDEX
Definition autogenerated_propset.h:11
#define VERTICAL_ALIGN_SHIFT
Definition autogenerated_propset.h:2188
#define WIDTH_INDEX
Definition autogenerated_propset.h:2265
#define COLUMN_SPAN_INDEX
Definition autogenerated_propset.h:782
#define WRITING_MODE_SHIFT
Definition autogenerated_propset.h:2308
#define CLEAR_SHIFT
Definition autogenerated_propset.h:582
#define FLOAT_INDEX
Definition autogenerated_propset.h:1187
#define FONT_WEIGHT_SHIFT
Definition autogenerated_propset.h:1299
#define COLUMN_RULE_COLOR_INDEX
Definition autogenerated_propset.h:721
#define MAX_WIDTH_INDEX
Definition autogenerated_propset.h:1592
#define MARGIN_BOTTOM_INDEX
Definition autogenerated_propset.h:1487
#define ALIGN_SELF_SHIFT
Definition autogenerated_propset.h:49
#define ALIGN_CONTENT_SHIFT
Definition autogenerated_propset.h:12
#define FONT_WEIGHT_INDEX
Definition autogenerated_propset.h:1298
#define UNICODE_BIDI_INDEX
Definition autogenerated_propset.h:2168
#define COLUMN_COUNT_INDEX
Definition autogenerated_propset.h:661
#define STROKE_OPACITY_INDEX
Definition autogenerated_propset.h:2030
#define BORDER_RIGHT_COLOR_INDEX
Definition autogenerated_propset.h:321
#define BORDER_RIGHT_STYLE_INDEX
Definition autogenerated_propset.h:342
#define MARGIN_LEFT_INDEX
Definition autogenerated_propset.h:1508
#define BORDER_TOP_WIDTH_INDEX
Definition autogenerated_propset.h:446
#define BORDER_SPACING_INDEX
Definition autogenerated_propset.h:382
#define DIRECTION_SHIFT
Definition autogenerated_propset.h:1013
#define PADDING_RIGHT_SHIFT
Definition autogenerated_propset.h:1857
#define FONT_STYLE_SHIFT
Definition autogenerated_propset.h:1262
#define RIGHT_SHIFT
Definition autogenerated_propset.h:2010
#define RIGHT_INDEX
Definition autogenerated_propset.h:2009
#define OUTLINE_STYLE_INDEX
Definition autogenerated_propset.h:1738
#define BORDER_TOP_WIDTH_SHIFT
Definition autogenerated_propset.h:447
#define BORDER_RIGHT_WIDTH_INDEX
Definition autogenerated_propset.h:361
#define BACKGROUND_POSITION_INDEX
Definition autogenerated_propset.h:136
#define COLUMN_RULE_STYLE_SHIFT
Definition autogenerated_propset.h:743
#define FLEX_GROW_SHIFT
Definition autogenerated_propset.h:1128
#define LINE_HEIGHT_SHIFT
Definition autogenerated_propset.h:1399
#define MARGIN_RIGHT_INDEX
Definition autogenerated_propset.h:1529
#define COLUMN_GAP_SHIFT
Definition autogenerated_propset.h:701
#define FLEX_GROW_INDEX
Definition autogenerated_propset.h:1127
#define TABLE_LAYOUT_INDEX
Definition autogenerated_propset.h:2051
#define PAGE_BREAK_INSIDE_SHIFT
Definition autogenerated_propset.h:1937
#define JUSTIFY_CONTENT_INDEX
Definition autogenerated_propset.h:1337
#define WHITE_SPACE_INDEX
Definition autogenerated_propset.h:2226
#define COUNTER_RESET_SHIFT
Definition autogenerated_propset.h:941
#define MIN_WIDTH_INDEX
Definition autogenerated_propset.h:1634
#define Z_INDEX_SHIFT
Definition autogenerated_propset.h:2327
#define BORDER_SPACING_SHIFT
Definition autogenerated_propset.h:383
#define BORDER_BOTTOM_COLOR_SHIFT
Definition autogenerated_propset.h:181
#define OUTLINE_STYLE_SHIFT
Definition autogenerated_propset.h:1739
#define PAGE_BREAK_BEFORE_INDEX
Definition autogenerated_propset.h:1917
#define WHITE_SPACE_SHIFT
Definition autogenerated_propset.h:2227
#define MARGIN_TOP_INDEX
Definition autogenerated_propset.h:1550
#define FILL_OPACITY_INDEX
Definition autogenerated_propset.h:1066
#define COLUMN_FILL_SHIFT
Definition autogenerated_propset.h:683
#define BOTTOM_SHIFT
Definition autogenerated_propset.h:468
#define BOX_SIZING_SHIFT
Definition autogenerated_propset.h:489
#define FONT_STYLE_INDEX
Definition autogenerated_propset.h:1261
#define BACKGROUND_ATTACHMENT_SHIFT
Definition autogenerated_propset.h:67
#define ORDER_INDEX
Definition autogenerated_propset.h:1676
#define ALIGN_SELF_INDEX
Definition autogenerated_propset.h:48
#define TEXT_TRANSFORM_INDEX
Definition autogenerated_propset.h:2128
#define ORPHANS_SHIFT
Definition autogenerated_propset.h:1697
#define CAPTION_SIDE_INDEX
Definition autogenerated_propset.h:562
#define LIST_STYLE_TYPE_INDEX
Definition autogenerated_propset.h:1468
#define CLIP_SHIFT
Definition autogenerated_propset.h:599
#define FLEX_BASIS_SHIFT
Definition autogenerated_propset.h:1088
#define COLUMN_RULE_STYLE_INDEX
Definition autogenerated_propset.h:742
#define COLUMN_RULE_WIDTH_INDEX
Definition autogenerated_propset.h:761
#define CONTENT_INDEX
Definition autogenerated_propset.h:821
#define PAGE_BREAK_AFTER_SHIFT
Definition autogenerated_propset.h:1899
#define PAGE_BREAK_BEFORE_SHIFT
Definition autogenerated_propset.h:1918
#define UNICODE_BIDI_SHIFT
Definition autogenerated_propset.h:2169
#define COLOR_SHIFT
Definition autogenerated_propset.h:642
#define OPACITY_INDEX
Definition autogenerated_propset.h:1655
#define FLEX_BASIS_INDEX
Definition autogenerated_propset.h:1087
#define BORDER_BOTTOM_COLOR_INDEX
Definition autogenerated_propset.h:180
#define BORDER_TOP_STYLE_SHIFT
Definition autogenerated_propset.h:428
#define CURSOR_INDEX
Definition autogenerated_propset.h:976
#define VISIBILITY_INDEX
Definition autogenerated_propset.h:2208
#define MARGIN_TOP_SHIFT
Definition autogenerated_propset.h:1551
#define LIST_STYLE_IMAGE_SHIFT
Definition autogenerated_propset.h:1420
#define WIDOWS_INDEX
Definition autogenerated_propset.h:2244
#define CLEAR_INDEX
Definition autogenerated_propset.h:581
#define TEXT_INDENT_SHIFT
Definition autogenerated_propset.h:2108
#define LETTER_SPACING_INDEX
Definition autogenerated_propset.h:1377
#define FONT_SIZE_SHIFT
Definition autogenerated_propset.h:1241
#define TEXT_ALIGN_INDEX
Definition autogenerated_propset.h:2070
#define CURSOR_SHIFT
Definition autogenerated_propset.h:977
#define COUNTER_INCREMENT_INDEX
Definition autogenerated_propset.h:904
#define OPACITY_SHIFT
Definition autogenerated_propset.h:1656
#define DIRECTION_INDEX
Definition autogenerated_propset.h:1012
#define PADDING_BOTTOM_SHIFT
Definition autogenerated_propset.h:1815
#define LIST_STYLE_TYPE_SHIFT
Definition autogenerated_propset.h:1469
#define COLUMN_SPAN_SHIFT
Definition autogenerated_propset.h:783
#define POSITION_SHIFT
Definition autogenerated_propset.h:1956
#define FLEX_WRAP_SHIFT
Definition autogenerated_propset.h:1170
#define MAX_HEIGHT_INDEX
Definition autogenerated_propset.h:1571
#define BACKGROUND_IMAGE_INDEX
Definition autogenerated_propset.h:106
#define OUTLINE_COLOR_INDEX
Definition autogenerated_propset.h:1717
#define BREAK_INSIDE_SHIFT
Definition autogenerated_propset.h:544
#define JUSTIFY_CONTENT_SHIFT
Definition autogenerated_propset.h:1338
#define COLUMN_GAP_INDEX
Definition autogenerated_propset.h:700
#define FONT_VARIANT_SHIFT
Definition autogenerated_propset.h:1280
#define FONT_VARIANT_INDEX
Definition autogenerated_propset.h:1279
#define ALIGN_ITEMS_INDEX
Definition autogenerated_propset.h:30
#define OVERFLOW_X_INDEX
Definition autogenerated_propset.h:1778
#define BREAK_AFTER_INDEX
Definition autogenerated_propset.h:506
#define BORDER_LEFT_STYLE_SHIFT
Definition autogenerated_propset.h:282
#define OVERFLOW_Y_INDEX
Definition autogenerated_propset.h:1796
#define BORDER_BOTTOM_STYLE_SHIFT
Definition autogenerated_propset.h:202
#define VERTICAL_ALIGN_INDEX
Definition autogenerated_propset.h:2187
#define COLUMN_WIDTH_SHIFT
Definition autogenerated_propset.h:801
#define FONT_FAMILY_SHIFT
Definition autogenerated_propset.h:1205
#define BORDER_RIGHT_STYLE_SHIFT
Definition autogenerated_propset.h:343
#define WIDOWS_SHIFT
Definition autogenerated_propset.h:2245
#define OUTLINE_WIDTH_SHIFT
Definition autogenerated_propset.h:1758
#define FLEX_DIRECTION_SHIFT
Definition autogenerated_propset.h:1109
#define MIN_WIDTH_SHIFT
Definition autogenerated_propset.h:1635
#define MIN_HEIGHT_SHIFT
Definition autogenerated_propset.h:1614
#define FLOAT_SHIFT
Definition autogenerated_propset.h:1188
#define OUTLINE_COLOR_SHIFT
Definition autogenerated_propset.h:1718
#define BORDER_LEFT_COLOR_INDEX
Definition autogenerated_propset.h:260
#define BORDER_LEFT_STYLE_INDEX
Definition autogenerated_propset.h:281
#define ALIGN_ITEMS_SHIFT
Definition autogenerated_propset.h:31
#define BORDER_LEFT_WIDTH_SHIFT
Definition autogenerated_propset.h:301
#define LETTER_SPACING_SHIFT
Definition autogenerated_propset.h:1378
#define BORDER_RIGHT_COLOR_SHIFT
Definition autogenerated_propset.h:322
#define PAGE_BREAK_INSIDE_INDEX
Definition autogenerated_propset.h:1936
#define BORDER_TOP_COLOR_INDEX
Definition autogenerated_propset.h:406
#define BORDER_BOTTOM_WIDTH_INDEX
Definition autogenerated_propset.h:220
#define BREAK_INSIDE_INDEX
Definition autogenerated_propset.h:543
#define FLEX_WRAP_INDEX
Definition autogenerated_propset.h:1169
#define EMPTY_CELLS_INDEX
Definition autogenerated_propset.h:1048
#define MARGIN_RIGHT_SHIFT
Definition autogenerated_propset.h:1530
#define WRITING_MODE_INDEX
Definition autogenerated_propset.h:2307
#define LINE_HEIGHT_INDEX
Definition autogenerated_propset.h:1398
#define PADDING_RIGHT_INDEX
Definition autogenerated_propset.h:1856
#define BORDER_TOP_COLOR_SHIFT
Definition autogenerated_propset.h:407
#define COLUMN_RULE_WIDTH_SHIFT
Definition autogenerated_propset.h:762
#define BORDER_RIGHT_WIDTH_SHIFT
Definition autogenerated_propset.h:362
#define BREAK_BEFORE_SHIFT
Definition autogenerated_propset.h:525
#define FLEX_DIRECTION_INDEX
Definition autogenerated_propset.h:1108
#define FLEX_SHRINK_SHIFT
Definition autogenerated_propset.h:1149
#define TEXT_DECORATION_INDEX
Definition autogenerated_propset.h:2088
#define BORDER_TOP_STYLE_INDEX
Definition autogenerated_propset.h:427
#define ORDER_SHIFT
Definition autogenerated_propset.h:1677
#define BACKGROUND_COLOR_SHIFT
Definition autogenerated_propset.h:86
#define Z_INDEX_INDEX
Definition autogenerated_propset.h:2326
#define COLUMN_RULE_COLOR_SHIFT
Definition autogenerated_propset.h:722
#define QUOTES_INDEX
Definition autogenerated_propset.h:1973
#define QUOTES_SHIFT
Definition autogenerated_propset.h:1974
#define CAPTION_SIDE_SHIFT
Definition autogenerated_propset.h:563
#define BACKGROUND_COLOR_INDEX
Definition autogenerated_propset.h:85
#define PADDING_LEFT_INDEX
Definition autogenerated_propset.h:1835
#define HEIGHT_INDEX
Definition autogenerated_propset.h:1316
#define MAX_WIDTH_SHIFT
Definition autogenerated_propset.h:1593
#define FONT_FAMILY_INDEX
Definition autogenerated_propset.h:1204
#define ORPHANS_INDEX
Definition autogenerated_propset.h:1696
#define TEXT_DECORATION_SHIFT
Definition autogenerated_propset.h:2089
#define BOTTOM_INDEX
Definition autogenerated_propset.h:467
#define PAGE_BREAK_AFTER_INDEX
Definition autogenerated_propset.h:1898
#define TEXT_TRANSFORM_SHIFT
Definition autogenerated_propset.h:2129
#define CLIP_INDEX
Definition autogenerated_propset.h:598
#define FILL_OPACITY_SHIFT
Definition autogenerated_propset.h:1067
#define BACKGROUND_POSITION_SHIFT
Definition autogenerated_propset.h:137
#define COLUMN_COUNT_SHIFT
Definition autogenerated_propset.h:662
#define TEXT_INDENT_INDEX
Definition autogenerated_propset.h:2107
#define BREAK_AFTER_SHIFT
Definition autogenerated_propset.h:507
#define BACKGROUND_IMAGE_SHIFT
Definition autogenerated_propset.h:107
#define BORDER_COLLAPSE_INDEX
Definition autogenerated_propset.h:241
#define LIST_STYLE_POSITION_INDEX
Definition autogenerated_propset.h:1449
#define HEIGHT_SHIFT
Definition autogenerated_propset.h:1317
#define BACKGROUND_ATTACHMENT_INDEX
Definition autogenerated_propset.h:66
#define COLUMN_FILL_INDEX
Definition autogenerated_propset.h:682
#define POSITION_INDEX
Definition autogenerated_propset.h:1955
unit
Definition bytecode.h:38
int32_t css_fixed
Definition fpmath.h:23
@ 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_COUNTER
Definition computed.h:53
@ CSS_COMPUTED_CONTENT_URI
Definition computed.h:52
@ CSS_COMPUTED_CONTENT_ATTR
Definition computed.h:55
@ CSS_CLIP_RECT
Definition properties.h:311
css_error
Definition errors.h:18
@ CSS_OK
Definition errors.h:19
#define lwc_string_unref(str)
Definition libwapcaplet.h:159
#define free(p)
Definition quickjs.c:2291
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
union css_computed_content_item::@832 data
lwc_string * sep
Definition computed.h:74
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::@832::@834 counters
struct css_computed_content_item::@832::@833 counter
lwc_string * name
Definition computed.h:28
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
lwc_string ** cursor
Definition autogenerated_computed.h:278
lwc_string ** quotes
Definition autogenerated_computed.h:280
lwc_string ** font_family
Definition autogenerated_computed.h:279
css_computed_counter * counter_reset
Definition autogenerated_computed.h:277
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