Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/lexborisov/Modest.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlexborisov <lex.borisov@gmail.com>2016-10-08 23:22:31 +0300
committerlexborisov <lex.borisov@gmail.com>2016-10-08 23:22:31 +0300
commit51b5577d482a069b3531405f40eea78019a1d02f (patch)
treee2dcb47ba65a256a33e41a9f4b0f233dce8cc7b5
parent0a57fde03b2a8cdb8e2307623319267262639952 (diff)
Added new CSS properties
-rw-r--r--devel/osx/Modest.xcodeproj/project.pbxproj6
-rw-r--r--devel/osx/Modest.xcodeproj/project.xcworkspace/xcuserdata/alexanderborisov.xcuserdatad/UserInterfaceState.xcuserstatebin69145 -> 70799 bytes
-rw-r--r--devel/osx/Modest.xcodeproj/xcuserdata/alexanderborisov.xcuserdatad/xcschemes/Modest.xcscheme1
-rw-r--r--devel/osx/Modest/main.c4
-rw-r--r--include/modest/style/map.h96
-rw-r--r--include/modest/style/map_resource.h96
-rw-r--r--include/mycss/property/const.h887
-rw-r--r--include/mycss/property/parser.h107
-rw-r--r--include/mycss/property/resources.h925
-rw-r--r--include/mycss/property/shared.h41
-rw-r--r--source/modest/style/map.c398
-rw-r--r--source/modest/style/map.h96
-rw-r--r--source/modest/style/map_resource.h96
-rw-r--r--source/mycss/property/const.h887
-rw-r--r--source/mycss/property/parser.c535
-rw-r--r--source/mycss/property/parser.h107
-rw-r--r--source/mycss/property/resources.h925
-rw-r--r--source/mycss/property/shared.c79
-rw-r--r--source/mycss/property/shared.h41
19 files changed, 5205 insertions, 122 deletions
diff --git a/devel/osx/Modest.xcodeproj/project.pbxproj b/devel/osx/Modest.xcodeproj/project.pbxproj
index e0a1365..45ad0e4 100644
--- a/devel/osx/Modest.xcodeproj/project.pbxproj
+++ b/devel/osx/Modest.xcodeproj/project.pbxproj
@@ -11,6 +11,7 @@
0E0239811D9FE8EC0084A81A /* type.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E02397F1D9FE8EC0084A81A /* type.c */; };
0E0239851D9FEAB90084A81A /* node.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E0239831D9FEAB90084A81A /* node.c */; };
0E0239881D9FEBE10084A81A /* modest.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E0239861D9FEBE10084A81A /* modest.c */; };
+ 0E5AA4BD1DA9689700FF5358 /* shared.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E5AA4BB1DA9689700FF5358 /* shared.c */; };
0E750EE31D9AF1D500337E9B /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E750EE21D9AF1D500337E9B /* main.c */; };
0E750EF81D9AF25300337E9B /* finder.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E750EEE1D9AF25300337E9B /* finder.c */; };
0E750EF91D9AF25300337E9B /* match.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E750EF01D9AF25300337E9B /* match.c */; };
@@ -120,6 +121,8 @@
0E0239841D9FEAB90084A81A /* node.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = node.h; path = ../../../source/modest/node/node.h; sourceTree = "<group>"; };
0E0239861D9FEBE10084A81A /* modest.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = modest.c; path = ../../../source/modest/modest.c; sourceTree = "<group>"; };
0E0239871D9FEBE10084A81A /* modest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = modest.h; path = ../../../source/modest/modest.h; sourceTree = "<group>"; };
+ 0E5AA4BB1DA9689700FF5358 /* shared.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = shared.c; sourceTree = "<group>"; };
+ 0E5AA4BC1DA9689700FF5358 /* shared.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = shared.h; sourceTree = "<group>"; };
0E750EDF1D9AF1D500337E9B /* Modest */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Modest; sourceTree = BUILT_PRODUCTS_DIR; };
0E750EE21D9AF1D500337E9B /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = main.c; path = Modest/main.c; sourceTree = "<group>"; };
0E750EEC1D9AF25300337E9B /* myosi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = myosi.h; path = ../../../source/modest/myosi.h; sourceTree = "<group>"; };
@@ -598,6 +601,8 @@
0E750F501D9AF27200337E9B /* init.c */,
0E750F541D9AF27200337E9B /* parser.h */,
0E750F531D9AF27200337E9B /* parser.c */,
+ 0E5AA4BC1DA9689700FF5358 /* shared.h */,
+ 0E5AA4BB1DA9689700FF5358 /* shared.c */,
0E750F551D9AF27200337E9B /* resources.h */,
);
name = property;
@@ -786,6 +791,7 @@
0E750F991D9AF27200337E9B /* value.c in Sources */,
0E750FF01D9AF27F00337E9B /* mystring.c in Sources */,
0E750F961D9AF27200337E9B /* parser.c in Sources */,
+ 0E5AA4BD1DA9689700FF5358 /* shared.c in Sources */,
0E7510041D9AF27F00337E9B /* mctree.c in Sources */,
0E750F9F1D9AF27200337E9B /* serialization.c in Sources */,
0E750FF51D9AF27F00337E9B /* stream.c in Sources */,
diff --git a/devel/osx/Modest.xcodeproj/project.xcworkspace/xcuserdata/alexanderborisov.xcuserdatad/UserInterfaceState.xcuserstate b/devel/osx/Modest.xcodeproj/project.xcworkspace/xcuserdata/alexanderborisov.xcuserdatad/UserInterfaceState.xcuserstate
index e285e07..816e779 100644
--- a/devel/osx/Modest.xcodeproj/project.xcworkspace/xcuserdata/alexanderborisov.xcuserdatad/UserInterfaceState.xcuserstate
+++ b/devel/osx/Modest.xcodeproj/project.xcworkspace/xcuserdata/alexanderborisov.xcuserdatad/UserInterfaceState.xcuserstate
Binary files differ
diff --git a/devel/osx/Modest.xcodeproj/xcuserdata/alexanderborisov.xcuserdatad/xcschemes/Modest.xcscheme b/devel/osx/Modest.xcodeproj/xcuserdata/alexanderborisov.xcuserdatad/xcschemes/Modest.xcscheme
index 02b36c5..1489c6a 100644
--- a/devel/osx/Modest.xcodeproj/xcuserdata/alexanderborisov.xcuserdatad/xcschemes/Modest.xcscheme
+++ b/devel/osx/Modest.xcodeproj/xcuserdata/alexanderborisov.xcuserdatad/xcschemes/Modest.xcscheme
@@ -49,7 +49,6 @@
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
- enableAddressSanitizer = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<BuildableProductRunnable
diff --git a/devel/osx/Modest/main.c b/devel/osx/Modest/main.c
index 208fc50..04600c1 100644
--- a/devel/osx/Modest/main.c
+++ b/devel/osx/Modest/main.c
@@ -219,7 +219,7 @@ int main(int argc, const char * argv[]) {
/* threads */
modest_finder_thread_t *finder_thread = modest_finder_thread_create();
- modest_finder_thread_init(finder, finder_thread, 8);
+ modest_finder_thread_init(finder, finder_thread, 2);
status = modest_finder_thread_process(modest, finder_thread, myhtml_tree, myhtml_tree->node_html, stylesheet->sel_list_first);
@@ -227,7 +227,7 @@ int main(int argc, const char * argv[]) {
finder = modest_finder_destroy(finder, true);
-// print_tree_after_all(modest, myhtml_tree, myhtml_tree->node_html, mycss_entry);
+ //print_tree_after_all(modest, myhtml_tree, myhtml_tree->node_html, mycss_entry);
diff --git a/include/modest/style/map.h b/include/modest/style/map.h
index b8062b1..2f616ef 100644
--- a/include/modest/style/map.h
+++ b/include/modest/style/map.h
@@ -31,8 +31,102 @@ typedef void (*modest_style_map_collate_f)(myhtml_tree_node_t* node, modest_find
void modest_style_map_collate_declaration(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
void modest_style_map_collate_declaration_undef(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_align_content(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_align_items(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_align_self(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_background(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_background_attachment(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_background_clip(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_background_color(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_background_image(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_background_origin(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_background_position(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_background_repeat(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_background_size(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_bottom(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_bottom_color(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_bottom_left_radius(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_bottom_right_radius(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_bottom_style(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_bottom_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_color(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_image(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_image_outset(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_image_repeat(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_image_slice(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_image_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_left(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_left_color(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_left_style(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_left_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_radius(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_right(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_right_color(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_right_style(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_right_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_style(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_top(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_top_color(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_top_left_radius(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_top_right_radius(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_top_style(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_top_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_box_shadow(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_box_suppress(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_clear(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_clear_after(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_display(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_flex(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_flex_basis(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_flex_direction(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_flex_flow(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_flex_grow(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_flex_shrink(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_flex_wrap(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_float(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_float_displace(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_family(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_feature_settings(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_kerning(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_language_override(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_size(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_size_adjust(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_stretch(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_style(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_synthesis(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_variant(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_variant_alternates(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_variant_caps(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_variant_east_asian(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_variant_ligatures(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_variant_numeric(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_variant_position(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_weight(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
void modest_style_map_collate_declaration_height(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_indent_edge_reset(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_justify_content(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_margin(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_margin_bottom(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_margin_left(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_margin_right(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_margin_top(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_max_height(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_max_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_min_height(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_min_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_order(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_overflow(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_overflow_x(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_overflow_y(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_padding(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_padding_bottom(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_padding_left(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_padding_right(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_padding_top(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_visibility(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
void modest_style_map_collate_declaration_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
-
#endif /* MODEST_STYLE_MAP_H */
diff --git a/include/modest/style/map_resource.h b/include/modest/style/map_resource.h
index 89513ce..4de782a 100644
--- a/include/modest/style/map_resource.h
+++ b/include/modest/style/map_resource.h
@@ -25,8 +25,104 @@
static const modest_style_map_collate_f modest_style_map_static_collate_declaration[] =
{
modest_style_map_collate_declaration_undef,
+ modest_style_map_collate_declaration_align_content,
+ modest_style_map_collate_declaration_align_items,
+ modest_style_map_collate_declaration_align_self,
+ modest_style_map_collate_declaration_background,
+ modest_style_map_collate_declaration_background_attachment,
+ modest_style_map_collate_declaration_background_clip,
+ modest_style_map_collate_declaration_background_color,
+ modest_style_map_collate_declaration_background_image,
+ modest_style_map_collate_declaration_background_origin,
+ modest_style_map_collate_declaration_background_position,
+ modest_style_map_collate_declaration_background_repeat,
+ modest_style_map_collate_declaration_background_size,
+ modest_style_map_collate_declaration_border,
+ modest_style_map_collate_declaration_border_bottom,
+ modest_style_map_collate_declaration_border_bottom_color,
+ modest_style_map_collate_declaration_border_bottom_left_radius,
+ modest_style_map_collate_declaration_border_bottom_right_radius,
+ modest_style_map_collate_declaration_border_bottom_style,
+ modest_style_map_collate_declaration_border_bottom_width,
+ modest_style_map_collate_declaration_border_color,
+ modest_style_map_collate_declaration_border_image,
+ modest_style_map_collate_declaration_border_image_outset,
+ modest_style_map_collate_declaration_border_image_repeat,
+ modest_style_map_collate_declaration_border_image_slice,
+ modest_style_map_collate_declaration_border_image_width,
+ modest_style_map_collate_declaration_border_left,
+ modest_style_map_collate_declaration_border_left_color,
+ modest_style_map_collate_declaration_border_left_style,
+ modest_style_map_collate_declaration_border_left_width,
+ modest_style_map_collate_declaration_border_radius,
+ modest_style_map_collate_declaration_border_right,
+ modest_style_map_collate_declaration_border_right_color,
+ modest_style_map_collate_declaration_border_right_style,
+ modest_style_map_collate_declaration_border_right_width,
+ modest_style_map_collate_declaration_border_style,
+ modest_style_map_collate_declaration_border_top,
+ modest_style_map_collate_declaration_border_top_color,
+ modest_style_map_collate_declaration_border_top_left_radius,
+ modest_style_map_collate_declaration_border_top_right_radius,
+ modest_style_map_collate_declaration_border_top_style,
+ modest_style_map_collate_declaration_border_top_width,
+ modest_style_map_collate_declaration_border_width,
+ modest_style_map_collate_declaration_box_shadow,
+ modest_style_map_collate_declaration_box_suppress,
+ modest_style_map_collate_declaration_clear,
+ modest_style_map_collate_declaration_clear_after,
+ modest_style_map_collate_declaration_display,
+ modest_style_map_collate_declaration_flex,
+ modest_style_map_collate_declaration_flex_basis,
+ modest_style_map_collate_declaration_flex_direction,
+ modest_style_map_collate_declaration_flex_flow,
+ modest_style_map_collate_declaration_flex_grow,
+ modest_style_map_collate_declaration_flex_shrink,
+ modest_style_map_collate_declaration_flex_wrap,
+ modest_style_map_collate_declaration_float,
+ modest_style_map_collate_declaration_float_displace,
+ modest_style_map_collate_declaration_font,
+ modest_style_map_collate_declaration_font_family,
+ modest_style_map_collate_declaration_font_feature_settings,
+ modest_style_map_collate_declaration_font_kerning,
+ modest_style_map_collate_declaration_font_language_override,
+ modest_style_map_collate_declaration_font_size,
+ modest_style_map_collate_declaration_font_size_adjust,
+ modest_style_map_collate_declaration_font_stretch,
+ modest_style_map_collate_declaration_font_style,
+ modest_style_map_collate_declaration_font_synthesis,
+ modest_style_map_collate_declaration_font_variant,
+ modest_style_map_collate_declaration_font_variant_alternates,
+ modest_style_map_collate_declaration_font_variant_caps,
+ modest_style_map_collate_declaration_font_variant_east_asian,
+ modest_style_map_collate_declaration_font_variant_ligatures,
+ modest_style_map_collate_declaration_font_variant_numeric,
+ modest_style_map_collate_declaration_font_variant_position,
+ modest_style_map_collate_declaration_font_weight,
modest_style_map_collate_declaration_height,
+ modest_style_map_collate_declaration_indent_edge_reset,
+ modest_style_map_collate_declaration_justify_content,
+ modest_style_map_collate_declaration_margin,
+ modest_style_map_collate_declaration_margin_bottom,
+ modest_style_map_collate_declaration_margin_left,
+ modest_style_map_collate_declaration_margin_right,
+ modest_style_map_collate_declaration_margin_top,
+ modest_style_map_collate_declaration_max_height,
+ modest_style_map_collate_declaration_max_width,
+ modest_style_map_collate_declaration_min_height,
+ modest_style_map_collate_declaration_min_width,
+ modest_style_map_collate_declaration_order,
+ modest_style_map_collate_declaration_overflow,
+ modest_style_map_collate_declaration_overflow_x,
+ modest_style_map_collate_declaration_overflow_y,
+ modest_style_map_collate_declaration_padding,
+ modest_style_map_collate_declaration_padding_bottom,
+ modest_style_map_collate_declaration_padding_left,
+ modest_style_map_collate_declaration_padding_right,
+ modest_style_map_collate_declaration_padding_top,
+ modest_style_map_collate_declaration_visibility,
modest_style_map_collate_declaration_width
+
};
#endif /* MODEST_STYLE_MAP_RESOURCE_H */
diff --git a/include/mycss/property/const.h b/include/mycss/property/const.h
index 7efc6b3..94e4a86 100644
--- a/include/mycss/property/const.h
+++ b/include/mycss/property/const.h
@@ -27,36 +27,887 @@ extern "C" {
#endif
enum mycss_property_type {
- MyCSS_PROPERTY_TYPE_UNDEF = 0x0000,
- MyCSS_PROPERTY_TYPE_HEIGHT = 0x0001,
- MyCSS_PROPERTY_TYPE_WIDTH = 0x0002,
- MyCSS_PROPERTY_TYPE_LAST_ENTRY = 0x0003
+ MyCSS_PROPERTY_TYPE_UNDEF = 0x0000,
+ MyCSS_PROPERTY_TYPE_ALIGN_CONTENT = 0x0001,
+ MyCSS_PROPERTY_TYPE_ALIGN_ITEMS = 0x0002,
+ MyCSS_PROPERTY_TYPE_ALIGN_SELF = 0x0003,
+ MyCSS_PROPERTY_TYPE_BACKGROUND = 0x0004,
+ MyCSS_PROPERTY_TYPE_BACKGROUND_ATTACHMENT = 0x0005,
+ MyCSS_PROPERTY_TYPE_BACKGROUND_CLIP = 0x0006,
+ MyCSS_PROPERTY_TYPE_BACKGROUND_COLOR = 0x0007,
+ MyCSS_PROPERTY_TYPE_BACKGROUND_IMAGE = 0x0008,
+ MyCSS_PROPERTY_TYPE_BACKGROUND_ORIGIN = 0x0009,
+ MyCSS_PROPERTY_TYPE_BACKGROUND_POSITION = 0x000a,
+ MyCSS_PROPERTY_TYPE_BACKGROUND_REPEAT = 0x000b,
+ MyCSS_PROPERTY_TYPE_BACKGROUND_SIZE = 0x000c,
+ MyCSS_PROPERTY_TYPE_BORDER = 0x000d,
+ MyCSS_PROPERTY_TYPE_BORDER_BOTTOM = 0x000e,
+ MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_COLOR = 0x000f,
+ MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_LEFT_RADIUS = 0x0010,
+ MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_RIGHT_RADIUS = 0x0011,
+ MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_STYLE = 0x0012,
+ MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_WIDTH = 0x0013,
+ MyCSS_PROPERTY_TYPE_BORDER_COLOR = 0x0014,
+ MyCSS_PROPERTY_TYPE_BORDER_IMAGE = 0x0015,
+ MyCSS_PROPERTY_TYPE_BORDER_IMAGE_OUTSET = 0x0016,
+ MyCSS_PROPERTY_TYPE_BORDER_IMAGE_REPEAT = 0x0017,
+ MyCSS_PROPERTY_TYPE_BORDER_IMAGE_SLICE = 0x0018,
+ MyCSS_PROPERTY_TYPE_BORDER_IMAGE_WIDTH = 0x0019,
+ MyCSS_PROPERTY_TYPE_BORDER_LEFT = 0x001a,
+ MyCSS_PROPERTY_TYPE_BORDER_LEFT_COLOR = 0x001b,
+ MyCSS_PROPERTY_TYPE_BORDER_LEFT_STYLE = 0x001c,
+ MyCSS_PROPERTY_TYPE_BORDER_LEFT_WIDTH = 0x001d,
+ MyCSS_PROPERTY_TYPE_BORDER_RADIUS = 0x001e,
+ MyCSS_PROPERTY_TYPE_BORDER_RIGHT = 0x001f,
+ MyCSS_PROPERTY_TYPE_BORDER_RIGHT_COLOR = 0x0020,
+ MyCSS_PROPERTY_TYPE_BORDER_RIGHT_STYLE = 0x0021,
+ MyCSS_PROPERTY_TYPE_BORDER_RIGHT_WIDTH = 0x0022,
+ MyCSS_PROPERTY_TYPE_BORDER_STYLE = 0x0023,
+ MyCSS_PROPERTY_TYPE_BORDER_TOP = 0x0024,
+ MyCSS_PROPERTY_TYPE_BORDER_TOP_COLOR = 0x0025,
+ MyCSS_PROPERTY_TYPE_BORDER_TOP_LEFT_RADIUS = 0x0026,
+ MyCSS_PROPERTY_TYPE_BORDER_TOP_RIGHT_RADIUS = 0x0027,
+ MyCSS_PROPERTY_TYPE_BORDER_TOP_STYLE = 0x0028,
+ MyCSS_PROPERTY_TYPE_BORDER_TOP_WIDTH = 0x0029,
+ MyCSS_PROPERTY_TYPE_BORDER_WIDTH = 0x002a,
+ MyCSS_PROPERTY_TYPE_BOX_SHADOW = 0x002b,
+ MyCSS_PROPERTY_TYPE_BOX_SUPPRESS = 0x002c,
+ MyCSS_PROPERTY_TYPE_CLEAR = 0x002d,
+ MyCSS_PROPERTY_TYPE_CLEAR_AFTER = 0x002e,
+ MyCSS_PROPERTY_TYPE_DISPLAY = 0x002f,
+ MyCSS_PROPERTY_TYPE_FLEX = 0x0030,
+ MyCSS_PROPERTY_TYPE_FLEX_BASIS = 0x0031,
+ MyCSS_PROPERTY_TYPE_FLEX_DIRECTION = 0x0032,
+ MyCSS_PROPERTY_TYPE_FLEX_FLOW = 0x0033,
+ MyCSS_PROPERTY_TYPE_FLEX_GROW = 0x0034,
+ MyCSS_PROPERTY_TYPE_FLEX_SHRINK = 0x0035,
+ MyCSS_PROPERTY_TYPE_FLEX_WRAP = 0x0036,
+ MyCSS_PROPERTY_TYPE_FLOAT = 0x0037,
+ MyCSS_PROPERTY_TYPE_FLOAT_DISPLACE = 0x0038,
+ MyCSS_PROPERTY_TYPE_FONT = 0x0039,
+ MyCSS_PROPERTY_TYPE_FONT_FAMILY = 0x003a,
+ MyCSS_PROPERTY_TYPE_FONT_FEATURE_SETTINGS = 0x003b,
+ MyCSS_PROPERTY_TYPE_FONT_KERNING = 0x003c,
+ MyCSS_PROPERTY_TYPE_FONT_LANGUAGE_OVERRIDE = 0x003d,
+ MyCSS_PROPERTY_TYPE_FONT_SIZE = 0x003e,
+ MyCSS_PROPERTY_TYPE_FONT_SIZE_ADJUST = 0x003f,
+ MyCSS_PROPERTY_TYPE_FONT_STRETCH = 0x0040,
+ MyCSS_PROPERTY_TYPE_FONT_STYLE = 0x0041,
+ MyCSS_PROPERTY_TYPE_FONT_SYNTHESIS = 0x0042,
+ MyCSS_PROPERTY_TYPE_FONT_VARIANT = 0x0043,
+ MyCSS_PROPERTY_TYPE_FONT_VARIANT_ALTERNATES = 0x0044,
+ MyCSS_PROPERTY_TYPE_FONT_VARIANT_CAPS = 0x0045,
+ MyCSS_PROPERTY_TYPE_FONT_VARIANT_EAST_ASIAN = 0x0046,
+ MyCSS_PROPERTY_TYPE_FONT_VARIANT_LIGATURES = 0x0047,
+ MyCSS_PROPERTY_TYPE_FONT_VARIANT_NUMERIC = 0x0048,
+ MyCSS_PROPERTY_TYPE_FONT_VARIANT_POSITION = 0x0049,
+ MyCSS_PROPERTY_TYPE_FONT_WEIGHT = 0x004a,
+ MyCSS_PROPERTY_TYPE_HEIGHT = 0x004b,
+ MyCSS_PROPERTY_TYPE_INDENT_EDGE_RESET = 0x004c,
+ MyCSS_PROPERTY_TYPE_JUSTIFY_CONTENT = 0x004d,
+ MyCSS_PROPERTY_TYPE_MARGIN = 0x004e,
+ MyCSS_PROPERTY_TYPE_MARGIN_BOTTOM = 0x004f,
+ MyCSS_PROPERTY_TYPE_MARGIN_LEFT = 0x0050,
+ MyCSS_PROPERTY_TYPE_MARGIN_RIGHT = 0x0051,
+ MyCSS_PROPERTY_TYPE_MARGIN_TOP = 0x0052,
+ MyCSS_PROPERTY_TYPE_MAX_HEIGHT = 0x0053,
+ MyCSS_PROPERTY_TYPE_MAX_WIDTH = 0x0054,
+ MyCSS_PROPERTY_TYPE_MIN_HEIGHT = 0x0055,
+ MyCSS_PROPERTY_TYPE_MIN_WIDTH = 0x0056,
+ MyCSS_PROPERTY_TYPE_ORDER = 0x0057,
+ MyCSS_PROPERTY_TYPE_OVERFLOW = 0x0058,
+ MyCSS_PROPERTY_TYPE_OVERFLOW_X = 0x0059,
+ MyCSS_PROPERTY_TYPE_OVERFLOW_Y = 0x005a,
+ MyCSS_PROPERTY_TYPE_PADDING = 0x005b,
+ MyCSS_PROPERTY_TYPE_PADDING_BOTTOM = 0x005c,
+ MyCSS_PROPERTY_TYPE_PADDING_LEFT = 0x005d,
+ MyCSS_PROPERTY_TYPE_PADDING_RIGHT = 0x005e,
+ MyCSS_PROPERTY_TYPE_PADDING_TOP = 0x005f,
+ MyCSS_PROPERTY_TYPE_VISIBILITY = 0x0060,
+ MyCSS_PROPERTY_TYPE_WIDTH = 0x0061,
+ MyCSS_PROPERTY_TYPE_LAST_ENTRY = 0x0062
}
typedef mycss_property_type_t;
enum mycss_property_value {
- MyCSS_PROPERTY_VALUE_UNDEF = 0x0000,
- MyCSS_PROPERTY_VALUE_AUTO = 0x0001,
- MyCSS_PROPERTY_VALUE_INHERIT = 0x0002,
- MyCSS_PROPERTY_VALUE_LENGTH = 0x0003,
- MyCSS_PROPERTY_VALUE_PERCENTAGE = 0x0004,
- MyCSS_PROPERTY_VALUE_LAST_ENTRY = 0x0005
+ MyCSS_PROPERTY_VALUE_UNDEF = 0x0000,
+ MyCSS_PROPERTY_VALUE_100 = 0x0001,
+ MyCSS_PROPERTY_VALUE_200 = 0x0002,
+ MyCSS_PROPERTY_VALUE_300 = 0x0003,
+ MyCSS_PROPERTY_VALUE_400 = 0x0004,
+ MyCSS_PROPERTY_VALUE_500 = 0x0005,
+ MyCSS_PROPERTY_VALUE_600 = 0x0006,
+ MyCSS_PROPERTY_VALUE_700 = 0x0007,
+ MyCSS_PROPERTY_VALUE_800 = 0x0008,
+ MyCSS_PROPERTY_VALUE_900 = 0x0009,
+ MyCSS_PROPERTY_VALUE_ALL_PETITE_CAPS = 0x000a,
+ MyCSS_PROPERTY_VALUE_ALL_SMALL_CAPS = 0x000b,
+ MyCSS_PROPERTY_VALUE_AUTO = 0x000c,
+ MyCSS_PROPERTY_VALUE_AVAILABLE = 0x000d,
+ MyCSS_PROPERTY_VALUE_BASELINE = 0x000e,
+ MyCSS_PROPERTY_VALUE_BLOCK = 0x000f,
+ MyCSS_PROPERTY_VALUE_BLOCK_WITHIN_PAGE = 0x0010,
+ MyCSS_PROPERTY_VALUE_BOLD = 0x0011,
+ MyCSS_PROPERTY_VALUE_BOLDER = 0x0012,
+ MyCSS_PROPERTY_VALUE_BORDER_BOX = 0x0013,
+ MyCSS_PROPERTY_VALUE_BORDER_EDGE = 0x0014,
+ MyCSS_PROPERTY_VALUE_BOTH = 0x0015,
+ MyCSS_PROPERTY_VALUE_BOTTOM = 0x0016,
+ MyCSS_PROPERTY_VALUE_CAPTION = 0x0017,
+ MyCSS_PROPERTY_VALUE_CENTER = 0x0018,
+ MyCSS_PROPERTY_VALUE_COLLAPSE = 0x0019,
+ MyCSS_PROPERTY_VALUE_COLUMN = 0x001a,
+ MyCSS_PROPERTY_VALUE_COLUMN_REVERSE = 0x001b,
+ MyCSS_PROPERTY_VALUE_COMMON_LIGATURES = 0x001c,
+ MyCSS_PROPERTY_VALUE_COMPLEX = 0x001d,
+ MyCSS_PROPERTY_VALUE_CONDENSED = 0x001e,
+ MyCSS_PROPERTY_VALUE_CONTAIN = 0x001f,
+ MyCSS_PROPERTY_VALUE_CONTENT = 0x0020,
+ MyCSS_PROPERTY_VALUE_CONTENT_BOX = 0x0021,
+ MyCSS_PROPERTY_VALUE_CONTENT_EDGE = 0x0022,
+ MyCSS_PROPERTY_VALUE_CONTENTS = 0x0023,
+ MyCSS_PROPERTY_VALUE_CONTEXTUAL = 0x0024,
+ MyCSS_PROPERTY_VALUE_COVER = 0x0025,
+ MyCSS_PROPERTY_VALUE_DASHED = 0x0026,
+ MyCSS_PROPERTY_VALUE_DESCENDANTS = 0x0027,
+ MyCSS_PROPERTY_VALUE_DIAGONAL_FRACTIONS = 0x0028,
+ MyCSS_PROPERTY_VALUE_DISCARD = 0x0029,
+ MyCSS_PROPERTY_VALUE_DISCRETIONARY_LIGATURES = 0x002a,
+ MyCSS_PROPERTY_VALUE_DOTTED = 0x002b,
+ MyCSS_PROPERTY_VALUE_DOUBLE = 0x002c,
+ MyCSS_PROPERTY_VALUE_END = 0x002d,
+ MyCSS_PROPERTY_VALUE_EXPANDED = 0x002e,
+ MyCSS_PROPERTY_VALUE_EXTRA_CONDENSED = 0x002f,
+ MyCSS_PROPERTY_VALUE_EXTRA_EXPANDED = 0x0030,
+ MyCSS_PROPERTY_VALUE_FILL = 0x0031,
+ MyCSS_PROPERTY_VALUE_FIT_CONTENT = 0x0032,
+ MyCSS_PROPERTY_VALUE_FIXED = 0x0033,
+ MyCSS_PROPERTY_VALUE_FLEX = 0x0034,
+ MyCSS_PROPERTY_VALUE_FLEX_END = 0x0035,
+ MyCSS_PROPERTY_VALUE_FLEX_START = 0x0036,
+ MyCSS_PROPERTY_VALUE_FLOW = 0x0037,
+ MyCSS_PROPERTY_VALUE_FLOW_ROOT = 0x0038,
+ MyCSS_PROPERTY_VALUE_FULL_WIDTH = 0x0039,
+ MyCSS_PROPERTY_VALUE_GRID = 0x003a,
+ MyCSS_PROPERTY_VALUE_GROOVE = 0x003b,
+ MyCSS_PROPERTY_VALUE_HIDDEN = 0x003c,
+ MyCSS_PROPERTY_VALUE_HIDE = 0x003d,
+ MyCSS_PROPERTY_VALUE_HISTORICAL_FORMS = 0x003e,
+ MyCSS_PROPERTY_VALUE_HISTORICAL_LIGATURES = 0x003f,
+ MyCSS_PROPERTY_VALUE_ICON = 0x0040,
+ MyCSS_PROPERTY_VALUE_INDENT = 0x0041,
+ MyCSS_PROPERTY_VALUE_INHERIT = 0x0042,
+ MyCSS_PROPERTY_VALUE_INLINE = 0x0043,
+ MyCSS_PROPERTY_VALUE_INLINE_BLOCK = 0x0044,
+ MyCSS_PROPERTY_VALUE_INLINE_FLEX = 0x0045,
+ MyCSS_PROPERTY_VALUE_INLINE_GRID = 0x0046,
+ MyCSS_PROPERTY_VALUE_INLINE_LIST_ITEM = 0x0047,
+ MyCSS_PROPERTY_VALUE_INLINE_TABLE = 0x0048,
+ MyCSS_PROPERTY_VALUE_INSET = 0x0049,
+ MyCSS_PROPERTY_VALUE_INSIDE = 0x004a,
+ MyCSS_PROPERTY_VALUE_ITALIC = 0x004b,
+ MyCSS_PROPERTY_VALUE_JIS04 = 0x004c,
+ MyCSS_PROPERTY_VALUE_JIS78 = 0x004d,
+ MyCSS_PROPERTY_VALUE_JIS83 = 0x004e,
+ MyCSS_PROPERTY_VALUE_JIS90 = 0x004f,
+ MyCSS_PROPERTY_VALUE_LARGE = 0x0050,
+ MyCSS_PROPERTY_VALUE_LARGER = 0x0051,
+ MyCSS_PROPERTY_VALUE_LEFT = 0x0052,
+ MyCSS_PROPERTY_VALUE_LENGTH = 0x0053,
+ MyCSS_PROPERTY_VALUE_LIGHTER = 0x0054,
+ MyCSS_PROPERTY_VALUE_LINE = 0x0055,
+ MyCSS_PROPERTY_VALUE_LINING_NUMS = 0x0056,
+ MyCSS_PROPERTY_VALUE_LIST_ITEM = 0x0057,
+ MyCSS_PROPERTY_VALUE_LOCAL = 0x0058,
+ MyCSS_PROPERTY_VALUE_MARGIN_EDGE = 0x0059,
+ MyCSS_PROPERTY_VALUE_MAX_CONTENT = 0x005a,
+ MyCSS_PROPERTY_VALUE_MEDIUM = 0x005b,
+ MyCSS_PROPERTY_VALUE_MENU = 0x005c,
+ MyCSS_PROPERTY_VALUE_MESSAGE_BOX = 0x005d,
+ MyCSS_PROPERTY_VALUE_MIN_CONTENT = 0x005e,
+ MyCSS_PROPERTY_VALUE_NO_COMMON_LIGATURES = 0x005f,
+ MyCSS_PROPERTY_VALUE_NO_CONTENT = 0x0060,
+ MyCSS_PROPERTY_VALUE_NO_CONTEXTUAL = 0x0061,
+ MyCSS_PROPERTY_VALUE_NO_DISCRETIONARY_LIGATURES = 0x0062,
+ MyCSS_PROPERTY_VALUE_NO_DISPLAY = 0x0063,
+ MyCSS_PROPERTY_VALUE_NO_HISTORICAL_LIGATURES = 0x0064,
+ MyCSS_PROPERTY_VALUE_NO_REPEAT = 0x0065,
+ MyCSS_PROPERTY_VALUE_NONE = 0x0066,
+ MyCSS_PROPERTY_VALUE_NORMAL = 0x0067,
+ MyCSS_PROPERTY_VALUE_NOWRAP = 0x0068,
+ MyCSS_PROPERTY_VALUE_OBLIQUE = 0x0069,
+ MyCSS_PROPERTY_VALUE_OFF = 0x006a,
+ MyCSS_PROPERTY_VALUE_OLDSTYLE_NUMS = 0x006b,
+ MyCSS_PROPERTY_VALUE_ON = 0x006c,
+ MyCSS_PROPERTY_VALUE_ORDINAL = 0x006d,
+ MyCSS_PROPERTY_VALUE_OUTSET = 0x006e,
+ MyCSS_PROPERTY_VALUE_OUTSIDE = 0x006f,
+ MyCSS_PROPERTY_VALUE_PADDING_BOX = 0x0070,
+ MyCSS_PROPERTY_VALUE_PADDING_EDGE = 0x0071,
+ MyCSS_PROPERTY_VALUE_PERCENTAGE = 0x0072,
+ MyCSS_PROPERTY_VALUE_PETITE_CAPS = 0x0073,
+ MyCSS_PROPERTY_VALUE_PROPORTIONAL_NUMS = 0x0074,
+ MyCSS_PROPERTY_VALUE_PROPORTIONAL_WIDTH = 0x0075,
+ MyCSS_PROPERTY_VALUE_REPEAT = 0x0076,
+ MyCSS_PROPERTY_VALUE_REPEAT_X = 0x0077,
+ MyCSS_PROPERTY_VALUE_REPEAT_Y = 0x0078,
+ MyCSS_PROPERTY_VALUE_RIDGE = 0x0079,
+ MyCSS_PROPERTY_VALUE_RIGHT = 0x007a,
+ MyCSS_PROPERTY_VALUE_ROUND = 0x007b,
+ MyCSS_PROPERTY_VALUE_ROW = 0x007c,
+ MyCSS_PROPERTY_VALUE_ROW_REVERSE = 0x007d,
+ MyCSS_PROPERTY_VALUE_RUBY = 0x007e,
+ MyCSS_PROPERTY_VALUE_RUBY_BASE = 0x007f,
+ MyCSS_PROPERTY_VALUE_RUBY_BASE_CONTAINER = 0x0080,
+ MyCSS_PROPERTY_VALUE_RUBY_TEXT = 0x0081,
+ MyCSS_PROPERTY_VALUE_RUBY_TEXT_CONTAINER = 0x0082,
+ MyCSS_PROPERTY_VALUE_RUN_IN = 0x0083,
+ MyCSS_PROPERTY_VALUE_SCROLL = 0x0084,
+ MyCSS_PROPERTY_VALUE_SEMI_CONDENSED = 0x0085,
+ MyCSS_PROPERTY_VALUE_SEMI_EXPANDED = 0x0086,
+ MyCSS_PROPERTY_VALUE_SHOW = 0x0087,
+ MyCSS_PROPERTY_VALUE_SIMPLIFIED = 0x0088,
+ MyCSS_PROPERTY_VALUE_SLASHED_ZERO = 0x0089,
+ MyCSS_PROPERTY_VALUE_SMALL = 0x008a,
+ MyCSS_PROPERTY_VALUE_SMALL_CAPS = 0x008b,
+ MyCSS_PROPERTY_VALUE_SMALL_CAPTION = 0x008c,
+ MyCSS_PROPERTY_VALUE_SMALLER = 0x008d,
+ MyCSS_PROPERTY_VALUE_SOLID = 0x008e,
+ MyCSS_PROPERTY_VALUE_SPACE = 0x008f,
+ MyCSS_PROPERTY_VALUE_SPACE_AROUND = 0x0090,
+ MyCSS_PROPERTY_VALUE_SPACE_BETWEEN = 0x0091,
+ MyCSS_PROPERTY_VALUE_STACKED_FRACTIONS = 0x0092,
+ MyCSS_PROPERTY_VALUE_START = 0x0093,
+ MyCSS_PROPERTY_VALUE_STATUS_BAR = 0x0094,
+ MyCSS_PROPERTY_VALUE_STRETCH = 0x0095,
+ MyCSS_PROPERTY_VALUE_STYLE = 0x0096,
+ MyCSS_PROPERTY_VALUE_SUB = 0x0097,
+ MyCSS_PROPERTY_VALUE_SUPER = 0x0098,
+ MyCSS_PROPERTY_VALUE_TABLE = 0x0099,
+ MyCSS_PROPERTY_VALUE_TABLE_CAPTION = 0x009a,
+ MyCSS_PROPERTY_VALUE_TABLE_CELL = 0x009b,
+ MyCSS_PROPERTY_VALUE_TABLE_COLUMN = 0x009c,
+ MyCSS_PROPERTY_VALUE_TABLE_COLUMN_GROUP = 0x009d,
+ MyCSS_PROPERTY_VALUE_TABLE_FOOTER_GROUP = 0x009e,
+ MyCSS_PROPERTY_VALUE_TABLE_HEADER_GROUP = 0x009f,
+ MyCSS_PROPERTY_VALUE_TABLE_ROW = 0x00a0,
+ MyCSS_PROPERTY_VALUE_TABLE_ROW_GROUP = 0x00a1,
+ MyCSS_PROPERTY_VALUE_TABULAR_NUMS = 0x00a2,
+ MyCSS_PROPERTY_VALUE_TITLING_CAPS = 0x00a3,
+ MyCSS_PROPERTY_VALUE_TOP = 0x00a4,
+ MyCSS_PROPERTY_VALUE_TRADITIONAL = 0x00a5,
+ MyCSS_PROPERTY_VALUE_ULTRA_CONDENSED = 0x00a6,
+ MyCSS_PROPERTY_VALUE_ULTRA_EXPANDED = 0x00a7,
+ MyCSS_PROPERTY_VALUE_UNICASE = 0x00a8,
+ MyCSS_PROPERTY_VALUE_VISIBLE = 0x00a9,
+ MyCSS_PROPERTY_VALUE_WEIGHT = 0x00aa,
+ MyCSS_PROPERTY_VALUE_WRAP = 0x00ab,
+ MyCSS_PROPERTY_VALUE_WRAP_REVERSE = 0x00ac,
+ MyCSS_PROPERTY_VALUE_X_LARGE = 0x00ad,
+ MyCSS_PROPERTY_VALUE_X_SMALL = 0x00ae,
+ MyCSS_PROPERTY_VALUE_XX_LARGE = 0x00af,
+ MyCSS_PROPERTY_VALUE_XX_SMALL = 0x00b0,
+ MyCSS_PROPERTY_VALUE_LAST_ENTRY = 0x00b1
}
typedef mycss_property_value_t;
+enum mycss_property_align_content {
+ MyCSS_PROPERTY_ALIGN_CONTENT_CENTER = 0x0018,
+ MyCSS_PROPERTY_ALIGN_CONTENT_FLEX_END = 0x0035,
+ MyCSS_PROPERTY_ALIGN_CONTENT_FLEX_START = 0x0036,
+ MyCSS_PROPERTY_ALIGN_CONTENT_SPACE_AROUND = 0x0090,
+ MyCSS_PROPERTY_ALIGN_CONTENT_SPACE_BETWEEN = 0x0091,
+ MyCSS_PROPERTY_ALIGN_CONTENT_STRETCH = 0x0095
+}
+typedef mycss_property_align_content_t;
+
+enum mycss_property_align_items {
+ MyCSS_PROPERTY_ALIGN_ITEMS_BASELINE = 0x000e,
+ MyCSS_PROPERTY_ALIGN_ITEMS_CENTER = 0x0018,
+ MyCSS_PROPERTY_ALIGN_ITEMS_FLEX_END = 0x0035,
+ MyCSS_PROPERTY_ALIGN_ITEMS_FLEX_START = 0x0036,
+ MyCSS_PROPERTY_ALIGN_ITEMS_STRETCH = 0x0095
+}
+typedef mycss_property_align_items_t;
+
+enum mycss_property_align_self {
+ MyCSS_PROPERTY_ALIGN_SELF_AUTO = 0x000c,
+ MyCSS_PROPERTY_ALIGN_SELF_BASELINE = 0x000e,
+ MyCSS_PROPERTY_ALIGN_SELF_CENTER = 0x0018,
+ MyCSS_PROPERTY_ALIGN_SELF_FLEX_END = 0x0035,
+ MyCSS_PROPERTY_ALIGN_SELF_FLEX_START = 0x0036,
+ MyCSS_PROPERTY_ALIGN_SELF_STRETCH = 0x0095
+}
+typedef mycss_property_align_self_t;
+
+enum mycss_property_background_attachment {
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_FIXED = 0x0033,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_LOCAL = 0x0058,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_SCROLL = 0x0084
+}
+typedef mycss_property_background_attachment_t;
+
+enum mycss_property_background_clip {
+ MyCSS_PROPERTY_BACKGROUND_CLIP_BORDER_BOX = 0x0013,
+ MyCSS_PROPERTY_BACKGROUND_CLIP_CONTENT_BOX = 0x0021,
+ MyCSS_PROPERTY_BACKGROUND_CLIP_PADDING_BOX = 0x0070
+}
+typedef mycss_property_background_clip_t;
+
+enum mycss_property_background_color {
+ MyCSS_PROPERTY_BACKGROUND_COLOR_NONE = 0x0066
+}
+typedef mycss_property_background_color_t;
+
+enum mycss_property_background_image {
+ MyCSS_PROPERTY_BACKGROUND_IMAGE_NONE = 0x0066
+}
+typedef mycss_property_background_image_t;
+
+enum mycss_property_background_origin {
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_BORDER_BOX = 0x0013,
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_CONTENT_BOX = 0x0021,
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_PADDING_BOX = 0x0070
+}
+typedef mycss_property_background_origin_t;
+
+enum mycss_property_background_position {
+ MyCSS_PROPERTY_BACKGROUND_POSITION_BOTTOM = 0x0016,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER = 0x0018,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_LEFT = 0x0052,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_RIGHT = 0x007a,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_TOP = 0x00a4
+}
+typedef mycss_property_background_position_t;
+
+enum mycss_property_background_repeat {
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_NO_REPEAT = 0x0065,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT = 0x0076,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_X = 0x0077,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_Y = 0x0078,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_ROUND = 0x007b,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_SPACE = 0x008f
+}
+typedef mycss_property_background_repeat_t;
+
+enum mycss_property_background_size {
+ MyCSS_PROPERTY_BACKGROUND_SIZE_AUTO = 0x000c,
+ MyCSS_PROPERTY_BACKGROUND_SIZE_CONTAIN = 0x001f,
+ MyCSS_PROPERTY_BACKGROUND_SIZE_COVER = 0x0025
+}
+typedef mycss_property_background_size_t;
+
+enum mycss_property_border_bottom_style {
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DASHED = 0x0026,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DOTTED = 0x002b,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DOUBLE = 0x002c,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_GROOVE = 0x003b,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_HIDDEN = 0x003c,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INSET = 0x0049,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_NONE = 0x0066,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_OUTSET = 0x006e,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_RIDGE = 0x0079,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_SOLID = 0x008e
+}
+typedef mycss_property_border_bottom_style_t;
+
+enum mycss_property_border_image_repeat {
+ MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_REPEAT = 0x0076,
+ MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_ROUND = 0x007b,
+ MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_SPACE = 0x008f,
+ MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_STRETCH = 0x0095
+}
+typedef mycss_property_border_image_repeat_t;
+
+enum mycss_property_border_image_slice {
+ MyCSS_PROPERTY_BORDER_IMAGE_SLICE_FILL = 0x0031
+}
+typedef mycss_property_border_image_slice_t;
+
+enum mycss_property_border_image_width {
+ MyCSS_PROPERTY_BORDER_IMAGE_WIDTH_AUTO = 0x000c
+}
+typedef mycss_property_border_image_width_t;
+
+enum mycss_property_border_left_style {
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_DASHED = 0x0026,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_DOTTED = 0x002b,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_DOUBLE = 0x002c,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_GROOVE = 0x003b,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_HIDDEN = 0x003c,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_INSET = 0x0049,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_NONE = 0x0066,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_OUTSET = 0x006e,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_RIDGE = 0x0079,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_SOLID = 0x008e
+}
+typedef mycss_property_border_left_style_t;
+
+enum mycss_property_border_right_style {
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DASHED = 0x0026,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DOTTED = 0x002b,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DOUBLE = 0x002c,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_GROOVE = 0x003b,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_HIDDEN = 0x003c,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INSET = 0x0049,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_NONE = 0x0066,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_OUTSET = 0x006e,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_RIDGE = 0x0079,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_SOLID = 0x008e
+}
+typedef mycss_property_border_right_style_t;
+
+enum mycss_property_border_top_style {
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_DASHED = 0x0026,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_DOTTED = 0x002b,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_DOUBLE = 0x002c,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_GROOVE = 0x003b,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_HIDDEN = 0x003c,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_INSET = 0x0049,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_NONE = 0x0066,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_OUTSET = 0x006e,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_RIDGE = 0x0079,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_SOLID = 0x008e
+}
+typedef mycss_property_border_top_style_t;
+
+enum mycss_property_box_shadow {
+ MyCSS_PROPERTY_BOX_SHADOW_NONE = 0x0066
+}
+typedef mycss_property_box_shadow_t;
+
+enum mycss_property_box_suppress {
+ MyCSS_PROPERTY_BOX_SUPPRESS_DISCARD = 0x0029,
+ MyCSS_PROPERTY_BOX_SUPPRESS_HIDE = 0x003d,
+ MyCSS_PROPERTY_BOX_SUPPRESS_SHOW = 0x0087
+}
+typedef mycss_property_box_suppress_t;
+
+enum mycss_property_clear {
+ MyCSS_PROPERTY_CLEAR_BOTH = 0x0015,
+ MyCSS_PROPERTY_CLEAR_LEFT = 0x0052,
+ MyCSS_PROPERTY_CLEAR_NONE = 0x0066,
+ MyCSS_PROPERTY_CLEAR_RIGHT = 0x007a
+}
+typedef mycss_property_clear_t;
+
+enum mycss_property_clear_after {
+ MyCSS_PROPERTY_CLEAR_AFTER_BOTH = 0x0015,
+ MyCSS_PROPERTY_CLEAR_AFTER_BOTTOM = 0x0016,
+ MyCSS_PROPERTY_CLEAR_AFTER_DESCENDANTS = 0x0027,
+ MyCSS_PROPERTY_CLEAR_AFTER_END = 0x002d,
+ MyCSS_PROPERTY_CLEAR_AFTER_INSIDE = 0x004a,
+ MyCSS_PROPERTY_CLEAR_AFTER_LEFT = 0x0052,
+ MyCSS_PROPERTY_CLEAR_AFTER_NONE = 0x0066,
+ MyCSS_PROPERTY_CLEAR_AFTER_OUTSIDE = 0x006f,
+ MyCSS_PROPERTY_CLEAR_AFTER_RIGHT = 0x007a,
+ MyCSS_PROPERTY_CLEAR_AFTER_START = 0x0093,
+ MyCSS_PROPERTY_CLEAR_AFTER_TOP = 0x00a4
+}
+typedef mycss_property_clear_after_t;
+
+enum mycss_property_display {
+ MyCSS_PROPERTY_DISPLAY_BLOCK = 0x000f,
+ MyCSS_PROPERTY_DISPLAY_CONTENTS = 0x0023,
+ MyCSS_PROPERTY_DISPLAY_FLEX = 0x0034,
+ MyCSS_PROPERTY_DISPLAY_FLOW = 0x0037,
+ MyCSS_PROPERTY_DISPLAY_FLOW_ROOT = 0x0038,
+ MyCSS_PROPERTY_DISPLAY_GRID = 0x003a,
+ MyCSS_PROPERTY_DISPLAY_INLINE = 0x0043,
+ MyCSS_PROPERTY_DISPLAY_INLINE_BLOCK = 0x0044,
+ MyCSS_PROPERTY_DISPLAY_INLINE_FLEX = 0x0045,
+ MyCSS_PROPERTY_DISPLAY_INLINE_GRID = 0x0046,
+ MyCSS_PROPERTY_DISPLAY_INLINE_LIST_ITEM = 0x0047,
+ MyCSS_PROPERTY_DISPLAY_INLINE_TABLE = 0x0048,
+ MyCSS_PROPERTY_DISPLAY_LIST_ITEM = 0x0057,
+ MyCSS_PROPERTY_DISPLAY_NONE = 0x0066,
+ MyCSS_PROPERTY_DISPLAY_RUBY = 0x007e,
+ MyCSS_PROPERTY_DISPLAY_RUBY_BASE = 0x007f,
+ MyCSS_PROPERTY_DISPLAY_RUBY_BASE_CONTAINER = 0x0080,
+ MyCSS_PROPERTY_DISPLAY_RUBY_TEXT = 0x0081,
+ MyCSS_PROPERTY_DISPLAY_RUBY_TEXT_CONTAINER = 0x0082,
+ MyCSS_PROPERTY_DISPLAY_RUN_IN = 0x0083,
+ MyCSS_PROPERTY_DISPLAY_TABLE = 0x0099,
+ MyCSS_PROPERTY_DISPLAY_TABLE_CAPTION = 0x009a,
+ MyCSS_PROPERTY_DISPLAY_TABLE_CELL = 0x009b,
+ MyCSS_PROPERTY_DISPLAY_TABLE_COLUMN = 0x009c,
+ MyCSS_PROPERTY_DISPLAY_TABLE_COLUMN_GROUP = 0x009d,
+ MyCSS_PROPERTY_DISPLAY_TABLE_FOOTER_GROUP = 0x009e,
+ MyCSS_PROPERTY_DISPLAY_TABLE_HEADER_GROUP = 0x009f,
+ MyCSS_PROPERTY_DISPLAY_TABLE_ROW = 0x00a0,
+ MyCSS_PROPERTY_DISPLAY_TABLE_ROW_GROUP = 0x00a1
+}
+typedef mycss_property_display_t;
+
+enum mycss_property_flex {
+ MyCSS_PROPERTY_FLEX_NONE = 0x0066
+}
+typedef mycss_property_flex_t;
+
+enum mycss_property_flex_basis {
+ MyCSS_PROPERTY_FLEX_BASIS_AUTO = 0x000c,
+ MyCSS_PROPERTY_FLEX_BASIS_CONTENT = 0x0020
+}
+typedef mycss_property_flex_basis_t;
+
+enum mycss_property_flex_direction {
+ MyCSS_PROPERTY_FLEX_DIRECTION_COLUMN = 0x001a,
+ MyCSS_PROPERTY_FLEX_DIRECTION_COLUMN_REVERSE = 0x001b,
+ MyCSS_PROPERTY_FLEX_DIRECTION_ROW = 0x007c,
+ MyCSS_PROPERTY_FLEX_DIRECTION_ROW_REVERSE = 0x007d
+}
+typedef mycss_property_flex_direction_t;
+
+enum mycss_property_flex_flow {
+ MyCSS_PROPERTY_FLEX_FLOW_COLUMN = 0x001a,
+ MyCSS_PROPERTY_FLEX_FLOW_COLUMN_REVERSE = 0x001b,
+ MyCSS_PROPERTY_FLEX_FLOW_NOWRAP = 0x0068,
+ MyCSS_PROPERTY_FLEX_FLOW_ROW = 0x007c,
+ MyCSS_PROPERTY_FLEX_FLOW_ROW_REVERSE = 0x007d,
+ MyCSS_PROPERTY_FLEX_FLOW_WRAP = 0x00ab,
+ MyCSS_PROPERTY_FLEX_FLOW_WRAP_REVERSE = 0x00ac
+}
+typedef mycss_property_flex_flow_t;
+
+enum mycss_property_flex_wrap {
+ MyCSS_PROPERTY_FLEX_WRAP_NOWRAP = 0x0068,
+ MyCSS_PROPERTY_FLEX_WRAP_WRAP = 0x00ab,
+ MyCSS_PROPERTY_FLEX_WRAP_WRAP_REVERSE = 0x00ac
+}
+typedef mycss_property_flex_wrap_t;
+
+enum mycss_property_float {
+ MyCSS_PROPERTY_FLOAT_BOTTOM = 0x0016,
+ MyCSS_PROPERTY_FLOAT_END = 0x002d,
+ MyCSS_PROPERTY_FLOAT_LEFT = 0x0052,
+ MyCSS_PROPERTY_FLOAT_NONE = 0x0066,
+ MyCSS_PROPERTY_FLOAT_RIGHT = 0x007a,
+ MyCSS_PROPERTY_FLOAT_START = 0x0093,
+ MyCSS_PROPERTY_FLOAT_TOP = 0x00a4
+}
+typedef mycss_property_float_t;
+
+enum mycss_property_float_displace {
+ MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK = 0x000f,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK_WITHIN_PAGE = 0x0010,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_INDENT = 0x0041,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_LINE = 0x0055
+}
+typedef mycss_property_float_displace_t;
+
+enum mycss_property_font {
+ MyCSS_PROPERTY_FONT_CAPTION = 0x0017,
+ MyCSS_PROPERTY_FONT_ICON = 0x0040,
+ MyCSS_PROPERTY_FONT_MENU = 0x005c,
+ MyCSS_PROPERTY_FONT_MESSAGE_BOX = 0x005d,
+ MyCSS_PROPERTY_FONT_NORMAL = 0x0067,
+ MyCSS_PROPERTY_FONT_SMALL_CAPS = 0x008b,
+ MyCSS_PROPERTY_FONT_SMALL_CAPTION = 0x008c,
+ MyCSS_PROPERTY_FONT_STATUS_BAR = 0x0094
+}
+typedef mycss_property_font_t;
+
+enum mycss_property_font_feature_settings {
+ MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_NORMAL = 0x0067,
+ MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_OFF = 0x006a,
+ MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_ON = 0x006c
+}
+typedef mycss_property_font_feature_settings_t;
+
+enum mycss_property_font_kerning {
+ MyCSS_PROPERTY_FONT_KERNING_AUTO = 0x000c,
+ MyCSS_PROPERTY_FONT_KERNING_NONE = 0x0066,
+ MyCSS_PROPERTY_FONT_KERNING_NORMAL = 0x0067
+}
+typedef mycss_property_font_kerning_t;
+
+enum mycss_property_font_language_override {
+ MyCSS_PROPERTY_FONT_LANGUAGE_OVERRIDE_NORMAL = 0x0067
+}
+typedef mycss_property_font_language_override_t;
+
+enum mycss_property_font_size {
+ MyCSS_PROPERTY_FONT_SIZE_LARGE = 0x0050,
+ MyCSS_PROPERTY_FONT_SIZE_LARGER = 0x0051,
+ MyCSS_PROPERTY_FONT_SIZE_MEDIUM = 0x005b,
+ MyCSS_PROPERTY_FONT_SIZE_SMALL = 0x008a,
+ MyCSS_PROPERTY_FONT_SIZE_SMALLER = 0x008d,
+ MyCSS_PROPERTY_FONT_SIZE_X_LARGE = 0x00ad,
+ MyCSS_PROPERTY_FONT_SIZE_X_SMALL = 0x00ae,
+ MyCSS_PROPERTY_FONT_SIZE_XX_LARGE = 0x00af,
+ MyCSS_PROPERTY_FONT_SIZE_XX_SMALL = 0x00b0
+}
+typedef mycss_property_font_size_t;
+
+enum mycss_property_font_size_adjust {
+ MyCSS_PROPERTY_FONT_SIZE_ADJUST_NONE = 0x0066
+}
+typedef mycss_property_font_size_adjust_t;
+
+enum mycss_property_font_stretch {
+ MyCSS_PROPERTY_FONT_STRETCH_CONDENSED = 0x001e,
+ MyCSS_PROPERTY_FONT_STRETCH_EXPANDED = 0x002e,
+ MyCSS_PROPERTY_FONT_STRETCH_EXTRA_CONDENSED = 0x002f,
+ MyCSS_PROPERTY_FONT_STRETCH_EXTRA_EXPANDED = 0x0030,
+ MyCSS_PROPERTY_FONT_STRETCH_NORMAL = 0x0067,
+ MyCSS_PROPERTY_FONT_STRETCH_SEMI_CONDENSED = 0x0085,
+ MyCSS_PROPERTY_FONT_STRETCH_SEMI_EXPANDED = 0x0086,
+ MyCSS_PROPERTY_FONT_STRETCH_ULTRA_CONDENSED = 0x00a6,
+ MyCSS_PROPERTY_FONT_STRETCH_ULTRA_EXPANDED = 0x00a7
+}
+typedef mycss_property_font_stretch_t;
+
+enum mycss_property_font_style {
+ MyCSS_PROPERTY_FONT_STYLE_ITALIC = 0x004b,
+ MyCSS_PROPERTY_FONT_STYLE_NORMAL = 0x0067,
+ MyCSS_PROPERTY_FONT_STYLE_OBLIQUE = 0x0069
+}
+typedef mycss_property_font_style_t;
+
+enum mycss_property_font_synthesis {
+ MyCSS_PROPERTY_FONT_SYNTHESIS_NONE = 0x0066,
+ MyCSS_PROPERTY_FONT_SYNTHESIS_STYLE = 0x0096,
+ MyCSS_PROPERTY_FONT_SYNTHESIS_WEIGHT = 0x00aa
+}
+typedef mycss_property_font_synthesis_t;
+
+enum mycss_property_font_variant {
+ MyCSS_PROPERTY_FONT_VARIANT_ALL_PETITE_CAPS = 0x000a,
+ MyCSS_PROPERTY_FONT_VARIANT_ALL_SMALL_CAPS = 0x000b,
+ MyCSS_PROPERTY_FONT_VARIANT_HISTORICAL_FORMS = 0x003e,
+ MyCSS_PROPERTY_FONT_VARIANT_NONE = 0x0066,
+ MyCSS_PROPERTY_FONT_VARIANT_NORMAL = 0x0067,
+ MyCSS_PROPERTY_FONT_VARIANT_ORDINAL = 0x006d,
+ MyCSS_PROPERTY_FONT_VARIANT_PETITE_CAPS = 0x0073,
+ MyCSS_PROPERTY_FONT_VARIANT_RUBY = 0x007e,
+ MyCSS_PROPERTY_FONT_VARIANT_SLASHED_ZERO = 0x0089,
+ MyCSS_PROPERTY_FONT_VARIANT_SMALL_CAPS = 0x008b,
+ MyCSS_PROPERTY_FONT_VARIANT_SUB = 0x0097,
+ MyCSS_PROPERTY_FONT_VARIANT_SUPER = 0x0098,
+ MyCSS_PROPERTY_FONT_VARIANT_TITLING_CAPS = 0x00a3,
+ MyCSS_PROPERTY_FONT_VARIANT_UNICASE = 0x00a8
+}
+typedef mycss_property_font_variant_t;
+
+enum mycss_property_font_variant_alternates {
+ MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_HISTORICAL_FORMS = 0x003e,
+ MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_NORMAL = 0x0067
+}
+typedef mycss_property_font_variant_alternates_t;
+
+enum mycss_property_font_variant_caps {
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_ALL_PETITE_CAPS = 0x000a,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_ALL_SMALL_CAPS = 0x000b,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_NORMAL = 0x0067,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_PETITE_CAPS = 0x0073,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_SMALL_CAPS = 0x008b,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_TITLING_CAPS = 0x00a3,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_UNICASE = 0x00a8
+}
+typedef mycss_property_font_variant_caps_t;
+
+enum mycss_property_font_variant_east_asian {
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_FULL_WIDTH = 0x0039,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS04 = 0x004c,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS78 = 0x004d,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS83 = 0x004e,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS90 = 0x004f,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_NORMAL = 0x0067,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_PROPORTIONAL_WIDTH = 0x0075,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_RUBY = 0x007e,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_SIMPLIFIED = 0x0088,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_TRADITIONAL = 0x00a5
+}
+typedef mycss_property_font_variant_east_asian_t;
+
+enum mycss_property_font_variant_ligatures {
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_COMMON_LIGATURES = 0x001c,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_CONTEXTUAL = 0x0024,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_DISCRETIONARY_LIGATURES = 0x002a,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_HISTORICAL_LIGATURES = 0x003f,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_COMMON_LIGATURES = 0x005f,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_CONTEXTUAL = 0x0061,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_DISCRETIONARY_LIGATURES = 0x0062,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_HISTORICAL_LIGATURES = 0x0064,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NONE = 0x0066,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NORMAL = 0x0067
+}
+typedef mycss_property_font_variant_ligatures_t;
+
+enum mycss_property_font_variant_numeric {
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_DIAGONAL_FRACTIONS = 0x0028,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_LINING_NUMS = 0x0056,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_NORMAL = 0x0067,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_OLDSTYLE_NUMS = 0x006b,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_PROPORTIONAL_NUMS = 0x0074,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_STACKED_FRACTIONS = 0x0092,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_TABULAR_NUMS = 0x00a2
+}
+typedef mycss_property_font_variant_numeric_t;
+
+enum mycss_property_font_variant_position {
+ MyCSS_PROPERTY_FONT_VARIANT_POSITION_NORMAL = 0x0067,
+ MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUB = 0x0097,
+ MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUPER = 0x0098
+}
+typedef mycss_property_font_variant_position_t;
+
+enum mycss_property_font_weight {
+ MyCSS_PROPERTY_FONT_WEIGHT_100 = 0x0001,
+ MyCSS_PROPERTY_FONT_WEIGHT_200 = 0x0002,
+ MyCSS_PROPERTY_FONT_WEIGHT_300 = 0x0003,
+ MyCSS_PROPERTY_FONT_WEIGHT_400 = 0x0004,
+ MyCSS_PROPERTY_FONT_WEIGHT_500 = 0x0005,
+ MyCSS_PROPERTY_FONT_WEIGHT_600 = 0x0006,
+ MyCSS_PROPERTY_FONT_WEIGHT_700 = 0x0007,
+ MyCSS_PROPERTY_FONT_WEIGHT_800 = 0x0008,
+ MyCSS_PROPERTY_FONT_WEIGHT_900 = 0x0009,
+ MyCSS_PROPERTY_FONT_WEIGHT_BOLD = 0x0011,
+ MyCSS_PROPERTY_FONT_WEIGHT_BOLDER = 0x0012,
+ MyCSS_PROPERTY_FONT_WEIGHT_LIGHTER = 0x0054,
+ MyCSS_PROPERTY_FONT_WEIGHT_NORMAL = 0x0067
+}
+typedef mycss_property_font_weight_t;
+
enum mycss_property_height {
- MyCSS_PROPERTY_HEIGHT_AUTO = 0x0001,
- MyCSS_PROPERTY_HEIGHT_INHERIT = 0x0002,
- MyCSS_PROPERTY_HEIGHT_LENGTH = 0x0003,
- MyCSS_PROPERTY_HEIGHT_PERCENTAGE = 0x0004
+ MyCSS_PROPERTY_HEIGHT_AUTO = 0x000c,
+ MyCSS_PROPERTY_HEIGHT_AVAILABLE = 0x000d,
+ MyCSS_PROPERTY_HEIGHT_COMPLEX = 0x001d,
+ MyCSS_PROPERTY_HEIGHT_FIT_CONTENT = 0x0032,
+ MyCSS_PROPERTY_HEIGHT_INHERIT = 0x0042,
+ MyCSS_PROPERTY_HEIGHT_LENGTH = 0x0053,
+ MyCSS_PROPERTY_HEIGHT_MAX_CONTENT = 0x005a,
+ MyCSS_PROPERTY_HEIGHT_MIN_CONTENT = 0x005e,
+ MyCSS_PROPERTY_HEIGHT_PERCENTAGE = 0x0072
}
typedef mycss_property_height_t;
+enum mycss_property_indent_edge_reset {
+ MyCSS_PROPERTY_INDENT_EDGE_RESET_BORDER_EDGE = 0x0014,
+ MyCSS_PROPERTY_INDENT_EDGE_RESET_CONTENT_EDGE = 0x0022,
+ MyCSS_PROPERTY_INDENT_EDGE_RESET_MARGIN_EDGE = 0x0059,
+ MyCSS_PROPERTY_INDENT_EDGE_RESET_NONE = 0x0066,
+ MyCSS_PROPERTY_INDENT_EDGE_RESET_PADDING_EDGE = 0x0071
+}
+typedef mycss_property_indent_edge_reset_t;
+
+enum mycss_property_justify_content {
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_CENTER = 0x0018,
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_END = 0x0035,
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_START = 0x0036,
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_AROUND = 0x0090,
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_BETWEEN = 0x0091
+}
+typedef mycss_property_justify_content_t;
+
+enum mycss_property_margin_bottom {
+ MyCSS_PROPERTY_MARGIN_BOTTOM_AUTO = 0x000c
+}
+typedef mycss_property_margin_bottom_t;
+
+enum mycss_property_margin_left {
+ MyCSS_PROPERTY_MARGIN_LEFT_AUTO = 0x000c
+}
+typedef mycss_property_margin_left_t;
+
+enum mycss_property_margin_right {
+ MyCSS_PROPERTY_MARGIN_RIGHT_AUTO = 0x000c
+}
+typedef mycss_property_margin_right_t;
+
+enum mycss_property_margin_top {
+ MyCSS_PROPERTY_MARGIN_TOP_AUTO = 0x000c
+}
+typedef mycss_property_margin_top_t;
+
+enum mycss_property_max_height {
+ MyCSS_PROPERTY_MAX_HEIGHT_AVAILABLE = 0x000d,
+ MyCSS_PROPERTY_MAX_HEIGHT_BORDER_BOX = 0x0013,
+ MyCSS_PROPERTY_MAX_HEIGHT_CONTENT_BOX = 0x0021,
+ MyCSS_PROPERTY_MAX_HEIGHT_FIT_CONTENT = 0x0032,
+ MyCSS_PROPERTY_MAX_HEIGHT_MAX_CONTENT = 0x005a,
+ MyCSS_PROPERTY_MAX_HEIGHT_MIN_CONTENT = 0x005e,
+ MyCSS_PROPERTY_MAX_HEIGHT_NONE = 0x0066
+}
+typedef mycss_property_max_height_t;
+
+enum mycss_property_max_width {
+ MyCSS_PROPERTY_MAX_WIDTH_AVAILABLE = 0x000d,
+ MyCSS_PROPERTY_MAX_WIDTH_BORDER_BOX = 0x0013,
+ MyCSS_PROPERTY_MAX_WIDTH_CONTENT_BOX = 0x0021,
+ MyCSS_PROPERTY_MAX_WIDTH_FIT_CONTENT = 0x0032,
+ MyCSS_PROPERTY_MAX_WIDTH_MAX_CONTENT = 0x005a,
+ MyCSS_PROPERTY_MAX_WIDTH_MIN_CONTENT = 0x005e,
+ MyCSS_PROPERTY_MAX_WIDTH_NONE = 0x0066
+}
+typedef mycss_property_max_width_t;
+
+enum mycss_property_min_height {
+ MyCSS_PROPERTY_MIN_HEIGHT_AVAILABLE = 0x000d,
+ MyCSS_PROPERTY_MIN_HEIGHT_BORDER_BOX = 0x0013,
+ MyCSS_PROPERTY_MIN_HEIGHT_CONTENT_BOX = 0x0021,
+ MyCSS_PROPERTY_MIN_HEIGHT_FIT_CONTENT = 0x0032,
+ MyCSS_PROPERTY_MIN_HEIGHT_MAX_CONTENT = 0x005a,
+ MyCSS_PROPERTY_MIN_HEIGHT_MIN_CONTENT = 0x005e
+}
+typedef mycss_property_min_height_t;
+
+enum mycss_property_min_width {
+ MyCSS_PROPERTY_MIN_WIDTH_AVAILABLE = 0x000d,
+ MyCSS_PROPERTY_MIN_WIDTH_BORDER_BOX = 0x0013,
+ MyCSS_PROPERTY_MIN_WIDTH_CONTENT_BOX = 0x0021,
+ MyCSS_PROPERTY_MIN_WIDTH_FIT_CONTENT = 0x0032,
+ MyCSS_PROPERTY_MIN_WIDTH_MAX_CONTENT = 0x005a,
+ MyCSS_PROPERTY_MIN_WIDTH_MIN_CONTENT = 0x005e
+}
+typedef mycss_property_min_width_t;
+
+enum mycss_property_overflow {
+ MyCSS_PROPERTY_OVERFLOW_AUTO = 0x000c,
+ MyCSS_PROPERTY_OVERFLOW_HIDDEN = 0x003c,
+ MyCSS_PROPERTY_OVERFLOW_NO_CONTENT = 0x0060,
+ MyCSS_PROPERTY_OVERFLOW_NO_DISPLAY = 0x0063,
+ MyCSS_PROPERTY_OVERFLOW_SCROLL = 0x0084,
+ MyCSS_PROPERTY_OVERFLOW_VISIBLE = 0x00a9
+}
+typedef mycss_property_overflow_t;
+
+enum mycss_property_overflow_x {
+ MyCSS_PROPERTY_OVERFLOW_X_AUTO = 0x000c,
+ MyCSS_PROPERTY_OVERFLOW_X_HIDDEN = 0x003c,
+ MyCSS_PROPERTY_OVERFLOW_X_NO_CONTENT = 0x0060,
+ MyCSS_PROPERTY_OVERFLOW_X_NO_DISPLAY = 0x0063,
+ MyCSS_PROPERTY_OVERFLOW_X_SCROLL = 0x0084,
+ MyCSS_PROPERTY_OVERFLOW_X_VISIBLE = 0x00a9
+}
+typedef mycss_property_overflow_x_t;
+
+enum mycss_property_overflow_y {
+ MyCSS_PROPERTY_OVERFLOW_Y_AUTO = 0x000c,
+ MyCSS_PROPERTY_OVERFLOW_Y_HIDDEN = 0x003c,
+ MyCSS_PROPERTY_OVERFLOW_Y_NO_CONTENT = 0x0060,
+ MyCSS_PROPERTY_OVERFLOW_Y_NO_DISPLAY = 0x0063,
+ MyCSS_PROPERTY_OVERFLOW_Y_SCROLL = 0x0084,
+ MyCSS_PROPERTY_OVERFLOW_Y_VISIBLE = 0x00a9
+}
+typedef mycss_property_overflow_y_t;
+
+enum mycss_property_visibility {
+ MyCSS_PROPERTY_VISIBILITY_COLLAPSE = 0x0019,
+ MyCSS_PROPERTY_VISIBILITY_HIDDEN = 0x003c,
+ MyCSS_PROPERTY_VISIBILITY_VISIBLE = 0x00a9
+}
+typedef mycss_property_visibility_t;
+
enum mycss_property_width {
- MyCSS_PROPERTY_WIDTH_AUTO = 0x0001,
- MyCSS_PROPERTY_WIDTH_INHERIT = 0x0002,
- MyCSS_PROPERTY_WIDTH_LENGTH = 0x0003,
- MyCSS_PROPERTY_WIDTH_PERCENTAGE = 0x0004
+ MyCSS_PROPERTY_WIDTH_AUTO = 0x000c,
+ MyCSS_PROPERTY_WIDTH_AVAILABLE = 0x000d,
+ MyCSS_PROPERTY_WIDTH_FIT_CONTENT = 0x0032,
+ MyCSS_PROPERTY_WIDTH_INHERIT = 0x0042,
+ MyCSS_PROPERTY_WIDTH_LENGTH = 0x0053,
+ MyCSS_PROPERTY_WIDTH_MAX_CONTENT = 0x005a,
+ MyCSS_PROPERTY_WIDTH_MIN_CONTENT = 0x005e,
+ MyCSS_PROPERTY_WIDTH_PERCENTAGE = 0x0072
}
typedef mycss_property_width_t;
diff --git a/include/mycss/property/parser.h b/include/mycss/property/parser.h
index 898bd38..87d221a 100644
--- a/include/mycss/property/parser.h
+++ b/include/mycss/property/parser.h
@@ -22,16 +22,113 @@
#define MyHTML_MyCSS_PROPERTY_PARSER_H
#pragma once
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <mycss/property/myosi.h>
+#include <mycss/property/shared.h>
#include <mycss/values/consume.h>
#include <mycss/values/values.h>
-bool mycss_property_parser_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+bool mycss_property_parser_undef(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_align_content(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_align_items(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_align_self(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_background(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_background_attachment(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_background_clip(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_background_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_background_image(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_background_origin(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_background_position(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_background_repeat(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_background_size(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_bottom(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_bottom_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_bottom_left_radius(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_bottom_right_radius(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_bottom_style(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_bottom_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_image(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_image_outset(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_image_repeat(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_image_slice(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_image_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_left(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_left_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_left_style(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_left_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_radius(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_right(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_right_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_right_style(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_right_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_style(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_top(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_top_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_top_left_radius(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_top_right_radius(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_top_style(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_top_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_box_shadow(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_box_suppress(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_clear(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_clear_after(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_display(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_flex(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_flex_basis(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_flex_direction(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_flex_flow(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_flex_grow(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_flex_shrink(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_flex_wrap(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_float(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_float_displace(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_family(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_feature_settings(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_kerning(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_language_override(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_size(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_size_adjust(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_stretch(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_style(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_synthesis(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_variant(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_variant_alternates(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_variant_caps(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_variant_east_asian(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_variant_ligatures(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_variant_numeric(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_variant_position(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_weight(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
bool mycss_property_parser_height(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_indent_edge_reset(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_justify_content(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_margin(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_margin_bottom(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_margin_left(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_margin_right(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_margin_top(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_max_height(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_max_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_min_height(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_min_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_order(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_overflow(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_overflow_x(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_overflow_y(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_padding(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_padding_bottom(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_padding_left(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_padding_right(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_padding_top(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_visibility(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
#ifdef __cplusplus
} /* extern "C" */
diff --git a/include/mycss/property/resources.h b/include/mycss/property/resources.h
index 37cb6db..ac0e20c 100644
--- a/include/mycss/property/resources.h
+++ b/include/mycss/property/resources.h
@@ -22,31 +22,772 @@
#define MyHTML_MyCSS_PROPERTY_RESOURCES_H
#pragma once
-#define MyCSS_PROPERTY_STATIC_INDEX_FOR_SEARCH_SIZE 3
-#define MyCSS_PROPERTY_VALUE_STATIC_INDEX_FOR_SEARCH_SIZE 5
+#define MyCSS_PROPERTY_STATIC_INDEX_FOR_SEARCH_SIZE 359
+#define MyCSS_PROPERTY_VALUE_STATIC_INDEX_FOR_SEARCH_SIZE 233
static const mycss_property_index_static_entry_t mycss_property_index_static_for_search[] =
{
{NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
- {"height", 6, MyCSS_PROPERTY_TYPE_HEIGHT, mycss_property_parser_height, 0, 1},
{NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
- {"width", 5, MyCSS_PROPERTY_TYPE_WIDTH, mycss_property_parser_width, 0, 3},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-right-width", 18, MyCSS_PROPERTY_TYPE_BORDER_RIGHT_WIDTH, mycss_property_parser_border_right_width, 360, 8},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"overflow-x", 10, MyCSS_PROPERTY_TYPE_OVERFLOW_X, mycss_property_parser_overflow_x, 0, 12},
+ {"border-top-right-radius", 23, MyCSS_PROPERTY_TYPE_BORDER_TOP_RIGHT_RADIUS, mycss_property_parser_border_top_right_radius, 0, 13},
+ {"border-left-color", 17, MyCSS_PROPERTY_TYPE_BORDER_LEFT_COLOR, mycss_property_parser_border_left_color, 0, 14},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"margin-top", 10, MyCSS_PROPERTY_TYPE_MARGIN_TOP, mycss_property_parser_margin_top, 0, 21},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"padding-bottom", 14, MyCSS_PROPERTY_TYPE_PADDING_BOTTOM, mycss_property_parser_padding_bottom, 0, 29},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-radius", 13, MyCSS_PROPERTY_TYPE_BORDER_RADIUS, mycss_property_parser_border_radius, 0, 39},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"overflow-y", 10, MyCSS_PROPERTY_TYPE_OVERFLOW_Y, mycss_property_parser_overflow_y, 0, 45},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"background-image", 16, MyCSS_PROPERTY_TYPE_BACKGROUND_IMAGE, mycss_property_parser_background_image, 361, 50},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-right-color", 18, MyCSS_PROPERTY_TYPE_BORDER_RIGHT_COLOR, mycss_property_parser_border_right_color, 362, 57},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-family", 11, MyCSS_PROPERTY_TYPE_FONT_FAMILY, mycss_property_parser_font_family, 0, 61},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-kerning", 12, MyCSS_PROPERTY_TYPE_FONT_KERNING, mycss_property_parser_font_kerning, 0, 64},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"clear", 5, MyCSS_PROPERTY_TYPE_CLEAR, mycss_property_parser_clear, 0, 68},
+ {"min-width", 9, MyCSS_PROPERTY_TYPE_MIN_WIDTH, mycss_property_parser_min_width, 363, 69},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"min-height", 10, MyCSS_PROPERTY_TYPE_MIN_HEIGHT, mycss_property_parser_min_height, 364, 73},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-bottom-right-radius", 26, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_RIGHT_RADIUS, mycss_property_parser_border_bottom_right_radius, 0, 77},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"margin-bottom", 13, MyCSS_PROPERTY_TYPE_MARGIN_BOTTOM, mycss_property_parser_margin_bottom, 0, 84},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"order", 5, MyCSS_PROPERTY_TYPE_ORDER, mycss_property_parser_order, 365, 87},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-size", 9, MyCSS_PROPERTY_TYPE_FONT_SIZE, mycss_property_parser_font_size, 0, 97},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"padding-left", 12, MyCSS_PROPERTY_TYPE_PADDING_LEFT, mycss_property_parser_padding_left, 0, 99},
+ {"border-bottom-color", 19, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_COLOR, mycss_property_parser_border_bottom_color, 0, 100},
+ {"border-right-style", 18, MyCSS_PROPERTY_TYPE_BORDER_RIGHT_STYLE, mycss_property_parser_border_right_style, 366, 101},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"flex-grow", 9, MyCSS_PROPERTY_TYPE_FLEX_GROW, mycss_property_parser_flex_grow, 367, 107},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"background-repeat", 17, MyCSS_PROPERTY_TYPE_BACKGROUND_REPEAT, mycss_property_parser_background_repeat, 0, 115},
+ {"font-language-override", 22, MyCSS_PROPERTY_TYPE_FONT_LANGUAGE_OVERRIDE, mycss_property_parser_font_language_override, 0, 116},
+ {"border-left", 11, MyCSS_PROPERTY_TYPE_BORDER_LEFT, mycss_property_parser_border_left, 368, 117},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-size-adjust", 16, MyCSS_PROPERTY_TYPE_FONT_SIZE_ADJUST, mycss_property_parser_font_size_adjust, 0, 120},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"overflow", 8, MyCSS_PROPERTY_TYPE_OVERFLOW, mycss_property_parser_overflow, 0, 127},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"padding-top", 11, MyCSS_PROPERTY_TYPE_PADDING_TOP, mycss_property_parser_padding_top, 0, 129},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"width", 5, MyCSS_PROPERTY_TYPE_WIDTH, mycss_property_parser_width, 0, 133},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"flex", 4, MyCSS_PROPERTY_TYPE_FLEX, mycss_property_parser_flex, 0, 137},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"margin", 6, MyCSS_PROPERTY_TYPE_MARGIN, mycss_property_parser_margin, 0, 141},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"flex-wrap", 9, MyCSS_PROPERTY_TYPE_FLEX_WRAP, mycss_property_parser_flex_wrap, 0, 143},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-bottom-width", 19, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_WIDTH, mycss_property_parser_border_bottom_width, 0, 148},
+ {"flex-shrink", 11, MyCSS_PROPERTY_TYPE_FLEX_SHRINK, mycss_property_parser_flex_shrink, 0, 149},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"margin-left", 11, MyCSS_PROPERTY_TYPE_MARGIN_LEFT, mycss_property_parser_margin_left, 0, 152},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-color", 12, MyCSS_PROPERTY_TYPE_BORDER_COLOR, mycss_property_parser_border_color, 369, 158},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"align-content", 13, MyCSS_PROPERTY_TYPE_ALIGN_CONTENT, mycss_property_parser_align_content, 0, 164},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-variant-caps", 17, MyCSS_PROPERTY_TYPE_FONT_VARIANT_CAPS, mycss_property_parser_font_variant_caps, 0, 166},
+ {"padding-right", 13, MyCSS_PROPERTY_TYPE_PADDING_RIGHT, mycss_property_parser_padding_right, 0, 167},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"background-origin", 17, MyCSS_PROPERTY_TYPE_BACKGROUND_ORIGIN, mycss_property_parser_background_origin, 0, 171},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-variant", 12, MyCSS_PROPERTY_TYPE_FONT_VARIANT, mycss_property_parser_font_variant, 0, 180},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-variant-alternates", 23, MyCSS_PROPERTY_TYPE_FONT_VARIANT_ALTERNATES, mycss_property_parser_font_variant_alternates, 0, 182},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"background-position", 19, MyCSS_PROPERTY_TYPE_BACKGROUND_POSITION, mycss_property_parser_background_position, 0, 191},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-weight", 11, MyCSS_PROPERTY_TYPE_FONT_WEIGHT, mycss_property_parser_font_weight, 0, 195},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"flex-direction", 14, MyCSS_PROPERTY_TYPE_FLEX_DIRECTION, mycss_property_parser_flex_direction, 0, 198},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-variant-numeric", 20, MyCSS_PROPERTY_TYPE_FONT_VARIANT_NUMERIC, mycss_property_parser_font_variant_numeric, 0, 203},
+ {"background-size", 15, MyCSS_PROPERTY_TYPE_BACKGROUND_SIZE, mycss_property_parser_background_size, 0, 204},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-stretch", 12, MyCSS_PROPERTY_TYPE_FONT_STRETCH, mycss_property_parser_font_stretch, 0, 211},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"align-self", 10, MyCSS_PROPERTY_TYPE_ALIGN_SELF, mycss_property_parser_align_self, 0, 216},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"background-clip", 15, MyCSS_PROPERTY_TYPE_BACKGROUND_CLIP, mycss_property_parser_background_clip, 0, 219},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"height", 6, MyCSS_PROPERTY_TYPE_HEIGHT, mycss_property_parser_height, 0, 226},
+ {"border-left-width", 17, MyCSS_PROPERTY_TYPE_BORDER_LEFT_WIDTH, mycss_property_parser_border_left_width, 0, 227},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"margin-right", 12, MyCSS_PROPERTY_TYPE_MARGIN_RIGHT, mycss_property_parser_margin_right, 370, 231},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-image-outset", 19, MyCSS_PROPERTY_TYPE_BORDER_IMAGE_OUTSET, mycss_property_parser_border_image_outset, 371, 234},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-width", 12, MyCSS_PROPERTY_TYPE_BORDER_WIDTH, mycss_property_parser_border_width, 0, 245},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-left-style", 17, MyCSS_PROPERTY_TYPE_BORDER_LEFT_STYLE, mycss_property_parser_border_left_style, 0, 255},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"box-suppress", 12, MyCSS_PROPERTY_TYPE_BOX_SUPPRESS, mycss_property_parser_box_suppress, 0, 257},
+ {"visibility", 10, MyCSS_PROPERTY_TYPE_VISIBILITY, mycss_property_parser_visibility, 0, 258},
+ {"border", 6, MyCSS_PROPERTY_TYPE_BORDER, mycss_property_parser_border, 0, 259},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-top", 10, MyCSS_PROPERTY_TYPE_BORDER_TOP, mycss_property_parser_border_top, 0, 266},
+ {"flex-basis", 10, MyCSS_PROPERTY_TYPE_FLEX_BASIS, mycss_property_parser_flex_basis, 0, 267},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"float-displace", 14, MyCSS_PROPERTY_TYPE_FLOAT_DISPLACE, mycss_property_parser_float_displace, 0, 270},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"justify-content", 15, MyCSS_PROPERTY_TYPE_JUSTIFY_CONTENT, mycss_property_parser_justify_content, 0, 274},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"indent-edge-reset", 17, MyCSS_PROPERTY_TYPE_INDENT_EDGE_RESET, mycss_property_parser_indent_edge_reset, 0, 277},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"float", 5, MyCSS_PROPERTY_TYPE_FLOAT, mycss_property_parser_float, 0, 285},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"align-items", 11, MyCSS_PROPERTY_TYPE_ALIGN_ITEMS, mycss_property_parser_align_items, 0, 287},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"clear-after", 11, MyCSS_PROPERTY_TYPE_CLEAR_AFTER, mycss_property_parser_clear_after, 0, 292},
+ {"border-bottom", 13, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM, mycss_property_parser_border_bottom, 0, 293},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-bottom-left-radius", 25, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_LEFT_RADIUS, mycss_property_parser_border_bottom_left_radius, 0, 295},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-variant-ligatures", 22, MyCSS_PROPERTY_TYPE_FONT_VARIANT_LIGATURES, mycss_property_parser_font_variant_ligatures, 372, 299},
+ {"font", 4, MyCSS_PROPERTY_TYPE_FONT, mycss_property_parser_font, 0, 300},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"box-shadow", 10, MyCSS_PROPERTY_TYPE_BOX_SHADOW, mycss_property_parser_box_shadow, 0, 305},
+ {"border-bottom-style", 19, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_STYLE, mycss_property_parser_border_bottom_style, 0, 306},
+ {"border-style", 12, MyCSS_PROPERTY_TYPE_BORDER_STYLE, mycss_property_parser_border_style, 373, 307},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"background-color", 16, MyCSS_PROPERTY_TYPE_BACKGROUND_COLOR, mycss_property_parser_background_color, 374, 330},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"display", 7, MyCSS_PROPERTY_TYPE_DISPLAY, mycss_property_parser_display, 0, 336},
+ {"padding", 7, MyCSS_PROPERTY_TYPE_PADDING, mycss_property_parser_padding, 0, 337},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-style", 10, MyCSS_PROPERTY_TYPE_FONT_STYLE, mycss_property_parser_font_style, 0, 347},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"background", 10, MyCSS_PROPERTY_TYPE_BACKGROUND, mycss_property_parser_background, 375, 353},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-right", 12, MyCSS_PROPERTY_TYPE_BORDER_RIGHT, mycss_property_parser_border_right, 0, 356},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-image-width", 18, MyCSS_PROPERTY_TYPE_BORDER_IMAGE_WIDTH, mycss_property_parser_border_image_width, 0, 360},
+ {"border-top-style", 16, MyCSS_PROPERTY_TYPE_BORDER_TOP_STYLE, mycss_property_parser_border_top_style, 0, 361},
+ {"font-feature-settings", 21, MyCSS_PROPERTY_TYPE_FONT_FEATURE_SETTINGS, mycss_property_parser_font_feature_settings, 0, 362},
+ {"max-width", 9, MyCSS_PROPERTY_TYPE_MAX_WIDTH, mycss_property_parser_max_width, 0, 363},
+ {"max-height", 10, MyCSS_PROPERTY_TYPE_MAX_HEIGHT, mycss_property_parser_max_height, 0, 364},
+ {"border-top-width", 16, MyCSS_PROPERTY_TYPE_BORDER_TOP_WIDTH, mycss_property_parser_border_top_width, 0, 365},
+ {"border-image-slice", 18, MyCSS_PROPERTY_TYPE_BORDER_IMAGE_SLICE, mycss_property_parser_border_image_slice, 0, 366},
+ {"flex-flow", 9, MyCSS_PROPERTY_TYPE_FLEX_FLOW, mycss_property_parser_flex_flow, 0, 367},
+ {"font-variant-position", 21, MyCSS_PROPERTY_TYPE_FONT_VARIANT_POSITION, mycss_property_parser_font_variant_position, 0, 368},
+ {"font-synthesis", 14, MyCSS_PROPERTY_TYPE_FONT_SYNTHESIS, mycss_property_parser_font_synthesis, 0, 369},
+ {"border-top-left-radius", 22, MyCSS_PROPERTY_TYPE_BORDER_TOP_LEFT_RADIUS, mycss_property_parser_border_top_left_radius, 0, 370},
+ {"border-image-repeat", 19, MyCSS_PROPERTY_TYPE_BORDER_IMAGE_REPEAT, mycss_property_parser_border_image_repeat, 0, 371},
+ {"font-variant-east-asian", 23, MyCSS_PROPERTY_TYPE_FONT_VARIANT_EAST_ASIAN, mycss_property_parser_font_variant_east_asian, 0, 372},
+ {"border-image", 12, MyCSS_PROPERTY_TYPE_BORDER_IMAGE, mycss_property_parser_border_image, 0, 373},
+ {"border-top-color", 16, MyCSS_PROPERTY_TYPE_BORDER_TOP_COLOR, mycss_property_parser_border_top_color, 0, 374},
+ {"background-attachment", 21, MyCSS_PROPERTY_TYPE_BACKGROUND_ATTACHMENT, mycss_property_parser_background_attachment, 0, 375},
};
static const mycss_property_value_index_static_entry_t mycss_property_value_index_static_for_search[] =
{
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"inherit", 7, MyCSS_PROPERTY_VALUE_INHERIT, 0, 1},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"wrap-reverse", 12, MyCSS_PROPERTY_VALUE_WRAP_REVERSE, 234, 2},
+ {"jis83", 5, MyCSS_PROPERTY_VALUE_JIS83, 0, 3},
+ {"content", 7, MyCSS_PROPERTY_VALUE_CONTENT, 0, 4},
+ {"unicase", 7, MyCSS_PROPERTY_VALUE_UNICASE, 0, 5},
+ {"block", 5, MyCSS_PROPERTY_VALUE_BLOCK, 0, 6},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"flow-root", 9, MyCSS_PROPERTY_VALUE_FLOW_ROOT, 0, 8},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"titling-caps", 12, MyCSS_PROPERTY_VALUE_TITLING_CAPS, 235, 10},
+ {"end", 3, MyCSS_PROPERTY_VALUE_END, 0, 11},
+ {"larger", 6, MyCSS_PROPERTY_VALUE_LARGER, 0, 12},
+ {"visible", 7, MyCSS_PROPERTY_VALUE_VISIBLE, 0, 13},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"petite-caps", 11, MyCSS_PROPERTY_VALUE_PETITE_CAPS, 0, 17},
+ {"left", 4, MyCSS_PROPERTY_VALUE_LEFT, 236, 18},
+ {"large", 5, MyCSS_PROPERTY_VALUE_LARGE, 0, 19},
+ {"ridge", 5, MyCSS_PROPERTY_VALUE_RIDGE, 0, 20},
+ {"double", 6, MyCSS_PROPERTY_VALUE_DOUBLE, 0, 21},
+ {"inside", 6, MyCSS_PROPERTY_VALUE_INSIDE, 237, 22},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"sub", 3, MyCSS_PROPERTY_VALUE_SUB, 0, 26},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"fill", 4, MyCSS_PROPERTY_VALUE_FILL, 0, 28},
+ {"x-large", 7, MyCSS_PROPERTY_VALUE_X_LARGE, 0, 29},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"flex", 4, MyCSS_PROPERTY_VALUE_FLEX, 0, 31},
+ {"all-petite-caps", 15, MyCSS_PROPERTY_VALUE_ALL_PETITE_CAPS, 0, 32},
+ {"400", 3, MyCSS_PROPERTY_VALUE_400, 238, 33},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"ordinal", 7, MyCSS_PROPERTY_VALUE_ORDINAL, 0, 37},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"contain", 7, MyCSS_PROPERTY_VALUE_CONTAIN, 239, 40},
+ {"block-within-page", 17, MyCSS_PROPERTY_VALUE_BLOCK_WITHIN_PAGE, 0, 41},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"inline-table", 12, MyCSS_PROPERTY_VALUE_INLINE_TABLE, 0, 43},
+ {"jis90", 5, MyCSS_PROPERTY_VALUE_JIS90, 0, 44},
+ {"cover", 5, MyCSS_PROPERTY_VALUE_COVER, 0, 45},
+ {"discretionary-ligatures", 23, MyCSS_PROPERTY_VALUE_DISCRETIONARY_LIGATURES, 0, 46},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"table-row", 9, MyCSS_PROPERTY_VALUE_TABLE_ROW, 0, 48},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"oldstyle-nums", 13, MyCSS_PROPERTY_VALUE_OLDSTYLE_NUMS, 0, 50},
+ {"flex-end", 8, MyCSS_PROPERTY_VALUE_FLEX_END, 241, 51},
+ {"ultra-condensed", 15, MyCSS_PROPERTY_VALUE_ULTRA_CONDENSED, 0, 52},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"900", 3, MyCSS_PROPERTY_VALUE_900, 0, 54},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"bold", 4, MyCSS_PROPERTY_VALUE_BOLD, 0, 57},
+ {"no-display", 10, MyCSS_PROPERTY_VALUE_NO_DISPLAY, 0, 58},
+ {"space", 5, MyCSS_PROPERTY_VALUE_SPACE, 242, 59},
+ {"nowrap", 6, MyCSS_PROPERTY_VALUE_NOWRAP, 0, 60},
+ {"all-small-caps", 14, MyCSS_PROPERTY_VALUE_ALL_SMALL_CAPS, 0, 61},
+ {"line", 4, MyCSS_PROPERTY_VALUE_LINE, 0, 62},
+ {"start", 5, MyCSS_PROPERTY_VALUE_START, 0, 63},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"space-around", 12, MyCSS_PROPERTY_VALUE_SPACE_AROUND, 0, 65},
+ {"top", 3, MyCSS_PROPERTY_VALUE_TOP, 243, 66},
+ {"100", 3, MyCSS_PROPERTY_VALUE_100, 244, 67},
+ {"border-edge", 11, MyCSS_PROPERTY_VALUE_BORDER_EDGE, 246, 68},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"local", 5, MyCSS_PROPERTY_VALUE_LOCAL, 0, 71},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"stretch", 7, MyCSS_PROPERTY_VALUE_STRETCH, 247, 74},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"hide", 4, MyCSS_PROPERTY_VALUE_HIDE, 0, 77},
+ {"super", 5, MyCSS_PROPERTY_VALUE_SUPER, 0, 78},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"lining-nums", 11, MyCSS_PROPERTY_VALUE_LINING_NUMS, 0, 83},
+ {"x-small", 7, MyCSS_PROPERTY_VALUE_X_SMALL, 0, 84},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"600", 3, MyCSS_PROPERTY_VALUE_600, 248, 88},
+ {"flow", 4, MyCSS_PROPERTY_VALUE_FLOW, 0, 89},
+ {"jis78", 5, MyCSS_PROPERTY_VALUE_JIS78, 0, 90},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"table-row-group", 15, MyCSS_PROPERTY_VALUE_TABLE_ROW_GROUP, 0, 93},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"condensed", 9, MyCSS_PROPERTY_VALUE_CONDENSED, 0, 95},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"diagonal-fractions", 18, MyCSS_PROPERTY_VALUE_DIAGONAL_FRACTIONS, 0, 97},
+ {"table", 5, MyCSS_PROPERTY_VALUE_TABLE, 0, 98},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"available", 9, MyCSS_PROPERTY_VALUE_AVAILABLE, 249, 100},
+ {"column", 6, MyCSS_PROPERTY_VALUE_COLUMN, 250, 101},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"traditional", 11, MyCSS_PROPERTY_VALUE_TRADITIONAL, 0, 106},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"weight", 6, MyCSS_PROPERTY_VALUE_WEIGHT, 0, 110},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"padding-box", 11, MyCSS_PROPERTY_VALUE_PADDING_BOX, 0, 119},
+ {"dotted", 6, MyCSS_PROPERTY_VALUE_DOTTED, 251, 120},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"300", 3, MyCSS_PROPERTY_VALUE_300, 0, 122},
+ {"small", 5, MyCSS_PROPERTY_VALUE_SMALL, 0, 123},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"repeat", 6, MyCSS_PROPERTY_VALUE_REPEAT, 0, 125},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"no-common-ligatures", 19, MyCSS_PROPERTY_VALUE_NO_COMMON_LIGATURES, 0, 128},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"simplified", 10, MyCSS_PROPERTY_VALUE_SIMPLIFIED, 0, 132},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"outset", 6, MyCSS_PROPERTY_VALUE_OUTSET, 0, 134},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"row-reverse", 11, MyCSS_PROPERTY_VALUE_ROW_REVERSE, 0, 136},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"no-discretionary-ligatures", 26, MyCSS_PROPERTY_VALUE_NO_DISCRETIONARY_LIGATURES, 0, 138},
+ {"hidden", 6, MyCSS_PROPERTY_VALUE_HIDDEN, 253, 139},
+ {"small-caps", 10, MyCSS_PROPERTY_VALUE_SMALL_CAPS, 0, 140},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"800", 3, MyCSS_PROPERTY_VALUE_800, 255, 143},
+ {"repeat-y", 8, MyCSS_PROPERTY_VALUE_REPEAT_Y, 0, 144},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"center", 6, MyCSS_PROPERTY_VALUE_CENTER, 256, 147},
+ {"semi-expanded", 13, MyCSS_PROPERTY_VALUE_SEMI_EXPANDED, 0, 148},
+ {"round", 5, MyCSS_PROPERTY_VALUE_ROUND, 0, 149},
+ {"no-content", 10, MyCSS_PROPERTY_VALUE_NO_CONTENT, 0, 150},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"indent", 6, MyCSS_PROPERTY_VALUE_INDENT, 0, 152},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"status-bar", 10, MyCSS_PROPERTY_VALUE_STATUS_BAR, 0, 155},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"row", 3, MyCSS_PROPERTY_VALUE_ROW, 0, 157},
+ {"table-header-group", 18, MyCSS_PROPERTY_VALUE_TABLE_HEADER_GROUP, 257, 158},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"italic", 6, MyCSS_PROPERTY_VALUE_ITALIC, 259, 160},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"bolder", 6, MyCSS_PROPERTY_VALUE_BOLDER, 0, 162},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"repeat-x", 8, MyCSS_PROPERTY_VALUE_REPEAT_X, 0, 164},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"inline-grid", 11, MyCSS_PROPERTY_VALUE_INLINE_GRID, 0, 166},
+ {"list-item", 9, MyCSS_PROPERTY_VALUE_LIST_ITEM, 260, 167},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"border-box", 10, MyCSS_PROPERTY_VALUE_BORDER_BOX, 0, 169},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"none", 4, MyCSS_PROPERTY_VALUE_NONE, 0, 171},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"margin-edge", 11, MyCSS_PROPERTY_VALUE_MARGIN_EDGE, 0, 173},
+ {"proportional-nums", 17, MyCSS_PROPERTY_VALUE_PROPORTIONAL_NUMS, 0, 174},
+ {"ruby-base", 9, MyCSS_PROPERTY_VALUE_RUBY_BASE, 0, 175},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"500", 3, MyCSS_PROPERTY_VALUE_500, 0, 177},
+ {"ruby-base-container", 19, MyCSS_PROPERTY_VALUE_RUBY_BASE_CONTAINER, 261, 178},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"off", 3, MyCSS_PROPERTY_VALUE_OFF, 262, 182},
+ {"solid", 5, MyCSS_PROPERTY_VALUE_SOLID, 263, 183},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"space-between", 13, MyCSS_PROPERTY_VALUE_SPACE_BETWEEN, 264, 186},
+ {"ruby-text", 9, MyCSS_PROPERTY_VALUE_RUBY_TEXT, 265, 187},
+ {"common-ligatures", 16, MyCSS_PROPERTY_VALUE_COMMON_LIGATURES, 0, 188},
+ {"on", 2, MyCSS_PROPERTY_VALUE_ON, 266, 189},
+ {"outside", 7, MyCSS_PROPERTY_VALUE_OUTSIDE, 268, 190},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"grid", 4, MyCSS_PROPERTY_VALUE_GRID, 0, 193},
+ {"scroll", 6, MyCSS_PROPERTY_VALUE_SCROLL, 0, 194},
+ {"no-contextual", 13, MyCSS_PROPERTY_VALUE_NO_CONTEXTUAL, 0, 195},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"auto", 4, MyCSS_PROPERTY_VALUE_AUTO, 0, 197},
+ {"baseline", 8, MyCSS_PROPERTY_VALUE_BASELINE, 270, 198},
+ {"inline-flex", 11, MyCSS_PROPERTY_VALUE_INLINE_FLEX, 0, 199},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"content-box", 11, MyCSS_PROPERTY_VALUE_CONTENT_BOX, 0, 201},
+ {"smaller", 7, MyCSS_PROPERTY_VALUE_SMALLER, 0, 202},
+ {"extra-expanded", 14, MyCSS_PROPERTY_VALUE_EXTRA_EXPANDED, 0, 203},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"no-repeat", 9, MyCSS_PROPERTY_VALUE_NO_REPEAT, 0, 205},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"fixed", 5, MyCSS_PROPERTY_VALUE_FIXED, 271, 207},
+ {"groove", 6, MyCSS_PROPERTY_VALUE_GROOVE, 272, 208},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"200", 3, MyCSS_PROPERTY_VALUE_200, 273, 211},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"complex", 7, MyCSS_PROPERTY_VALUE_COMPLEX, 0, 213},
+ {"stacked-fractions", 17, MyCSS_PROPERTY_VALUE_STACKED_FRACTIONS, 0, 214},
+ {"run-in", 6, MyCSS_PROPERTY_VALUE_RUN_IN, 274, 215},
+ {"normal", 6, MyCSS_PROPERTY_VALUE_NORMAL, 275, 216},
+ {"min-content", 11, MyCSS_PROPERTY_VALUE_MIN_CONTENT, 277, 217},
+ {"table-caption", 13, MyCSS_PROPERTY_VALUE_TABLE_CAPTION, 0, 218},
+ {"show", 4, MyCSS_PROPERTY_VALUE_SHOW, 278, 219},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"medium", 6, MyCSS_PROPERTY_VALUE_MEDIUM, 0, 222},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"both", 4, MyCSS_PROPERTY_VALUE_BOTH, 279, 227},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"xx-small", 8, MyCSS_PROPERTY_VALUE_XX_SMALL, 0, 229},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"auto", 4, MyCSS_PROPERTY_VALUE_AUTO, 0, 4},
+ {"semi-condensed", 14, MyCSS_PROPERTY_VALUE_SEMI_CONDENSED, 0, 231},
+ {"700", 3, MyCSS_PROPERTY_VALUE_700, 0, 232},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"ultra-expanded", 14, MyCSS_PROPERTY_VALUE_ULTRA_EXPANDED, 0, 234},
+ {"tabular-nums", 12, MyCSS_PROPERTY_VALUE_TABULAR_NUMS, 0, 235},
+ {"bottom", 6, MyCSS_PROPERTY_VALUE_BOTTOM, 0, 236},
+ {"inline", 6, MyCSS_PROPERTY_VALUE_INLINE, 0, 237},
+ {"xx-large", 8, MyCSS_PROPERTY_VALUE_XX_LARGE, 0, 238},
+ {"caption", 7, MyCSS_PROPERTY_VALUE_CAPTION, 240, 239},
+ {"table-column", 12, MyCSS_PROPERTY_VALUE_TABLE_COLUMN, 0, 240},
+ {"extra-condensed", 15, MyCSS_PROPERTY_VALUE_EXTRA_CONDENSED, 0, 241},
+ {"style", 5, MyCSS_PROPERTY_VALUE_STYLE, 0, 242},
+ {"full-width", 10, MyCSS_PROPERTY_VALUE_FULL_WIDTH, 0, 243},
+ {"icon", 4, MyCSS_PROPERTY_VALUE_ICON, 245, 244},
+ {"jis04", 5, MyCSS_PROPERTY_VALUE_JIS04, 0, 245},
+ {"historical-forms", 16, MyCSS_PROPERTY_VALUE_HISTORICAL_FORMS, 0, 246},
+ {"collapse", 8, MyCSS_PROPERTY_VALUE_COLLAPSE, 0, 247},
+ {"inset", 5, MyCSS_PROPERTY_VALUE_INSET, 0, 248},
+ {"slashed-zero", 12, MyCSS_PROPERTY_VALUE_SLASHED_ZERO, 0, 249},
+ {"discard", 7, MyCSS_PROPERTY_VALUE_DISCARD, 0, 250},
+ {"dashed", 6, MyCSS_PROPERTY_VALUE_DASHED, 252, 251},
+ {"message-box", 11, MyCSS_PROPERTY_VALUE_MESSAGE_BOX, 0, 252},
+ {"fit-content", 11, MyCSS_PROPERTY_VALUE_FIT_CONTENT, 254, 253},
+ {"padding-edge", 12, MyCSS_PROPERTY_VALUE_PADDING_EDGE, 0, 254},
+ {"historical-ligatures", 20, MyCSS_PROPERTY_VALUE_HISTORICAL_LIGATURES, 0, 255},
+ {"inline-block", 12, MyCSS_PROPERTY_VALUE_INLINE_BLOCK, 0, 256},
+ {"table-footer-group", 18, MyCSS_PROPERTY_VALUE_TABLE_FOOTER_GROUP, 258, 257},
+ {"table-column-group", 18, MyCSS_PROPERTY_VALUE_TABLE_COLUMN_GROUP, 0, 258},
+ {"table-cell", 10, MyCSS_PROPERTY_VALUE_TABLE_CELL, 0, 259},
+ {"no-historical-ligatures", 23, MyCSS_PROPERTY_VALUE_NO_HISTORICAL_LIGATURES, 0, 260},
+ {"ruby-text-container", 19, MyCSS_PROPERTY_VALUE_RUBY_TEXT_CONTAINER, 0, 261},
+ {"right", 5, MyCSS_PROPERTY_VALUE_RIGHT, 0, 262},
+ {"expanded", 8, MyCSS_PROPERTY_VALUE_EXPANDED, 0, 263},
+ {"small-caption", 13, MyCSS_PROPERTY_VALUE_SMALL_CAPTION, 0, 264},
+ {"column-reverse", 14, MyCSS_PROPERTY_VALUE_COLUMN_REVERSE, 0, 265},
+ {"ruby", 4, MyCSS_PROPERTY_VALUE_RUBY, 267, 266},
+ {"wrap", 4, MyCSS_PROPERTY_VALUE_WRAP, 0, 267},
+ {"oblique", 7, MyCSS_PROPERTY_VALUE_OBLIQUE, 269, 268},
+ {"flex-start", 10, MyCSS_PROPERTY_VALUE_FLEX_START, 0, 269},
+ {"proportional-width", 18, MyCSS_PROPERTY_VALUE_PROPORTIONAL_WIDTH, 0, 270},
+ {"contextual", 10, MyCSS_PROPERTY_VALUE_CONTEXTUAL, 0, 271},
+ {"lighter", 7, MyCSS_PROPERTY_VALUE_LIGHTER, 0, 272},
+ {"contents", 8, MyCSS_PROPERTY_VALUE_CONTENTS, 0, 273},
+ {"descendants", 11, MyCSS_PROPERTY_VALUE_DESCENDANTS, 0, 274},
+ {"inherit", 7, MyCSS_PROPERTY_VALUE_INHERIT, 276, 275},
+ {"inline-list-item", 16, MyCSS_PROPERTY_VALUE_INLINE_LIST_ITEM, 0, 276},
+ {"max-content", 11, MyCSS_PROPERTY_VALUE_MAX_CONTENT, 0, 277},
+ {"menu", 4, MyCSS_PROPERTY_VALUE_MENU, 0, 278},
+ {"content-edge", 12, MyCSS_PROPERTY_VALUE_CONTENT_EDGE, 0, 279},
};
static const char * mycss_property_index_type_name[] =
{
"",
+ "align-content",
+ "align-items",
+ "align-self",
+ "background",
+ "background-attachment",
+ "background-clip",
+ "background-color",
+ "background-image",
+ "background-origin",
+ "background-position",
+ "background-repeat",
+ "background-size",
+ "border",
+ "border-bottom",
+ "border-bottom-color",
+ "border-bottom-left-radius",
+ "border-bottom-right-radius",
+ "border-bottom-style",
+ "border-bottom-width",
+ "border-color",
+ "border-image",
+ "border-image-outset",
+ "border-image-repeat",
+ "border-image-slice",
+ "border-image-width",
+ "border-left",
+ "border-left-color",
+ "border-left-style",
+ "border-left-width",
+ "border-radius",
+ "border-right",
+ "border-right-color",
+ "border-right-style",
+ "border-right-width",
+ "border-style",
+ "border-top",
+ "border-top-color",
+ "border-top-left-radius",
+ "border-top-right-radius",
+ "border-top-style",
+ "border-top-width",
+ "border-width",
+ "box-shadow",
+ "box-suppress",
+ "clear",
+ "clear-after",
+ "display",
+ "flex",
+ "flex-basis",
+ "flex-direction",
+ "flex-flow",
+ "flex-grow",
+ "flex-shrink",
+ "flex-wrap",
+ "float",
+ "float-displace",
+ "font",
+ "font-family",
+ "font-feature-settings",
+ "font-kerning",
+ "font-language-override",
+ "font-size",
+ "font-size-adjust",
+ "font-stretch",
+ "font-style",
+ "font-synthesis",
+ "font-variant",
+ "font-variant-alternates",
+ "font-variant-caps",
+ "font-variant-east-asian",
+ "font-variant-ligatures",
+ "font-variant-numeric",
+ "font-variant-position",
+ "font-weight",
"height",
+ "indent-edge-reset",
+ "justify-content",
+ "margin",
+ "margin-bottom",
+ "margin-left",
+ "margin-right",
+ "margin-top",
+ "max-height",
+ "max-width",
+ "min-height",
+ "min-width",
+ "order",
+ "overflow",
+ "overflow-x",
+ "overflow-y",
+ "padding",
+ "padding-bottom",
+ "padding-left",
+ "padding-right",
+ "padding-top",
+ "visibility",
"width",
""
};
@@ -54,10 +795,182 @@ static const char * mycss_property_index_type_name[] =
static const char * mycss_property_index_type_value[] =
{
"",
+ "100",
+ "200",
+ "300",
+ "400",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "all-petite-caps",
+ "all-small-caps",
"auto",
+ "available",
+ "baseline",
+ "block",
+ "block-within-page",
+ "bold",
+ "bolder",
+ "border-box",
+ "border-edge",
+ "both",
+ "bottom",
+ "caption",
+ "center",
+ "collapse",
+ "column",
+ "column-reverse",
+ "common-ligatures",
+ "complex",
+ "condensed",
+ "contain",
+ "content",
+ "content-box",
+ "content-edge",
+ "contents",
+ "contextual",
+ "cover",
+ "dashed",
+ "descendants",
+ "diagonal-fractions",
+ "discard",
+ "discretionary-ligatures",
+ "dotted",
+ "double",
+ "end",
+ "expanded",
+ "extra-condensed",
+ "extra-expanded",
+ "fill",
+ "fit-content",
+ "fixed",
+ "flex",
+ "flex-end",
+ "flex-start",
+ "flow",
+ "flow-root",
+ "full-width",
+ "grid",
+ "groove",
+ "hidden",
+ "hide",
+ "historical-forms",
+ "historical-ligatures",
+ "icon",
+ "indent",
"inherit",
+ "inline",
+ "inline-block",
+ "inline-flex",
+ "inline-grid",
+ "inline-list-item",
+ "inline-table",
+ "inset",
+ "inside",
+ "italic",
+ "jis04",
+ "jis78",
+ "jis83",
+ "jis90",
+ "large",
+ "larger",
+ "left",
"length",
+ "lighter",
+ "line",
+ "lining-nums",
+ "list-item",
+ "local",
+ "margin-edge",
+ "max-content",
+ "medium",
+ "menu",
+ "message-box",
+ "min-content",
+ "no-common-ligatures",
+ "no-content",
+ "no-contextual",
+ "no-discretionary-ligatures",
+ "no-display",
+ "no-historical-ligatures",
+ "no-repeat",
+ "none",
+ "normal",
+ "nowrap",
+ "oblique",
+ "off",
+ "oldstyle-nums",
+ "on",
+ "ordinal",
+ "outset",
+ "outside",
+ "padding-box",
+ "padding-edge",
"percentage",
+ "petite-caps",
+ "proportional-nums",
+ "proportional-width",
+ "repeat",
+ "repeat-x",
+ "repeat-y",
+ "ridge",
+ "right",
+ "round",
+ "row",
+ "row-reverse",
+ "ruby",
+ "ruby-base",
+ "ruby-base-container",
+ "ruby-text",
+ "ruby-text-container",
+ "run-in",
+ "scroll",
+ "semi-condensed",
+ "semi-expanded",
+ "show",
+ "simplified",
+ "slashed-zero",
+ "small",
+ "small-caps",
+ "small-caption",
+ "smaller",
+ "solid",
+ "space",
+ "space-around",
+ "space-between",
+ "stacked-fractions",
+ "start",
+ "status-bar",
+ "stretch",
+ "style",
+ "sub",
+ "super",
+ "table",
+ "table-caption",
+ "table-cell",
+ "table-column",
+ "table-column-group",
+ "table-footer-group",
+ "table-header-group",
+ "table-row",
+ "table-row-group",
+ "tabular-nums",
+ "titling-caps",
+ "top",
+ "traditional",
+ "ultra-condensed",
+ "ultra-expanded",
+ "unicase",
+ "visible",
+ "weight",
+ "wrap",
+ "wrap-reverse",
+ "x-large",
+ "x-small",
+ "xx-large",
+ "xx-small",
""
};
diff --git a/include/mycss/property/shared.h b/include/mycss/property/shared.h
new file mode 100644
index 0000000..7ff0ee8
--- /dev/null
+++ b/include/mycss/property/shared.h
@@ -0,0 +1,41 @@
+/*
+ Copyright (C) 2016 Alexander Borisov
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+ Author: lex.borisov@gmail.com (Alexander Borisov)
+*/
+
+#ifndef MyHTML_MyCSS_PROPERTY_SHARED_H
+#define MyHTML_MyCSS_PROPERTY_SHARED_H
+#pragma once
+
+#include <mycss/property/myosi.h>
+#include <mycss/values/consume.h>
+#include <mycss/values/values.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+bool mycss_property_shared_switch_to_find_important(mycss_entry_t* entry);
+bool mycss_property_shared_switch_to_parse_error(mycss_entry_t* entry);
+bool mycss_property_shared_length(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* MyHTML_MyCSS_PROPERTY_SHARED_H */
diff --git a/source/modest/style/map.c b/source/modest/style/map.c
index 9136803..849a0bb 100644
--- a/source/modest/style/map.c
+++ b/source/modest/style/map.c
@@ -36,12 +36,12 @@ void modest_style_map_collate_declaration_undef(myhtml_tree_node_t* node, modest
void modest_style_map_collate_declaration_height(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
{
-// modest_node_t *m_node = (modest_node_t*)node->data;
-//
-// if(modest_finder_thread_spec_is_up(&thr_dec->raw_spec, &m_node->stylesheet->height.raw.spec)) {
-// m_node->stylesheet->height.raw.declaration = thr_dec->entry;
-// m_node->stylesheet->height.raw.spec = thr_dec->raw_spec;
-// }
+ modest_node_t *m_node = (modest_node_t*)node->data;
+
+ if(modest_finder_thread_spec_is_up(&thr_dec->raw_spec, &m_node->stylesheet->height.raw.spec)) {
+ m_node->stylesheet->height.raw.declaration = thr_dec->entry;
+ m_node->stylesheet->height.raw.spec = thr_dec->raw_spec;
+ }
}
void modest_style_map_collate_declaration_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
@@ -54,4 +54,390 @@ void modest_style_map_collate_declaration_width(myhtml_tree_node_t* node, modest
}
}
+void modest_style_map_collate_declaration_border(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+// modest_node_t *m_node = (modest_node_t*)node->data;
+//
+// if(modest_finder_thread_spec_is_up(&thr_dec->raw_spec, &m_node->stylesheet->width.raw.spec)) {
+// m_node->stylesheet->width.raw.declaration = thr_dec->entry;
+// m_node->stylesheet->width.raw.spec = thr_dec->raw_spec;
+// }
+}
+
+void modest_style_map_collate_declaration_align_content(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_align_items(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_align_self(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_background(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_background_attachment(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_background_clip(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_background_color(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_background_image(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_background_origin(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_background_position(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_background_repeat(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_background_size(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_bottom(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_bottom_color(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_bottom_left_radius(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_bottom_right_radius(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_bottom_style(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_bottom_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_color(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_image(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_image_outset(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_image_repeat(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_image_slice(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_image_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_left(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_left_color(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_left_style(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_left_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_radius(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_right(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_right_color(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_right_style(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_right_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_style(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_top(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_top_color(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_top_left_radius(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_top_right_radius(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_top_style(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_top_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_border_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_box_shadow(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_box_suppress(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_clear(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_clear_after(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_display(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_flex(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_flex_basis(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_flex_direction(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_flex_flow(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_flex_grow(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_flex_shrink(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_flex_wrap(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_float(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_float_displace(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_font(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_font_family(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_font_feature_settings(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_font_kerning(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_font_language_override(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_font_size(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_font_size_adjust(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_font_stretch(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_font_style(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_font_synthesis(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_font_variant(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_font_variant_alternates(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_font_variant_caps(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_font_variant_east_asian(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_font_variant_ligatures(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_font_variant_numeric(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_font_variant_position(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_font_weight(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_indent_edge_reset(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_justify_content(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_margin(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_margin_bottom(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_margin_left(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_margin_right(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_margin_top(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_max_height(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_max_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_min_height(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_min_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_order(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_overflow(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_overflow_x(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_overflow_y(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_padding(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_padding_bottom(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_padding_left(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_padding_right(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_padding_top(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
+void modest_style_map_collate_declaration_visibility(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec)
+{
+}
+
diff --git a/source/modest/style/map.h b/source/modest/style/map.h
index dd2ec79..d358b1a 100644
--- a/source/modest/style/map.h
+++ b/source/modest/style/map.h
@@ -31,8 +31,102 @@ typedef void (*modest_style_map_collate_f)(myhtml_tree_node_t* node, modest_find
void modest_style_map_collate_declaration(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
void modest_style_map_collate_declaration_undef(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_align_content(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_align_items(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_align_self(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_background(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_background_attachment(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_background_clip(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_background_color(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_background_image(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_background_origin(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_background_position(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_background_repeat(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_background_size(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_bottom(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_bottom_color(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_bottom_left_radius(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_bottom_right_radius(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_bottom_style(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_bottom_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_color(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_image(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_image_outset(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_image_repeat(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_image_slice(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_image_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_left(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_left_color(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_left_style(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_left_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_radius(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_right(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_right_color(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_right_style(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_right_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_style(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_top(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_top_color(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_top_left_radius(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_top_right_radius(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_top_style(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_top_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_border_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_box_shadow(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_box_suppress(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_clear(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_clear_after(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_display(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_flex(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_flex_basis(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_flex_direction(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_flex_flow(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_flex_grow(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_flex_shrink(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_flex_wrap(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_float(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_float_displace(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_family(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_feature_settings(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_kerning(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_language_override(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_size(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_size_adjust(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_stretch(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_style(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_synthesis(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_variant(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_variant_alternates(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_variant_caps(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_variant_east_asian(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_variant_ligatures(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_variant_numeric(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_variant_position(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_font_weight(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
void modest_style_map_collate_declaration_height(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_indent_edge_reset(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_justify_content(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_margin(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_margin_bottom(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_margin_left(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_margin_right(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_margin_top(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_max_height(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_max_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_min_height(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_min_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_order(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_overflow(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_overflow_x(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_overflow_y(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_padding(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_padding_bottom(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_padding_left(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_padding_right(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_padding_top(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
+void modest_style_map_collate_declaration_visibility(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
void modest_style_map_collate_declaration_width(myhtml_tree_node_t* node, modest_finder_thread_declaration_t* thr_dec);
-
#endif /* MODEST_STYLE_MAP_H */
diff --git a/source/modest/style/map_resource.h b/source/modest/style/map_resource.h
index 89513ce..4de782a 100644
--- a/source/modest/style/map_resource.h
+++ b/source/modest/style/map_resource.h
@@ -25,8 +25,104 @@
static const modest_style_map_collate_f modest_style_map_static_collate_declaration[] =
{
modest_style_map_collate_declaration_undef,
+ modest_style_map_collate_declaration_align_content,
+ modest_style_map_collate_declaration_align_items,
+ modest_style_map_collate_declaration_align_self,
+ modest_style_map_collate_declaration_background,
+ modest_style_map_collate_declaration_background_attachment,
+ modest_style_map_collate_declaration_background_clip,
+ modest_style_map_collate_declaration_background_color,
+ modest_style_map_collate_declaration_background_image,
+ modest_style_map_collate_declaration_background_origin,
+ modest_style_map_collate_declaration_background_position,
+ modest_style_map_collate_declaration_background_repeat,
+ modest_style_map_collate_declaration_background_size,
+ modest_style_map_collate_declaration_border,
+ modest_style_map_collate_declaration_border_bottom,
+ modest_style_map_collate_declaration_border_bottom_color,
+ modest_style_map_collate_declaration_border_bottom_left_radius,
+ modest_style_map_collate_declaration_border_bottom_right_radius,
+ modest_style_map_collate_declaration_border_bottom_style,
+ modest_style_map_collate_declaration_border_bottom_width,
+ modest_style_map_collate_declaration_border_color,
+ modest_style_map_collate_declaration_border_image,
+ modest_style_map_collate_declaration_border_image_outset,
+ modest_style_map_collate_declaration_border_image_repeat,
+ modest_style_map_collate_declaration_border_image_slice,
+ modest_style_map_collate_declaration_border_image_width,
+ modest_style_map_collate_declaration_border_left,
+ modest_style_map_collate_declaration_border_left_color,
+ modest_style_map_collate_declaration_border_left_style,
+ modest_style_map_collate_declaration_border_left_width,
+ modest_style_map_collate_declaration_border_radius,
+ modest_style_map_collate_declaration_border_right,
+ modest_style_map_collate_declaration_border_right_color,
+ modest_style_map_collate_declaration_border_right_style,
+ modest_style_map_collate_declaration_border_right_width,
+ modest_style_map_collate_declaration_border_style,
+ modest_style_map_collate_declaration_border_top,
+ modest_style_map_collate_declaration_border_top_color,
+ modest_style_map_collate_declaration_border_top_left_radius,
+ modest_style_map_collate_declaration_border_top_right_radius,
+ modest_style_map_collate_declaration_border_top_style,
+ modest_style_map_collate_declaration_border_top_width,
+ modest_style_map_collate_declaration_border_width,
+ modest_style_map_collate_declaration_box_shadow,
+ modest_style_map_collate_declaration_box_suppress,
+ modest_style_map_collate_declaration_clear,
+ modest_style_map_collate_declaration_clear_after,
+ modest_style_map_collate_declaration_display,
+ modest_style_map_collate_declaration_flex,
+ modest_style_map_collate_declaration_flex_basis,
+ modest_style_map_collate_declaration_flex_direction,
+ modest_style_map_collate_declaration_flex_flow,
+ modest_style_map_collate_declaration_flex_grow,
+ modest_style_map_collate_declaration_flex_shrink,
+ modest_style_map_collate_declaration_flex_wrap,
+ modest_style_map_collate_declaration_float,
+ modest_style_map_collate_declaration_float_displace,
+ modest_style_map_collate_declaration_font,
+ modest_style_map_collate_declaration_font_family,
+ modest_style_map_collate_declaration_font_feature_settings,
+ modest_style_map_collate_declaration_font_kerning,
+ modest_style_map_collate_declaration_font_language_override,
+ modest_style_map_collate_declaration_font_size,
+ modest_style_map_collate_declaration_font_size_adjust,
+ modest_style_map_collate_declaration_font_stretch,
+ modest_style_map_collate_declaration_font_style,
+ modest_style_map_collate_declaration_font_synthesis,
+ modest_style_map_collate_declaration_font_variant,
+ modest_style_map_collate_declaration_font_variant_alternates,
+ modest_style_map_collate_declaration_font_variant_caps,
+ modest_style_map_collate_declaration_font_variant_east_asian,
+ modest_style_map_collate_declaration_font_variant_ligatures,
+ modest_style_map_collate_declaration_font_variant_numeric,
+ modest_style_map_collate_declaration_font_variant_position,
+ modest_style_map_collate_declaration_font_weight,
modest_style_map_collate_declaration_height,
+ modest_style_map_collate_declaration_indent_edge_reset,
+ modest_style_map_collate_declaration_justify_content,
+ modest_style_map_collate_declaration_margin,
+ modest_style_map_collate_declaration_margin_bottom,
+ modest_style_map_collate_declaration_margin_left,
+ modest_style_map_collate_declaration_margin_right,
+ modest_style_map_collate_declaration_margin_top,
+ modest_style_map_collate_declaration_max_height,
+ modest_style_map_collate_declaration_max_width,
+ modest_style_map_collate_declaration_min_height,
+ modest_style_map_collate_declaration_min_width,
+ modest_style_map_collate_declaration_order,
+ modest_style_map_collate_declaration_overflow,
+ modest_style_map_collate_declaration_overflow_x,
+ modest_style_map_collate_declaration_overflow_y,
+ modest_style_map_collate_declaration_padding,
+ modest_style_map_collate_declaration_padding_bottom,
+ modest_style_map_collate_declaration_padding_left,
+ modest_style_map_collate_declaration_padding_right,
+ modest_style_map_collate_declaration_padding_top,
+ modest_style_map_collate_declaration_visibility,
modest_style_map_collate_declaration_width
+
};
#endif /* MODEST_STYLE_MAP_RESOURCE_H */
diff --git a/source/mycss/property/const.h b/source/mycss/property/const.h
index 7efc6b3..94e4a86 100644
--- a/source/mycss/property/const.h
+++ b/source/mycss/property/const.h
@@ -27,36 +27,887 @@ extern "C" {
#endif
enum mycss_property_type {
- MyCSS_PROPERTY_TYPE_UNDEF = 0x0000,
- MyCSS_PROPERTY_TYPE_HEIGHT = 0x0001,
- MyCSS_PROPERTY_TYPE_WIDTH = 0x0002,
- MyCSS_PROPERTY_TYPE_LAST_ENTRY = 0x0003
+ MyCSS_PROPERTY_TYPE_UNDEF = 0x0000,
+ MyCSS_PROPERTY_TYPE_ALIGN_CONTENT = 0x0001,
+ MyCSS_PROPERTY_TYPE_ALIGN_ITEMS = 0x0002,
+ MyCSS_PROPERTY_TYPE_ALIGN_SELF = 0x0003,
+ MyCSS_PROPERTY_TYPE_BACKGROUND = 0x0004,
+ MyCSS_PROPERTY_TYPE_BACKGROUND_ATTACHMENT = 0x0005,
+ MyCSS_PROPERTY_TYPE_BACKGROUND_CLIP = 0x0006,
+ MyCSS_PROPERTY_TYPE_BACKGROUND_COLOR = 0x0007,
+ MyCSS_PROPERTY_TYPE_BACKGROUND_IMAGE = 0x0008,
+ MyCSS_PROPERTY_TYPE_BACKGROUND_ORIGIN = 0x0009,
+ MyCSS_PROPERTY_TYPE_BACKGROUND_POSITION = 0x000a,
+ MyCSS_PROPERTY_TYPE_BACKGROUND_REPEAT = 0x000b,
+ MyCSS_PROPERTY_TYPE_BACKGROUND_SIZE = 0x000c,
+ MyCSS_PROPERTY_TYPE_BORDER = 0x000d,
+ MyCSS_PROPERTY_TYPE_BORDER_BOTTOM = 0x000e,
+ MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_COLOR = 0x000f,
+ MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_LEFT_RADIUS = 0x0010,
+ MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_RIGHT_RADIUS = 0x0011,
+ MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_STYLE = 0x0012,
+ MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_WIDTH = 0x0013,
+ MyCSS_PROPERTY_TYPE_BORDER_COLOR = 0x0014,
+ MyCSS_PROPERTY_TYPE_BORDER_IMAGE = 0x0015,
+ MyCSS_PROPERTY_TYPE_BORDER_IMAGE_OUTSET = 0x0016,
+ MyCSS_PROPERTY_TYPE_BORDER_IMAGE_REPEAT = 0x0017,
+ MyCSS_PROPERTY_TYPE_BORDER_IMAGE_SLICE = 0x0018,
+ MyCSS_PROPERTY_TYPE_BORDER_IMAGE_WIDTH = 0x0019,
+ MyCSS_PROPERTY_TYPE_BORDER_LEFT = 0x001a,
+ MyCSS_PROPERTY_TYPE_BORDER_LEFT_COLOR = 0x001b,
+ MyCSS_PROPERTY_TYPE_BORDER_LEFT_STYLE = 0x001c,
+ MyCSS_PROPERTY_TYPE_BORDER_LEFT_WIDTH = 0x001d,
+ MyCSS_PROPERTY_TYPE_BORDER_RADIUS = 0x001e,
+ MyCSS_PROPERTY_TYPE_BORDER_RIGHT = 0x001f,
+ MyCSS_PROPERTY_TYPE_BORDER_RIGHT_COLOR = 0x0020,
+ MyCSS_PROPERTY_TYPE_BORDER_RIGHT_STYLE = 0x0021,
+ MyCSS_PROPERTY_TYPE_BORDER_RIGHT_WIDTH = 0x0022,
+ MyCSS_PROPERTY_TYPE_BORDER_STYLE = 0x0023,
+ MyCSS_PROPERTY_TYPE_BORDER_TOP = 0x0024,
+ MyCSS_PROPERTY_TYPE_BORDER_TOP_COLOR = 0x0025,
+ MyCSS_PROPERTY_TYPE_BORDER_TOP_LEFT_RADIUS = 0x0026,
+ MyCSS_PROPERTY_TYPE_BORDER_TOP_RIGHT_RADIUS = 0x0027,
+ MyCSS_PROPERTY_TYPE_BORDER_TOP_STYLE = 0x0028,
+ MyCSS_PROPERTY_TYPE_BORDER_TOP_WIDTH = 0x0029,
+ MyCSS_PROPERTY_TYPE_BORDER_WIDTH = 0x002a,
+ MyCSS_PROPERTY_TYPE_BOX_SHADOW = 0x002b,
+ MyCSS_PROPERTY_TYPE_BOX_SUPPRESS = 0x002c,
+ MyCSS_PROPERTY_TYPE_CLEAR = 0x002d,
+ MyCSS_PROPERTY_TYPE_CLEAR_AFTER = 0x002e,
+ MyCSS_PROPERTY_TYPE_DISPLAY = 0x002f,
+ MyCSS_PROPERTY_TYPE_FLEX = 0x0030,
+ MyCSS_PROPERTY_TYPE_FLEX_BASIS = 0x0031,
+ MyCSS_PROPERTY_TYPE_FLEX_DIRECTION = 0x0032,
+ MyCSS_PROPERTY_TYPE_FLEX_FLOW = 0x0033,
+ MyCSS_PROPERTY_TYPE_FLEX_GROW = 0x0034,
+ MyCSS_PROPERTY_TYPE_FLEX_SHRINK = 0x0035,
+ MyCSS_PROPERTY_TYPE_FLEX_WRAP = 0x0036,
+ MyCSS_PROPERTY_TYPE_FLOAT = 0x0037,
+ MyCSS_PROPERTY_TYPE_FLOAT_DISPLACE = 0x0038,
+ MyCSS_PROPERTY_TYPE_FONT = 0x0039,
+ MyCSS_PROPERTY_TYPE_FONT_FAMILY = 0x003a,
+ MyCSS_PROPERTY_TYPE_FONT_FEATURE_SETTINGS = 0x003b,
+ MyCSS_PROPERTY_TYPE_FONT_KERNING = 0x003c,
+ MyCSS_PROPERTY_TYPE_FONT_LANGUAGE_OVERRIDE = 0x003d,
+ MyCSS_PROPERTY_TYPE_FONT_SIZE = 0x003e,
+ MyCSS_PROPERTY_TYPE_FONT_SIZE_ADJUST = 0x003f,
+ MyCSS_PROPERTY_TYPE_FONT_STRETCH = 0x0040,
+ MyCSS_PROPERTY_TYPE_FONT_STYLE = 0x0041,
+ MyCSS_PROPERTY_TYPE_FONT_SYNTHESIS = 0x0042,
+ MyCSS_PROPERTY_TYPE_FONT_VARIANT = 0x0043,
+ MyCSS_PROPERTY_TYPE_FONT_VARIANT_ALTERNATES = 0x0044,
+ MyCSS_PROPERTY_TYPE_FONT_VARIANT_CAPS = 0x0045,
+ MyCSS_PROPERTY_TYPE_FONT_VARIANT_EAST_ASIAN = 0x0046,
+ MyCSS_PROPERTY_TYPE_FONT_VARIANT_LIGATURES = 0x0047,
+ MyCSS_PROPERTY_TYPE_FONT_VARIANT_NUMERIC = 0x0048,
+ MyCSS_PROPERTY_TYPE_FONT_VARIANT_POSITION = 0x0049,
+ MyCSS_PROPERTY_TYPE_FONT_WEIGHT = 0x004a,
+ MyCSS_PROPERTY_TYPE_HEIGHT = 0x004b,
+ MyCSS_PROPERTY_TYPE_INDENT_EDGE_RESET = 0x004c,
+ MyCSS_PROPERTY_TYPE_JUSTIFY_CONTENT = 0x004d,
+ MyCSS_PROPERTY_TYPE_MARGIN = 0x004e,
+ MyCSS_PROPERTY_TYPE_MARGIN_BOTTOM = 0x004f,
+ MyCSS_PROPERTY_TYPE_MARGIN_LEFT = 0x0050,
+ MyCSS_PROPERTY_TYPE_MARGIN_RIGHT = 0x0051,
+ MyCSS_PROPERTY_TYPE_MARGIN_TOP = 0x0052,
+ MyCSS_PROPERTY_TYPE_MAX_HEIGHT = 0x0053,
+ MyCSS_PROPERTY_TYPE_MAX_WIDTH = 0x0054,
+ MyCSS_PROPERTY_TYPE_MIN_HEIGHT = 0x0055,
+ MyCSS_PROPERTY_TYPE_MIN_WIDTH = 0x0056,
+ MyCSS_PROPERTY_TYPE_ORDER = 0x0057,
+ MyCSS_PROPERTY_TYPE_OVERFLOW = 0x0058,
+ MyCSS_PROPERTY_TYPE_OVERFLOW_X = 0x0059,
+ MyCSS_PROPERTY_TYPE_OVERFLOW_Y = 0x005a,
+ MyCSS_PROPERTY_TYPE_PADDING = 0x005b,
+ MyCSS_PROPERTY_TYPE_PADDING_BOTTOM = 0x005c,
+ MyCSS_PROPERTY_TYPE_PADDING_LEFT = 0x005d,
+ MyCSS_PROPERTY_TYPE_PADDING_RIGHT = 0x005e,
+ MyCSS_PROPERTY_TYPE_PADDING_TOP = 0x005f,
+ MyCSS_PROPERTY_TYPE_VISIBILITY = 0x0060,
+ MyCSS_PROPERTY_TYPE_WIDTH = 0x0061,
+ MyCSS_PROPERTY_TYPE_LAST_ENTRY = 0x0062
}
typedef mycss_property_type_t;
enum mycss_property_value {
- MyCSS_PROPERTY_VALUE_UNDEF = 0x0000,
- MyCSS_PROPERTY_VALUE_AUTO = 0x0001,
- MyCSS_PROPERTY_VALUE_INHERIT = 0x0002,
- MyCSS_PROPERTY_VALUE_LENGTH = 0x0003,
- MyCSS_PROPERTY_VALUE_PERCENTAGE = 0x0004,
- MyCSS_PROPERTY_VALUE_LAST_ENTRY = 0x0005
+ MyCSS_PROPERTY_VALUE_UNDEF = 0x0000,
+ MyCSS_PROPERTY_VALUE_100 = 0x0001,
+ MyCSS_PROPERTY_VALUE_200 = 0x0002,
+ MyCSS_PROPERTY_VALUE_300 = 0x0003,
+ MyCSS_PROPERTY_VALUE_400 = 0x0004,
+ MyCSS_PROPERTY_VALUE_500 = 0x0005,
+ MyCSS_PROPERTY_VALUE_600 = 0x0006,
+ MyCSS_PROPERTY_VALUE_700 = 0x0007,
+ MyCSS_PROPERTY_VALUE_800 = 0x0008,
+ MyCSS_PROPERTY_VALUE_900 = 0x0009,
+ MyCSS_PROPERTY_VALUE_ALL_PETITE_CAPS = 0x000a,
+ MyCSS_PROPERTY_VALUE_ALL_SMALL_CAPS = 0x000b,
+ MyCSS_PROPERTY_VALUE_AUTO = 0x000c,
+ MyCSS_PROPERTY_VALUE_AVAILABLE = 0x000d,
+ MyCSS_PROPERTY_VALUE_BASELINE = 0x000e,
+ MyCSS_PROPERTY_VALUE_BLOCK = 0x000f,
+ MyCSS_PROPERTY_VALUE_BLOCK_WITHIN_PAGE = 0x0010,
+ MyCSS_PROPERTY_VALUE_BOLD = 0x0011,
+ MyCSS_PROPERTY_VALUE_BOLDER = 0x0012,
+ MyCSS_PROPERTY_VALUE_BORDER_BOX = 0x0013,
+ MyCSS_PROPERTY_VALUE_BORDER_EDGE = 0x0014,
+ MyCSS_PROPERTY_VALUE_BOTH = 0x0015,
+ MyCSS_PROPERTY_VALUE_BOTTOM = 0x0016,
+ MyCSS_PROPERTY_VALUE_CAPTION = 0x0017,
+ MyCSS_PROPERTY_VALUE_CENTER = 0x0018,
+ MyCSS_PROPERTY_VALUE_COLLAPSE = 0x0019,
+ MyCSS_PROPERTY_VALUE_COLUMN = 0x001a,
+ MyCSS_PROPERTY_VALUE_COLUMN_REVERSE = 0x001b,
+ MyCSS_PROPERTY_VALUE_COMMON_LIGATURES = 0x001c,
+ MyCSS_PROPERTY_VALUE_COMPLEX = 0x001d,
+ MyCSS_PROPERTY_VALUE_CONDENSED = 0x001e,
+ MyCSS_PROPERTY_VALUE_CONTAIN = 0x001f,
+ MyCSS_PROPERTY_VALUE_CONTENT = 0x0020,
+ MyCSS_PROPERTY_VALUE_CONTENT_BOX = 0x0021,
+ MyCSS_PROPERTY_VALUE_CONTENT_EDGE = 0x0022,
+ MyCSS_PROPERTY_VALUE_CONTENTS = 0x0023,
+ MyCSS_PROPERTY_VALUE_CONTEXTUAL = 0x0024,
+ MyCSS_PROPERTY_VALUE_COVER = 0x0025,
+ MyCSS_PROPERTY_VALUE_DASHED = 0x0026,
+ MyCSS_PROPERTY_VALUE_DESCENDANTS = 0x0027,
+ MyCSS_PROPERTY_VALUE_DIAGONAL_FRACTIONS = 0x0028,
+ MyCSS_PROPERTY_VALUE_DISCARD = 0x0029,
+ MyCSS_PROPERTY_VALUE_DISCRETIONARY_LIGATURES = 0x002a,
+ MyCSS_PROPERTY_VALUE_DOTTED = 0x002b,
+ MyCSS_PROPERTY_VALUE_DOUBLE = 0x002c,
+ MyCSS_PROPERTY_VALUE_END = 0x002d,
+ MyCSS_PROPERTY_VALUE_EXPANDED = 0x002e,
+ MyCSS_PROPERTY_VALUE_EXTRA_CONDENSED = 0x002f,
+ MyCSS_PROPERTY_VALUE_EXTRA_EXPANDED = 0x0030,
+ MyCSS_PROPERTY_VALUE_FILL = 0x0031,
+ MyCSS_PROPERTY_VALUE_FIT_CONTENT = 0x0032,
+ MyCSS_PROPERTY_VALUE_FIXED = 0x0033,
+ MyCSS_PROPERTY_VALUE_FLEX = 0x0034,
+ MyCSS_PROPERTY_VALUE_FLEX_END = 0x0035,
+ MyCSS_PROPERTY_VALUE_FLEX_START = 0x0036,
+ MyCSS_PROPERTY_VALUE_FLOW = 0x0037,
+ MyCSS_PROPERTY_VALUE_FLOW_ROOT = 0x0038,
+ MyCSS_PROPERTY_VALUE_FULL_WIDTH = 0x0039,
+ MyCSS_PROPERTY_VALUE_GRID = 0x003a,
+ MyCSS_PROPERTY_VALUE_GROOVE = 0x003b,
+ MyCSS_PROPERTY_VALUE_HIDDEN = 0x003c,
+ MyCSS_PROPERTY_VALUE_HIDE = 0x003d,
+ MyCSS_PROPERTY_VALUE_HISTORICAL_FORMS = 0x003e,
+ MyCSS_PROPERTY_VALUE_HISTORICAL_LIGATURES = 0x003f,
+ MyCSS_PROPERTY_VALUE_ICON = 0x0040,
+ MyCSS_PROPERTY_VALUE_INDENT = 0x0041,
+ MyCSS_PROPERTY_VALUE_INHERIT = 0x0042,
+ MyCSS_PROPERTY_VALUE_INLINE = 0x0043,
+ MyCSS_PROPERTY_VALUE_INLINE_BLOCK = 0x0044,
+ MyCSS_PROPERTY_VALUE_INLINE_FLEX = 0x0045,
+ MyCSS_PROPERTY_VALUE_INLINE_GRID = 0x0046,
+ MyCSS_PROPERTY_VALUE_INLINE_LIST_ITEM = 0x0047,
+ MyCSS_PROPERTY_VALUE_INLINE_TABLE = 0x0048,
+ MyCSS_PROPERTY_VALUE_INSET = 0x0049,
+ MyCSS_PROPERTY_VALUE_INSIDE = 0x004a,
+ MyCSS_PROPERTY_VALUE_ITALIC = 0x004b,
+ MyCSS_PROPERTY_VALUE_JIS04 = 0x004c,
+ MyCSS_PROPERTY_VALUE_JIS78 = 0x004d,
+ MyCSS_PROPERTY_VALUE_JIS83 = 0x004e,
+ MyCSS_PROPERTY_VALUE_JIS90 = 0x004f,
+ MyCSS_PROPERTY_VALUE_LARGE = 0x0050,
+ MyCSS_PROPERTY_VALUE_LARGER = 0x0051,
+ MyCSS_PROPERTY_VALUE_LEFT = 0x0052,
+ MyCSS_PROPERTY_VALUE_LENGTH = 0x0053,
+ MyCSS_PROPERTY_VALUE_LIGHTER = 0x0054,
+ MyCSS_PROPERTY_VALUE_LINE = 0x0055,
+ MyCSS_PROPERTY_VALUE_LINING_NUMS = 0x0056,
+ MyCSS_PROPERTY_VALUE_LIST_ITEM = 0x0057,
+ MyCSS_PROPERTY_VALUE_LOCAL = 0x0058,
+ MyCSS_PROPERTY_VALUE_MARGIN_EDGE = 0x0059,
+ MyCSS_PROPERTY_VALUE_MAX_CONTENT = 0x005a,
+ MyCSS_PROPERTY_VALUE_MEDIUM = 0x005b,
+ MyCSS_PROPERTY_VALUE_MENU = 0x005c,
+ MyCSS_PROPERTY_VALUE_MESSAGE_BOX = 0x005d,
+ MyCSS_PROPERTY_VALUE_MIN_CONTENT = 0x005e,
+ MyCSS_PROPERTY_VALUE_NO_COMMON_LIGATURES = 0x005f,
+ MyCSS_PROPERTY_VALUE_NO_CONTENT = 0x0060,
+ MyCSS_PROPERTY_VALUE_NO_CONTEXTUAL = 0x0061,
+ MyCSS_PROPERTY_VALUE_NO_DISCRETIONARY_LIGATURES = 0x0062,
+ MyCSS_PROPERTY_VALUE_NO_DISPLAY = 0x0063,
+ MyCSS_PROPERTY_VALUE_NO_HISTORICAL_LIGATURES = 0x0064,
+ MyCSS_PROPERTY_VALUE_NO_REPEAT = 0x0065,
+ MyCSS_PROPERTY_VALUE_NONE = 0x0066,
+ MyCSS_PROPERTY_VALUE_NORMAL = 0x0067,
+ MyCSS_PROPERTY_VALUE_NOWRAP = 0x0068,
+ MyCSS_PROPERTY_VALUE_OBLIQUE = 0x0069,
+ MyCSS_PROPERTY_VALUE_OFF = 0x006a,
+ MyCSS_PROPERTY_VALUE_OLDSTYLE_NUMS = 0x006b,
+ MyCSS_PROPERTY_VALUE_ON = 0x006c,
+ MyCSS_PROPERTY_VALUE_ORDINAL = 0x006d,
+ MyCSS_PROPERTY_VALUE_OUTSET = 0x006e,
+ MyCSS_PROPERTY_VALUE_OUTSIDE = 0x006f,
+ MyCSS_PROPERTY_VALUE_PADDING_BOX = 0x0070,
+ MyCSS_PROPERTY_VALUE_PADDING_EDGE = 0x0071,
+ MyCSS_PROPERTY_VALUE_PERCENTAGE = 0x0072,
+ MyCSS_PROPERTY_VALUE_PETITE_CAPS = 0x0073,
+ MyCSS_PROPERTY_VALUE_PROPORTIONAL_NUMS = 0x0074,
+ MyCSS_PROPERTY_VALUE_PROPORTIONAL_WIDTH = 0x0075,
+ MyCSS_PROPERTY_VALUE_REPEAT = 0x0076,
+ MyCSS_PROPERTY_VALUE_REPEAT_X = 0x0077,
+ MyCSS_PROPERTY_VALUE_REPEAT_Y = 0x0078,
+ MyCSS_PROPERTY_VALUE_RIDGE = 0x0079,
+ MyCSS_PROPERTY_VALUE_RIGHT = 0x007a,
+ MyCSS_PROPERTY_VALUE_ROUND = 0x007b,
+ MyCSS_PROPERTY_VALUE_ROW = 0x007c,
+ MyCSS_PROPERTY_VALUE_ROW_REVERSE = 0x007d,
+ MyCSS_PROPERTY_VALUE_RUBY = 0x007e,
+ MyCSS_PROPERTY_VALUE_RUBY_BASE = 0x007f,
+ MyCSS_PROPERTY_VALUE_RUBY_BASE_CONTAINER = 0x0080,
+ MyCSS_PROPERTY_VALUE_RUBY_TEXT = 0x0081,
+ MyCSS_PROPERTY_VALUE_RUBY_TEXT_CONTAINER = 0x0082,
+ MyCSS_PROPERTY_VALUE_RUN_IN = 0x0083,
+ MyCSS_PROPERTY_VALUE_SCROLL = 0x0084,
+ MyCSS_PROPERTY_VALUE_SEMI_CONDENSED = 0x0085,
+ MyCSS_PROPERTY_VALUE_SEMI_EXPANDED = 0x0086,
+ MyCSS_PROPERTY_VALUE_SHOW = 0x0087,
+ MyCSS_PROPERTY_VALUE_SIMPLIFIED = 0x0088,
+ MyCSS_PROPERTY_VALUE_SLASHED_ZERO = 0x0089,
+ MyCSS_PROPERTY_VALUE_SMALL = 0x008a,
+ MyCSS_PROPERTY_VALUE_SMALL_CAPS = 0x008b,
+ MyCSS_PROPERTY_VALUE_SMALL_CAPTION = 0x008c,
+ MyCSS_PROPERTY_VALUE_SMALLER = 0x008d,
+ MyCSS_PROPERTY_VALUE_SOLID = 0x008e,
+ MyCSS_PROPERTY_VALUE_SPACE = 0x008f,
+ MyCSS_PROPERTY_VALUE_SPACE_AROUND = 0x0090,
+ MyCSS_PROPERTY_VALUE_SPACE_BETWEEN = 0x0091,
+ MyCSS_PROPERTY_VALUE_STACKED_FRACTIONS = 0x0092,
+ MyCSS_PROPERTY_VALUE_START = 0x0093,
+ MyCSS_PROPERTY_VALUE_STATUS_BAR = 0x0094,
+ MyCSS_PROPERTY_VALUE_STRETCH = 0x0095,
+ MyCSS_PROPERTY_VALUE_STYLE = 0x0096,
+ MyCSS_PROPERTY_VALUE_SUB = 0x0097,
+ MyCSS_PROPERTY_VALUE_SUPER = 0x0098,
+ MyCSS_PROPERTY_VALUE_TABLE = 0x0099,
+ MyCSS_PROPERTY_VALUE_TABLE_CAPTION = 0x009a,
+ MyCSS_PROPERTY_VALUE_TABLE_CELL = 0x009b,
+ MyCSS_PROPERTY_VALUE_TABLE_COLUMN = 0x009c,
+ MyCSS_PROPERTY_VALUE_TABLE_COLUMN_GROUP = 0x009d,
+ MyCSS_PROPERTY_VALUE_TABLE_FOOTER_GROUP = 0x009e,
+ MyCSS_PROPERTY_VALUE_TABLE_HEADER_GROUP = 0x009f,
+ MyCSS_PROPERTY_VALUE_TABLE_ROW = 0x00a0,
+ MyCSS_PROPERTY_VALUE_TABLE_ROW_GROUP = 0x00a1,
+ MyCSS_PROPERTY_VALUE_TABULAR_NUMS = 0x00a2,
+ MyCSS_PROPERTY_VALUE_TITLING_CAPS = 0x00a3,
+ MyCSS_PROPERTY_VALUE_TOP = 0x00a4,
+ MyCSS_PROPERTY_VALUE_TRADITIONAL = 0x00a5,
+ MyCSS_PROPERTY_VALUE_ULTRA_CONDENSED = 0x00a6,
+ MyCSS_PROPERTY_VALUE_ULTRA_EXPANDED = 0x00a7,
+ MyCSS_PROPERTY_VALUE_UNICASE = 0x00a8,
+ MyCSS_PROPERTY_VALUE_VISIBLE = 0x00a9,
+ MyCSS_PROPERTY_VALUE_WEIGHT = 0x00aa,
+ MyCSS_PROPERTY_VALUE_WRAP = 0x00ab,
+ MyCSS_PROPERTY_VALUE_WRAP_REVERSE = 0x00ac,
+ MyCSS_PROPERTY_VALUE_X_LARGE = 0x00ad,
+ MyCSS_PROPERTY_VALUE_X_SMALL = 0x00ae,
+ MyCSS_PROPERTY_VALUE_XX_LARGE = 0x00af,
+ MyCSS_PROPERTY_VALUE_XX_SMALL = 0x00b0,
+ MyCSS_PROPERTY_VALUE_LAST_ENTRY = 0x00b1
}
typedef mycss_property_value_t;
+enum mycss_property_align_content {
+ MyCSS_PROPERTY_ALIGN_CONTENT_CENTER = 0x0018,
+ MyCSS_PROPERTY_ALIGN_CONTENT_FLEX_END = 0x0035,
+ MyCSS_PROPERTY_ALIGN_CONTENT_FLEX_START = 0x0036,
+ MyCSS_PROPERTY_ALIGN_CONTENT_SPACE_AROUND = 0x0090,
+ MyCSS_PROPERTY_ALIGN_CONTENT_SPACE_BETWEEN = 0x0091,
+ MyCSS_PROPERTY_ALIGN_CONTENT_STRETCH = 0x0095
+}
+typedef mycss_property_align_content_t;
+
+enum mycss_property_align_items {
+ MyCSS_PROPERTY_ALIGN_ITEMS_BASELINE = 0x000e,
+ MyCSS_PROPERTY_ALIGN_ITEMS_CENTER = 0x0018,
+ MyCSS_PROPERTY_ALIGN_ITEMS_FLEX_END = 0x0035,
+ MyCSS_PROPERTY_ALIGN_ITEMS_FLEX_START = 0x0036,
+ MyCSS_PROPERTY_ALIGN_ITEMS_STRETCH = 0x0095
+}
+typedef mycss_property_align_items_t;
+
+enum mycss_property_align_self {
+ MyCSS_PROPERTY_ALIGN_SELF_AUTO = 0x000c,
+ MyCSS_PROPERTY_ALIGN_SELF_BASELINE = 0x000e,
+ MyCSS_PROPERTY_ALIGN_SELF_CENTER = 0x0018,
+ MyCSS_PROPERTY_ALIGN_SELF_FLEX_END = 0x0035,
+ MyCSS_PROPERTY_ALIGN_SELF_FLEX_START = 0x0036,
+ MyCSS_PROPERTY_ALIGN_SELF_STRETCH = 0x0095
+}
+typedef mycss_property_align_self_t;
+
+enum mycss_property_background_attachment {
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_FIXED = 0x0033,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_LOCAL = 0x0058,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_SCROLL = 0x0084
+}
+typedef mycss_property_background_attachment_t;
+
+enum mycss_property_background_clip {
+ MyCSS_PROPERTY_BACKGROUND_CLIP_BORDER_BOX = 0x0013,
+ MyCSS_PROPERTY_BACKGROUND_CLIP_CONTENT_BOX = 0x0021,
+ MyCSS_PROPERTY_BACKGROUND_CLIP_PADDING_BOX = 0x0070
+}
+typedef mycss_property_background_clip_t;
+
+enum mycss_property_background_color {
+ MyCSS_PROPERTY_BACKGROUND_COLOR_NONE = 0x0066
+}
+typedef mycss_property_background_color_t;
+
+enum mycss_property_background_image {
+ MyCSS_PROPERTY_BACKGROUND_IMAGE_NONE = 0x0066
+}
+typedef mycss_property_background_image_t;
+
+enum mycss_property_background_origin {
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_BORDER_BOX = 0x0013,
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_CONTENT_BOX = 0x0021,
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_PADDING_BOX = 0x0070
+}
+typedef mycss_property_background_origin_t;
+
+enum mycss_property_background_position {
+ MyCSS_PROPERTY_BACKGROUND_POSITION_BOTTOM = 0x0016,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER = 0x0018,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_LEFT = 0x0052,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_RIGHT = 0x007a,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_TOP = 0x00a4
+}
+typedef mycss_property_background_position_t;
+
+enum mycss_property_background_repeat {
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_NO_REPEAT = 0x0065,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT = 0x0076,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_X = 0x0077,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_Y = 0x0078,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_ROUND = 0x007b,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_SPACE = 0x008f
+}
+typedef mycss_property_background_repeat_t;
+
+enum mycss_property_background_size {
+ MyCSS_PROPERTY_BACKGROUND_SIZE_AUTO = 0x000c,
+ MyCSS_PROPERTY_BACKGROUND_SIZE_CONTAIN = 0x001f,
+ MyCSS_PROPERTY_BACKGROUND_SIZE_COVER = 0x0025
+}
+typedef mycss_property_background_size_t;
+
+enum mycss_property_border_bottom_style {
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DASHED = 0x0026,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DOTTED = 0x002b,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DOUBLE = 0x002c,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_GROOVE = 0x003b,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_HIDDEN = 0x003c,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INSET = 0x0049,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_NONE = 0x0066,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_OUTSET = 0x006e,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_RIDGE = 0x0079,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_SOLID = 0x008e
+}
+typedef mycss_property_border_bottom_style_t;
+
+enum mycss_property_border_image_repeat {
+ MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_REPEAT = 0x0076,
+ MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_ROUND = 0x007b,
+ MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_SPACE = 0x008f,
+ MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_STRETCH = 0x0095
+}
+typedef mycss_property_border_image_repeat_t;
+
+enum mycss_property_border_image_slice {
+ MyCSS_PROPERTY_BORDER_IMAGE_SLICE_FILL = 0x0031
+}
+typedef mycss_property_border_image_slice_t;
+
+enum mycss_property_border_image_width {
+ MyCSS_PROPERTY_BORDER_IMAGE_WIDTH_AUTO = 0x000c
+}
+typedef mycss_property_border_image_width_t;
+
+enum mycss_property_border_left_style {
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_DASHED = 0x0026,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_DOTTED = 0x002b,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_DOUBLE = 0x002c,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_GROOVE = 0x003b,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_HIDDEN = 0x003c,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_INSET = 0x0049,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_NONE = 0x0066,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_OUTSET = 0x006e,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_RIDGE = 0x0079,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_SOLID = 0x008e
+}
+typedef mycss_property_border_left_style_t;
+
+enum mycss_property_border_right_style {
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DASHED = 0x0026,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DOTTED = 0x002b,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DOUBLE = 0x002c,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_GROOVE = 0x003b,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_HIDDEN = 0x003c,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INSET = 0x0049,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_NONE = 0x0066,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_OUTSET = 0x006e,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_RIDGE = 0x0079,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_SOLID = 0x008e
+}
+typedef mycss_property_border_right_style_t;
+
+enum mycss_property_border_top_style {
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_DASHED = 0x0026,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_DOTTED = 0x002b,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_DOUBLE = 0x002c,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_GROOVE = 0x003b,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_HIDDEN = 0x003c,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_INSET = 0x0049,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_NONE = 0x0066,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_OUTSET = 0x006e,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_RIDGE = 0x0079,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_SOLID = 0x008e
+}
+typedef mycss_property_border_top_style_t;
+
+enum mycss_property_box_shadow {
+ MyCSS_PROPERTY_BOX_SHADOW_NONE = 0x0066
+}
+typedef mycss_property_box_shadow_t;
+
+enum mycss_property_box_suppress {
+ MyCSS_PROPERTY_BOX_SUPPRESS_DISCARD = 0x0029,
+ MyCSS_PROPERTY_BOX_SUPPRESS_HIDE = 0x003d,
+ MyCSS_PROPERTY_BOX_SUPPRESS_SHOW = 0x0087
+}
+typedef mycss_property_box_suppress_t;
+
+enum mycss_property_clear {
+ MyCSS_PROPERTY_CLEAR_BOTH = 0x0015,
+ MyCSS_PROPERTY_CLEAR_LEFT = 0x0052,
+ MyCSS_PROPERTY_CLEAR_NONE = 0x0066,
+ MyCSS_PROPERTY_CLEAR_RIGHT = 0x007a
+}
+typedef mycss_property_clear_t;
+
+enum mycss_property_clear_after {
+ MyCSS_PROPERTY_CLEAR_AFTER_BOTH = 0x0015,
+ MyCSS_PROPERTY_CLEAR_AFTER_BOTTOM = 0x0016,
+ MyCSS_PROPERTY_CLEAR_AFTER_DESCENDANTS = 0x0027,
+ MyCSS_PROPERTY_CLEAR_AFTER_END = 0x002d,
+ MyCSS_PROPERTY_CLEAR_AFTER_INSIDE = 0x004a,
+ MyCSS_PROPERTY_CLEAR_AFTER_LEFT = 0x0052,
+ MyCSS_PROPERTY_CLEAR_AFTER_NONE = 0x0066,
+ MyCSS_PROPERTY_CLEAR_AFTER_OUTSIDE = 0x006f,
+ MyCSS_PROPERTY_CLEAR_AFTER_RIGHT = 0x007a,
+ MyCSS_PROPERTY_CLEAR_AFTER_START = 0x0093,
+ MyCSS_PROPERTY_CLEAR_AFTER_TOP = 0x00a4
+}
+typedef mycss_property_clear_after_t;
+
+enum mycss_property_display {
+ MyCSS_PROPERTY_DISPLAY_BLOCK = 0x000f,
+ MyCSS_PROPERTY_DISPLAY_CONTENTS = 0x0023,
+ MyCSS_PROPERTY_DISPLAY_FLEX = 0x0034,
+ MyCSS_PROPERTY_DISPLAY_FLOW = 0x0037,
+ MyCSS_PROPERTY_DISPLAY_FLOW_ROOT = 0x0038,
+ MyCSS_PROPERTY_DISPLAY_GRID = 0x003a,
+ MyCSS_PROPERTY_DISPLAY_INLINE = 0x0043,
+ MyCSS_PROPERTY_DISPLAY_INLINE_BLOCK = 0x0044,
+ MyCSS_PROPERTY_DISPLAY_INLINE_FLEX = 0x0045,
+ MyCSS_PROPERTY_DISPLAY_INLINE_GRID = 0x0046,
+ MyCSS_PROPERTY_DISPLAY_INLINE_LIST_ITEM = 0x0047,
+ MyCSS_PROPERTY_DISPLAY_INLINE_TABLE = 0x0048,
+ MyCSS_PROPERTY_DISPLAY_LIST_ITEM = 0x0057,
+ MyCSS_PROPERTY_DISPLAY_NONE = 0x0066,
+ MyCSS_PROPERTY_DISPLAY_RUBY = 0x007e,
+ MyCSS_PROPERTY_DISPLAY_RUBY_BASE = 0x007f,
+ MyCSS_PROPERTY_DISPLAY_RUBY_BASE_CONTAINER = 0x0080,
+ MyCSS_PROPERTY_DISPLAY_RUBY_TEXT = 0x0081,
+ MyCSS_PROPERTY_DISPLAY_RUBY_TEXT_CONTAINER = 0x0082,
+ MyCSS_PROPERTY_DISPLAY_RUN_IN = 0x0083,
+ MyCSS_PROPERTY_DISPLAY_TABLE = 0x0099,
+ MyCSS_PROPERTY_DISPLAY_TABLE_CAPTION = 0x009a,
+ MyCSS_PROPERTY_DISPLAY_TABLE_CELL = 0x009b,
+ MyCSS_PROPERTY_DISPLAY_TABLE_COLUMN = 0x009c,
+ MyCSS_PROPERTY_DISPLAY_TABLE_COLUMN_GROUP = 0x009d,
+ MyCSS_PROPERTY_DISPLAY_TABLE_FOOTER_GROUP = 0x009e,
+ MyCSS_PROPERTY_DISPLAY_TABLE_HEADER_GROUP = 0x009f,
+ MyCSS_PROPERTY_DISPLAY_TABLE_ROW = 0x00a0,
+ MyCSS_PROPERTY_DISPLAY_TABLE_ROW_GROUP = 0x00a1
+}
+typedef mycss_property_display_t;
+
+enum mycss_property_flex {
+ MyCSS_PROPERTY_FLEX_NONE = 0x0066
+}
+typedef mycss_property_flex_t;
+
+enum mycss_property_flex_basis {
+ MyCSS_PROPERTY_FLEX_BASIS_AUTO = 0x000c,
+ MyCSS_PROPERTY_FLEX_BASIS_CONTENT = 0x0020
+}
+typedef mycss_property_flex_basis_t;
+
+enum mycss_property_flex_direction {
+ MyCSS_PROPERTY_FLEX_DIRECTION_COLUMN = 0x001a,
+ MyCSS_PROPERTY_FLEX_DIRECTION_COLUMN_REVERSE = 0x001b,
+ MyCSS_PROPERTY_FLEX_DIRECTION_ROW = 0x007c,
+ MyCSS_PROPERTY_FLEX_DIRECTION_ROW_REVERSE = 0x007d
+}
+typedef mycss_property_flex_direction_t;
+
+enum mycss_property_flex_flow {
+ MyCSS_PROPERTY_FLEX_FLOW_COLUMN = 0x001a,
+ MyCSS_PROPERTY_FLEX_FLOW_COLUMN_REVERSE = 0x001b,
+ MyCSS_PROPERTY_FLEX_FLOW_NOWRAP = 0x0068,
+ MyCSS_PROPERTY_FLEX_FLOW_ROW = 0x007c,
+ MyCSS_PROPERTY_FLEX_FLOW_ROW_REVERSE = 0x007d,
+ MyCSS_PROPERTY_FLEX_FLOW_WRAP = 0x00ab,
+ MyCSS_PROPERTY_FLEX_FLOW_WRAP_REVERSE = 0x00ac
+}
+typedef mycss_property_flex_flow_t;
+
+enum mycss_property_flex_wrap {
+ MyCSS_PROPERTY_FLEX_WRAP_NOWRAP = 0x0068,
+ MyCSS_PROPERTY_FLEX_WRAP_WRAP = 0x00ab,
+ MyCSS_PROPERTY_FLEX_WRAP_WRAP_REVERSE = 0x00ac
+}
+typedef mycss_property_flex_wrap_t;
+
+enum mycss_property_float {
+ MyCSS_PROPERTY_FLOAT_BOTTOM = 0x0016,
+ MyCSS_PROPERTY_FLOAT_END = 0x002d,
+ MyCSS_PROPERTY_FLOAT_LEFT = 0x0052,
+ MyCSS_PROPERTY_FLOAT_NONE = 0x0066,
+ MyCSS_PROPERTY_FLOAT_RIGHT = 0x007a,
+ MyCSS_PROPERTY_FLOAT_START = 0x0093,
+ MyCSS_PROPERTY_FLOAT_TOP = 0x00a4
+}
+typedef mycss_property_float_t;
+
+enum mycss_property_float_displace {
+ MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK = 0x000f,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK_WITHIN_PAGE = 0x0010,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_INDENT = 0x0041,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_LINE = 0x0055
+}
+typedef mycss_property_float_displace_t;
+
+enum mycss_property_font {
+ MyCSS_PROPERTY_FONT_CAPTION = 0x0017,
+ MyCSS_PROPERTY_FONT_ICON = 0x0040,
+ MyCSS_PROPERTY_FONT_MENU = 0x005c,
+ MyCSS_PROPERTY_FONT_MESSAGE_BOX = 0x005d,
+ MyCSS_PROPERTY_FONT_NORMAL = 0x0067,
+ MyCSS_PROPERTY_FONT_SMALL_CAPS = 0x008b,
+ MyCSS_PROPERTY_FONT_SMALL_CAPTION = 0x008c,
+ MyCSS_PROPERTY_FONT_STATUS_BAR = 0x0094
+}
+typedef mycss_property_font_t;
+
+enum mycss_property_font_feature_settings {
+ MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_NORMAL = 0x0067,
+ MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_OFF = 0x006a,
+ MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_ON = 0x006c
+}
+typedef mycss_property_font_feature_settings_t;
+
+enum mycss_property_font_kerning {
+ MyCSS_PROPERTY_FONT_KERNING_AUTO = 0x000c,
+ MyCSS_PROPERTY_FONT_KERNING_NONE = 0x0066,
+ MyCSS_PROPERTY_FONT_KERNING_NORMAL = 0x0067
+}
+typedef mycss_property_font_kerning_t;
+
+enum mycss_property_font_language_override {
+ MyCSS_PROPERTY_FONT_LANGUAGE_OVERRIDE_NORMAL = 0x0067
+}
+typedef mycss_property_font_language_override_t;
+
+enum mycss_property_font_size {
+ MyCSS_PROPERTY_FONT_SIZE_LARGE = 0x0050,
+ MyCSS_PROPERTY_FONT_SIZE_LARGER = 0x0051,
+ MyCSS_PROPERTY_FONT_SIZE_MEDIUM = 0x005b,
+ MyCSS_PROPERTY_FONT_SIZE_SMALL = 0x008a,
+ MyCSS_PROPERTY_FONT_SIZE_SMALLER = 0x008d,
+ MyCSS_PROPERTY_FONT_SIZE_X_LARGE = 0x00ad,
+ MyCSS_PROPERTY_FONT_SIZE_X_SMALL = 0x00ae,
+ MyCSS_PROPERTY_FONT_SIZE_XX_LARGE = 0x00af,
+ MyCSS_PROPERTY_FONT_SIZE_XX_SMALL = 0x00b0
+}
+typedef mycss_property_font_size_t;
+
+enum mycss_property_font_size_adjust {
+ MyCSS_PROPERTY_FONT_SIZE_ADJUST_NONE = 0x0066
+}
+typedef mycss_property_font_size_adjust_t;
+
+enum mycss_property_font_stretch {
+ MyCSS_PROPERTY_FONT_STRETCH_CONDENSED = 0x001e,
+ MyCSS_PROPERTY_FONT_STRETCH_EXPANDED = 0x002e,
+ MyCSS_PROPERTY_FONT_STRETCH_EXTRA_CONDENSED = 0x002f,
+ MyCSS_PROPERTY_FONT_STRETCH_EXTRA_EXPANDED = 0x0030,
+ MyCSS_PROPERTY_FONT_STRETCH_NORMAL = 0x0067,
+ MyCSS_PROPERTY_FONT_STRETCH_SEMI_CONDENSED = 0x0085,
+ MyCSS_PROPERTY_FONT_STRETCH_SEMI_EXPANDED = 0x0086,
+ MyCSS_PROPERTY_FONT_STRETCH_ULTRA_CONDENSED = 0x00a6,
+ MyCSS_PROPERTY_FONT_STRETCH_ULTRA_EXPANDED = 0x00a7
+}
+typedef mycss_property_font_stretch_t;
+
+enum mycss_property_font_style {
+ MyCSS_PROPERTY_FONT_STYLE_ITALIC = 0x004b,
+ MyCSS_PROPERTY_FONT_STYLE_NORMAL = 0x0067,
+ MyCSS_PROPERTY_FONT_STYLE_OBLIQUE = 0x0069
+}
+typedef mycss_property_font_style_t;
+
+enum mycss_property_font_synthesis {
+ MyCSS_PROPERTY_FONT_SYNTHESIS_NONE = 0x0066,
+ MyCSS_PROPERTY_FONT_SYNTHESIS_STYLE = 0x0096,
+ MyCSS_PROPERTY_FONT_SYNTHESIS_WEIGHT = 0x00aa
+}
+typedef mycss_property_font_synthesis_t;
+
+enum mycss_property_font_variant {
+ MyCSS_PROPERTY_FONT_VARIANT_ALL_PETITE_CAPS = 0x000a,
+ MyCSS_PROPERTY_FONT_VARIANT_ALL_SMALL_CAPS = 0x000b,
+ MyCSS_PROPERTY_FONT_VARIANT_HISTORICAL_FORMS = 0x003e,
+ MyCSS_PROPERTY_FONT_VARIANT_NONE = 0x0066,
+ MyCSS_PROPERTY_FONT_VARIANT_NORMAL = 0x0067,
+ MyCSS_PROPERTY_FONT_VARIANT_ORDINAL = 0x006d,
+ MyCSS_PROPERTY_FONT_VARIANT_PETITE_CAPS = 0x0073,
+ MyCSS_PROPERTY_FONT_VARIANT_RUBY = 0x007e,
+ MyCSS_PROPERTY_FONT_VARIANT_SLASHED_ZERO = 0x0089,
+ MyCSS_PROPERTY_FONT_VARIANT_SMALL_CAPS = 0x008b,
+ MyCSS_PROPERTY_FONT_VARIANT_SUB = 0x0097,
+ MyCSS_PROPERTY_FONT_VARIANT_SUPER = 0x0098,
+ MyCSS_PROPERTY_FONT_VARIANT_TITLING_CAPS = 0x00a3,
+ MyCSS_PROPERTY_FONT_VARIANT_UNICASE = 0x00a8
+}
+typedef mycss_property_font_variant_t;
+
+enum mycss_property_font_variant_alternates {
+ MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_HISTORICAL_FORMS = 0x003e,
+ MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_NORMAL = 0x0067
+}
+typedef mycss_property_font_variant_alternates_t;
+
+enum mycss_property_font_variant_caps {
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_ALL_PETITE_CAPS = 0x000a,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_ALL_SMALL_CAPS = 0x000b,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_NORMAL = 0x0067,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_PETITE_CAPS = 0x0073,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_SMALL_CAPS = 0x008b,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_TITLING_CAPS = 0x00a3,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_UNICASE = 0x00a8
+}
+typedef mycss_property_font_variant_caps_t;
+
+enum mycss_property_font_variant_east_asian {
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_FULL_WIDTH = 0x0039,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS04 = 0x004c,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS78 = 0x004d,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS83 = 0x004e,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS90 = 0x004f,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_NORMAL = 0x0067,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_PROPORTIONAL_WIDTH = 0x0075,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_RUBY = 0x007e,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_SIMPLIFIED = 0x0088,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_TRADITIONAL = 0x00a5
+}
+typedef mycss_property_font_variant_east_asian_t;
+
+enum mycss_property_font_variant_ligatures {
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_COMMON_LIGATURES = 0x001c,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_CONTEXTUAL = 0x0024,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_DISCRETIONARY_LIGATURES = 0x002a,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_HISTORICAL_LIGATURES = 0x003f,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_COMMON_LIGATURES = 0x005f,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_CONTEXTUAL = 0x0061,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_DISCRETIONARY_LIGATURES = 0x0062,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_HISTORICAL_LIGATURES = 0x0064,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NONE = 0x0066,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NORMAL = 0x0067
+}
+typedef mycss_property_font_variant_ligatures_t;
+
+enum mycss_property_font_variant_numeric {
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_DIAGONAL_FRACTIONS = 0x0028,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_LINING_NUMS = 0x0056,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_NORMAL = 0x0067,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_OLDSTYLE_NUMS = 0x006b,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_PROPORTIONAL_NUMS = 0x0074,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_STACKED_FRACTIONS = 0x0092,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_TABULAR_NUMS = 0x00a2
+}
+typedef mycss_property_font_variant_numeric_t;
+
+enum mycss_property_font_variant_position {
+ MyCSS_PROPERTY_FONT_VARIANT_POSITION_NORMAL = 0x0067,
+ MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUB = 0x0097,
+ MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUPER = 0x0098
+}
+typedef mycss_property_font_variant_position_t;
+
+enum mycss_property_font_weight {
+ MyCSS_PROPERTY_FONT_WEIGHT_100 = 0x0001,
+ MyCSS_PROPERTY_FONT_WEIGHT_200 = 0x0002,
+ MyCSS_PROPERTY_FONT_WEIGHT_300 = 0x0003,
+ MyCSS_PROPERTY_FONT_WEIGHT_400 = 0x0004,
+ MyCSS_PROPERTY_FONT_WEIGHT_500 = 0x0005,
+ MyCSS_PROPERTY_FONT_WEIGHT_600 = 0x0006,
+ MyCSS_PROPERTY_FONT_WEIGHT_700 = 0x0007,
+ MyCSS_PROPERTY_FONT_WEIGHT_800 = 0x0008,
+ MyCSS_PROPERTY_FONT_WEIGHT_900 = 0x0009,
+ MyCSS_PROPERTY_FONT_WEIGHT_BOLD = 0x0011,
+ MyCSS_PROPERTY_FONT_WEIGHT_BOLDER = 0x0012,
+ MyCSS_PROPERTY_FONT_WEIGHT_LIGHTER = 0x0054,
+ MyCSS_PROPERTY_FONT_WEIGHT_NORMAL = 0x0067
+}
+typedef mycss_property_font_weight_t;
+
enum mycss_property_height {
- MyCSS_PROPERTY_HEIGHT_AUTO = 0x0001,
- MyCSS_PROPERTY_HEIGHT_INHERIT = 0x0002,
- MyCSS_PROPERTY_HEIGHT_LENGTH = 0x0003,
- MyCSS_PROPERTY_HEIGHT_PERCENTAGE = 0x0004
+ MyCSS_PROPERTY_HEIGHT_AUTO = 0x000c,
+ MyCSS_PROPERTY_HEIGHT_AVAILABLE = 0x000d,
+ MyCSS_PROPERTY_HEIGHT_COMPLEX = 0x001d,
+ MyCSS_PROPERTY_HEIGHT_FIT_CONTENT = 0x0032,
+ MyCSS_PROPERTY_HEIGHT_INHERIT = 0x0042,
+ MyCSS_PROPERTY_HEIGHT_LENGTH = 0x0053,
+ MyCSS_PROPERTY_HEIGHT_MAX_CONTENT = 0x005a,
+ MyCSS_PROPERTY_HEIGHT_MIN_CONTENT = 0x005e,
+ MyCSS_PROPERTY_HEIGHT_PERCENTAGE = 0x0072
}
typedef mycss_property_height_t;
+enum mycss_property_indent_edge_reset {
+ MyCSS_PROPERTY_INDENT_EDGE_RESET_BORDER_EDGE = 0x0014,
+ MyCSS_PROPERTY_INDENT_EDGE_RESET_CONTENT_EDGE = 0x0022,
+ MyCSS_PROPERTY_INDENT_EDGE_RESET_MARGIN_EDGE = 0x0059,
+ MyCSS_PROPERTY_INDENT_EDGE_RESET_NONE = 0x0066,
+ MyCSS_PROPERTY_INDENT_EDGE_RESET_PADDING_EDGE = 0x0071
+}
+typedef mycss_property_indent_edge_reset_t;
+
+enum mycss_property_justify_content {
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_CENTER = 0x0018,
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_END = 0x0035,
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_START = 0x0036,
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_AROUND = 0x0090,
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_BETWEEN = 0x0091
+}
+typedef mycss_property_justify_content_t;
+
+enum mycss_property_margin_bottom {
+ MyCSS_PROPERTY_MARGIN_BOTTOM_AUTO = 0x000c
+}
+typedef mycss_property_margin_bottom_t;
+
+enum mycss_property_margin_left {
+ MyCSS_PROPERTY_MARGIN_LEFT_AUTO = 0x000c
+}
+typedef mycss_property_margin_left_t;
+
+enum mycss_property_margin_right {
+ MyCSS_PROPERTY_MARGIN_RIGHT_AUTO = 0x000c
+}
+typedef mycss_property_margin_right_t;
+
+enum mycss_property_margin_top {
+ MyCSS_PROPERTY_MARGIN_TOP_AUTO = 0x000c
+}
+typedef mycss_property_margin_top_t;
+
+enum mycss_property_max_height {
+ MyCSS_PROPERTY_MAX_HEIGHT_AVAILABLE = 0x000d,
+ MyCSS_PROPERTY_MAX_HEIGHT_BORDER_BOX = 0x0013,
+ MyCSS_PROPERTY_MAX_HEIGHT_CONTENT_BOX = 0x0021,
+ MyCSS_PROPERTY_MAX_HEIGHT_FIT_CONTENT = 0x0032,
+ MyCSS_PROPERTY_MAX_HEIGHT_MAX_CONTENT = 0x005a,
+ MyCSS_PROPERTY_MAX_HEIGHT_MIN_CONTENT = 0x005e,
+ MyCSS_PROPERTY_MAX_HEIGHT_NONE = 0x0066
+}
+typedef mycss_property_max_height_t;
+
+enum mycss_property_max_width {
+ MyCSS_PROPERTY_MAX_WIDTH_AVAILABLE = 0x000d,
+ MyCSS_PROPERTY_MAX_WIDTH_BORDER_BOX = 0x0013,
+ MyCSS_PROPERTY_MAX_WIDTH_CONTENT_BOX = 0x0021,
+ MyCSS_PROPERTY_MAX_WIDTH_FIT_CONTENT = 0x0032,
+ MyCSS_PROPERTY_MAX_WIDTH_MAX_CONTENT = 0x005a,
+ MyCSS_PROPERTY_MAX_WIDTH_MIN_CONTENT = 0x005e,
+ MyCSS_PROPERTY_MAX_WIDTH_NONE = 0x0066
+}
+typedef mycss_property_max_width_t;
+
+enum mycss_property_min_height {
+ MyCSS_PROPERTY_MIN_HEIGHT_AVAILABLE = 0x000d,
+ MyCSS_PROPERTY_MIN_HEIGHT_BORDER_BOX = 0x0013,
+ MyCSS_PROPERTY_MIN_HEIGHT_CONTENT_BOX = 0x0021,
+ MyCSS_PROPERTY_MIN_HEIGHT_FIT_CONTENT = 0x0032,
+ MyCSS_PROPERTY_MIN_HEIGHT_MAX_CONTENT = 0x005a,
+ MyCSS_PROPERTY_MIN_HEIGHT_MIN_CONTENT = 0x005e
+}
+typedef mycss_property_min_height_t;
+
+enum mycss_property_min_width {
+ MyCSS_PROPERTY_MIN_WIDTH_AVAILABLE = 0x000d,
+ MyCSS_PROPERTY_MIN_WIDTH_BORDER_BOX = 0x0013,
+ MyCSS_PROPERTY_MIN_WIDTH_CONTENT_BOX = 0x0021,
+ MyCSS_PROPERTY_MIN_WIDTH_FIT_CONTENT = 0x0032,
+ MyCSS_PROPERTY_MIN_WIDTH_MAX_CONTENT = 0x005a,
+ MyCSS_PROPERTY_MIN_WIDTH_MIN_CONTENT = 0x005e
+}
+typedef mycss_property_min_width_t;
+
+enum mycss_property_overflow {
+ MyCSS_PROPERTY_OVERFLOW_AUTO = 0x000c,
+ MyCSS_PROPERTY_OVERFLOW_HIDDEN = 0x003c,
+ MyCSS_PROPERTY_OVERFLOW_NO_CONTENT = 0x0060,
+ MyCSS_PROPERTY_OVERFLOW_NO_DISPLAY = 0x0063,
+ MyCSS_PROPERTY_OVERFLOW_SCROLL = 0x0084,
+ MyCSS_PROPERTY_OVERFLOW_VISIBLE = 0x00a9
+}
+typedef mycss_property_overflow_t;
+
+enum mycss_property_overflow_x {
+ MyCSS_PROPERTY_OVERFLOW_X_AUTO = 0x000c,
+ MyCSS_PROPERTY_OVERFLOW_X_HIDDEN = 0x003c,
+ MyCSS_PROPERTY_OVERFLOW_X_NO_CONTENT = 0x0060,
+ MyCSS_PROPERTY_OVERFLOW_X_NO_DISPLAY = 0x0063,
+ MyCSS_PROPERTY_OVERFLOW_X_SCROLL = 0x0084,
+ MyCSS_PROPERTY_OVERFLOW_X_VISIBLE = 0x00a9
+}
+typedef mycss_property_overflow_x_t;
+
+enum mycss_property_overflow_y {
+ MyCSS_PROPERTY_OVERFLOW_Y_AUTO = 0x000c,
+ MyCSS_PROPERTY_OVERFLOW_Y_HIDDEN = 0x003c,
+ MyCSS_PROPERTY_OVERFLOW_Y_NO_CONTENT = 0x0060,
+ MyCSS_PROPERTY_OVERFLOW_Y_NO_DISPLAY = 0x0063,
+ MyCSS_PROPERTY_OVERFLOW_Y_SCROLL = 0x0084,
+ MyCSS_PROPERTY_OVERFLOW_Y_VISIBLE = 0x00a9
+}
+typedef mycss_property_overflow_y_t;
+
+enum mycss_property_visibility {
+ MyCSS_PROPERTY_VISIBILITY_COLLAPSE = 0x0019,
+ MyCSS_PROPERTY_VISIBILITY_HIDDEN = 0x003c,
+ MyCSS_PROPERTY_VISIBILITY_VISIBLE = 0x00a9
+}
+typedef mycss_property_visibility_t;
+
enum mycss_property_width {
- MyCSS_PROPERTY_WIDTH_AUTO = 0x0001,
- MyCSS_PROPERTY_WIDTH_INHERIT = 0x0002,
- MyCSS_PROPERTY_WIDTH_LENGTH = 0x0003,
- MyCSS_PROPERTY_WIDTH_PERCENTAGE = 0x0004
+ MyCSS_PROPERTY_WIDTH_AUTO = 0x000c,
+ MyCSS_PROPERTY_WIDTH_AVAILABLE = 0x000d,
+ MyCSS_PROPERTY_WIDTH_FIT_CONTENT = 0x0032,
+ MyCSS_PROPERTY_WIDTH_INHERIT = 0x0042,
+ MyCSS_PROPERTY_WIDTH_LENGTH = 0x0053,
+ MyCSS_PROPERTY_WIDTH_MAX_CONTENT = 0x005a,
+ MyCSS_PROPERTY_WIDTH_MIN_CONTENT = 0x005e,
+ MyCSS_PROPERTY_WIDTH_PERCENTAGE = 0x0072
}
typedef mycss_property_width_t;
diff --git a/source/mycss/property/parser.c b/source/mycss/property/parser.c
index be81f88..d29688e 100644
--- a/source/mycss/property/parser.c
+++ b/source/mycss/property/parser.c
@@ -20,69 +20,498 @@
#include "mycss/property/parser.h"
-bool mycss_property_parser_switch_to_find_important(mycss_entry_t* entry)
-{
- entry->parser = mycss_declaration_state_colon_before_important;
- return true;
-}
-
-bool mycss_property_parser_switch_to_parse_error(mycss_entry_t* entry)
-{
- entry->parser = mycss_declaration_state_parse_error;
- return false;
-}
-
-bool mycss_property_parser_shared_wh(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
-{
- if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
- return true;
-
- mycss_declaration_entry_t* dec_entry = entry->declaration->entry_last;
-
- void *value = NULL;
- mycss_values_entry_set(entry, &value);
-
- if(mycss_values_consume_length(entry, token)) {
- dec_entry->value = value;
- dec_entry->value_type = MyCSS_PROPERTY_WIDTH_LENGTH;
- }
- else if(mycss_values_consume_percentage(entry, token)) {
- dec_entry->value = value;
- dec_entry->value_type = MyCSS_PROPERTY_WIDTH_PERCENTAGE;
- }
- else if(token->type == MyCSS_TOKEN_TYPE_IDENT)
- {
- myhtml_string_t str;
- mycss_token_data_to_string(entry, token, &str, true, false);
-
- dec_entry->value_type = mycss_property_value_type_by_name(str.data, str.length);
- myhtml_string_destroy(&str, false);
-
- if(dec_entry->value_type != MyCSS_PROPERTY_WIDTH_AUTO &&
- dec_entry->value_type != MyCSS_PROPERTY_WIDTH_INHERIT)
- {
- return mycss_property_parser_switch_to_parse_error(entry);
- }
- }
- else {
- return mycss_property_parser_switch_to_parse_error(entry);
- }
-
- return mycss_property_parser_switch_to_find_important(entry);
-}
-
/////////////////////////////////////////////////////////
//// CSS Property
////
/////////////////////////////////////////////////////////
+bool mycss_property_parser_undef(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
bool mycss_property_parser_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
{
- return mycss_property_parser_shared_wh(entry, token, last_response);
+ return mycss_property_shared_length(entry, token, last_response);
}
bool mycss_property_parser_height(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
{
- return mycss_property_parser_shared_wh(entry, token, last_response);
+ return mycss_property_shared_length(entry, token, last_response);
+}
+
+bool mycss_property_parser_align_content(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_align_items(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_align_self(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_background(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_background_attachment(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_background_clip(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_background_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_background_image(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_background_origin(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_background_position(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_background_repeat(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_background_size(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_bottom(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_bottom_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_bottom_left_radius(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_bottom_right_radius(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_bottom_style(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_bottom_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_image(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_image_outset(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_image_repeat(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_image_slice(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_image_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_left(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_left_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_left_style(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_left_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_radius(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_right(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_right_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_right_style(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_right_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_style(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_top(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_top_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_top_left_radius(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_top_right_radius(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_top_style(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_top_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_border_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_box_shadow(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_box_suppress(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_clear(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_clear_after(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_display(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_flex(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_flex_basis(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_flex_direction(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_flex_flow(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_flex_grow(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_flex_shrink(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_flex_wrap(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_float(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_float_displace(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_font(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_font_family(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_font_feature_settings(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_font_kerning(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_font_language_override(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_font_size(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_font_size_adjust(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_font_stretch(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_font_style(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_font_synthesis(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_font_variant(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_font_variant_alternates(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_font_variant_caps(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_font_variant_east_asian(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_font_variant_ligatures(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_font_variant_numeric(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_font_variant_position(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_font_weight(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_indent_edge_reset(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_justify_content(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_margin(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_margin_bottom(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_margin_left(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_margin_right(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_margin_top(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_max_height(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_max_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_min_height(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_min_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_order(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_overflow(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_overflow_x(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_overflow_y(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_padding(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_padding_bottom(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_padding_left(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_padding_right(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_padding_top(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+bool mycss_property_parser_visibility(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return mycss_property_shared_switch_to_parse_error(entry);
}
diff --git a/source/mycss/property/parser.h b/source/mycss/property/parser.h
index ab69c3a..79010dd 100644
--- a/source/mycss/property/parser.h
+++ b/source/mycss/property/parser.h
@@ -22,16 +22,113 @@
#define MyHTML_MyCSS_PROPERTY_PARSER_H
#pragma once
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include "mycss/property/myosi.h"
+#include "mycss/property/shared.h"
#include "mycss/values/consume.h"
#include "mycss/values/values.h"
-bool mycss_property_parser_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+bool mycss_property_parser_undef(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_align_content(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_align_items(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_align_self(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_background(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_background_attachment(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_background_clip(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_background_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_background_image(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_background_origin(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_background_position(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_background_repeat(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_background_size(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_bottom(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_bottom_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_bottom_left_radius(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_bottom_right_radius(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_bottom_style(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_bottom_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_image(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_image_outset(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_image_repeat(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_image_slice(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_image_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_left(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_left_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_left_style(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_left_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_radius(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_right(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_right_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_right_style(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_right_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_style(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_top(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_top_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_top_left_radius(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_top_right_radius(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_top_style(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_top_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_border_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_box_shadow(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_box_suppress(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_clear(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_clear_after(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_display(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_flex(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_flex_basis(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_flex_direction(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_flex_flow(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_flex_grow(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_flex_shrink(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_flex_wrap(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_float(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_float_displace(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_family(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_feature_settings(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_kerning(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_language_override(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_size(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_size_adjust(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_stretch(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_style(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_synthesis(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_variant(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_variant_alternates(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_variant_caps(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_variant_east_asian(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_variant_ligatures(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_variant_numeric(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_variant_position(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_font_weight(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
bool mycss_property_parser_height(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_indent_edge_reset(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_justify_content(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_margin(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_margin_bottom(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_margin_left(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_margin_right(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_margin_top(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_max_height(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_max_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_min_height(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_min_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_order(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_overflow(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_overflow_x(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_overflow_y(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_padding(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_padding_bottom(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_padding_left(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_padding_right(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_padding_top(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_visibility(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
#ifdef __cplusplus
} /* extern "C" */
diff --git a/source/mycss/property/resources.h b/source/mycss/property/resources.h
index 37cb6db..ac0e20c 100644
--- a/source/mycss/property/resources.h
+++ b/source/mycss/property/resources.h
@@ -22,31 +22,772 @@
#define MyHTML_MyCSS_PROPERTY_RESOURCES_H
#pragma once
-#define MyCSS_PROPERTY_STATIC_INDEX_FOR_SEARCH_SIZE 3
-#define MyCSS_PROPERTY_VALUE_STATIC_INDEX_FOR_SEARCH_SIZE 5
+#define MyCSS_PROPERTY_STATIC_INDEX_FOR_SEARCH_SIZE 359
+#define MyCSS_PROPERTY_VALUE_STATIC_INDEX_FOR_SEARCH_SIZE 233
static const mycss_property_index_static_entry_t mycss_property_index_static_for_search[] =
{
{NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
- {"height", 6, MyCSS_PROPERTY_TYPE_HEIGHT, mycss_property_parser_height, 0, 1},
{NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
- {"width", 5, MyCSS_PROPERTY_TYPE_WIDTH, mycss_property_parser_width, 0, 3},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-right-width", 18, MyCSS_PROPERTY_TYPE_BORDER_RIGHT_WIDTH, mycss_property_parser_border_right_width, 360, 8},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"overflow-x", 10, MyCSS_PROPERTY_TYPE_OVERFLOW_X, mycss_property_parser_overflow_x, 0, 12},
+ {"border-top-right-radius", 23, MyCSS_PROPERTY_TYPE_BORDER_TOP_RIGHT_RADIUS, mycss_property_parser_border_top_right_radius, 0, 13},
+ {"border-left-color", 17, MyCSS_PROPERTY_TYPE_BORDER_LEFT_COLOR, mycss_property_parser_border_left_color, 0, 14},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"margin-top", 10, MyCSS_PROPERTY_TYPE_MARGIN_TOP, mycss_property_parser_margin_top, 0, 21},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"padding-bottom", 14, MyCSS_PROPERTY_TYPE_PADDING_BOTTOM, mycss_property_parser_padding_bottom, 0, 29},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-radius", 13, MyCSS_PROPERTY_TYPE_BORDER_RADIUS, mycss_property_parser_border_radius, 0, 39},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"overflow-y", 10, MyCSS_PROPERTY_TYPE_OVERFLOW_Y, mycss_property_parser_overflow_y, 0, 45},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"background-image", 16, MyCSS_PROPERTY_TYPE_BACKGROUND_IMAGE, mycss_property_parser_background_image, 361, 50},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-right-color", 18, MyCSS_PROPERTY_TYPE_BORDER_RIGHT_COLOR, mycss_property_parser_border_right_color, 362, 57},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-family", 11, MyCSS_PROPERTY_TYPE_FONT_FAMILY, mycss_property_parser_font_family, 0, 61},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-kerning", 12, MyCSS_PROPERTY_TYPE_FONT_KERNING, mycss_property_parser_font_kerning, 0, 64},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"clear", 5, MyCSS_PROPERTY_TYPE_CLEAR, mycss_property_parser_clear, 0, 68},
+ {"min-width", 9, MyCSS_PROPERTY_TYPE_MIN_WIDTH, mycss_property_parser_min_width, 363, 69},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"min-height", 10, MyCSS_PROPERTY_TYPE_MIN_HEIGHT, mycss_property_parser_min_height, 364, 73},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-bottom-right-radius", 26, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_RIGHT_RADIUS, mycss_property_parser_border_bottom_right_radius, 0, 77},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"margin-bottom", 13, MyCSS_PROPERTY_TYPE_MARGIN_BOTTOM, mycss_property_parser_margin_bottom, 0, 84},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"order", 5, MyCSS_PROPERTY_TYPE_ORDER, mycss_property_parser_order, 365, 87},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-size", 9, MyCSS_PROPERTY_TYPE_FONT_SIZE, mycss_property_parser_font_size, 0, 97},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"padding-left", 12, MyCSS_PROPERTY_TYPE_PADDING_LEFT, mycss_property_parser_padding_left, 0, 99},
+ {"border-bottom-color", 19, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_COLOR, mycss_property_parser_border_bottom_color, 0, 100},
+ {"border-right-style", 18, MyCSS_PROPERTY_TYPE_BORDER_RIGHT_STYLE, mycss_property_parser_border_right_style, 366, 101},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"flex-grow", 9, MyCSS_PROPERTY_TYPE_FLEX_GROW, mycss_property_parser_flex_grow, 367, 107},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"background-repeat", 17, MyCSS_PROPERTY_TYPE_BACKGROUND_REPEAT, mycss_property_parser_background_repeat, 0, 115},
+ {"font-language-override", 22, MyCSS_PROPERTY_TYPE_FONT_LANGUAGE_OVERRIDE, mycss_property_parser_font_language_override, 0, 116},
+ {"border-left", 11, MyCSS_PROPERTY_TYPE_BORDER_LEFT, mycss_property_parser_border_left, 368, 117},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-size-adjust", 16, MyCSS_PROPERTY_TYPE_FONT_SIZE_ADJUST, mycss_property_parser_font_size_adjust, 0, 120},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"overflow", 8, MyCSS_PROPERTY_TYPE_OVERFLOW, mycss_property_parser_overflow, 0, 127},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"padding-top", 11, MyCSS_PROPERTY_TYPE_PADDING_TOP, mycss_property_parser_padding_top, 0, 129},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"width", 5, MyCSS_PROPERTY_TYPE_WIDTH, mycss_property_parser_width, 0, 133},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"flex", 4, MyCSS_PROPERTY_TYPE_FLEX, mycss_property_parser_flex, 0, 137},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"margin", 6, MyCSS_PROPERTY_TYPE_MARGIN, mycss_property_parser_margin, 0, 141},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"flex-wrap", 9, MyCSS_PROPERTY_TYPE_FLEX_WRAP, mycss_property_parser_flex_wrap, 0, 143},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-bottom-width", 19, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_WIDTH, mycss_property_parser_border_bottom_width, 0, 148},
+ {"flex-shrink", 11, MyCSS_PROPERTY_TYPE_FLEX_SHRINK, mycss_property_parser_flex_shrink, 0, 149},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"margin-left", 11, MyCSS_PROPERTY_TYPE_MARGIN_LEFT, mycss_property_parser_margin_left, 0, 152},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-color", 12, MyCSS_PROPERTY_TYPE_BORDER_COLOR, mycss_property_parser_border_color, 369, 158},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"align-content", 13, MyCSS_PROPERTY_TYPE_ALIGN_CONTENT, mycss_property_parser_align_content, 0, 164},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-variant-caps", 17, MyCSS_PROPERTY_TYPE_FONT_VARIANT_CAPS, mycss_property_parser_font_variant_caps, 0, 166},
+ {"padding-right", 13, MyCSS_PROPERTY_TYPE_PADDING_RIGHT, mycss_property_parser_padding_right, 0, 167},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"background-origin", 17, MyCSS_PROPERTY_TYPE_BACKGROUND_ORIGIN, mycss_property_parser_background_origin, 0, 171},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-variant", 12, MyCSS_PROPERTY_TYPE_FONT_VARIANT, mycss_property_parser_font_variant, 0, 180},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-variant-alternates", 23, MyCSS_PROPERTY_TYPE_FONT_VARIANT_ALTERNATES, mycss_property_parser_font_variant_alternates, 0, 182},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"background-position", 19, MyCSS_PROPERTY_TYPE_BACKGROUND_POSITION, mycss_property_parser_background_position, 0, 191},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-weight", 11, MyCSS_PROPERTY_TYPE_FONT_WEIGHT, mycss_property_parser_font_weight, 0, 195},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"flex-direction", 14, MyCSS_PROPERTY_TYPE_FLEX_DIRECTION, mycss_property_parser_flex_direction, 0, 198},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-variant-numeric", 20, MyCSS_PROPERTY_TYPE_FONT_VARIANT_NUMERIC, mycss_property_parser_font_variant_numeric, 0, 203},
+ {"background-size", 15, MyCSS_PROPERTY_TYPE_BACKGROUND_SIZE, mycss_property_parser_background_size, 0, 204},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-stretch", 12, MyCSS_PROPERTY_TYPE_FONT_STRETCH, mycss_property_parser_font_stretch, 0, 211},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"align-self", 10, MyCSS_PROPERTY_TYPE_ALIGN_SELF, mycss_property_parser_align_self, 0, 216},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"background-clip", 15, MyCSS_PROPERTY_TYPE_BACKGROUND_CLIP, mycss_property_parser_background_clip, 0, 219},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"height", 6, MyCSS_PROPERTY_TYPE_HEIGHT, mycss_property_parser_height, 0, 226},
+ {"border-left-width", 17, MyCSS_PROPERTY_TYPE_BORDER_LEFT_WIDTH, mycss_property_parser_border_left_width, 0, 227},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"margin-right", 12, MyCSS_PROPERTY_TYPE_MARGIN_RIGHT, mycss_property_parser_margin_right, 370, 231},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-image-outset", 19, MyCSS_PROPERTY_TYPE_BORDER_IMAGE_OUTSET, mycss_property_parser_border_image_outset, 371, 234},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-width", 12, MyCSS_PROPERTY_TYPE_BORDER_WIDTH, mycss_property_parser_border_width, 0, 245},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-left-style", 17, MyCSS_PROPERTY_TYPE_BORDER_LEFT_STYLE, mycss_property_parser_border_left_style, 0, 255},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"box-suppress", 12, MyCSS_PROPERTY_TYPE_BOX_SUPPRESS, mycss_property_parser_box_suppress, 0, 257},
+ {"visibility", 10, MyCSS_PROPERTY_TYPE_VISIBILITY, mycss_property_parser_visibility, 0, 258},
+ {"border", 6, MyCSS_PROPERTY_TYPE_BORDER, mycss_property_parser_border, 0, 259},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-top", 10, MyCSS_PROPERTY_TYPE_BORDER_TOP, mycss_property_parser_border_top, 0, 266},
+ {"flex-basis", 10, MyCSS_PROPERTY_TYPE_FLEX_BASIS, mycss_property_parser_flex_basis, 0, 267},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"float-displace", 14, MyCSS_PROPERTY_TYPE_FLOAT_DISPLACE, mycss_property_parser_float_displace, 0, 270},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"justify-content", 15, MyCSS_PROPERTY_TYPE_JUSTIFY_CONTENT, mycss_property_parser_justify_content, 0, 274},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"indent-edge-reset", 17, MyCSS_PROPERTY_TYPE_INDENT_EDGE_RESET, mycss_property_parser_indent_edge_reset, 0, 277},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"float", 5, MyCSS_PROPERTY_TYPE_FLOAT, mycss_property_parser_float, 0, 285},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"align-items", 11, MyCSS_PROPERTY_TYPE_ALIGN_ITEMS, mycss_property_parser_align_items, 0, 287},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"clear-after", 11, MyCSS_PROPERTY_TYPE_CLEAR_AFTER, mycss_property_parser_clear_after, 0, 292},
+ {"border-bottom", 13, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM, mycss_property_parser_border_bottom, 0, 293},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-bottom-left-radius", 25, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_LEFT_RADIUS, mycss_property_parser_border_bottom_left_radius, 0, 295},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-variant-ligatures", 22, MyCSS_PROPERTY_TYPE_FONT_VARIANT_LIGATURES, mycss_property_parser_font_variant_ligatures, 372, 299},
+ {"font", 4, MyCSS_PROPERTY_TYPE_FONT, mycss_property_parser_font, 0, 300},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"box-shadow", 10, MyCSS_PROPERTY_TYPE_BOX_SHADOW, mycss_property_parser_box_shadow, 0, 305},
+ {"border-bottom-style", 19, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_STYLE, mycss_property_parser_border_bottom_style, 0, 306},
+ {"border-style", 12, MyCSS_PROPERTY_TYPE_BORDER_STYLE, mycss_property_parser_border_style, 373, 307},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"background-color", 16, MyCSS_PROPERTY_TYPE_BACKGROUND_COLOR, mycss_property_parser_background_color, 374, 330},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"display", 7, MyCSS_PROPERTY_TYPE_DISPLAY, mycss_property_parser_display, 0, 336},
+ {"padding", 7, MyCSS_PROPERTY_TYPE_PADDING, mycss_property_parser_padding, 0, 337},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"font-style", 10, MyCSS_PROPERTY_TYPE_FONT_STYLE, mycss_property_parser_font_style, 0, 347},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"background", 10, MyCSS_PROPERTY_TYPE_BACKGROUND, mycss_property_parser_background, 375, 353},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-right", 12, MyCSS_PROPERTY_TYPE_BORDER_RIGHT, mycss_property_parser_border_right, 0, 356},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_TYPE_UNDEF, NULL, 0, 0},
+ {"border-image-width", 18, MyCSS_PROPERTY_TYPE_BORDER_IMAGE_WIDTH, mycss_property_parser_border_image_width, 0, 360},
+ {"border-top-style", 16, MyCSS_PROPERTY_TYPE_BORDER_TOP_STYLE, mycss_property_parser_border_top_style, 0, 361},
+ {"font-feature-settings", 21, MyCSS_PROPERTY_TYPE_FONT_FEATURE_SETTINGS, mycss_property_parser_font_feature_settings, 0, 362},
+ {"max-width", 9, MyCSS_PROPERTY_TYPE_MAX_WIDTH, mycss_property_parser_max_width, 0, 363},
+ {"max-height", 10, MyCSS_PROPERTY_TYPE_MAX_HEIGHT, mycss_property_parser_max_height, 0, 364},
+ {"border-top-width", 16, MyCSS_PROPERTY_TYPE_BORDER_TOP_WIDTH, mycss_property_parser_border_top_width, 0, 365},
+ {"border-image-slice", 18, MyCSS_PROPERTY_TYPE_BORDER_IMAGE_SLICE, mycss_property_parser_border_image_slice, 0, 366},
+ {"flex-flow", 9, MyCSS_PROPERTY_TYPE_FLEX_FLOW, mycss_property_parser_flex_flow, 0, 367},
+ {"font-variant-position", 21, MyCSS_PROPERTY_TYPE_FONT_VARIANT_POSITION, mycss_property_parser_font_variant_position, 0, 368},
+ {"font-synthesis", 14, MyCSS_PROPERTY_TYPE_FONT_SYNTHESIS, mycss_property_parser_font_synthesis, 0, 369},
+ {"border-top-left-radius", 22, MyCSS_PROPERTY_TYPE_BORDER_TOP_LEFT_RADIUS, mycss_property_parser_border_top_left_radius, 0, 370},
+ {"border-image-repeat", 19, MyCSS_PROPERTY_TYPE_BORDER_IMAGE_REPEAT, mycss_property_parser_border_image_repeat, 0, 371},
+ {"font-variant-east-asian", 23, MyCSS_PROPERTY_TYPE_FONT_VARIANT_EAST_ASIAN, mycss_property_parser_font_variant_east_asian, 0, 372},
+ {"border-image", 12, MyCSS_PROPERTY_TYPE_BORDER_IMAGE, mycss_property_parser_border_image, 0, 373},
+ {"border-top-color", 16, MyCSS_PROPERTY_TYPE_BORDER_TOP_COLOR, mycss_property_parser_border_top_color, 0, 374},
+ {"background-attachment", 21, MyCSS_PROPERTY_TYPE_BACKGROUND_ATTACHMENT, mycss_property_parser_background_attachment, 0, 375},
};
static const mycss_property_value_index_static_entry_t mycss_property_value_index_static_for_search[] =
{
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"inherit", 7, MyCSS_PROPERTY_VALUE_INHERIT, 0, 1},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"wrap-reverse", 12, MyCSS_PROPERTY_VALUE_WRAP_REVERSE, 234, 2},
+ {"jis83", 5, MyCSS_PROPERTY_VALUE_JIS83, 0, 3},
+ {"content", 7, MyCSS_PROPERTY_VALUE_CONTENT, 0, 4},
+ {"unicase", 7, MyCSS_PROPERTY_VALUE_UNICASE, 0, 5},
+ {"block", 5, MyCSS_PROPERTY_VALUE_BLOCK, 0, 6},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"flow-root", 9, MyCSS_PROPERTY_VALUE_FLOW_ROOT, 0, 8},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"titling-caps", 12, MyCSS_PROPERTY_VALUE_TITLING_CAPS, 235, 10},
+ {"end", 3, MyCSS_PROPERTY_VALUE_END, 0, 11},
+ {"larger", 6, MyCSS_PROPERTY_VALUE_LARGER, 0, 12},
+ {"visible", 7, MyCSS_PROPERTY_VALUE_VISIBLE, 0, 13},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"petite-caps", 11, MyCSS_PROPERTY_VALUE_PETITE_CAPS, 0, 17},
+ {"left", 4, MyCSS_PROPERTY_VALUE_LEFT, 236, 18},
+ {"large", 5, MyCSS_PROPERTY_VALUE_LARGE, 0, 19},
+ {"ridge", 5, MyCSS_PROPERTY_VALUE_RIDGE, 0, 20},
+ {"double", 6, MyCSS_PROPERTY_VALUE_DOUBLE, 0, 21},
+ {"inside", 6, MyCSS_PROPERTY_VALUE_INSIDE, 237, 22},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"sub", 3, MyCSS_PROPERTY_VALUE_SUB, 0, 26},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"fill", 4, MyCSS_PROPERTY_VALUE_FILL, 0, 28},
+ {"x-large", 7, MyCSS_PROPERTY_VALUE_X_LARGE, 0, 29},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"flex", 4, MyCSS_PROPERTY_VALUE_FLEX, 0, 31},
+ {"all-petite-caps", 15, MyCSS_PROPERTY_VALUE_ALL_PETITE_CAPS, 0, 32},
+ {"400", 3, MyCSS_PROPERTY_VALUE_400, 238, 33},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"ordinal", 7, MyCSS_PROPERTY_VALUE_ORDINAL, 0, 37},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"contain", 7, MyCSS_PROPERTY_VALUE_CONTAIN, 239, 40},
+ {"block-within-page", 17, MyCSS_PROPERTY_VALUE_BLOCK_WITHIN_PAGE, 0, 41},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"inline-table", 12, MyCSS_PROPERTY_VALUE_INLINE_TABLE, 0, 43},
+ {"jis90", 5, MyCSS_PROPERTY_VALUE_JIS90, 0, 44},
+ {"cover", 5, MyCSS_PROPERTY_VALUE_COVER, 0, 45},
+ {"discretionary-ligatures", 23, MyCSS_PROPERTY_VALUE_DISCRETIONARY_LIGATURES, 0, 46},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"table-row", 9, MyCSS_PROPERTY_VALUE_TABLE_ROW, 0, 48},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"oldstyle-nums", 13, MyCSS_PROPERTY_VALUE_OLDSTYLE_NUMS, 0, 50},
+ {"flex-end", 8, MyCSS_PROPERTY_VALUE_FLEX_END, 241, 51},
+ {"ultra-condensed", 15, MyCSS_PROPERTY_VALUE_ULTRA_CONDENSED, 0, 52},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"900", 3, MyCSS_PROPERTY_VALUE_900, 0, 54},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"bold", 4, MyCSS_PROPERTY_VALUE_BOLD, 0, 57},
+ {"no-display", 10, MyCSS_PROPERTY_VALUE_NO_DISPLAY, 0, 58},
+ {"space", 5, MyCSS_PROPERTY_VALUE_SPACE, 242, 59},
+ {"nowrap", 6, MyCSS_PROPERTY_VALUE_NOWRAP, 0, 60},
+ {"all-small-caps", 14, MyCSS_PROPERTY_VALUE_ALL_SMALL_CAPS, 0, 61},
+ {"line", 4, MyCSS_PROPERTY_VALUE_LINE, 0, 62},
+ {"start", 5, MyCSS_PROPERTY_VALUE_START, 0, 63},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"space-around", 12, MyCSS_PROPERTY_VALUE_SPACE_AROUND, 0, 65},
+ {"top", 3, MyCSS_PROPERTY_VALUE_TOP, 243, 66},
+ {"100", 3, MyCSS_PROPERTY_VALUE_100, 244, 67},
+ {"border-edge", 11, MyCSS_PROPERTY_VALUE_BORDER_EDGE, 246, 68},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"local", 5, MyCSS_PROPERTY_VALUE_LOCAL, 0, 71},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"stretch", 7, MyCSS_PROPERTY_VALUE_STRETCH, 247, 74},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"hide", 4, MyCSS_PROPERTY_VALUE_HIDE, 0, 77},
+ {"super", 5, MyCSS_PROPERTY_VALUE_SUPER, 0, 78},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"lining-nums", 11, MyCSS_PROPERTY_VALUE_LINING_NUMS, 0, 83},
+ {"x-small", 7, MyCSS_PROPERTY_VALUE_X_SMALL, 0, 84},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"600", 3, MyCSS_PROPERTY_VALUE_600, 248, 88},
+ {"flow", 4, MyCSS_PROPERTY_VALUE_FLOW, 0, 89},
+ {"jis78", 5, MyCSS_PROPERTY_VALUE_JIS78, 0, 90},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"table-row-group", 15, MyCSS_PROPERTY_VALUE_TABLE_ROW_GROUP, 0, 93},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"condensed", 9, MyCSS_PROPERTY_VALUE_CONDENSED, 0, 95},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"diagonal-fractions", 18, MyCSS_PROPERTY_VALUE_DIAGONAL_FRACTIONS, 0, 97},
+ {"table", 5, MyCSS_PROPERTY_VALUE_TABLE, 0, 98},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"available", 9, MyCSS_PROPERTY_VALUE_AVAILABLE, 249, 100},
+ {"column", 6, MyCSS_PROPERTY_VALUE_COLUMN, 250, 101},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"traditional", 11, MyCSS_PROPERTY_VALUE_TRADITIONAL, 0, 106},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"weight", 6, MyCSS_PROPERTY_VALUE_WEIGHT, 0, 110},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"padding-box", 11, MyCSS_PROPERTY_VALUE_PADDING_BOX, 0, 119},
+ {"dotted", 6, MyCSS_PROPERTY_VALUE_DOTTED, 251, 120},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"300", 3, MyCSS_PROPERTY_VALUE_300, 0, 122},
+ {"small", 5, MyCSS_PROPERTY_VALUE_SMALL, 0, 123},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"repeat", 6, MyCSS_PROPERTY_VALUE_REPEAT, 0, 125},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"no-common-ligatures", 19, MyCSS_PROPERTY_VALUE_NO_COMMON_LIGATURES, 0, 128},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"simplified", 10, MyCSS_PROPERTY_VALUE_SIMPLIFIED, 0, 132},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"outset", 6, MyCSS_PROPERTY_VALUE_OUTSET, 0, 134},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"row-reverse", 11, MyCSS_PROPERTY_VALUE_ROW_REVERSE, 0, 136},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"no-discretionary-ligatures", 26, MyCSS_PROPERTY_VALUE_NO_DISCRETIONARY_LIGATURES, 0, 138},
+ {"hidden", 6, MyCSS_PROPERTY_VALUE_HIDDEN, 253, 139},
+ {"small-caps", 10, MyCSS_PROPERTY_VALUE_SMALL_CAPS, 0, 140},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"800", 3, MyCSS_PROPERTY_VALUE_800, 255, 143},
+ {"repeat-y", 8, MyCSS_PROPERTY_VALUE_REPEAT_Y, 0, 144},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"center", 6, MyCSS_PROPERTY_VALUE_CENTER, 256, 147},
+ {"semi-expanded", 13, MyCSS_PROPERTY_VALUE_SEMI_EXPANDED, 0, 148},
+ {"round", 5, MyCSS_PROPERTY_VALUE_ROUND, 0, 149},
+ {"no-content", 10, MyCSS_PROPERTY_VALUE_NO_CONTENT, 0, 150},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"indent", 6, MyCSS_PROPERTY_VALUE_INDENT, 0, 152},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"status-bar", 10, MyCSS_PROPERTY_VALUE_STATUS_BAR, 0, 155},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"row", 3, MyCSS_PROPERTY_VALUE_ROW, 0, 157},
+ {"table-header-group", 18, MyCSS_PROPERTY_VALUE_TABLE_HEADER_GROUP, 257, 158},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"italic", 6, MyCSS_PROPERTY_VALUE_ITALIC, 259, 160},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"bolder", 6, MyCSS_PROPERTY_VALUE_BOLDER, 0, 162},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"repeat-x", 8, MyCSS_PROPERTY_VALUE_REPEAT_X, 0, 164},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"inline-grid", 11, MyCSS_PROPERTY_VALUE_INLINE_GRID, 0, 166},
+ {"list-item", 9, MyCSS_PROPERTY_VALUE_LIST_ITEM, 260, 167},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"border-box", 10, MyCSS_PROPERTY_VALUE_BORDER_BOX, 0, 169},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"none", 4, MyCSS_PROPERTY_VALUE_NONE, 0, 171},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"margin-edge", 11, MyCSS_PROPERTY_VALUE_MARGIN_EDGE, 0, 173},
+ {"proportional-nums", 17, MyCSS_PROPERTY_VALUE_PROPORTIONAL_NUMS, 0, 174},
+ {"ruby-base", 9, MyCSS_PROPERTY_VALUE_RUBY_BASE, 0, 175},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"500", 3, MyCSS_PROPERTY_VALUE_500, 0, 177},
+ {"ruby-base-container", 19, MyCSS_PROPERTY_VALUE_RUBY_BASE_CONTAINER, 261, 178},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"off", 3, MyCSS_PROPERTY_VALUE_OFF, 262, 182},
+ {"solid", 5, MyCSS_PROPERTY_VALUE_SOLID, 263, 183},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"space-between", 13, MyCSS_PROPERTY_VALUE_SPACE_BETWEEN, 264, 186},
+ {"ruby-text", 9, MyCSS_PROPERTY_VALUE_RUBY_TEXT, 265, 187},
+ {"common-ligatures", 16, MyCSS_PROPERTY_VALUE_COMMON_LIGATURES, 0, 188},
+ {"on", 2, MyCSS_PROPERTY_VALUE_ON, 266, 189},
+ {"outside", 7, MyCSS_PROPERTY_VALUE_OUTSIDE, 268, 190},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"grid", 4, MyCSS_PROPERTY_VALUE_GRID, 0, 193},
+ {"scroll", 6, MyCSS_PROPERTY_VALUE_SCROLL, 0, 194},
+ {"no-contextual", 13, MyCSS_PROPERTY_VALUE_NO_CONTEXTUAL, 0, 195},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"auto", 4, MyCSS_PROPERTY_VALUE_AUTO, 0, 197},
+ {"baseline", 8, MyCSS_PROPERTY_VALUE_BASELINE, 270, 198},
+ {"inline-flex", 11, MyCSS_PROPERTY_VALUE_INLINE_FLEX, 0, 199},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"content-box", 11, MyCSS_PROPERTY_VALUE_CONTENT_BOX, 0, 201},
+ {"smaller", 7, MyCSS_PROPERTY_VALUE_SMALLER, 0, 202},
+ {"extra-expanded", 14, MyCSS_PROPERTY_VALUE_EXTRA_EXPANDED, 0, 203},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"no-repeat", 9, MyCSS_PROPERTY_VALUE_NO_REPEAT, 0, 205},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"fixed", 5, MyCSS_PROPERTY_VALUE_FIXED, 271, 207},
+ {"groove", 6, MyCSS_PROPERTY_VALUE_GROOVE, 272, 208},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"200", 3, MyCSS_PROPERTY_VALUE_200, 273, 211},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"complex", 7, MyCSS_PROPERTY_VALUE_COMPLEX, 0, 213},
+ {"stacked-fractions", 17, MyCSS_PROPERTY_VALUE_STACKED_FRACTIONS, 0, 214},
+ {"run-in", 6, MyCSS_PROPERTY_VALUE_RUN_IN, 274, 215},
+ {"normal", 6, MyCSS_PROPERTY_VALUE_NORMAL, 275, 216},
+ {"min-content", 11, MyCSS_PROPERTY_VALUE_MIN_CONTENT, 277, 217},
+ {"table-caption", 13, MyCSS_PROPERTY_VALUE_TABLE_CAPTION, 0, 218},
+ {"show", 4, MyCSS_PROPERTY_VALUE_SHOW, 278, 219},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"medium", 6, MyCSS_PROPERTY_VALUE_MEDIUM, 0, 222},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"both", 4, MyCSS_PROPERTY_VALUE_BOTH, 279, 227},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"xx-small", 8, MyCSS_PROPERTY_VALUE_XX_SMALL, 0, 229},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"auto", 4, MyCSS_PROPERTY_VALUE_AUTO, 0, 4},
+ {"semi-condensed", 14, MyCSS_PROPERTY_VALUE_SEMI_CONDENSED, 0, 231},
+ {"700", 3, MyCSS_PROPERTY_VALUE_700, 0, 232},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"ultra-expanded", 14, MyCSS_PROPERTY_VALUE_ULTRA_EXPANDED, 0, 234},
+ {"tabular-nums", 12, MyCSS_PROPERTY_VALUE_TABULAR_NUMS, 0, 235},
+ {"bottom", 6, MyCSS_PROPERTY_VALUE_BOTTOM, 0, 236},
+ {"inline", 6, MyCSS_PROPERTY_VALUE_INLINE, 0, 237},
+ {"xx-large", 8, MyCSS_PROPERTY_VALUE_XX_LARGE, 0, 238},
+ {"caption", 7, MyCSS_PROPERTY_VALUE_CAPTION, 240, 239},
+ {"table-column", 12, MyCSS_PROPERTY_VALUE_TABLE_COLUMN, 0, 240},
+ {"extra-condensed", 15, MyCSS_PROPERTY_VALUE_EXTRA_CONDENSED, 0, 241},
+ {"style", 5, MyCSS_PROPERTY_VALUE_STYLE, 0, 242},
+ {"full-width", 10, MyCSS_PROPERTY_VALUE_FULL_WIDTH, 0, 243},
+ {"icon", 4, MyCSS_PROPERTY_VALUE_ICON, 245, 244},
+ {"jis04", 5, MyCSS_PROPERTY_VALUE_JIS04, 0, 245},
+ {"historical-forms", 16, MyCSS_PROPERTY_VALUE_HISTORICAL_FORMS, 0, 246},
+ {"collapse", 8, MyCSS_PROPERTY_VALUE_COLLAPSE, 0, 247},
+ {"inset", 5, MyCSS_PROPERTY_VALUE_INSET, 0, 248},
+ {"slashed-zero", 12, MyCSS_PROPERTY_VALUE_SLASHED_ZERO, 0, 249},
+ {"discard", 7, MyCSS_PROPERTY_VALUE_DISCARD, 0, 250},
+ {"dashed", 6, MyCSS_PROPERTY_VALUE_DASHED, 252, 251},
+ {"message-box", 11, MyCSS_PROPERTY_VALUE_MESSAGE_BOX, 0, 252},
+ {"fit-content", 11, MyCSS_PROPERTY_VALUE_FIT_CONTENT, 254, 253},
+ {"padding-edge", 12, MyCSS_PROPERTY_VALUE_PADDING_EDGE, 0, 254},
+ {"historical-ligatures", 20, MyCSS_PROPERTY_VALUE_HISTORICAL_LIGATURES, 0, 255},
+ {"inline-block", 12, MyCSS_PROPERTY_VALUE_INLINE_BLOCK, 0, 256},
+ {"table-footer-group", 18, MyCSS_PROPERTY_VALUE_TABLE_FOOTER_GROUP, 258, 257},
+ {"table-column-group", 18, MyCSS_PROPERTY_VALUE_TABLE_COLUMN_GROUP, 0, 258},
+ {"table-cell", 10, MyCSS_PROPERTY_VALUE_TABLE_CELL, 0, 259},
+ {"no-historical-ligatures", 23, MyCSS_PROPERTY_VALUE_NO_HISTORICAL_LIGATURES, 0, 260},
+ {"ruby-text-container", 19, MyCSS_PROPERTY_VALUE_RUBY_TEXT_CONTAINER, 0, 261},
+ {"right", 5, MyCSS_PROPERTY_VALUE_RIGHT, 0, 262},
+ {"expanded", 8, MyCSS_PROPERTY_VALUE_EXPANDED, 0, 263},
+ {"small-caption", 13, MyCSS_PROPERTY_VALUE_SMALL_CAPTION, 0, 264},
+ {"column-reverse", 14, MyCSS_PROPERTY_VALUE_COLUMN_REVERSE, 0, 265},
+ {"ruby", 4, MyCSS_PROPERTY_VALUE_RUBY, 267, 266},
+ {"wrap", 4, MyCSS_PROPERTY_VALUE_WRAP, 0, 267},
+ {"oblique", 7, MyCSS_PROPERTY_VALUE_OBLIQUE, 269, 268},
+ {"flex-start", 10, MyCSS_PROPERTY_VALUE_FLEX_START, 0, 269},
+ {"proportional-width", 18, MyCSS_PROPERTY_VALUE_PROPORTIONAL_WIDTH, 0, 270},
+ {"contextual", 10, MyCSS_PROPERTY_VALUE_CONTEXTUAL, 0, 271},
+ {"lighter", 7, MyCSS_PROPERTY_VALUE_LIGHTER, 0, 272},
+ {"contents", 8, MyCSS_PROPERTY_VALUE_CONTENTS, 0, 273},
+ {"descendants", 11, MyCSS_PROPERTY_VALUE_DESCENDANTS, 0, 274},
+ {"inherit", 7, MyCSS_PROPERTY_VALUE_INHERIT, 276, 275},
+ {"inline-list-item", 16, MyCSS_PROPERTY_VALUE_INLINE_LIST_ITEM, 0, 276},
+ {"max-content", 11, MyCSS_PROPERTY_VALUE_MAX_CONTENT, 0, 277},
+ {"menu", 4, MyCSS_PROPERTY_VALUE_MENU, 0, 278},
+ {"content-edge", 12, MyCSS_PROPERTY_VALUE_CONTENT_EDGE, 0, 279},
};
static const char * mycss_property_index_type_name[] =
{
"",
+ "align-content",
+ "align-items",
+ "align-self",
+ "background",
+ "background-attachment",
+ "background-clip",
+ "background-color",
+ "background-image",
+ "background-origin",
+ "background-position",
+ "background-repeat",
+ "background-size",
+ "border",
+ "border-bottom",
+ "border-bottom-color",
+ "border-bottom-left-radius",
+ "border-bottom-right-radius",
+ "border-bottom-style",
+ "border-bottom-width",
+ "border-color",
+ "border-image",
+ "border-image-outset",
+ "border-image-repeat",
+ "border-image-slice",
+ "border-image-width",
+ "border-left",
+ "border-left-color",
+ "border-left-style",
+ "border-left-width",
+ "border-radius",
+ "border-right",
+ "border-right-color",
+ "border-right-style",
+ "border-right-width",
+ "border-style",
+ "border-top",
+ "border-top-color",
+ "border-top-left-radius",
+ "border-top-right-radius",
+ "border-top-style",
+ "border-top-width",
+ "border-width",
+ "box-shadow",
+ "box-suppress",
+ "clear",
+ "clear-after",
+ "display",
+ "flex",
+ "flex-basis",
+ "flex-direction",
+ "flex-flow",
+ "flex-grow",
+ "flex-shrink",
+ "flex-wrap",
+ "float",
+ "float-displace",
+ "font",
+ "font-family",
+ "font-feature-settings",
+ "font-kerning",
+ "font-language-override",
+ "font-size",
+ "font-size-adjust",
+ "font-stretch",
+ "font-style",
+ "font-synthesis",
+ "font-variant",
+ "font-variant-alternates",
+ "font-variant-caps",
+ "font-variant-east-asian",
+ "font-variant-ligatures",
+ "font-variant-numeric",
+ "font-variant-position",
+ "font-weight",
"height",
+ "indent-edge-reset",
+ "justify-content",
+ "margin",
+ "margin-bottom",
+ "margin-left",
+ "margin-right",
+ "margin-top",
+ "max-height",
+ "max-width",
+ "min-height",
+ "min-width",
+ "order",
+ "overflow",
+ "overflow-x",
+ "overflow-y",
+ "padding",
+ "padding-bottom",
+ "padding-left",
+ "padding-right",
+ "padding-top",
+ "visibility",
"width",
""
};
@@ -54,10 +795,182 @@ static const char * mycss_property_index_type_name[] =
static const char * mycss_property_index_type_value[] =
{
"",
+ "100",
+ "200",
+ "300",
+ "400",
+ "500",
+ "600",
+ "700",
+ "800",
+ "900",
+ "all-petite-caps",
+ "all-small-caps",
"auto",
+ "available",
+ "baseline",
+ "block",
+ "block-within-page",
+ "bold",
+ "bolder",
+ "border-box",
+ "border-edge",
+ "both",
+ "bottom",
+ "caption",
+ "center",
+ "collapse",
+ "column",
+ "column-reverse",
+ "common-ligatures",
+ "complex",
+ "condensed",
+ "contain",
+ "content",
+ "content-box",
+ "content-edge",
+ "contents",
+ "contextual",
+ "cover",
+ "dashed",
+ "descendants",
+ "diagonal-fractions",
+ "discard",
+ "discretionary-ligatures",
+ "dotted",
+ "double",
+ "end",
+ "expanded",
+ "extra-condensed",
+ "extra-expanded",
+ "fill",
+ "fit-content",
+ "fixed",
+ "flex",
+ "flex-end",
+ "flex-start",
+ "flow",
+ "flow-root",
+ "full-width",
+ "grid",
+ "groove",
+ "hidden",
+ "hide",
+ "historical-forms",
+ "historical-ligatures",
+ "icon",
+ "indent",
"inherit",
+ "inline",
+ "inline-block",
+ "inline-flex",
+ "inline-grid",
+ "inline-list-item",
+ "inline-table",
+ "inset",
+ "inside",
+ "italic",
+ "jis04",
+ "jis78",
+ "jis83",
+ "jis90",
+ "large",
+ "larger",
+ "left",
"length",
+ "lighter",
+ "line",
+ "lining-nums",
+ "list-item",
+ "local",
+ "margin-edge",
+ "max-content",
+ "medium",
+ "menu",
+ "message-box",
+ "min-content",
+ "no-common-ligatures",
+ "no-content",
+ "no-contextual",
+ "no-discretionary-ligatures",
+ "no-display",
+ "no-historical-ligatures",
+ "no-repeat",
+ "none",
+ "normal",
+ "nowrap",
+ "oblique",
+ "off",
+ "oldstyle-nums",
+ "on",
+ "ordinal",
+ "outset",
+ "outside",
+ "padding-box",
+ "padding-edge",
"percentage",
+ "petite-caps",
+ "proportional-nums",
+ "proportional-width",
+ "repeat",
+ "repeat-x",
+ "repeat-y",
+ "ridge",
+ "right",
+ "round",
+ "row",
+ "row-reverse",
+ "ruby",
+ "ruby-base",
+ "ruby-base-container",
+ "ruby-text",
+ "ruby-text-container",
+ "run-in",
+ "scroll",
+ "semi-condensed",
+ "semi-expanded",
+ "show",
+ "simplified",
+ "slashed-zero",
+ "small",
+ "small-caps",
+ "small-caption",
+ "smaller",
+ "solid",
+ "space",
+ "space-around",
+ "space-between",
+ "stacked-fractions",
+ "start",
+ "status-bar",
+ "stretch",
+ "style",
+ "sub",
+ "super",
+ "table",
+ "table-caption",
+ "table-cell",
+ "table-column",
+ "table-column-group",
+ "table-footer-group",
+ "table-header-group",
+ "table-row",
+ "table-row-group",
+ "tabular-nums",
+ "titling-caps",
+ "top",
+ "traditional",
+ "ultra-condensed",
+ "ultra-expanded",
+ "unicase",
+ "visible",
+ "weight",
+ "wrap",
+ "wrap-reverse",
+ "x-large",
+ "x-small",
+ "xx-large",
+ "xx-small",
""
};
diff --git a/source/mycss/property/shared.c b/source/mycss/property/shared.c
new file mode 100644
index 0000000..c8f0997
--- /dev/null
+++ b/source/mycss/property/shared.c
@@ -0,0 +1,79 @@
+/*
+ Copyright (C) 2016 Alexander Borisov
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+ Author: lex.borisov@gmail.com (Alexander Borisov)
+*/
+
+#include "mycss/property/shared.h"
+
+bool mycss_property_shared_switch_to_find_important(mycss_entry_t* entry)
+{
+ entry->parser = mycss_declaration_state_colon_before_important;
+ return true;
+}
+
+bool mycss_property_shared_switch_to_parse_error(mycss_entry_t* entry)
+{
+ entry->parser = mycss_declaration_state_parse_error;
+ return false;
+}
+
+bool mycss_property_shared_length(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ mycss_declaration_entry_t* dec_entry = entry->declaration->entry_last;
+
+ void *value = NULL;
+ mycss_values_entry_set(entry, &value);
+
+ if(mycss_values_consume_length(entry, token)) {
+ dec_entry->value = value;
+ dec_entry->value_type = MyCSS_PROPERTY_WIDTH_LENGTH;
+ }
+ else if(mycss_values_consume_percentage(entry, token)) {
+ dec_entry->value = value;
+ dec_entry->value_type = MyCSS_PROPERTY_WIDTH_PERCENTAGE;
+ }
+ else if(token->type == MyCSS_TOKEN_TYPE_IDENT)
+ {
+ myhtml_string_t str;
+ mycss_token_data_to_string(entry, token, &str, true, false);
+
+ dec_entry->value_type = mycss_property_value_type_by_name(str.data, str.length);
+ myhtml_string_destroy(&str, false);
+
+ if(dec_entry->value_type != MyCSS_PROPERTY_WIDTH_AUTO &&
+ dec_entry->value_type != MyCSS_PROPERTY_WIDTH_INHERIT)
+ {
+ return mycss_property_shared_switch_to_parse_error(entry);
+ }
+ }
+ else {
+ return mycss_property_shared_switch_to_parse_error(entry);
+ }
+
+ return mycss_property_shared_switch_to_find_important(entry);
+}
+
+bool mycss_property_shared_line_width(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ return true;
+}
+
+
diff --git a/source/mycss/property/shared.h b/source/mycss/property/shared.h
new file mode 100644
index 0000000..f265675
--- /dev/null
+++ b/source/mycss/property/shared.h
@@ -0,0 +1,41 @@
+/*
+ Copyright (C) 2016 Alexander Borisov
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+ Author: lex.borisov@gmail.com (Alexander Borisov)
+*/
+
+#ifndef MyHTML_MyCSS_PROPERTY_SHARED_H
+#define MyHTML_MyCSS_PROPERTY_SHARED_H
+#pragma once
+
+#include "mycss/property/myosi.h"
+#include "mycss/values/consume.h"
+#include "mycss/values/values.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+bool mycss_property_shared_switch_to_find_important(mycss_entry_t* entry);
+bool mycss_property_shared_switch_to_parse_error(mycss_entry_t* entry);
+bool mycss_property_shared_length(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* MyHTML_MyCSS_PROPERTY_SHARED_H */