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-11-02 03:30:13 +0300
committerlexborisov <lex.borisov@gmail.com>2016-11-02 03:30:13 +0300
commit93ed21f977b25eaf39dd04a286ecdd92790c10b4 (patch)
tree85cdc6ea17c019e3f2d666df7d22ea6747b6d3f8
parent174f04ae0c55da7ceb6c931c9bc846839b6ad421 (diff)
Added background-* styles, and <image> type
-rw-r--r--devel/osx/Modest.xcodeproj/project.pbxproj34
-rw-r--r--devel/osx/Modest.xcodeproj/project.xcworkspace/xcuserdata/alexanderborisov.xcuserdatad/UserInterfaceState.xcuserstatebin105090 -> 71907 bytes
-rw-r--r--devel/osx/Modest/main.c10
-rw-r--r--examples/declarations/style_attr_low_level.c4
-rw-r--r--include/mycss/declaration/entry_destroy.h4
-rw-r--r--include/mycss/declaration/entry_destroy_resources.h12
-rw-r--r--include/mycss/declaration/myosi.h3
-rw-r--r--include/mycss/declaration/serialization.h4
-rw-r--r--include/mycss/declaration/serialization_resources.h12
-rw-r--r--include/mycss/property/const.h1812
-rw-r--r--include/mycss/property/parser.h19
-rw-r--r--include/mycss/property/resources.h643
-rw-r--r--include/mycss/property/resources_name.h12
-rw-r--r--include/mycss/property/shared.h14
-rw-r--r--include/mycss/stack.h56
-rw-r--r--include/mycss/values/color_parser.h1
-rw-r--r--include/mycss/values/destroy.h14
-rw-r--r--include/mycss/values/image.h59
-rw-r--r--include/mycss/values/image_resources.h48
-rw-r--r--include/mycss/values/serialization.h6
-rw-r--r--include/mycss/values/values.h198
-rw-r--r--source/mycss/declaration/entry_destroy.c48
-rw-r--r--source/mycss/declaration/entry_destroy.h4
-rw-r--r--source/mycss/declaration/entry_destroy_resources.h12
-rw-r--r--source/mycss/declaration/init.c12
-rw-r--r--source/mycss/declaration/myosi.h3
-rw-r--r--source/mycss/declaration/serialization.c125
-rw-r--r--source/mycss/declaration/serialization.h4
-rw-r--r--source/mycss/declaration/serialization_resources.h12
-rw-r--r--source/mycss/property/const.h1812
-rw-r--r--source/mycss/property/parser.c469
-rw-r--r--source/mycss/property/parser.h19
-rw-r--r--source/mycss/property/parser_background.c234
-rw-r--r--source/mycss/property/parser_image.c524
-rw-r--r--source/mycss/property/parser_text_decoration.c19
-rw-r--r--source/mycss/property/parser_url.c68
-rw-r--r--source/mycss/property/resources.h643
-rw-r--r--source/mycss/property/resources_name.h12
-rw-r--r--source/mycss/property/serialization.c17
-rw-r--r--source/mycss/property/shared.c342
-rw-r--r--source/mycss/property/shared.h14
-rw-r--r--source/mycss/stack.c93
-rw-r--r--source/mycss/stack.h56
-rw-r--r--source/mycss/tokenizer_global.c3
-rw-r--r--source/mycss/values/color_parser.c122
-rw-r--r--source/mycss/values/color_parser.h1
-rw-r--r--source/mycss/values/destroy.c265
-rw-r--r--source/mycss/values/destroy.h14
-rw-r--r--source/mycss/values/image.c94
-rw-r--r--source/mycss/values/image.h59
-rw-r--r--source/mycss/values/image_resources.h48
-rw-r--r--source/mycss/values/serialization.c155
-rw-r--r--source/mycss/values/serialization.h6
-rw-r--r--source/mycss/values/values.c54
-rw-r--r--source/mycss/values/values.h198
55 files changed, 5974 insertions, 2552 deletions
diff --git a/devel/osx/Modest.xcodeproj/project.pbxproj b/devel/osx/Modest.xcodeproj/project.pbxproj
index 1c526f6..2c53fca 100644
--- a/devel/osx/Modest.xcodeproj/project.pbxproj
+++ b/devel/osx/Modest.xcodeproj/project.pbxproj
@@ -22,6 +22,9 @@
0E5AA4BD1DA9689700FF5358 /* shared.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E5AA4BB1DA9689700FF5358 /* shared.c */; };
0E5E2AAB1DC53CC1007836AB /* entry_destroy.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E5E2AA91DC53CC1007836AB /* entry_destroy.c */; };
0E5E2AAE1DC5406C007836AB /* destroy.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E5E2AAD1DC5406C007836AB /* destroy.c */; };
+ 0E5E2AB01DC7682A007836AB /* parser_url.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E5E2AAF1DC7682A007836AB /* parser_url.c */; };
+ 0E5E2AB21DC76D67007836AB /* parser_image.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E5E2AB11DC76D67007836AB /* parser_image.c */; };
+ 0E5E2AB51DC7CC14007836AB /* image.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E5E2AB31DC7CC14007836AB /* image.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 */; };
@@ -106,8 +109,10 @@
0E7510031D9AF27F00337E9B /* mcsync.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E750FE01D9AF27F00337E9B /* mcsync.c */; };
0E7510041D9AF27F00337E9B /* mctree.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E750FE21D9AF27F00337E9B /* mctree.c */; };
0E7510051D9AF27F00337E9B /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E750FE51D9AF27F00337E9B /* utils.c */; };
+ 0E79EE951DC8E270004FF5DC /* stack.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E79EE931DC8E270004FF5DC /* stack.c */; };
0E818EF61DAE6F8F005B0C77 /* serialization.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E818EF41DAE6F8F005B0C77 /* serialization.c */; };
0EA033771DB6AFBA009CB2B9 /* raw.c in Sources */ = {isa = PBXBuildFile; fileRef = 0EA033751DB6AFBA009CB2B9 /* raw.c */; };
+ 0EE852811DC94891003BB21C /* parser_background.c in Sources */ = {isa = PBXBuildFile; fileRef = 0EE8527F1DC94891003BB21C /* parser_background.c */; };
0EF68DCE1DBF6CF000B0DEA4 /* color_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 0EF68DCC1DBF6CF000B0DEA4 /* color_parser.c */; };
0EF808A31D9FF3BC001AF6EF /* sheet.c in Sources */ = {isa = PBXBuildFile; fileRef = 0EF808A11D9FF3BC001AF6EF /* sheet.c */; };
0EF808A61DA08BBE001AF6EF /* map.c in Sources */ = {isa = PBXBuildFile; fileRef = 0EF808A41DA08BBE001AF6EF /* map.c */; };
@@ -159,6 +164,11 @@
0E5E2AAA1DC53CC1007836AB /* entry_destroy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = entry_destroy.h; sourceTree = "<group>"; };
0E5E2AAC1DC54067007836AB /* destroy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = destroy.h; sourceTree = "<group>"; };
0E5E2AAD1DC5406C007836AB /* destroy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = destroy.c; sourceTree = "<group>"; };
+ 0E5E2AAF1DC7682A007836AB /* parser_url.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = parser_url.c; sourceTree = "<group>"; };
+ 0E5E2AB11DC76D67007836AB /* parser_image.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = parser_image.c; sourceTree = "<group>"; };
+ 0E5E2AB31DC7CC14007836AB /* image.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = image.c; sourceTree = "<group>"; };
+ 0E5E2AB41DC7CC14007836AB /* image.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = image.h; sourceTree = "<group>"; };
+ 0E5E2AB61DC7CCE9007836AB /* image_resources.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = image_resources.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>"; };
@@ -352,11 +362,14 @@
0E750FE41D9AF27F00337E9B /* resources.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = resources.h; sourceTree = "<group>"; };
0E750FE51D9AF27F00337E9B /* utils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = utils.c; path = ../../source/myhtml/utils.c; sourceTree = "<group>"; };
0E750FE61D9AF27F00337E9B /* utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = utils.h; path = ../../source/myhtml/utils.h; sourceTree = "<group>"; };
+ 0E79EE931DC8E270004FF5DC /* stack.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = stack.c; path = ../../source/mycss/stack.c; sourceTree = "<group>"; };
+ 0E79EE941DC8E270004FF5DC /* stack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = stack.h; path = ../../source/mycss/stack.h; sourceTree = "<group>"; };
0E818EF41DAE6F8F005B0C77 /* serialization.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = serialization.c; sourceTree = "<group>"; };
0E818EF51DAE6F8F005B0C77 /* serialization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = serialization.h; sourceTree = "<group>"; };
0E818EF71DAE6FEE005B0C77 /* serialization_resources.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = serialization_resources.h; sourceTree = "<group>"; };
0EA033751DB6AFBA009CB2B9 /* raw.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = raw.c; sourceTree = "<group>"; };
0EA033761DB6AFBA009CB2B9 /* raw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = raw.h; sourceTree = "<group>"; };
+ 0EE8527F1DC94891003BB21C /* parser_background.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = parser_background.c; sourceTree = "<group>"; };
0EF68DCC1DBF6CF000B0DEA4 /* color_parser.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = color_parser.c; sourceTree = "<group>"; };
0EF68DCD1DBF6CF000B0DEA4 /* color_parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = color_parser.h; sourceTree = "<group>"; };
0EF808A11D9FF3BC001AF6EF /* sheet.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sheet.c; sourceTree = "<group>"; };
@@ -524,15 +537,17 @@
0E750F4C1D9AF27200337E9B /* parser.c */,
0E750F6D1D9AF27200337E9B /* stylesheet.h */,
0E750F6C1D9AF27200337E9B /* stylesheet.c */,
- 0E750F6E1D9AF27200337E9B /* tokenizer_end.c */,
+ 0E750F741D9AF27200337E9B /* tokenizer.h */,
+ 0E750F731D9AF27200337E9B /* tokenizer.c */,
0E750F6F1D9AF27200337E9B /* tokenizer_end.h */,
- 0E750F701D9AF27200337E9B /* tokenizer_global.c */,
+ 0E750F6E1D9AF27200337E9B /* tokenizer_end.c */,
0E750F711D9AF27200337E9B /* tokenizer_global.h */,
+ 0E750F701D9AF27200337E9B /* tokenizer_global.c */,
0E750F721D9AF27200337E9B /* tokenizer_resource.h */,
- 0E750F731D9AF27200337E9B /* tokenizer.c */,
- 0E750F741D9AF27200337E9B /* tokenizer.h */,
0E750F271D9AF27200337E9B /* an_plus_b.h */,
0E750F261D9AF27200337E9B /* an_plus_b.c */,
+ 0E79EE941DC8E270004FF5DC /* stack.h */,
+ 0E79EE931DC8E270004FF5DC /* stack.c */,
0E750F561D9AF27200337E9B /* selectors */,
0E750F751D9AF27200337E9B /* values */,
0E750F4E1D9AF27200337E9B /* property */,
@@ -661,6 +676,9 @@
0E750F541D9AF27200337E9B /* parser.h */,
0E750F531D9AF27200337E9B /* parser.c */,
0E4B525A1DC13BBB0095026A /* parser_text_decoration.c */,
+ 0EE8527F1DC94891003BB21C /* parser_background.c */,
+ 0E5E2AAF1DC7682A007836AB /* parser_url.c */,
+ 0E5E2AB11DC76D67007836AB /* parser_image.c */,
0E5AA4BC1DA9689700FF5358 /* shared.h */,
0E5AA4BB1DA9689700FF5358 /* shared.c */,
0E750F551D9AF27200337E9B /* resources.h */,
@@ -718,6 +736,9 @@
0EF68DCD1DBF6CF000B0DEA4 /* color_parser.h */,
0EF68DCC1DBF6CF000B0DEA4 /* color_parser.c */,
0E04601F1DBE1A7500685A80 /* color_resources.h */,
+ 0E5E2AB41DC7CC14007836AB /* image.h */,
+ 0E5E2AB31DC7CC14007836AB /* image.c */,
+ 0E5E2AB61DC7CCE9007836AB /* image_resources.h */,
0E750F7C1D9AF27200337E9B /* units.h */,
0E750F7B1D9AF27200337E9B /* units.c */,
0E750F7D1D9AF27200337E9B /* units_resources.h */,
@@ -827,6 +848,7 @@
0E750F1B1D9AF26300337E9B /* hhea.c in Sources */,
0E0C91991DB107E7007A0501 /* property.c in Sources */,
0E750EFB1D9AF25300337E9B /* type.c in Sources */,
+ 0E5E2AB21DC76D67007836AB /* parser_image.c in Sources */,
0E750F191D9AF26300337E9B /* glyf.c in Sources */,
0E750F8B1D9AF27200337E9B /* mystring.c in Sources */,
0E7510031D9AF27F00337E9B /* mcsync.c in Sources */,
@@ -836,16 +858,19 @@
0E750F1F1D9AF26300337E9B /* myfont.c in Sources */,
0E750FF81D9AF27F00337E9B /* thread.c in Sources */,
0E750FE71D9AF27F00337E9B /* callback.c in Sources */,
+ 0E79EE951DC8E270004FF5DC /* stack.c in Sources */,
0E750F8D1D9AF27200337E9B /* parser.c in Sources */,
0E750F971D9AF27200337E9B /* pseudo.c in Sources */,
0E750FEA1D9AF27F00337E9B /* encoding_detect.c in Sources */,
0E750EFA1D9AF25300337E9B /* pseudo_class.c in Sources */,
0E0C91961DB1064E007A0501 /* serialization.c in Sources */,
+ 0E5E2AB01DC7682A007836AB /* parser_url.c in Sources */,
0E750F901D9AF27200337E9B /* init.c in Sources */,
0E750F921D9AF27200337E9B /* function.c in Sources */,
0E5E2AAE1DC5406C007836AB /* destroy.c in Sources */,
0E750FFA1D9AF27F00337E9B /* tokenizer_doctype.c in Sources */,
0E5E2AAB1DC53CC1007836AB /* entry_destroy.c in Sources */,
+ 0E5E2AB51DC7CC14007836AB /* image.c in Sources */,
0E750FF61D9AF27F00337E9B /* tag_init.c in Sources */,
0E750F8E1D9AF27200337E9B /* state.c in Sources */,
0EF808A31D9FF3BC001AF6EF /* sheet.c in Sources */,
@@ -900,6 +925,7 @@
0E4B525C1DC13BBB0095026A /* parser_text_decoration.c in Sources */,
0E7510011D9AF27F00337E9B /* mcobject_async.c in Sources */,
0E750FE81D9AF27F00337E9B /* charef.c in Sources */,
+ 0EE852811DC94891003BB21C /* parser_background.c in Sources */,
0E750EE31D9AF1D500337E9B /* main.c in Sources */,
0E750F941D9AF27200337E9B /* init.c in Sources */,
0E750F1E1D9AF26300337E9B /* maxp.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 ddf2feb..006361b 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/main.c b/devel/osx/Modest/main.c
index 29e6a01..7d8a08d 100644
--- a/devel/osx/Modest/main.c
+++ b/devel/osx/Modest/main.c
@@ -204,18 +204,18 @@ int main(int argc, const char * argv[]) {
//char *css_f = "/new/C-git/bootstrap.css";
char *html = "<fff>sdsd<aaaa id=hash class=best><div a1><menu class=\"lalala\" id=\"menu-id\" b1><span span1><div a2></div></div><menu class=\"be\" id=\"menu\" b1><span span2></aaaa><a href=\"\" sec></a><div div1><div div2></div><div div3></div><div div4></div></div><p p1><p p2><p p3><p p4>";
- char *css = "div {font-family:Trebuchet MS}";
+ char *css = "div {background-origin: border-box, padding-box, content-box}";
char *selector = "menu";
modest_t *modest = modest_create();
modest_init(modest);
- myhtml_tree_t *myhtml_tree = myhtml(html_f, strlen(html_f), true, false, modest_callback_for_create_mnode, (void*)modest);
- mycss_entry_t *mycss_entry = mycss(css_f, strlen(css_f), true, true);
+// myhtml_tree_t *myhtml_tree = myhtml(html_f, strlen(html_f), true, false, modest_callback_for_create_mnode, (void*)modest);
+// mycss_entry_t *mycss_entry = mycss(css_f, strlen(css_f), true, true);
-// myhtml_tree_t *myhtml_tree = myhtml(html, strlen(html), false, true, modest_callback_for_create_mnode, (void*)modest);
-// mycss_entry_t *mycss_entry = mycss(css, strlen(css), false, true);
+ myhtml_tree_t *myhtml_tree = myhtml(html, strlen(html), false, true, modest_callback_for_create_mnode, (void*)modest);
+ mycss_entry_t *mycss_entry = mycss(css, strlen(css), false, true);
modest->myhtml_tree = myhtml_tree;
modest->mycss_entry = mycss_entry;
diff --git a/examples/declarations/style_attr_low_level.c b/examples/declarations/style_attr_low_level.c
index febeed0..110b879 100644
--- a/examples/declarations/style_attr_low_level.c
+++ b/examples/declarations/style_attr_low_level.c
@@ -27,7 +27,7 @@
#include <mycss/selectors/init.h>
#include <mycss/declaration/init.h>
#include <mycss/declaration/entry.h>
-#include "mycss/declaration/serialization.h"
+#include <mycss/declaration/serialization.h>
myhtml_tree_t * parse_html(const char* data, size_t data_size)
{
@@ -72,7 +72,7 @@ mycss_entry_t * create_css_parser(void)
int main(int argc, const char * argv[])
{
- const char *html = "<div id=div1><div id=div2 style=\"width: 13px; height: 30.4em\"></div><ul style=\"height: 12px\"></ul></div>";
+ const char *html = "<div id=div1><div id=div2 style=\"width: 13px; height: 30.4em; background-image: none, cross-fade(32% image(rgba(12, 21, 32, 0.32)), red), image(image('dfdfdf', #fff), rgb(12 32 1 / 0.4)), string(this-is-string);\"></div><ul style=\"height: 12px\"></ul></div>";
myhtml_tree_t *html_tree = parse_html(html, strlen(html));
mycss_entry_t *css_entry = create_css_parser();
diff --git a/include/mycss/declaration/entry_destroy.h b/include/mycss/declaration/entry_destroy.h
index d6490c5..83ec3dd 100644
--- a/include/mycss/declaration/entry_destroy.h
+++ b/include/mycss/declaration/entry_destroy.h
@@ -31,6 +31,7 @@ extern "C" {
#endif
mycss_declaration_entry_t * mycss_declaration_entry_destroy_undef(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
+mycss_declaration_entry_t * mycss_declaration_entry_destroy_type_list(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
mycss_declaration_entry_t * mycss_declaration_entry_destroy_padding(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
mycss_declaration_entry_t * mycss_declaration_entry_destroy_margin(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
mycss_declaration_entry_t * mycss_declaration_entry_destroy_border_width(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
@@ -41,6 +42,9 @@ mycss_declaration_entry_t * mycss_declaration_entry_destroy_border_top_right_rad
mycss_declaration_entry_t * mycss_declaration_entry_destroy_border_top_left_radius(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
mycss_declaration_entry_t * mycss_declaration_entry_destroy_border_bottom_right_radius(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
mycss_declaration_entry_t * mycss_declaration_entry_destroy_border_bottom_left_radius(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
+mycss_declaration_entry_t * mycss_declaration_entry_destroy_background_image(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
+mycss_declaration_entry_t * mycss_declaration_entry_destroy_background_repeat(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
+mycss_declaration_entry_t * mycss_declaration_entry_destroy_background_position(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
#ifdef __cplusplus
} /* extern "C" */
diff --git a/include/mycss/declaration/entry_destroy_resources.h b/include/mycss/declaration/entry_destroy_resources.h
index 8ef57b0..468ed91 100644
--- a/include/mycss/declaration/entry_destroy_resources.h
+++ b/include/mycss/declaration/entry_destroy_resources.h
@@ -40,13 +40,13 @@ static mycss_callback_declaration_destroy_f mycss_declaration_entry_destroy_map_
mycss_declaration_entry_destroy_undef,
mycss_declaration_entry_destroy_undef,
mycss_declaration_entry_destroy_undef,
+ mycss_declaration_entry_destroy_type_list,
+ mycss_declaration_entry_destroy_type_list,
mycss_declaration_entry_destroy_undef,
- mycss_declaration_entry_destroy_undef,
- mycss_declaration_entry_destroy_undef,
- mycss_declaration_entry_destroy_undef,
- mycss_declaration_entry_destroy_undef,
- mycss_declaration_entry_destroy_undef,
- mycss_declaration_entry_destroy_undef,
+ mycss_declaration_entry_destroy_background_image,
+ mycss_declaration_entry_destroy_type_list,
+ mycss_declaration_entry_destroy_background_position,
+ mycss_declaration_entry_destroy_background_repeat,
mycss_declaration_entry_destroy_undef,
mycss_declaration_entry_destroy_undef,
mycss_declaration_entry_destroy_undef,
diff --git a/include/mycss/declaration/myosi.h b/include/mycss/declaration/myosi.h
index 6cb1fbd..f333e6a 100644
--- a/include/mycss/declaration/myosi.h
+++ b/include/mycss/declaration/myosi.h
@@ -23,6 +23,7 @@
#pragma once
#include <mycss/myosi.h>
+#include <mycss/stack.h>
#include <mycss/values/units.h>
#include <mycss/property/myosi.h>
#include <myhtml/utils/mcobject.h>
@@ -49,6 +50,8 @@ struct mycss_declaration {
mycss_declaration_entry_t* entry_last;
mycss_declaration_entry_t* entry_temp;
+ mycss_stack_t* stack;
+
mycss_token_type_t ending_token;
mcobject_t* mcobject_entries; /* for a dec entries */
diff --git a/include/mycss/declaration/serialization.h b/include/mycss/declaration/serialization.h
index 9ba1f8d..cb66e20 100644
--- a/include/mycss/declaration/serialization.h
+++ b/include/mycss/declaration/serialization.h
@@ -41,11 +41,15 @@ bool mycss_declaration_serialization_undef(mycss_entry_t* entry, mycss_declarati
bool mycss_declaration_serialization_shorthand_four(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
bool mycss_declaration_serialization_shorthand_two(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
bool mycss_declaration_serialization_shorthand_two_type(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
+bool mycss_declaration_serialization_type_list(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
bool mycss_declaration_serialization_text_decoration(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
bool mycss_declaration_serialization_text_decoration_line(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
bool mycss_declaration_serialization_text_decoration_skip(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
bool mycss_declaration_serialization_font_family(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
bool mycss_declaration_serialization_font(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
+bool mycss_declaration_serialization_background_image(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
+bool mycss_declaration_serialization_background_repeat(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
+bool mycss_declaration_serialization_background_position(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
#ifdef __cplusplus
} /* extern "C" */
diff --git a/include/mycss/declaration/serialization_resources.h b/include/mycss/declaration/serialization_resources.h
index d1a9925..d307735 100644
--- a/include/mycss/declaration/serialization_resources.h
+++ b/include/mycss/declaration/serialization_resources.h
@@ -40,13 +40,13 @@ static mycss_declaration_serialization_f mycss_declaration_serialization_map_by_
mycss_declaration_serialization_undef,
mycss_declaration_serialization_undef,
mycss_declaration_serialization_undef,
+ mycss_declaration_serialization_type_list,
+ mycss_declaration_serialization_type_list,
mycss_declaration_serialization_undef,
- mycss_declaration_serialization_undef,
- mycss_declaration_serialization_undef,
- mycss_declaration_serialization_undef,
- mycss_declaration_serialization_undef,
- mycss_declaration_serialization_undef,
- mycss_declaration_serialization_undef,
+ mycss_declaration_serialization_background_image,
+ mycss_declaration_serialization_type_list,
+ mycss_declaration_serialization_background_position,
+ mycss_declaration_serialization_background_repeat,
mycss_declaration_serialization_undef,
mycss_declaration_serialization_undef,
mycss_declaration_serialization_undef,
diff --git a/include/mycss/property/const.h b/include/mycss/property/const.h
index fb49200..dfc251e 100644
--- a/include/mycss/property/const.h
+++ b/include/mycss/property/const.h
@@ -313,51 +313,67 @@ enum mycss_property_type {
typedef mycss_property_type_t;
enum mycss_property_value {
- MyCSS_PROPERTY_VALUE_UNDEF = 0x0000,
- MyCSS_PROPERTY_VALUE_AUTO = 0x0018,
- MyCSS_PROPERTY_VALUE_INHERIT = 0x0091,
- MyCSS_PROPERTY_VALUE_INITIAL = 0x0092,
- MyCSS_PROPERTY_VALUE_UNSET = 0x016d,
- MyCSS_PROPERTY_VALUE__COLOR = 0x018e,
- MyCSS_PROPERTY_VALUE__LENGTH = 0x0191,
- MyCSS_PROPERTY_VALUE__NUMBER = 0x0192,
- MyCSS_PROPERTY_VALUE__PERCENTAGE = 0x0193,
- MyCSS_PROPERTY_VALUE_LAST_ENTRY = 0x0194
+ MyCSS_PROPERTY_VALUE_UNDEF = 0x0000,
+ MyCSS_PROPERTY_VALUE_AUTO = 0x0018,
+ MyCSS_PROPERTY_VALUE_FIRST = 0x0073,
+ MyCSS_PROPERTY_VALUE_FIRST_EXCEPT = 0x0074,
+ MyCSS_PROPERTY_VALUE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_VALUE_INITIAL = 0x0093,
+ MyCSS_PROPERTY_VALUE_LAST = 0x00ac,
+ MyCSS_PROPERTY_VALUE_NONE = 0x00d3,
+ MyCSS_PROPERTY_VALUE_START = 0x0146,
+ MyCSS_PROPERTY_VALUE_UNSET = 0x016e,
+ MyCSS_PROPERTY_VALUE__COLOR = 0x018f,
+ MyCSS_PROPERTY_VALUE__CROSS_FADE_FUNCTION = 0x0190,
+ MyCSS_PROPERTY_VALUE__CUSTOM_IDENT = 0x0191,
+ MyCSS_PROPERTY_VALUE__ELEMENT_FUNCTION = 0x0192,
+ MyCSS_PROPERTY_VALUE__IMAGE = 0x0195,
+ MyCSS_PROPERTY_VALUE__IMAGE_FUNCTION = 0x0196,
+ MyCSS_PROPERTY_VALUE__IMAGE_LIST = 0x0197,
+ MyCSS_PROPERTY_VALUE__IMAGE_SET_FUNCTION = 0x0198,
+ MyCSS_PROPERTY_VALUE__LENGTH = 0x0199,
+ MyCSS_PROPERTY_VALUE__LINEAR_GRADIENT_FUNCTION = 0x019a,
+ MyCSS_PROPERTY_VALUE__NUMBER = 0x019b,
+ MyCSS_PROPERTY_VALUE__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_VALUE__RADIAL_GRADIENT_FUNCTION = 0x019d,
+ MyCSS_PROPERTY_VALUE__RESOLUTION = 0x019e,
+ MyCSS_PROPERTY_VALUE__URL = 0x019f,
+ MyCSS_PROPERTY_VALUE_LAST_ENTRY = 0x01a0
}
typedef mycss_property_value_t;
enum mycss_property_align_content {
MyCSS_PROPERTY_ALIGN_CONTENT_CENTER = 0x0037,
- MyCSS_PROPERTY_ALIGN_CONTENT_FLEX_END = 0x0078,
- MyCSS_PROPERTY_ALIGN_CONTENT_FLEX_START = 0x0079,
- MyCSS_PROPERTY_ALIGN_CONTENT_STRETCH = 0x014b,
- MyCSS_PROPERTY_ALIGN_CONTENT_SPACE_AROUND = 0x013f,
- MyCSS_PROPERTY_ALIGN_CONTENT_SPACE_BETWEEN = 0x0140
+ MyCSS_PROPERTY_ALIGN_CONTENT_FLEX_END = 0x0079,
+ MyCSS_PROPERTY_ALIGN_CONTENT_FLEX_START = 0x007a,
+ MyCSS_PROPERTY_ALIGN_CONTENT_STRETCH = 0x014c,
+ MyCSS_PROPERTY_ALIGN_CONTENT_SPACE_AROUND = 0x0140,
+ MyCSS_PROPERTY_ALIGN_CONTENT_SPACE_BETWEEN = 0x0141
}
typedef mycss_property_align_content_t;
enum mycss_property_align_items {
MyCSS_PROPERTY_ALIGN_ITEMS_CENTER = 0x0037,
- MyCSS_PROPERTY_ALIGN_ITEMS_FLEX_END = 0x0078,
- MyCSS_PROPERTY_ALIGN_ITEMS_FLEX_START = 0x0079,
- MyCSS_PROPERTY_ALIGN_ITEMS_STRETCH = 0x014b,
+ MyCSS_PROPERTY_ALIGN_ITEMS_FLEX_END = 0x0079,
+ MyCSS_PROPERTY_ALIGN_ITEMS_FLEX_START = 0x007a,
+ MyCSS_PROPERTY_ALIGN_ITEMS_STRETCH = 0x014c,
MyCSS_PROPERTY_ALIGN_ITEMS_BASELINE = 0x0022
}
typedef mycss_property_align_items_t;
enum mycss_property_align_self {
- MyCSS_PROPERTY_ALIGN_SELF_FLEX_END = 0x0078,
+ MyCSS_PROPERTY_ALIGN_SELF_FLEX_END = 0x0079,
+ MyCSS_PROPERTY_ALIGN_SELF_CENTER = 0x0037,
MyCSS_PROPERTY_ALIGN_SELF_AUTO = 0x0018,
- MyCSS_PROPERTY_ALIGN_SELF_FLEX_START = 0x0079,
- MyCSS_PROPERTY_ALIGN_SELF_STRETCH = 0x014b,
- MyCSS_PROPERTY_ALIGN_SELF_BASELINE = 0x0022,
- MyCSS_PROPERTY_ALIGN_SELF_CENTER = 0x0037
+ MyCSS_PROPERTY_ALIGN_SELF_FLEX_START = 0x007a,
+ MyCSS_PROPERTY_ALIGN_SELF_STRETCH = 0x014c,
+ MyCSS_PROPERTY_ALIGN_SELF_BASELINE = 0x0022
}
typedef mycss_property_align_self_t;
enum mycss_property_animation_direction {
- MyCSS_PROPERTY_ANIMATION_DIRECTION_NORMAL = 0x00d4,
- MyCSS_PROPERTY_ANIMATION_DIRECTION_REVERSE = 0x0112,
+ MyCSS_PROPERTY_ANIMATION_DIRECTION_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_ANIMATION_DIRECTION_REVERSE = 0x0113,
MyCSS_PROPERTY_ANIMATION_DIRECTION_ALTERNATE = 0x0015,
MyCSS_PROPERTY_ANIMATION_DIRECTION_ALTERNATE_REVERSE = 0x0016
}
@@ -365,180 +381,212 @@ typedef mycss_property_animation_direction_t;
enum mycss_property_animation_fill_mode {
MyCSS_PROPERTY_ANIMATION_FILL_MODE_BOTH = 0x002c,
- MyCSS_PROPERTY_ANIMATION_FILL_MODE_NONE = 0x00d2,
- MyCSS_PROPERTY_ANIMATION_FILL_MODE_FORWARDS = 0x007d,
+ MyCSS_PROPERTY_ANIMATION_FILL_MODE_NONE = 0x00d3,
+ MyCSS_PROPERTY_ANIMATION_FILL_MODE_FORWARDS = 0x007e,
MyCSS_PROPERTY_ANIMATION_FILL_MODE_BACKWARDS = 0x001e
}
typedef mycss_property_animation_fill_mode_t;
enum mycss_property_animation_name {
- MyCSS_PROPERTY_ANIMATION_NAME_NONE = 0x00d2
+ MyCSS_PROPERTY_ANIMATION_NAME_NONE = 0x00d3
}
typedef mycss_property_animation_name_t;
enum mycss_property_animation_play_state {
- MyCSS_PROPERTY_ANIMATION_PLAY_STATE_PAUSED = 0x00fe,
- MyCSS_PROPERTY_ANIMATION_PLAY_STATE_RUNNING = 0x0121
+ MyCSS_PROPERTY_ANIMATION_PLAY_STATE_PAUSED = 0x00ff,
+ MyCSS_PROPERTY_ANIMATION_PLAY_STATE_RUNNING = 0x0122
}
typedef mycss_property_animation_play_state_t;
enum mycss_property_animation_timing_function {
- MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_LINEAR = 0x00b1,
+ MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_LINEAR = 0x00b2,
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_IN = 0x005f,
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_OUT = 0x0061,
- MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_STEP_END = 0x0148,
+ MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_STEP_END = 0x0149,
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE = 0x005e,
- MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_STEP_START = 0x0149,
+ MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_STEP_START = 0x014a,
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_IN_OUT = 0x0060
}
typedef mycss_property_animation_timing_function_t;
enum mycss_property_appearance {
MyCSS_PROPERTY_APPEARANCE_AUTO = 0x0018,
- MyCSS_PROPERTY_APPEARANCE_NONE = 0x00d2
+ MyCSS_PROPERTY_APPEARANCE_NONE = 0x00d3
}
typedef mycss_property_appearance_t;
enum mycss_property_backface_visibility {
- MyCSS_PROPERTY_BACKFACE_VISIBILITY_HIDDEN = 0x0087,
- MyCSS_PROPERTY_BACKFACE_VISIBILITY_VISIBLE = 0x0176
+ MyCSS_PROPERTY_BACKFACE_VISIBILITY_HIDDEN = 0x0088,
+ MyCSS_PROPERTY_BACKFACE_VISIBILITY_VISIBLE = 0x0177
}
typedef mycss_property_backface_visibility_t;
+enum mycss_property_background {
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_Y = 0x0112,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_X = 0x0111,
+ MyCSS_PROPERTY_BACKGROUND_SPACE = 0x013e,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT = 0x0110,
+ MyCSS_PROPERTY_BACKGROUND_ROUND = 0x0118,
+ MyCSS_PROPERTY_BACKGROUND_FIXED = 0x0076,
+ MyCSS_PROPERTY_BACKGROUND_SCROLL = 0x0126,
+ MyCSS_PROPERTY_BACKGROUND_NO_REPEAT = 0x00e0,
+ MyCSS_PROPERTY_BACKGROUND_LOCAL = 0x00b9
+}
+typedef mycss_property_background_t;
+
enum mycss_property_background_attachment {
- MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_FIXED = 0x0075,
- MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_SCROLL = 0x0125,
- MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_LOCAL = 0x00b8
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_SCROLL = 0x0126,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_FIXED = 0x0076,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_LOCAL = 0x00b9,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_INITIAL = 0x0093
}
typedef mycss_property_background_attachment_t;
enum mycss_property_background_clip {
+ MyCSS_PROPERTY_BACKGROUND_CLIP_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_CLIP_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_CLIP_INITIAL = 0x0093,
MyCSS_PROPERTY_BACKGROUND_CLIP_BORDER_BOX = 0x002a,
- MyCSS_PROPERTY_BACKGROUND_CLIP_PADDING_BOX = 0x00f3,
+ MyCSS_PROPERTY_BACKGROUND_CLIP_PADDING_BOX = 0x00f4,
MyCSS_PROPERTY_BACKGROUND_CLIP_CONTENT_BOX = 0x0047
}
typedef mycss_property_background_clip_t;
enum mycss_property_background_color {
- MyCSS_PROPERTY_BACKGROUND_COLOR_UNSET = 0x016d,
- MyCSS_PROPERTY_BACKGROUND_COLOR__COLOR = 0x018e,
- MyCSS_PROPERTY_BACKGROUND_COLOR_INHERIT = 0x0091,
- MyCSS_PROPERTY_BACKGROUND_COLOR_INITIAL = 0x0092
+ MyCSS_PROPERTY_BACKGROUND_COLOR_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_COLOR__COLOR = 0x018f,
+ MyCSS_PROPERTY_BACKGROUND_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_COLOR_INITIAL = 0x0093
}
typedef mycss_property_background_color_t;
enum mycss_property_background_image {
- MyCSS_PROPERTY_BACKGROUND_IMAGE_NONE = 0x00d2
+ MyCSS_PROPERTY_BACKGROUND_IMAGE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_IMAGE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_IMAGE_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BACKGROUND_IMAGE_NONE = 0x00d3,
+ MyCSS_PROPERTY_BACKGROUND_IMAGE__IMAGE = 0x0195
}
typedef mycss_property_background_image_t;
enum mycss_property_background_origin {
- MyCSS_PROPERTY_BACKGROUND_ORIGIN_CONTENT_BOX = 0x0047,
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_INITIAL = 0x0093,
MyCSS_PROPERTY_BACKGROUND_ORIGIN_BORDER_BOX = 0x002a,
- MyCSS_PROPERTY_BACKGROUND_ORIGIN_PADDING_BOX = 0x00f3
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_PADDING_BOX = 0x00f4,
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_CONTENT_BOX = 0x0047
}
typedef mycss_property_background_origin_t;
enum mycss_property_background_position {
- MyCSS_PROPERTY_BACKGROUND_POSITION_BOTTOM = 0x002d,
- MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER = 0x0037,
- MyCSS_PROPERTY_BACKGROUND_POSITION_TOP = 0x0163,
- MyCSS_PROPERTY_BACKGROUND_POSITION_LEFT = 0x00ad,
- MyCSS_PROPERTY_BACKGROUND_POSITION_RIGHT = 0x0114
+ MyCSS_PROPERTY_BACKGROUND_POSITION_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_LEFT = 0x00ae,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_RIGHT = 0x0115,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER = 0x0037,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_BOTTOM = 0x002d,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_TOP = 0x0164
}
typedef mycss_property_background_position_t;
enum mycss_property_background_repeat {
- MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_Y = 0x0111,
- MyCSS_PROPERTY_BACKGROUND_REPEAT_SPACE = 0x013d,
- MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT = 0x010f,
- MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_X = 0x0110,
- MyCSS_PROPERTY_BACKGROUND_REPEAT_NO_REPEAT = 0x00df,
- MyCSS_PROPERTY_BACKGROUND_REPEAT_ROUND = 0x0117
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_Y = 0x0112,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_ROUND = 0x0118,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_NO_REPEAT = 0x00e0,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_SPACE = 0x013e,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT = 0x0110,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_X = 0x0111
}
typedef mycss_property_background_repeat_t;
enum mycss_property_background_size {
MyCSS_PROPERTY_BACKGROUND_SIZE_COVER = 0x004c,
- MyCSS_PROPERTY_BACKGROUND_SIZE_AUTO = 0x0018,
- MyCSS_PROPERTY_BACKGROUND_SIZE_CONTAIN = 0x0044
+ MyCSS_PROPERTY_BACKGROUND_SIZE_CONTAIN = 0x0044,
+ MyCSS_PROPERTY_BACKGROUND_SIZE_AUTO = 0x0018
}
typedef mycss_property_background_size_t;
enum mycss_property_bookmark_level {
- MyCSS_PROPERTY_BOOKMARK_LEVEL_NONE = 0x00d2
+ MyCSS_PROPERTY_BOOKMARK_LEVEL_NONE = 0x00d3
}
typedef mycss_property_bookmark_level_t;
enum mycss_property_bookmark_state {
MyCSS_PROPERTY_BOOKMARK_STATE_CLOSED = 0x003c,
- MyCSS_PROPERTY_BOOKMARK_STATE_OPEN = 0x00e9
+ MyCSS_PROPERTY_BOOKMARK_STATE_OPEN = 0x00ea
}
typedef mycss_property_bookmark_state_t;
enum mycss_property_border_bottom_color {
- MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_BOTTOM_COLOR__COLOR = 0x018e,
- MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR__COLOR = 0x018f,
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INHERIT = 0x0092
}
typedef mycss_property_border_bottom_color_t;
enum mycss_property_border_bottom_left_radius {
- MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__LENGTH = 0x0191,
- MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_INITIAL = 0x0092,
- MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_UNSET = 0x016d
+ MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_INHERIT = 0x0092
}
typedef mycss_property_border_bottom_left_radius_t;
enum mycss_property_border_bottom_right_radius {
- MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__LENGTH = 0x0191,
- MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_INITIAL = 0x0092,
- MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_UNSET = 0x016d
+ MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_INITIAL = 0x0093
}
typedef mycss_property_border_bottom_right_radius_t;
enum mycss_property_border_bottom_style {
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INITIAL = 0x0092,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_NONE = 0x00d2,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_HIDDEN = 0x0087,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DASHED = 0x0052,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_RIDGE = 0x0113,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_RIDGE = 0x0114,
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DOUBLE = 0x005b,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_GROOVE = 0x0084,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INSET = 0x009a,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_OUTSET = 0x00ee,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_SOLID = 0x013c
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_GROOVE = 0x0085,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INSET = 0x009b,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_OUTSET = 0x00ef,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_SOLID = 0x013d
}
typedef mycss_property_border_bottom_style_t;
enum mycss_property_border_bottom_width {
- MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_THIN = 0x0161,
- MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH__LENGTH = 0x0191,
- MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_THICK = 0x0160,
- MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_THICK = 0x0161,
+ MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_THIN = 0x0162
}
typedef mycss_property_border_bottom_width_t;
enum mycss_property_border_collapse {
- MyCSS_PROPERTY_BORDER_COLLAPSE_SEPARATE = 0x0129,
- MyCSS_PROPERTY_BORDER_COLLAPSE_COLLAPSE = 0x003d
+ MyCSS_PROPERTY_BORDER_COLLAPSE_COLLAPSE = 0x003d,
+ MyCSS_PROPERTY_BORDER_COLLAPSE_SEPARATE = 0x012a
}
typedef mycss_property_border_collapse_t;
enum mycss_property_border_image_repeat {
- MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_ROUND = 0x0117,
- MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_REPEAT = 0x010f,
- MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_STRETCH = 0x014b,
- MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_SPACE = 0x013d
+ MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_STRETCH = 0x014c,
+ MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_SPACE = 0x013e,
+ MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_ROUND = 0x0118,
+ MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_REPEAT = 0x0110
}
typedef mycss_property_border_image_repeat_t;
@@ -553,154 +601,154 @@ enum mycss_property_border_image_width {
typedef mycss_property_border_image_width_t;
enum mycss_property_border_left_color {
- MyCSS_PROPERTY_BORDER_LEFT_COLOR_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_LEFT_COLOR__COLOR = 0x018e,
- MyCSS_PROPERTY_BORDER_LEFT_COLOR_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_LEFT_COLOR_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_LEFT_COLOR__COLOR = 0x018f,
+ MyCSS_PROPERTY_BORDER_LEFT_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_LEFT_COLOR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_LEFT_COLOR_UNSET = 0x016e
}
typedef mycss_property_border_left_color_t;
enum mycss_property_border_left_style {
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_NONE = 0x00d2,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_HIDDEN = 0x0087,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_LEFT_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_LEFT_STYLE_DASHED = 0x0052,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_RIDGE = 0x0113,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_RIDGE = 0x0114,
MyCSS_PROPERTY_BORDER_LEFT_STYLE_DOUBLE = 0x005b,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_GROOVE = 0x0084,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_INSET = 0x009a,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_OUTSET = 0x00ee,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_INITIAL = 0x0092,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_SOLID = 0x013c
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_GROOVE = 0x0085,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_INSET = 0x009b,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_OUTSET = 0x00ef,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_SOLID = 0x013d
}
typedef mycss_property_border_left_style_t;
enum mycss_property_border_left_width {
- MyCSS_PROPERTY_BORDER_LEFT_WIDTH_THIN = 0x0161,
- MyCSS_PROPERTY_BORDER_LEFT_WIDTH__LENGTH = 0x0191,
- MyCSS_PROPERTY_BORDER_LEFT_WIDTH_THICK = 0x0160,
- MyCSS_PROPERTY_BORDER_LEFT_WIDTH_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_BORDER_LEFT_WIDTH_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_LEFT_WIDTH_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_LEFT_WIDTH_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH_THIN = 0x0162,
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH_THICK = 0x0161,
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH_INITIAL = 0x0093
}
typedef mycss_property_border_left_width_t;
enum mycss_property_border_right_color {
- MyCSS_PROPERTY_BORDER_RIGHT_COLOR_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_RIGHT_COLOR__COLOR = 0x018e,
- MyCSS_PROPERTY_BORDER_RIGHT_COLOR_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_RIGHT_COLOR_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR__COLOR = 0x018f,
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR_INITIAL = 0x0093
}
typedef mycss_property_border_right_color_t;
enum mycss_property_border_right_style {
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_HIDDEN = 0x0087,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DASHED = 0x0052,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_RIDGE = 0x0113,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_RIDGE = 0x0114,
MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DOUBLE = 0x005b,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_GROOVE = 0x0084,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INSET = 0x009a,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_OUTSET = 0x00ee,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_NONE = 0x00d2,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_SOLID = 0x013c,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_GROOVE = 0x0085,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INSET = 0x009b,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_OUTSET = 0x00ef,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_SOLID = 0x013d,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INITIAL = 0x0093
}
typedef mycss_property_border_right_style_t;
enum mycss_property_border_right_width {
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THIN = 0x0161,
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH__LENGTH = 0x0191,
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THICK = 0x0160,
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THICK = 0x0161,
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THIN = 0x0162
}
typedef mycss_property_border_right_width_t;
enum mycss_property_border_style {
- MyCSS_PROPERTY_BORDER_STYLE_NONE = 0x00d2,
- MyCSS_PROPERTY_BORDER_STYLE_SOLID = 0x013c,
- MyCSS_PROPERTY_BORDER_STYLE_HIDDEN = 0x0087,
+ MyCSS_PROPERTY_BORDER_STYLE_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_STYLE_SOLID = 0x013d,
+ MyCSS_PROPERTY_BORDER_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_STYLE_DASHED = 0x0052,
- MyCSS_PROPERTY_BORDER_STYLE_RIDGE = 0x0113,
+ MyCSS_PROPERTY_BORDER_STYLE_RIDGE = 0x0114,
MyCSS_PROPERTY_BORDER_STYLE_DOUBLE = 0x005b,
- MyCSS_PROPERTY_BORDER_STYLE_GROOVE = 0x0084,
- MyCSS_PROPERTY_BORDER_STYLE_INSET = 0x009a,
- MyCSS_PROPERTY_BORDER_STYLE_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_STYLE_OUTSET = 0x00ee,
- MyCSS_PROPERTY_BORDER_STYLE_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_STYLE_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_STYLE_GROOVE = 0x0085,
+ MyCSS_PROPERTY_BORDER_STYLE_INSET = 0x009b,
+ MyCSS_PROPERTY_BORDER_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_STYLE_OUTSET = 0x00ef,
+ MyCSS_PROPERTY_BORDER_STYLE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_STYLE_INITIAL = 0x0093
}
typedef mycss_property_border_style_t;
enum mycss_property_border_top_color {
- MyCSS_PROPERTY_BORDER_TOP_COLOR_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_TOP_COLOR__COLOR = 0x018e,
- MyCSS_PROPERTY_BORDER_TOP_COLOR_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_TOP_COLOR_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_TOP_COLOR_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_TOP_COLOR__COLOR = 0x018f,
+ MyCSS_PROPERTY_BORDER_TOP_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_TOP_COLOR_INITIAL = 0x0093
}
typedef mycss_property_border_top_color_t;
enum mycss_property_border_top_left_radius {
- MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__LENGTH = 0x0191,
- MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_INITIAL = 0x0093
}
typedef mycss_property_border_top_left_radius_t;
enum mycss_property_border_top_right_radius {
- MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INITIAL = 0x0092,
- MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__LENGTH = 0x0191
+ MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INITIAL = 0x0093
}
typedef mycss_property_border_top_right_radius_t;
enum mycss_property_border_top_style {
- MyCSS_PROPERTY_BORDER_TOP_STYLE_NONE = 0x00d2,
- MyCSS_PROPERTY_BORDER_TOP_STYLE_SOLID = 0x013c,
- MyCSS_PROPERTY_BORDER_TOP_STYLE_HIDDEN = 0x0087,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_SOLID = 0x013d,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_TOP_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_TOP_STYLE_DASHED = 0x0052,
- MyCSS_PROPERTY_BORDER_TOP_STYLE_RIDGE = 0x0113,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_RIDGE = 0x0114,
MyCSS_PROPERTY_BORDER_TOP_STYLE_DOUBLE = 0x005b,
- MyCSS_PROPERTY_BORDER_TOP_STYLE_GROOVE = 0x0084,
- MyCSS_PROPERTY_BORDER_TOP_STYLE_INSET = 0x009a,
- MyCSS_PROPERTY_BORDER_TOP_STYLE_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_TOP_STYLE_OUTSET = 0x00ee,
- MyCSS_PROPERTY_BORDER_TOP_STYLE_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_TOP_STYLE_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_GROOVE = 0x0085,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_INSET = 0x009b,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_OUTSET = 0x00ef,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_INITIAL = 0x0093
}
typedef mycss_property_border_top_style_t;
enum mycss_property_border_top_width {
- MyCSS_PROPERTY_BORDER_TOP_WIDTH_THIN = 0x0161,
- MyCSS_PROPERTY_BORDER_TOP_WIDTH__LENGTH = 0x0191,
- MyCSS_PROPERTY_BORDER_TOP_WIDTH_THICK = 0x0160,
- MyCSS_PROPERTY_BORDER_TOP_WIDTH_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_BORDER_TOP_WIDTH_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_TOP_WIDTH_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_TOP_WIDTH_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_TOP_WIDTH_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_TOP_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_TOP_WIDTH_THICK = 0x0161,
+ MyCSS_PROPERTY_BORDER_TOP_WIDTH_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_BORDER_TOP_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_TOP_WIDTH_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_TOP_WIDTH_THIN = 0x0162
}
typedef mycss_property_border_top_width_t;
enum mycss_property_border_width {
- MyCSS_PROPERTY_BORDER_WIDTH_INITIAL = 0x0092,
- MyCSS_PROPERTY_BORDER_WIDTH_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_BORDER_WIDTH__LENGTH = 0x0191,
- MyCSS_PROPERTY_BORDER_WIDTH_THICK = 0x0160,
- MyCSS_PROPERTY_BORDER_WIDTH_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_WIDTH_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_WIDTH_THIN = 0x0161
+ MyCSS_PROPERTY_BORDER_WIDTH_THICK = 0x0161,
+ MyCSS_PROPERTY_BORDER_WIDTH_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_BORDER_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_WIDTH_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_WIDTH_THIN = 0x0162,
+ MyCSS_PROPERTY_BORDER_WIDTH_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_WIDTH__LENGTH = 0x0199
}
typedef mycss_property_border_width_t;
@@ -710,61 +758,61 @@ enum mycss_property_bottom {
typedef mycss_property_bottom_t;
enum mycss_property_box_decoration_break {
- MyCSS_PROPERTY_BOX_DECORATION_BREAK_SLICE = 0x0135,
+ MyCSS_PROPERTY_BOX_DECORATION_BREAK_SLICE = 0x0136,
MyCSS_PROPERTY_BOX_DECORATION_BREAK_CLONE = 0x003b
}
typedef mycss_property_box_decoration_break_t;
enum mycss_property_box_shadow {
- MyCSS_PROPERTY_BOX_SHADOW_NONE = 0x00d2
+ MyCSS_PROPERTY_BOX_SHADOW_NONE = 0x00d3
}
typedef mycss_property_box_shadow_t;
enum mycss_property_box_sizing {
- MyCSS_PROPERTY_BOX_SIZING_UNSET = 0x016d,
- MyCSS_PROPERTY_BOX_SIZING_INHERIT = 0x0091,
- MyCSS_PROPERTY_BOX_SIZING_INITIAL = 0x0092,
- MyCSS_PROPERTY_BOX_SIZING_CONTENT_BOX = 0x0047,
- MyCSS_PROPERTY_BOX_SIZING_BORDER_BOX = 0x002a
+ MyCSS_PROPERTY_BOX_SIZING_UNSET = 0x016e,
+ MyCSS_PROPERTY_BOX_SIZING_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BOX_SIZING_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BOX_SIZING_BORDER_BOX = 0x002a,
+ MyCSS_PROPERTY_BOX_SIZING_CONTENT_BOX = 0x0047
}
typedef mycss_property_box_sizing_t;
enum mycss_property_box_suppress {
- MyCSS_PROPERTY_BOX_SUPPRESS_SHOW = 0x012d,
MyCSS_PROPERTY_BOX_SUPPRESS_DISCARD = 0x0057,
- MyCSS_PROPERTY_BOX_SUPPRESS_HIDE = 0x0088
+ MyCSS_PROPERTY_BOX_SUPPRESS_HIDE = 0x0089,
+ MyCSS_PROPERTY_BOX_SUPPRESS_SHOW = 0x012e
}
typedef mycss_property_box_suppress_t;
enum mycss_property_break_after {
MyCSS_PROPERTY_BREAK_AFTER_AUTO = 0x0018,
- MyCSS_PROPERTY_BREAK_AFTER_PAGE = 0x00f5,
+ MyCSS_PROPERTY_BREAK_AFTER_PAGE = 0x00f6,
MyCSS_PROPERTY_BREAK_AFTER_AVOID = 0x001a,
- MyCSS_PROPERTY_BREAK_AFTER_LEFT = 0x00ad,
+ MyCSS_PROPERTY_BREAK_AFTER_LEFT = 0x00ae,
MyCSS_PROPERTY_BREAK_AFTER_AVOID_PAGE = 0x001c,
- MyCSS_PROPERTY_BREAK_AFTER_RIGHT = 0x0114,
- MyCSS_PROPERTY_BREAK_AFTER_RECTO = 0x010b,
- MyCSS_PROPERTY_BREAK_AFTER_VERSO = 0x0170,
+ MyCSS_PROPERTY_BREAK_AFTER_RIGHT = 0x0115,
+ MyCSS_PROPERTY_BREAK_AFTER_RECTO = 0x010c,
+ MyCSS_PROPERTY_BREAK_AFTER_VERSO = 0x0171,
MyCSS_PROPERTY_BREAK_AFTER_COLUMN = 0x003e,
- MyCSS_PROPERTY_BREAK_AFTER_REGION = 0x010d,
+ MyCSS_PROPERTY_BREAK_AFTER_REGION = 0x010e,
MyCSS_PROPERTY_BREAK_AFTER_AVOID_COLUMN = 0x001b,
MyCSS_PROPERTY_BREAK_AFTER_AVOID_REGION = 0x001d
}
typedef mycss_property_break_after_t;
enum mycss_property_break_before {
- MyCSS_PROPERTY_BREAK_BEFORE_RECTO = 0x010b,
+ MyCSS_PROPERTY_BREAK_BEFORE_RECTO = 0x010c,
MyCSS_PROPERTY_BREAK_BEFORE_COLUMN = 0x003e,
- MyCSS_PROPERTY_BREAK_BEFORE_REGION = 0x010d,
- MyCSS_PROPERTY_BREAK_BEFORE_RIGHT = 0x0114,
+ MyCSS_PROPERTY_BREAK_BEFORE_REGION = 0x010e,
+ MyCSS_PROPERTY_BREAK_BEFORE_RIGHT = 0x0115,
MyCSS_PROPERTY_BREAK_BEFORE_AVOID_COLUMN = 0x001b,
MyCSS_PROPERTY_BREAK_BEFORE_AVOID_REGION = 0x001d,
MyCSS_PROPERTY_BREAK_BEFORE_AUTO = 0x0018,
- MyCSS_PROPERTY_BREAK_BEFORE_PAGE = 0x00f5,
+ MyCSS_PROPERTY_BREAK_BEFORE_PAGE = 0x00f6,
MyCSS_PROPERTY_BREAK_BEFORE_AVOID = 0x001a,
- MyCSS_PROPERTY_BREAK_BEFORE_LEFT = 0x00ad,
+ MyCSS_PROPERTY_BREAK_BEFORE_LEFT = 0x00ae,
MyCSS_PROPERTY_BREAK_BEFORE_AVOID_PAGE = 0x001c,
- MyCSS_PROPERTY_BREAK_BEFORE_VERSO = 0x0170
+ MyCSS_PROPERTY_BREAK_BEFORE_VERSO = 0x0171
}
typedef mycss_property_break_before_t;
@@ -778,7 +826,7 @@ enum mycss_property_break_inside {
typedef mycss_property_break_inside_t;
enum mycss_property_caption_side {
- MyCSS_PROPERTY_CAPTION_SIDE_TOP = 0x0163,
+ MyCSS_PROPERTY_CAPTION_SIDE_TOP = 0x0164,
MyCSS_PROPERTY_CAPTION_SIDE_BOTTOM = 0x002d
}
typedef mycss_property_caption_side_t;
@@ -794,44 +842,44 @@ enum mycss_property_caret_color {
typedef mycss_property_caret_color_t;
enum mycss_property_caret_shape {
- MyCSS_PROPERTY_CARET_SHAPE_UNDERSCORE = 0x016a,
MyCSS_PROPERTY_CARET_SHAPE_BAR = 0x0021,
+ MyCSS_PROPERTY_CARET_SHAPE_UNDERSCORE = 0x016b,
MyCSS_PROPERTY_CARET_SHAPE_AUTO = 0x0018,
MyCSS_PROPERTY_CARET_SHAPE_BLOCK = 0x0026
}
typedef mycss_property_caret_shape_t;
enum mycss_property_clear {
- MyCSS_PROPERTY_CLEAR_RIGHT = 0x0114,
MyCSS_PROPERTY_CLEAR_BOTH = 0x002c,
- MyCSS_PROPERTY_CLEAR_UNSET = 0x016d,
- MyCSS_PROPERTY_CLEAR_LEFT = 0x00ad,
- MyCSS_PROPERTY_CLEAR_NONE = 0x00d2,
- MyCSS_PROPERTY_CLEAR_INHERIT = 0x0091,
- MyCSS_PROPERTY_CLEAR_INITIAL = 0x0092
+ MyCSS_PROPERTY_CLEAR_UNSET = 0x016e,
+ MyCSS_PROPERTY_CLEAR_LEFT = 0x00ae,
+ MyCSS_PROPERTY_CLEAR_NONE = 0x00d3,
+ MyCSS_PROPERTY_CLEAR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_CLEAR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_CLEAR_RIGHT = 0x0115
}
typedef mycss_property_clear_t;
enum mycss_property_clear_after {
- MyCSS_PROPERTY_CLEAR_AFTER_INSIDE = 0x009b,
- MyCSS_PROPERTY_CLEAR_AFTER_UNSET = 0x016d,
- MyCSS_PROPERTY_CLEAR_AFTER_INHERIT = 0x0091,
+ MyCSS_PROPERTY_CLEAR_AFTER_INSIDE = 0x009c,
+ MyCSS_PROPERTY_CLEAR_AFTER_UNSET = 0x016e,
+ MyCSS_PROPERTY_CLEAR_AFTER_INHERIT = 0x0092,
MyCSS_PROPERTY_CLEAR_AFTER_DESCENDANTS = 0x0054,
- MyCSS_PROPERTY_CLEAR_AFTER_INITIAL = 0x0092,
- MyCSS_PROPERTY_CLEAR_AFTER_OUTSIDE = 0x00ef,
- MyCSS_PROPERTY_CLEAR_AFTER_START = 0x0145,
+ MyCSS_PROPERTY_CLEAR_AFTER_INITIAL = 0x0093,
+ MyCSS_PROPERTY_CLEAR_AFTER_OUTSIDE = 0x00f0,
+ MyCSS_PROPERTY_CLEAR_AFTER_START = 0x0146,
MyCSS_PROPERTY_CLEAR_AFTER_BOTTOM = 0x002d,
MyCSS_PROPERTY_CLEAR_AFTER_BOTH = 0x002c,
- MyCSS_PROPERTY_CLEAR_AFTER_TOP = 0x0163,
- MyCSS_PROPERTY_CLEAR_AFTER_NONE = 0x00d2,
- MyCSS_PROPERTY_CLEAR_AFTER_LEFT = 0x00ad,
- MyCSS_PROPERTY_CLEAR_AFTER_RIGHT = 0x0114,
+ MyCSS_PROPERTY_CLEAR_AFTER_TOP = 0x0164,
+ MyCSS_PROPERTY_CLEAR_AFTER_NONE = 0x00d3,
+ MyCSS_PROPERTY_CLEAR_AFTER_LEFT = 0x00ae,
+ MyCSS_PROPERTY_CLEAR_AFTER_RIGHT = 0x0115,
MyCSS_PROPERTY_CLEAR_AFTER_END = 0x0066
}
typedef mycss_property_clear_after_t;
enum mycss_property_color {
- MyCSS_PROPERTY_COLOR__COLOR = 0x018e
+ MyCSS_PROPERTY_COLOR__COLOR = 0x018f
}
typedef mycss_property_color_t;
@@ -842,25 +890,25 @@ enum mycss_property_color_adjust {
typedef mycss_property_color_adjust_t;
enum mycss_property_color_interpolation {
- MyCSS_PROPERTY_COLOR_INTERPOLATION_SRGB = 0x0143,
- MyCSS_PROPERTY_COLOR_INTERPOLATION_INHERIT = 0x0091,
- MyCSS_PROPERTY_COLOR_INTERPOLATION_LINEARRGB = 0x00b2,
- MyCSS_PROPERTY_COLOR_INTERPOLATION_AUTO = 0x0018
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_AUTO = 0x0018,
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_SRGB = 0x0144,
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_INHERIT = 0x0092,
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_LINEARRGB = 0x00b3
}
typedef mycss_property_color_interpolation_t;
enum mycss_property_color_interpolation_filters {
- MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_LINEARRGB = 0x00b2,
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_INHERIT = 0x0092,
MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_AUTO = 0x0018,
- MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_SRGB = 0x0143,
- MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_INHERIT = 0x0091
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_SRGB = 0x0144,
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_LINEARRGB = 0x00b3
}
typedef mycss_property_color_interpolation_filters_t;
enum mycss_property_color_rendering {
- MyCSS_PROPERTY_COLOR_RENDERING_INHERIT = 0x0091,
- MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZESPEED = 0x00ec,
- MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZEQUALITY = 0x00eb,
+ MyCSS_PROPERTY_COLOR_RENDERING_INHERIT = 0x0092,
+ MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZESPEED = 0x00ed,
+ MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZEQUALITY = 0x00ec,
MyCSS_PROPERTY_COLOR_RENDERING_AUTO = 0x0018
}
typedef mycss_property_color_rendering_t;
@@ -878,7 +926,7 @@ enum mycss_property_column_fill {
typedef mycss_property_column_fill_t;
enum mycss_property_column_gap {
- MyCSS_PROPERTY_COLUMN_GAP_NORMAL = 0x00d4
+ MyCSS_PROPERTY_COLUMN_GAP_NORMAL = 0x00d5
}
typedef mycss_property_column_gap_t;
@@ -888,17 +936,17 @@ enum mycss_property_column_rule_color {
typedef mycss_property_column_rule_color_t;
enum mycss_property_column_rule_style {
- MyCSS_PROPERTY_COLUMN_RULE_STYLE_NONE = 0x00d2
+ MyCSS_PROPERTY_COLUMN_RULE_STYLE_NONE = 0x00d3
}
typedef mycss_property_column_rule_style_t;
enum mycss_property_column_rule_width {
- MyCSS_PROPERTY_COLUMN_RULE_WIDTH_MEDIUM = 0x00c5
+ MyCSS_PROPERTY_COLUMN_RULE_WIDTH_MEDIUM = 0x00c6
}
typedef mycss_property_column_rule_width_t;
enum mycss_property_column_span {
- MyCSS_PROPERTY_COLUMN_SPAN_NONE = 0x00d2,
+ MyCSS_PROPERTY_COLUMN_SPAN_NONE = 0x00d3,
MyCSS_PROPERTY_COLUMN_SPAN_ALL = 0x0010
}
typedef mycss_property_column_span_t;
@@ -909,151 +957,151 @@ enum mycss_property_column_width {
typedef mycss_property_column_width_t;
enum mycss_property_contain {
- MyCSS_PROPERTY_CONTAIN_STYLE = 0x014e,
- MyCSS_PROPERTY_CONTAIN_PAINT = 0x00f7,
- MyCSS_PROPERTY_CONTAIN_LAYOUT = 0x00ac,
+ MyCSS_PROPERTY_CONTAIN_STYLE = 0x014f,
+ MyCSS_PROPERTY_CONTAIN_PAINT = 0x00f8,
+ MyCSS_PROPERTY_CONTAIN_LAYOUT = 0x00ad,
MyCSS_PROPERTY_CONTAIN_CONTENT = 0x0045,
- MyCSS_PROPERTY_CONTAIN_STRICT = 0x014c,
- MyCSS_PROPERTY_CONTAIN_NONE = 0x00d2,
- MyCSS_PROPERTY_CONTAIN_SIZE = 0x0133
+ MyCSS_PROPERTY_CONTAIN_STRICT = 0x014d,
+ MyCSS_PROPERTY_CONTAIN_NONE = 0x00d3,
+ MyCSS_PROPERTY_CONTAIN_SIZE = 0x0134
}
typedef mycss_property_contain_t;
enum mycss_property_content {
- MyCSS_PROPERTY_CONTENT_NONE = 0x00d2,
- MyCSS_PROPERTY_CONTENT_NORMAL = 0x00d4
+ MyCSS_PROPERTY_CONTENT_NONE = 0x00d3,
+ MyCSS_PROPERTY_CONTENT_NORMAL = 0x00d5
}
typedef mycss_property_content_t;
enum mycss_property_continue {
MyCSS_PROPERTY_CONTINUE_DISCARD = 0x0057,
- MyCSS_PROPERTY_CONTINUE_OVERFLOW = 0x00f1,
- MyCSS_PROPERTY_CONTINUE_PAGINATE = 0x00f6,
- MyCSS_PROPERTY_CONTINUE_FRAGMENTS = 0x007e,
+ MyCSS_PROPERTY_CONTINUE_OVERFLOW = 0x00f2,
+ MyCSS_PROPERTY_CONTINUE_PAGINATE = 0x00f7,
+ MyCSS_PROPERTY_CONTINUE_FRAGMENTS = 0x007f,
MyCSS_PROPERTY_CONTINUE_AUTO = 0x0018
}
typedef mycss_property_continue_t;
enum mycss_property_counter_increment {
- MyCSS_PROPERTY_COUNTER_INCREMENT_NONE = 0x00d2
+ MyCSS_PROPERTY_COUNTER_INCREMENT_NONE = 0x00d3
}
typedef mycss_property_counter_increment_t;
enum mycss_property_cue_after {
- MyCSS_PROPERTY_CUE_AFTER_NONE = 0x00d2
+ MyCSS_PROPERTY_CUE_AFTER_NONE = 0x00d3
}
typedef mycss_property_cue_after_t;
enum mycss_property_cue_before {
- MyCSS_PROPERTY_CUE_BEFORE_NONE = 0x00d2
+ MyCSS_PROPERTY_CUE_BEFORE_NONE = 0x00d3
}
typedef mycss_property_cue_before_t;
enum mycss_property_cursor {
- MyCSS_PROPERTY_CURSOR_ZOOM_IN = 0x018c,
- MyCSS_PROPERTY_CURSOR_GRABBING = 0x0082,
- MyCSS_PROPERTY_CURSOR_E_RESIZE = 0x006d,
- MyCSS_PROPERTY_CURSOR_N_RESIZE = 0x00e3,
- MyCSS_PROPERTY_CURSOR_S_RESIZE = 0x0152,
- MyCSS_PROPERTY_CURSOR_NE_RESIZE = 0x00d1,
- MyCSS_PROPERTY_CURSOR_NW_RESIZE = 0x00e2,
- MyCSS_PROPERTY_CURSOR_W_RESIZE = 0x017d,
- MyCSS_PROPERTY_CURSOR_SE_RESIZE = 0x012c,
- MyCSS_PROPERTY_CURSOR_SW_RESIZE = 0x0151,
- MyCSS_PROPERTY_CURSOR_EW_RESIZE = 0x0068,
- MyCSS_PROPERTY_CURSOR_NS_RESIZE = 0x00e0,
- MyCSS_PROPERTY_CURSOR_INHERIT = 0x0091,
- MyCSS_PROPERTY_CURSOR_COL_RESIZE = 0x0040,
- MyCSS_PROPERTY_CURSOR_NESW_RESIZE = 0x00d0,
- MyCSS_PROPERTY_CURSOR_NWSE_RESIZE = 0x00e1,
- MyCSS_PROPERTY_CURSOR_ROW_RESIZE = 0x0119,
- MyCSS_PROPERTY_CURSOR_ALL_SCROLL = 0x0013,
- MyCSS_PROPERTY_CURSOR_ZOOM_OUT = 0x018d,
- MyCSS_PROPERTY_CURSOR_INITIAL = 0x0092,
MyCSS_PROPERTY_CURSOR_CELL = 0x0036,
MyCSS_PROPERTY_CURSOR_DEFAULT = 0x0053,
- MyCSS_PROPERTY_CURSOR_HELP = 0x0086,
- MyCSS_PROPERTY_CURSOR_POINTER = 0x0101,
+ MyCSS_PROPERTY_CURSOR_HELP = 0x0087,
+ MyCSS_PROPERTY_CURSOR_POINTER = 0x0102,
MyCSS_PROPERTY_CURSOR_CONTEXT_MENU = 0x004a,
MyCSS_PROPERTY_CURSOR_AUTO = 0x0018,
- MyCSS_PROPERTY_CURSOR_NONE = 0x00d2,
- MyCSS_PROPERTY_CURSOR_WAIT = 0x0177,
- MyCSS_PROPERTY_CURSOR_PROGRESS = 0x0107,
- MyCSS_PROPERTY_CURSOR_TEXT = 0x015d,
+ MyCSS_PROPERTY_CURSOR_NONE = 0x00d3,
+ MyCSS_PROPERTY_CURSOR_WAIT = 0x0178,
+ MyCSS_PROPERTY_CURSOR_PROGRESS = 0x0108,
+ MyCSS_PROPERTY_CURSOR_TEXT = 0x015e,
MyCSS_PROPERTY_CURSOR_COPY = 0x004b,
MyCSS_PROPERTY_CURSOR_ALIAS = 0x000f,
MyCSS_PROPERTY_CURSOR_CROSSHAIR = 0x004e,
- MyCSS_PROPERTY_CURSOR_MOVE = 0x00cf,
- MyCSS_PROPERTY_CURSOR_VERTICAL_TEXT = 0x0174,
- MyCSS_PROPERTY_CURSOR_GRAB = 0x0081,
- MyCSS_PROPERTY_CURSOR_NO_DROP = 0x00dc,
- MyCSS_PROPERTY_CURSOR_UNSET = 0x016d,
- MyCSS_PROPERTY_CURSOR_NOT_ALLOWED = 0x00d5
+ MyCSS_PROPERTY_CURSOR_MOVE = 0x00d0,
+ MyCSS_PROPERTY_CURSOR_VERTICAL_TEXT = 0x0175,
+ MyCSS_PROPERTY_CURSOR_GRAB = 0x0082,
+ MyCSS_PROPERTY_CURSOR_NO_DROP = 0x00dd,
+ MyCSS_PROPERTY_CURSOR_UNSET = 0x016e,
+ MyCSS_PROPERTY_CURSOR_NOT_ALLOWED = 0x00d6,
+ MyCSS_PROPERTY_CURSOR_ZOOM_IN = 0x018d,
+ MyCSS_PROPERTY_CURSOR_GRABBING = 0x0083,
+ MyCSS_PROPERTY_CURSOR_E_RESIZE = 0x006d,
+ MyCSS_PROPERTY_CURSOR_N_RESIZE = 0x00e4,
+ MyCSS_PROPERTY_CURSOR_S_RESIZE = 0x0153,
+ MyCSS_PROPERTY_CURSOR_NE_RESIZE = 0x00d2,
+ MyCSS_PROPERTY_CURSOR_NW_RESIZE = 0x00e3,
+ MyCSS_PROPERTY_CURSOR_W_RESIZE = 0x017e,
+ MyCSS_PROPERTY_CURSOR_SE_RESIZE = 0x012d,
+ MyCSS_PROPERTY_CURSOR_SW_RESIZE = 0x0152,
+ MyCSS_PROPERTY_CURSOR_EW_RESIZE = 0x0068,
+ MyCSS_PROPERTY_CURSOR_NS_RESIZE = 0x00e1,
+ MyCSS_PROPERTY_CURSOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_CURSOR_COL_RESIZE = 0x0040,
+ MyCSS_PROPERTY_CURSOR_NESW_RESIZE = 0x00d1,
+ MyCSS_PROPERTY_CURSOR_NWSE_RESIZE = 0x00e2,
+ MyCSS_PROPERTY_CURSOR_ROW_RESIZE = 0x011a,
+ MyCSS_PROPERTY_CURSOR_ALL_SCROLL = 0x0013,
+ MyCSS_PROPERTY_CURSOR_ZOOM_OUT = 0x018e,
+ MyCSS_PROPERTY_CURSOR_INITIAL = 0x0093
}
typedef mycss_property_cursor_t;
enum mycss_property_direction {
- MyCSS_PROPERTY_DIRECTION_LTR = 0x00bd,
- MyCSS_PROPERTY_DIRECTION_RTL = 0x011b
+ MyCSS_PROPERTY_DIRECTION_LTR = 0x00be,
+ MyCSS_PROPERTY_DIRECTION_RTL = 0x011c
}
typedef mycss_property_direction_t;
enum mycss_property_display {
- MyCSS_PROPERTY_DISPLAY_TABLE_CELL = 0x0155,
- MyCSS_PROPERTY_DISPLAY_TABLE_ROW_GROUP = 0x015b,
- MyCSS_PROPERTY_DISPLAY_FLOW = 0x007a,
+ MyCSS_PROPERTY_DISPLAY_GRID = 0x0084,
+ MyCSS_PROPERTY_DISPLAY_FLOW = 0x007b,
MyCSS_PROPERTY_DISPLAY_BLOCK = 0x0026,
- MyCSS_PROPERTY_DISPLAY_FLOW_ROOT = 0x007b,
- MyCSS_PROPERTY_DISPLAY_INLINE = 0x0094,
- MyCSS_PROPERTY_DISPLAY_RUN_IN = 0x0122,
- MyCSS_PROPERTY_DISPLAY_FLEX = 0x0077,
- MyCSS_PROPERTY_DISPLAY_TABLE_HEADER_GROUP = 0x0159,
- MyCSS_PROPERTY_DISPLAY_TABLE_FOOTER_GROUP = 0x0158,
- MyCSS_PROPERTY_DISPLAY_RUBY_TEXT = 0x011f,
- MyCSS_PROPERTY_DISPLAY_TABLE_COLUMN = 0x0156,
- MyCSS_PROPERTY_DISPLAY_TABLE_CAPTION = 0x0154,
- MyCSS_PROPERTY_DISPLAY_TABLE_COLUMN_GROUP = 0x0157,
- MyCSS_PROPERTY_DISPLAY_RUBY = 0x011c,
- MyCSS_PROPERTY_DISPLAY_UNSET = 0x016d,
- MyCSS_PROPERTY_DISPLAY_INHERIT = 0x0091,
+ MyCSS_PROPERTY_DISPLAY_FLOW_ROOT = 0x007c,
+ MyCSS_PROPERTY_DISPLAY_INLINE = 0x0095,
+ MyCSS_PROPERTY_DISPLAY_RUN_IN = 0x0123,
+ MyCSS_PROPERTY_DISPLAY_FLEX = 0x0078,
+ MyCSS_PROPERTY_DISPLAY_TABLE_HEADER_GROUP = 0x015a,
+ MyCSS_PROPERTY_DISPLAY_TABLE_FOOTER_GROUP = 0x0159,
+ MyCSS_PROPERTY_DISPLAY_RUBY_TEXT = 0x0120,
+ MyCSS_PROPERTY_DISPLAY_TABLE_COLUMN = 0x0157,
+ MyCSS_PROPERTY_DISPLAY_TABLE_CAPTION = 0x0155,
+ MyCSS_PROPERTY_DISPLAY_TABLE_COLUMN_GROUP = 0x0158,
+ MyCSS_PROPERTY_DISPLAY_RUBY = 0x011d,
+ MyCSS_PROPERTY_DISPLAY_UNSET = 0x016e,
+ MyCSS_PROPERTY_DISPLAY_INHERIT = 0x0092,
MyCSS_PROPERTY_DISPLAY_CONTENTS = 0x0046,
- MyCSS_PROPERTY_DISPLAY_LIST_ITEM = 0x00b6,
- MyCSS_PROPERTY_DISPLAY_TABLE_ROW = 0x015a,
- MyCSS_PROPERTY_DISPLAY_INITIAL = 0x0092,
- MyCSS_PROPERTY_DISPLAY_INLINE_FLEX = 0x0096,
- MyCSS_PROPERTY_DISPLAY_INLINE_BLOCK = 0x0095,
- MyCSS_PROPERTY_DISPLAY_INLINE_TABLE = 0x0099,
- MyCSS_PROPERTY_DISPLAY_RUBY_BASE_CONTAINER = 0x011e,
- MyCSS_PROPERTY_DISPLAY_RUBY_TEXT_CONTAINER = 0x0120,
- MyCSS_PROPERTY_DISPLAY_INLINE_LIST_ITEM = 0x0098,
- MyCSS_PROPERTY_DISPLAY_INLINE_GRID = 0x0097,
- MyCSS_PROPERTY_DISPLAY_GRID = 0x0083,
- MyCSS_PROPERTY_DISPLAY_TABLE = 0x0153,
- MyCSS_PROPERTY_DISPLAY_RUBY_BASE = 0x011d,
- MyCSS_PROPERTY_DISPLAY_NONE = 0x00d2
+ MyCSS_PROPERTY_DISPLAY_LIST_ITEM = 0x00b7,
+ MyCSS_PROPERTY_DISPLAY_TABLE_ROW = 0x015b,
+ MyCSS_PROPERTY_DISPLAY_INITIAL = 0x0093,
+ MyCSS_PROPERTY_DISPLAY_INLINE_FLEX = 0x0097,
+ MyCSS_PROPERTY_DISPLAY_INLINE_BLOCK = 0x0096,
+ MyCSS_PROPERTY_DISPLAY_INLINE_TABLE = 0x009a,
+ MyCSS_PROPERTY_DISPLAY_RUBY_BASE_CONTAINER = 0x011f,
+ MyCSS_PROPERTY_DISPLAY_RUBY_TEXT_CONTAINER = 0x0121,
+ MyCSS_PROPERTY_DISPLAY_INLINE_LIST_ITEM = 0x0099,
+ MyCSS_PROPERTY_DISPLAY_INLINE_GRID = 0x0098,
+ MyCSS_PROPERTY_DISPLAY_TABLE = 0x0154,
+ MyCSS_PROPERTY_DISPLAY_RUBY_BASE = 0x011e,
+ MyCSS_PROPERTY_DISPLAY_NONE = 0x00d3,
+ MyCSS_PROPERTY_DISPLAY_TABLE_CELL = 0x0156,
+ MyCSS_PROPERTY_DISPLAY_TABLE_ROW_GROUP = 0x015c
}
typedef mycss_property_display_t;
enum mycss_property_empty_cells {
- MyCSS_PROPERTY_EMPTY_CELLS_HIDE = 0x0088,
- MyCSS_PROPERTY_EMPTY_CELLS_SHOW = 0x012d
+ MyCSS_PROPERTY_EMPTY_CELLS_SHOW = 0x012e,
+ MyCSS_PROPERTY_EMPTY_CELLS_HIDE = 0x0089
}
typedef mycss_property_empty_cells_t;
enum mycss_property_fill_opacity {
- MyCSS_PROPERTY_FILL_OPACITY_INHERIT = 0x0091
+ MyCSS_PROPERTY_FILL_OPACITY_INHERIT = 0x0092
}
typedef mycss_property_fill_opacity_t;
enum mycss_property_fill_rule {
MyCSS_PROPERTY_FILL_RULE_EVENODD = 0x0067,
- MyCSS_PROPERTY_FILL_RULE_INHERIT = 0x0091,
- MyCSS_PROPERTY_FILL_RULE_NONZERO = 0x00d3
+ MyCSS_PROPERTY_FILL_RULE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FILL_RULE_NONZERO = 0x00d4
}
typedef mycss_property_fill_rule_t;
enum mycss_property_flex {
- MyCSS_PROPERTY_FLEX_NONE = 0x00d2
+ MyCSS_PROPERTY_FLEX_NONE = 0x00d3
}
typedef mycss_property_flex_t;
@@ -1065,238 +1113,238 @@ typedef mycss_property_flex_basis_t;
enum mycss_property_flex_direction {
MyCSS_PROPERTY_FLEX_DIRECTION_COLUMN = 0x003e,
- MyCSS_PROPERTY_FLEX_DIRECTION_ROW = 0x0118,
- MyCSS_PROPERTY_FLEX_DIRECTION_ROW_REVERSE = 0x011a,
+ MyCSS_PROPERTY_FLEX_DIRECTION_ROW = 0x0119,
+ MyCSS_PROPERTY_FLEX_DIRECTION_ROW_REVERSE = 0x011b,
MyCSS_PROPERTY_FLEX_DIRECTION_COLUMN_REVERSE = 0x003f
}
typedef mycss_property_flex_direction_t;
enum mycss_property_flex_flow {
- MyCSS_PROPERTY_FLEX_FLOW_ROW_REVERSE = 0x011a,
- MyCSS_PROPERTY_FLEX_FLOW_ROW = 0x0118,
+ MyCSS_PROPERTY_FLEX_FLOW_ROW_REVERSE = 0x011b,
+ MyCSS_PROPERTY_FLEX_FLOW_ROW = 0x0119,
MyCSS_PROPERTY_FLEX_FLOW_COLUMN = 0x003e,
- MyCSS_PROPERTY_FLEX_FLOW_WRAP = 0x017b,
- MyCSS_PROPERTY_FLEX_FLOW_NOWRAP = 0x00d6,
+ MyCSS_PROPERTY_FLEX_FLOW_WRAP = 0x017c,
+ MyCSS_PROPERTY_FLEX_FLOW_NOWRAP = 0x00d7,
MyCSS_PROPERTY_FLEX_FLOW_COLUMN_REVERSE = 0x003f,
- MyCSS_PROPERTY_FLEX_FLOW_WRAP_REVERSE = 0x017c
+ MyCSS_PROPERTY_FLEX_FLOW_WRAP_REVERSE = 0x017d
}
typedef mycss_property_flex_flow_t;
enum mycss_property_flex_wrap {
- MyCSS_PROPERTY_FLEX_WRAP_WRAP = 0x017b,
- MyCSS_PROPERTY_FLEX_WRAP_NOWRAP = 0x00d6,
- MyCSS_PROPERTY_FLEX_WRAP_WRAP_REVERSE = 0x017c
+ MyCSS_PROPERTY_FLEX_WRAP_WRAP = 0x017c,
+ MyCSS_PROPERTY_FLEX_WRAP_NOWRAP = 0x00d7,
+ MyCSS_PROPERTY_FLEX_WRAP_WRAP_REVERSE = 0x017d
}
typedef mycss_property_flex_wrap_t;
enum mycss_property_float {
- MyCSS_PROPERTY_FLOAT_TOP = 0x0163,
- MyCSS_PROPERTY_FLOAT_LEFT = 0x00ad,
- MyCSS_PROPERTY_FLOAT_NONE = 0x00d2,
- MyCSS_PROPERTY_FLOAT_UNSET = 0x016d,
- MyCSS_PROPERTY_FLOAT_INHERIT = 0x0091,
- MyCSS_PROPERTY_FLOAT_INITIAL = 0x0092,
- MyCSS_PROPERTY_FLOAT_RIGHT = 0x0114,
+ MyCSS_PROPERTY_FLOAT_TOP = 0x0164,
+ MyCSS_PROPERTY_FLOAT_LEFT = 0x00ae,
+ MyCSS_PROPERTY_FLOAT_NONE = 0x00d3,
+ MyCSS_PROPERTY_FLOAT_UNSET = 0x016e,
+ MyCSS_PROPERTY_FLOAT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FLOAT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_FLOAT_RIGHT = 0x0115,
MyCSS_PROPERTY_FLOAT_END = 0x0066,
- MyCSS_PROPERTY_FLOAT_START = 0x0145,
+ MyCSS_PROPERTY_FLOAT_START = 0x0146,
MyCSS_PROPERTY_FLOAT_BOTTOM = 0x002d
}
typedef mycss_property_float_t;
enum mycss_property_float_displace {
- MyCSS_PROPERTY_FLOAT_DISPLACE_LINE = 0x00b0,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_LINE = 0x00b1,
MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK = 0x0026,
- MyCSS_PROPERTY_FLOAT_DISPLACE_INDENT = 0x0090,
- MyCSS_PROPERTY_FLOAT_DISPLACE_UNSET = 0x016d,
- MyCSS_PROPERTY_FLOAT_DISPLACE_INHERIT = 0x0091,
- MyCSS_PROPERTY_FLOAT_DISPLACE_INITIAL = 0x0092,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_INDENT = 0x0091,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_UNSET = 0x016e,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_INITIAL = 0x0093,
MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK_WITHIN_PAGE = 0x0027
}
typedef mycss_property_float_displace_t;
enum mycss_property_font {
- MyCSS_PROPERTY_FONT_ICON = 0x008e,
- MyCSS_PROPERTY_FONT_MENU = 0x00c6,
+ MyCSS_PROPERTY_FONT_ICON = 0x008f,
+ MyCSS_PROPERTY_FONT_MENU = 0x00c7,
MyCSS_PROPERTY_FONT_CAPTION = 0x0035,
- MyCSS_PROPERTY_FONT_UNSE = 0x016c,
- MyCSS_PROPERTY_FONT_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_STATUS_BAR = 0x0147,
- MyCSS_PROPERTY_FONT_MESSAGE_BOX = 0x00c7,
- MyCSS_PROPERTY_FONT_INHERIT = 0x0091,
- MyCSS_PROPERTY_FONT_SMALL_CAPTION = 0x013a,
- MyCSS_PROPERTY_FONT_INITIAL = 0x0092,
- MyCSS_PROPERTY_FONT_SMALL_CAPS = 0x0139
+ MyCSS_PROPERTY_FONT_UNSE = 0x016d,
+ MyCSS_PROPERTY_FONT_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_STATUS_BAR = 0x0148,
+ MyCSS_PROPERTY_FONT_MESSAGE_BOX = 0x00c8,
+ MyCSS_PROPERTY_FONT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FONT_SMALL_CAPTION = 0x013b,
+ MyCSS_PROPERTY_FONT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_FONT_SMALL_CAPS = 0x013a
}
typedef mycss_property_font_t;
enum mycss_property_font_family {
- MyCSS_PROPERTY_FONT_FAMILY_SANS_SERIF = 0x0124,
- MyCSS_PROPERTY_FONT_FAMILY__GENERIC_FAMILY = 0x0190,
+ MyCSS_PROPERTY_FONT_FAMILY_SANS_SERIF = 0x0125,
+ MyCSS_PROPERTY_FONT_FAMILY__GENERIC_FAMILY = 0x0194,
MyCSS_PROPERTY_FONT_FAMILY_FANTASY = 0x006e,
- MyCSS_PROPERTY_FONT_FAMILY_UNSE = 0x016c,
- MyCSS_PROPERTY_FONT_FAMILY_SERIF = 0x012a,
+ MyCSS_PROPERTY_FONT_FAMILY_UNSE = 0x016d,
+ MyCSS_PROPERTY_FONT_FAMILY_SERIF = 0x012b,
MyCSS_PROPERTY_FONT_FAMILY_CURSIVE = 0x0051,
- MyCSS_PROPERTY_FONT_FAMILY__FAMILY_NAME = 0x018f,
- MyCSS_PROPERTY_FONT_FAMILY_INHERIT = 0x0091,
- MyCSS_PROPERTY_FONT_FAMILY_MONOSPACE = 0x00ce,
- MyCSS_PROPERTY_FONT_FAMILY_INITIAL = 0x0092
+ MyCSS_PROPERTY_FONT_FAMILY__FAMILY_NAME = 0x0193,
+ MyCSS_PROPERTY_FONT_FAMILY_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FONT_FAMILY_MONOSPACE = 0x00cf,
+ MyCSS_PROPERTY_FONT_FAMILY_INITIAL = 0x0093
}
typedef mycss_property_font_family_t;
enum mycss_property_font_feature_settings {
- MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_ON = 0x00e8,
- MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_OFF = 0x00e6
+ MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_ON = 0x00e9,
+ MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_OFF = 0x00e7,
+ MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_NORMAL = 0x00d5
}
typedef mycss_property_font_feature_settings_t;
enum mycss_property_font_kerning {
MyCSS_PROPERTY_FONT_KERNING_AUTO = 0x0018,
- MyCSS_PROPERTY_FONT_KERNING_NONE = 0x00d2,
- MyCSS_PROPERTY_FONT_KERNING_NORMAL = 0x00d4
+ MyCSS_PROPERTY_FONT_KERNING_NONE = 0x00d3,
+ MyCSS_PROPERTY_FONT_KERNING_NORMAL = 0x00d5
}
typedef mycss_property_font_kerning_t;
enum mycss_property_font_language_override {
- MyCSS_PROPERTY_FONT_LANGUAGE_OVERRIDE_NORMAL = 0x00d4
+ MyCSS_PROPERTY_FONT_LANGUAGE_OVERRIDE_NORMAL = 0x00d5
}
typedef mycss_property_font_language_override_t;
enum mycss_property_font_size {
- MyCSS_PROPERTY_FONT_SIZE_INHERIT = 0x0091,
- MyCSS_PROPERTY_FONT_SIZE_SMALLER = 0x0138,
- MyCSS_PROPERTY_FONT_SIZE_SMALL = 0x0137,
- MyCSS_PROPERTY_FONT_SIZE__LENGTH = 0x0191,
- MyCSS_PROPERTY_FONT_SIZE_X_SMALL = 0x0187,
- MyCSS_PROPERTY_FONT_SIZE_XX_SMALL = 0x0180,
- MyCSS_PROPERTY_FONT_SIZE__PERCENTAGE = 0x0193,
- MyCSS_PROPERTY_FONT_SIZE_LARGE = 0x00a9,
- MyCSS_PROPERTY_FONT_SIZE_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_FONT_SIZE_UNSET = 0x016d,
- MyCSS_PROPERTY_FONT_SIZE_LARGER = 0x00aa,
- MyCSS_PROPERTY_FONT_SIZE_X_LARGE = 0x0183,
- MyCSS_PROPERTY_FONT_SIZE_XX_LARGE = 0x017f,
- MyCSS_PROPERTY_FONT_SIZE_INITIAL = 0x0092
+ MyCSS_PROPERTY_FONT_SIZE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FONT_SIZE_SMALLER = 0x0139,
+ MyCSS_PROPERTY_FONT_SIZE_SMALL = 0x0138,
+ MyCSS_PROPERTY_FONT_SIZE__LENGTH = 0x0199,
+ MyCSS_PROPERTY_FONT_SIZE_X_SMALL = 0x0188,
+ MyCSS_PROPERTY_FONT_SIZE_XX_SMALL = 0x0181,
+ MyCSS_PROPERTY_FONT_SIZE__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_FONT_SIZE_LARGE = 0x00aa,
+ MyCSS_PROPERTY_FONT_SIZE_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_FONT_SIZE_UNSET = 0x016e,
+ MyCSS_PROPERTY_FONT_SIZE_LARGER = 0x00ab,
+ MyCSS_PROPERTY_FONT_SIZE_X_LARGE = 0x0184,
+ MyCSS_PROPERTY_FONT_SIZE_XX_LARGE = 0x0180,
+ MyCSS_PROPERTY_FONT_SIZE_INITIAL = 0x0093
}
typedef mycss_property_font_size_t;
enum mycss_property_font_size_adjust {
- MyCSS_PROPERTY_FONT_SIZE_ADJUST_UNSET = 0x016d,
- MyCSS_PROPERTY_FONT_SIZE_ADJUST_NONE = 0x00d2,
- MyCSS_PROPERTY_FONT_SIZE_ADJUST__NUMBER = 0x0192,
- MyCSS_PROPERTY_FONT_SIZE_ADJUST_INHERIT = 0x0091,
- MyCSS_PROPERTY_FONT_SIZE_ADJUST_INITIAL = 0x0092
+ MyCSS_PROPERTY_FONT_SIZE_ADJUST_UNSET = 0x016e,
+ MyCSS_PROPERTY_FONT_SIZE_ADJUST_NONE = 0x00d3,
+ MyCSS_PROPERTY_FONT_SIZE_ADJUST__NUMBER = 0x019b,
+ MyCSS_PROPERTY_FONT_SIZE_ADJUST_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FONT_SIZE_ADJUST_INITIAL = 0x0093
}
typedef mycss_property_font_size_adjust_t;
enum mycss_property_font_stretch {
MyCSS_PROPERTY_FONT_STRETCH_EXPANDED = 0x006a,
MyCSS_PROPERTY_FONT_STRETCH_CONDENSED = 0x0043,
- MyCSS_PROPERTY_FONT_STRETCH_ULTRA_CONDENSED = 0x0166,
+ MyCSS_PROPERTY_FONT_STRETCH_ULTRA_CONDENSED = 0x0167,
MyCSS_PROPERTY_FONT_STRETCH_EXTRA_CONDENSED = 0x006b,
- MyCSS_PROPERTY_FONT_STRETCH_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_STRETCH_ULTRA_EXPANDED = 0x0167,
- MyCSS_PROPERTY_FONT_STRETCH_SEMI_CONDENSED = 0x0127,
- MyCSS_PROPERTY_FONT_STRETCH_SEMI_EXPANDED = 0x0128,
+ MyCSS_PROPERTY_FONT_STRETCH_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_STRETCH_ULTRA_EXPANDED = 0x0168,
+ MyCSS_PROPERTY_FONT_STRETCH_SEMI_CONDENSED = 0x0128,
+ MyCSS_PROPERTY_FONT_STRETCH_SEMI_EXPANDED = 0x0129,
MyCSS_PROPERTY_FONT_STRETCH_EXTRA_EXPANDED = 0x006c
}
typedef mycss_property_font_stretch_t;
enum mycss_property_font_style {
- MyCSS_PROPERTY_FONT_STYLE_UNSET = 0x016d,
- MyCSS_PROPERTY_FONT_STYLE_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_STYLE_ITALIC = 0x00a1,
- MyCSS_PROPERTY_FONT_STYLE_OBLIQUE = 0x00e5,
- MyCSS_PROPERTY_FONT_STYLE_INHERIT = 0x0091,
- MyCSS_PROPERTY_FONT_STYLE_INITIAL = 0x0092
+ MyCSS_PROPERTY_FONT_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_FONT_STYLE_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_STYLE_ITALIC = 0x00a2,
+ MyCSS_PROPERTY_FONT_STYLE_OBLIQUE = 0x00e6,
+ MyCSS_PROPERTY_FONT_STYLE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FONT_STYLE_INITIAL = 0x0093
}
typedef mycss_property_font_style_t;
enum mycss_property_font_synthesis {
- MyCSS_PROPERTY_FONT_SYNTHESIS_NONE = 0x00d2,
- MyCSS_PROPERTY_FONT_SYNTHESIS_STYLE = 0x014e,
- MyCSS_PROPERTY_FONT_SYNTHESIS_WEIGHT = 0x017a
+ MyCSS_PROPERTY_FONT_SYNTHESIS_NONE = 0x00d3,
+ MyCSS_PROPERTY_FONT_SYNTHESIS_STYLE = 0x014f,
+ MyCSS_PROPERTY_FONT_SYNTHESIS_WEIGHT = 0x017b
}
typedef mycss_property_font_synthesis_t;
enum mycss_property_font_variant {
- MyCSS_PROPERTY_FONT_VARIANT_UNICASE = 0x016b,
- MyCSS_PROPERTY_FONT_VARIANT_TITLING_CAPS = 0x0162,
- MyCSS_PROPERTY_FONT_VARIANT_SLASHED_ZERO = 0x0134,
- MyCSS_PROPERTY_FONT_VARIANT_SUPER = 0x0150,
- MyCSS_PROPERTY_FONT_VARIANT_SUB = 0x014f,
- MyCSS_PROPERTY_FONT_VARIANT_RUBY = 0x011c,
- MyCSS_PROPERTY_FONT_VARIANT_NORMAL = 0x00d4,
+ MyCSS_PROPERTY_FONT_VARIANT_UNICASE = 0x016c,
+ MyCSS_PROPERTY_FONT_VARIANT_NORMAL = 0x00d5,
MyCSS_PROPERTY_FONT_VARIANT_ALL_SMALL_CAPS = 0x0014,
- MyCSS_PROPERTY_FONT_VARIANT_ORDINAL = 0x00ed,
- MyCSS_PROPERTY_FONT_VARIANT_SMALL_CAPS = 0x0139,
- MyCSS_PROPERTY_FONT_VARIANT_PETITE_CAPS = 0x00ff,
- MyCSS_PROPERTY_FONT_VARIANT_HISTORICAL_FORMS = 0x008a,
- MyCSS_PROPERTY_FONT_VARIANT_NONE = 0x00d2,
- MyCSS_PROPERTY_FONT_VARIANT_ALL_PETITE_CAPS = 0x0012
+ MyCSS_PROPERTY_FONT_VARIANT_ORDINAL = 0x00ee,
+ MyCSS_PROPERTY_FONT_VARIANT_SUB = 0x0150,
+ MyCSS_PROPERTY_FONT_VARIANT_RUBY = 0x011d,
+ MyCSS_PROPERTY_FONT_VARIANT_SMALL_CAPS = 0x013a,
+ MyCSS_PROPERTY_FONT_VARIANT_PETITE_CAPS = 0x0100,
+ MyCSS_PROPERTY_FONT_VARIANT_HISTORICAL_FORMS = 0x008b,
+ MyCSS_PROPERTY_FONT_VARIANT_NONE = 0x00d3,
+ MyCSS_PROPERTY_FONT_VARIANT_ALL_PETITE_CAPS = 0x0012,
+ MyCSS_PROPERTY_FONT_VARIANT_TITLING_CAPS = 0x0163,
+ MyCSS_PROPERTY_FONT_VARIANT_SLASHED_ZERO = 0x0135,
+ MyCSS_PROPERTY_FONT_VARIANT_SUPER = 0x0151
}
typedef mycss_property_font_variant_t;
enum mycss_property_font_variant_alternates {
- MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_HISTORICAL_FORMS = 0x008a
+ MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_HISTORICAL_FORMS = 0x008b
}
typedef mycss_property_font_variant_alternates_t;
enum mycss_property_font_variant_caps {
- MyCSS_PROPERTY_FONT_VARIANT_CAPS_PETITE_CAPS = 0x00ff,
- MyCSS_PROPERTY_FONT_VARIANT_CAPS_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_VARIANT_CAPS_UNICASE = 0x016b,
- MyCSS_PROPERTY_FONT_VARIANT_CAPS_SMALL_CAPS = 0x0139,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_PETITE_CAPS = 0x0100,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_UNICASE = 0x016c,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_SMALL_CAPS = 0x013a,
MyCSS_PROPERTY_FONT_VARIANT_CAPS_ALL_SMALL_CAPS = 0x0014,
MyCSS_PROPERTY_FONT_VARIANT_CAPS_ALL_PETITE_CAPS = 0x0012,
- MyCSS_PROPERTY_FONT_VARIANT_CAPS_TITLING_CAPS = 0x0162
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_TITLING_CAPS = 0x0163
}
typedef mycss_property_font_variant_caps_t;
enum mycss_property_font_variant_east_asian {
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_SIMPLIFIED = 0x0132,
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_FULL_WIDTH = 0x007f,
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_TRADITIONAL = 0x0164,
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS04 = 0x00a2,
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_PROPORTIONAL_WIDTH = 0x0109,
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_RUBY = 0x011c,
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS78 = 0x00a3,
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS83 = 0x00a4,
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS90 = 0x00a5
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_PROPORTIONAL_WIDTH = 0x010a,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_SIMPLIFIED = 0x0133,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_FULL_WIDTH = 0x0080,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_TRADITIONAL = 0x0165,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS04 = 0x00a3,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_RUBY = 0x011d,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS78 = 0x00a4,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS83 = 0x00a5,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS90 = 0x00a6
}
typedef mycss_property_font_variant_east_asian_t;
enum mycss_property_font_variant_ligatures {
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_CONTEXTUAL = 0x0049,
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_COMMON_LIGATURES = 0x0041,
- MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_HISTORICAL_LIGATURES = 0x008b,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_HISTORICAL_LIGATURES = 0x008c,
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_DISCRETIONARY_LIGATURES = 0x0058,
- MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_CONTEXTUAL = 0x00d9,
- MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_COMMON_LIGATURES = 0x00d7,
- MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NONE = 0x00d2,
- MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_DISCRETIONARY_LIGATURES = 0x00da,
- MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_HISTORICAL_LIGATURES = 0x00dd
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_CONTEXTUAL = 0x00da,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_COMMON_LIGATURES = 0x00d8,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NONE = 0x00d3,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_DISCRETIONARY_LIGATURES = 0x00db,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_HISTORICAL_LIGATURES = 0x00de
}
typedef mycss_property_font_variant_ligatures_t;
enum mycss_property_font_variant_numeric {
- MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_LINING_NUMS = 0x00b4,
- MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_TABULAR_NUMS = 0x015c,
- MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_OLDSTYLE_NUMS = 0x00e7,
- MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_PROPORTIONAL_NUMS = 0x0108,
- MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_STACKED_FRACTIONS = 0x0144,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_LINING_NUMS = 0x00b5,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_TABULAR_NUMS = 0x015d,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_OLDSTYLE_NUMS = 0x00e8,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_PROPORTIONAL_NUMS = 0x0109,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_STACKED_FRACTIONS = 0x0145,
MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_DIAGONAL_FRACTIONS = 0x0055
}
typedef mycss_property_font_variant_numeric_t;
enum mycss_property_font_variant_position {
- MyCSS_PROPERTY_FONT_VARIANT_POSITION_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUB = 0x014f,
- MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUPER = 0x0150
+ MyCSS_PROPERTY_FONT_VARIANT_POSITION_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUB = 0x0150,
+ MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUPER = 0x0151
}
typedef mycss_property_font_variant_position_t;
@@ -1305,18 +1353,18 @@ enum mycss_property_font_weight {
MyCSS_PROPERTY_FONT_WEIGHT_700 = 0x0009,
MyCSS_PROPERTY_FONT_WEIGHT_800 = 0x000a,
MyCSS_PROPERTY_FONT_WEIGHT_900 = 0x000c,
- MyCSS_PROPERTY_FONT_WEIGHT_UNSET = 0x016d,
- MyCSS_PROPERTY_FONT_WEIGHT_INHERIT = 0x0091,
- MyCSS_PROPERTY_FONT_WEIGHT_INITIAL = 0x0092,
+ MyCSS_PROPERTY_FONT_WEIGHT_UNSET = 0x016e,
+ MyCSS_PROPERTY_FONT_WEIGHT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FONT_WEIGHT_INITIAL = 0x0093,
MyCSS_PROPERTY_FONT_WEIGHT_500 = 0x0007,
MyCSS_PROPERTY_FONT_WEIGHT_BOLDER = 0x0029,
- MyCSS_PROPERTY_FONT_WEIGHT_LIGHTER = 0x00af,
+ MyCSS_PROPERTY_FONT_WEIGHT_LIGHTER = 0x00b0,
MyCSS_PROPERTY_FONT_WEIGHT_300 = 0x0005,
MyCSS_PROPERTY_FONT_WEIGHT_400 = 0x0006,
MyCSS_PROPERTY_FONT_WEIGHT_200 = 0x0004,
MyCSS_PROPERTY_FONT_WEIGHT_100 = 0x0003,
MyCSS_PROPERTY_FONT_WEIGHT_BOLD = 0x0028,
- MyCSS_PROPERTY_FONT_WEIGHT_NORMAL = 0x00d4
+ MyCSS_PROPERTY_FONT_WEIGHT_NORMAL = 0x00d5
}
typedef mycss_property_font_weight_t;
@@ -1330,59 +1378,59 @@ enum mycss_property_glyph_orientation_vertical {
typedef mycss_property_glyph_orientation_vertical_t;
enum mycss_property_hanging_punctuation {
- MyCSS_PROPERTY_HANGING_PUNCTUATION_ALLOW_END = 0x0011,
- MyCSS_PROPERTY_HANGING_PUNCTUATION_LAST = 0x00ab,
+ MyCSS_PROPERTY_HANGING_PUNCTUATION_LAST = 0x00ac,
MyCSS_PROPERTY_HANGING_PUNCTUATION_FIRST = 0x0073,
- MyCSS_PROPERTY_HANGING_PUNCTUATION_FORCE_END = 0x007c,
- MyCSS_PROPERTY_HANGING_PUNCTUATION_NONE = 0x00d2
+ MyCSS_PROPERTY_HANGING_PUNCTUATION_FORCE_END = 0x007d,
+ MyCSS_PROPERTY_HANGING_PUNCTUATION_NONE = 0x00d3,
+ MyCSS_PROPERTY_HANGING_PUNCTUATION_ALLOW_END = 0x0011
}
typedef mycss_property_hanging_punctuation_t;
enum mycss_property_height {
MyCSS_PROPERTY_HEIGHT_AUTO = 0x0018,
- MyCSS_PROPERTY_HEIGHT__LENGTH = 0x0191,
+ MyCSS_PROPERTY_HEIGHT__LENGTH = 0x0199,
MyCSS_PROPERTY_HEIGHT_COMPLEX = 0x0042,
MyCSS_PROPERTY_HEIGHT_AVAILABLE = 0x0019,
- MyCSS_PROPERTY_HEIGHT__PERCENTAGE = 0x0193,
- MyCSS_PROPERTY_HEIGHT_MIN_CONTENT = 0x00ca,
- MyCSS_PROPERTY_HEIGHT_MAX_CONTENT = 0x00c4,
- MyCSS_PROPERTY_HEIGHT_FIT_CONTENT = 0x0074,
- MyCSS_PROPERTY_HEIGHT_UNSET = 0x016d,
- MyCSS_PROPERTY_HEIGHT_INHERIT = 0x0091,
- MyCSS_PROPERTY_HEIGHT_INITIAL = 0x0092
+ MyCSS_PROPERTY_HEIGHT__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_HEIGHT_MIN_CONTENT = 0x00cb,
+ MyCSS_PROPERTY_HEIGHT_MAX_CONTENT = 0x00c5,
+ MyCSS_PROPERTY_HEIGHT_FIT_CONTENT = 0x0075,
+ MyCSS_PROPERTY_HEIGHT_UNSET = 0x016e,
+ MyCSS_PROPERTY_HEIGHT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_HEIGHT_INITIAL = 0x0093
}
typedef mycss_property_height_t;
enum mycss_property_hyphens {
- MyCSS_PROPERTY_HYPHENS_NONE = 0x00d2,
+ MyCSS_PROPERTY_HYPHENS_NONE = 0x00d3,
MyCSS_PROPERTY_HYPHENS_AUTO = 0x0018,
- MyCSS_PROPERTY_HYPHENS_MANUAL = 0x00c0
+ MyCSS_PROPERTY_HYPHENS_MANUAL = 0x00c1
}
typedef mycss_property_hyphens_t;
enum mycss_property_image_rendering {
- MyCSS_PROPERTY_IMAGE_RENDERING_INHERIT = 0x0091,
- MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZESPEED = 0x00ec,
- MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZEQUALITY = 0x00eb,
- MyCSS_PROPERTY_IMAGE_RENDERING_AUTO = 0x0018
+ MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZEQUALITY = 0x00ec,
+ MyCSS_PROPERTY_IMAGE_RENDERING_AUTO = 0x0018,
+ MyCSS_PROPERTY_IMAGE_RENDERING_INHERIT = 0x0092,
+ MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZESPEED = 0x00ed
}
typedef mycss_property_image_rendering_t;
enum mycss_property_indent_edge_reset {
- MyCSS_PROPERTY_INDENT_EDGE_RESET_MARGIN_EDGE = 0x00c1,
+ MyCSS_PROPERTY_INDENT_EDGE_RESET_MARGIN_EDGE = 0x00c2,
MyCSS_PROPERTY_INDENT_EDGE_RESET_BORDER_EDGE = 0x002b,
- MyCSS_PROPERTY_INDENT_EDGE_RESET_PADDING_EDGE = 0x00f4,
+ MyCSS_PROPERTY_INDENT_EDGE_RESET_PADDING_EDGE = 0x00f5,
MyCSS_PROPERTY_INDENT_EDGE_RESET_CONTENT_EDGE = 0x0048,
- MyCSS_PROPERTY_INDENT_EDGE_RESET_NONE = 0x00d2
+ MyCSS_PROPERTY_INDENT_EDGE_RESET_NONE = 0x00d3
}
typedef mycss_property_indent_edge_reset_t;
enum mycss_property_justify_content {
- MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_START = 0x0079,
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_START = 0x007a,
MyCSS_PROPERTY_JUSTIFY_CONTENT_CENTER = 0x0037,
- MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_END = 0x0078,
- MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_AROUND = 0x013f,
- MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_BETWEEN = 0x0140
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_END = 0x0079,
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_AROUND = 0x0140,
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_BETWEEN = 0x0141
}
typedef mycss_property_justify_content_t;
@@ -1392,184 +1440,184 @@ enum mycss_property_left {
typedef mycss_property_left_t;
enum mycss_property_letter_spacing {
- MyCSS_PROPERTY_LETTER_SPACING_NORMAL = 0x00d4
+ MyCSS_PROPERTY_LETTER_SPACING_NORMAL = 0x00d5
}
typedef mycss_property_letter_spacing_t;
enum mycss_property_line_break {
- MyCSS_PROPERTY_LINE_BREAK_STRICT = 0x014c,
- MyCSS_PROPERTY_LINE_BREAK_AUTO = 0x0018,
- MyCSS_PROPERTY_LINE_BREAK_NORMAL = 0x00d4,
- MyCSS_PROPERTY_LINE_BREAK_LOOSE = 0x00b9
+ MyCSS_PROPERTY_LINE_BREAK_LOOSE = 0x00ba,
+ MyCSS_PROPERTY_LINE_BREAK_STRICT = 0x014d,
+ MyCSS_PROPERTY_LINE_BREAK_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_LINE_BREAK_AUTO = 0x0018
}
typedef mycss_property_line_break_t;
enum mycss_property_line_height {
- MyCSS_PROPERTY_LINE_HEIGHT_NORMAL = 0x00d4,
- MyCSS_PROPERTY_LINE_HEIGHT__NUMBER = 0x0192,
- MyCSS_PROPERTY_LINE_HEIGHT__LENGTH = 0x0191,
- MyCSS_PROPERTY_LINE_HEIGHT_UNSET = 0x016d,
- MyCSS_PROPERTY_LINE_HEIGHT_INHERIT = 0x0091,
- MyCSS_PROPERTY_LINE_HEIGHT__PERCENTAGE = 0x0193,
- MyCSS_PROPERTY_LINE_HEIGHT_INITIAL = 0x0092
+ MyCSS_PROPERTY_LINE_HEIGHT_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_LINE_HEIGHT__NUMBER = 0x019b,
+ MyCSS_PROPERTY_LINE_HEIGHT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_LINE_HEIGHT_UNSET = 0x016e,
+ MyCSS_PROPERTY_LINE_HEIGHT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_LINE_HEIGHT__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_LINE_HEIGHT_INITIAL = 0x0093
}
typedef mycss_property_line_height_t;
enum mycss_property_list_style_image {
- MyCSS_PROPERTY_LIST_STYLE_IMAGE_NONE = 0x00d2
+ MyCSS_PROPERTY_LIST_STYLE_IMAGE_NONE = 0x00d3
}
typedef mycss_property_list_style_image_t;
enum mycss_property_list_style_position {
- MyCSS_PROPERTY_LIST_STYLE_POSITION_OUTSIDE = 0x00ef,
- MyCSS_PROPERTY_LIST_STYLE_POSITION_INSIDE = 0x009b
+ MyCSS_PROPERTY_LIST_STYLE_POSITION_OUTSIDE = 0x00f0,
+ MyCSS_PROPERTY_LIST_STYLE_POSITION_INSIDE = 0x009c
}
typedef mycss_property_list_style_position_t;
enum mycss_property_list_style_type {
- MyCSS_PROPERTY_LIST_STYLE_TYPE_NONE = 0x00d2
+ MyCSS_PROPERTY_LIST_STYLE_TYPE_NONE = 0x00d3
}
typedef mycss_property_list_style_type_t;
enum mycss_property_margin {
MyCSS_PROPERTY_MARGIN_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_UNSET = 0x016d,
- MyCSS_PROPERTY_MARGIN__LENGTH = 0x0191,
- MyCSS_PROPERTY_MARGIN_INHERIT = 0x0091,
- MyCSS_PROPERTY_MARGIN_INITIAL = 0x0092,
- MyCSS_PROPERTY_MARGIN__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_MARGIN_UNSET = 0x016e,
+ MyCSS_PROPERTY_MARGIN__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_INHERIT = 0x0092,
+ MyCSS_PROPERTY_MARGIN_INITIAL = 0x0093,
+ MyCSS_PROPERTY_MARGIN__PERCENTAGE = 0x019c
}
typedef mycss_property_margin_t;
enum mycss_property_margin_bottom {
- MyCSS_PROPERTY_MARGIN_BOTTOM__PERCENTAGE = 0x0193,
MyCSS_PROPERTY_MARGIN_BOTTOM_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_BOTTOM_UNSET = 0x016d,
- MyCSS_PROPERTY_MARGIN_BOTTOM__LENGTH = 0x0191,
- MyCSS_PROPERTY_MARGIN_BOTTOM_INHERIT = 0x0091,
- MyCSS_PROPERTY_MARGIN_BOTTOM_INITIAL = 0x0092
+ MyCSS_PROPERTY_MARGIN_BOTTOM_UNSET = 0x016e,
+ MyCSS_PROPERTY_MARGIN_BOTTOM__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_BOTTOM_INHERIT = 0x0092,
+ MyCSS_PROPERTY_MARGIN_BOTTOM_INITIAL = 0x0093,
+ MyCSS_PROPERTY_MARGIN_BOTTOM__PERCENTAGE = 0x019c
}
typedef mycss_property_margin_bottom_t;
enum mycss_property_margin_left {
- MyCSS_PROPERTY_MARGIN_LEFT_UNSET = 0x016d,
- MyCSS_PROPERTY_MARGIN_LEFT__LENGTH = 0x0191,
- MyCSS_PROPERTY_MARGIN_LEFT_INHERIT = 0x0091,
- MyCSS_PROPERTY_MARGIN_LEFT_INITIAL = 0x0092,
- MyCSS_PROPERTY_MARGIN_LEFT__PERCENTAGE = 0x0193,
- MyCSS_PROPERTY_MARGIN_LEFT_AUTO = 0x0018
+ MyCSS_PROPERTY_MARGIN_LEFT_AUTO = 0x0018,
+ MyCSS_PROPERTY_MARGIN_LEFT_UNSET = 0x016e,
+ MyCSS_PROPERTY_MARGIN_LEFT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_LEFT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_MARGIN_LEFT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_MARGIN_LEFT__PERCENTAGE = 0x019c
}
typedef mycss_property_margin_left_t;
enum mycss_property_margin_right {
- MyCSS_PROPERTY_MARGIN_RIGHT_UNSET = 0x016d,
+ MyCSS_PROPERTY_MARGIN_RIGHT_UNSET = 0x016e,
MyCSS_PROPERTY_MARGIN_RIGHT_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_RIGHT__LENGTH = 0x0191,
- MyCSS_PROPERTY_MARGIN_RIGHT_INHERIT = 0x0091,
- MyCSS_PROPERTY_MARGIN_RIGHT_INITIAL = 0x0092,
- MyCSS_PROPERTY_MARGIN_RIGHT__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_MARGIN_RIGHT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_RIGHT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_MARGIN_RIGHT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_MARGIN_RIGHT__PERCENTAGE = 0x019c
}
typedef mycss_property_margin_right_t;
enum mycss_property_margin_top {
MyCSS_PROPERTY_MARGIN_TOP_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_TOP_UNSET = 0x016d,
- MyCSS_PROPERTY_MARGIN_TOP__LENGTH = 0x0191,
- MyCSS_PROPERTY_MARGIN_TOP_INHERIT = 0x0091,
- MyCSS_PROPERTY_MARGIN_TOP_INITIAL = 0x0092,
- MyCSS_PROPERTY_MARGIN_TOP__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_MARGIN_TOP_UNSET = 0x016e,
+ MyCSS_PROPERTY_MARGIN_TOP__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_TOP_INHERIT = 0x0092,
+ MyCSS_PROPERTY_MARGIN_TOP_INITIAL = 0x0093,
+ MyCSS_PROPERTY_MARGIN_TOP__PERCENTAGE = 0x019c
}
typedef mycss_property_margin_top_t;
enum mycss_property_marker_end {
- MyCSS_PROPERTY_MARKER_END_NONE = 0x00d2
+ MyCSS_PROPERTY_MARKER_END_NONE = 0x00d3
}
typedef mycss_property_marker_end_t;
enum mycss_property_marker_mid {
- MyCSS_PROPERTY_MARKER_MID_NONE = 0x00d2
+ MyCSS_PROPERTY_MARKER_MID_NONE = 0x00d3
}
typedef mycss_property_marker_mid_t;
enum mycss_property_marker_side {
- MyCSS_PROPERTY_MARKER_SIDE_LIST_ITEM = 0x00b6,
- MyCSS_PROPERTY_MARKER_SIDE_LIST_CONTAINER = 0x00b5
+ MyCSS_PROPERTY_MARKER_SIDE_LIST_ITEM = 0x00b7,
+ MyCSS_PROPERTY_MARKER_SIDE_LIST_CONTAINER = 0x00b6
}
typedef mycss_property_marker_side_t;
enum mycss_property_marker_start {
- MyCSS_PROPERTY_MARKER_START_NONE = 0x00d2
+ MyCSS_PROPERTY_MARKER_START_NONE = 0x00d3
}
typedef mycss_property_marker_start_t;
enum mycss_property_max_height {
- MyCSS_PROPERTY_MAX_HEIGHT_INITIAL = 0x0092,
- MyCSS_PROPERTY_MAX_HEIGHT_INHERIT = 0x0091,
- MyCSS_PROPERTY_MAX_HEIGHT_NONE = 0x00d2,
- MyCSS_PROPERTY_MAX_HEIGHT__LENGTH = 0x0191,
- MyCSS_PROPERTY_MAX_HEIGHT_UNSET = 0x016d,
- MyCSS_PROPERTY_MAX_HEIGHT__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_MAX_HEIGHT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_MAX_HEIGHT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_MAX_HEIGHT_NONE = 0x00d3,
+ MyCSS_PROPERTY_MAX_HEIGHT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MAX_HEIGHT_UNSET = 0x016e,
+ MyCSS_PROPERTY_MAX_HEIGHT__PERCENTAGE = 0x019c
}
typedef mycss_property_max_height_t;
enum mycss_property_max_lines {
- MyCSS_PROPERTY_MAX_LINES_NONE = 0x00d2
+ MyCSS_PROPERTY_MAX_LINES_NONE = 0x00d3
}
typedef mycss_property_max_lines_t;
enum mycss_property_max_width {
- MyCSS_PROPERTY_MAX_WIDTH__LENGTH = 0x0191,
- MyCSS_PROPERTY_MAX_WIDTH_UNSET = 0x016d,
- MyCSS_PROPERTY_MAX_WIDTH__PERCENTAGE = 0x0193,
- MyCSS_PROPERTY_MAX_WIDTH_INHERIT = 0x0091,
- MyCSS_PROPERTY_MAX_WIDTH_INITIAL = 0x0092,
- MyCSS_PROPERTY_MAX_WIDTH_NONE = 0x00d2
+ MyCSS_PROPERTY_MAX_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MAX_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_MAX_WIDTH__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_MAX_WIDTH_INHERIT = 0x0092,
+ MyCSS_PROPERTY_MAX_WIDTH_INITIAL = 0x0093,
+ MyCSS_PROPERTY_MAX_WIDTH_NONE = 0x00d3
}
typedef mycss_property_max_width_t;
enum mycss_property_min_height {
- MyCSS_PROPERTY_MIN_HEIGHT_UNSET = 0x016d,
- MyCSS_PROPERTY_MIN_HEIGHT__LENGTH = 0x0191,
- MyCSS_PROPERTY_MIN_HEIGHT_INHERIT = 0x0091,
- MyCSS_PROPERTY_MIN_HEIGHT_INITIAL = 0x0092,
- MyCSS_PROPERTY_MIN_HEIGHT__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_MIN_HEIGHT_UNSET = 0x016e,
+ MyCSS_PROPERTY_MIN_HEIGHT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MIN_HEIGHT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_MIN_HEIGHT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_MIN_HEIGHT__PERCENTAGE = 0x019c
}
typedef mycss_property_min_height_t;
enum mycss_property_min_width {
- MyCSS_PROPERTY_MIN_WIDTH_INHERIT = 0x0091,
- MyCSS_PROPERTY_MIN_WIDTH_INITIAL = 0x0092,
- MyCSS_PROPERTY_MIN_WIDTH__PERCENTAGE = 0x0193,
- MyCSS_PROPERTY_MIN_WIDTH_UNSET = 0x016d,
- MyCSS_PROPERTY_MIN_WIDTH__LENGTH = 0x0191
+ MyCSS_PROPERTY_MIN_WIDTH_INHERIT = 0x0092,
+ MyCSS_PROPERTY_MIN_WIDTH_INITIAL = 0x0093,
+ MyCSS_PROPERTY_MIN_WIDTH__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_MIN_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_MIN_WIDTH__LENGTH = 0x0199
}
typedef mycss_property_min_width_t;
enum mycss_property_nav_down {
MyCSS_PROPERTY_NAV_DOWN_AUTO = 0x0018,
- MyCSS_PROPERTY_NAV_DOWN_ROOT = 0x0116,
+ MyCSS_PROPERTY_NAV_DOWN_ROOT = 0x0117,
MyCSS_PROPERTY_NAV_DOWN_CURRENT = 0x004f
}
typedef mycss_property_nav_down_t;
enum mycss_property_nav_left {
MyCSS_PROPERTY_NAV_LEFT_AUTO = 0x0018,
- MyCSS_PROPERTY_NAV_LEFT_ROOT = 0x0116,
+ MyCSS_PROPERTY_NAV_LEFT_ROOT = 0x0117,
MyCSS_PROPERTY_NAV_LEFT_CURRENT = 0x004f
}
typedef mycss_property_nav_left_t;
enum mycss_property_nav_right {
MyCSS_PROPERTY_NAV_RIGHT_AUTO = 0x0018,
- MyCSS_PROPERTY_NAV_RIGHT_ROOT = 0x0116,
+ MyCSS_PROPERTY_NAV_RIGHT_ROOT = 0x0117,
MyCSS_PROPERTY_NAV_RIGHT_CURRENT = 0x004f
}
typedef mycss_property_nav_right_t;
enum mycss_property_nav_up {
- MyCSS_PROPERTY_NAV_UP_CURRENT = 0x004f,
MyCSS_PROPERTY_NAV_UP_AUTO = 0x0018,
- MyCSS_PROPERTY_NAV_UP_ROOT = 0x0116
+ MyCSS_PROPERTY_NAV_UP_ROOT = 0x0117,
+ MyCSS_PROPERTY_NAV_UP_CURRENT = 0x004f
}
typedef mycss_property_nav_up_t;
@@ -1594,166 +1642,166 @@ enum mycss_property_offset_start {
typedef mycss_property_offset_start_t;
enum mycss_property_outline_color {
- MyCSS_PROPERTY_OUTLINE_COLOR_INVERT = 0x009e
+ MyCSS_PROPERTY_OUTLINE_COLOR_INVERT = 0x009f
}
typedef mycss_property_outline_color_t;
enum mycss_property_outline_style {
- MyCSS_PROPERTY_OUTLINE_STYLE_NONE = 0x00d2,
+ MyCSS_PROPERTY_OUTLINE_STYLE_NONE = 0x00d3,
MyCSS_PROPERTY_OUTLINE_STYLE_AUTO = 0x0018
}
typedef mycss_property_outline_style_t;
enum mycss_property_outline_width {
- MyCSS_PROPERTY_OUTLINE_WIDTH_MEDIUM = 0x00c5
+ MyCSS_PROPERTY_OUTLINE_WIDTH_MEDIUM = 0x00c6
}
typedef mycss_property_outline_width_t;
enum mycss_property_overflow {
- MyCSS_PROPERTY_OVERFLOW_VISIBLE = 0x0176,
+ MyCSS_PROPERTY_OVERFLOW_VISIBLE = 0x0177,
MyCSS_PROPERTY_OVERFLOW_AUTO = 0x0018,
- MyCSS_PROPERTY_OVERFLOW_HIDDEN = 0x0087,
- MyCSS_PROPERTY_OVERFLOW_SCROLL = 0x0125,
- MyCSS_PROPERTY_OVERFLOW_UNSET = 0x016d,
- MyCSS_PROPERTY_OVERFLOW_INHERIT = 0x0091,
- MyCSS_PROPERTY_OVERFLOW_INITIAL = 0x0092,
- MyCSS_PROPERTY_OVERFLOW_NO_DISPLAY = 0x00db,
- MyCSS_PROPERTY_OVERFLOW_NO_CONTENT = 0x00d8
+ MyCSS_PROPERTY_OVERFLOW_HIDDEN = 0x0088,
+ MyCSS_PROPERTY_OVERFLOW_SCROLL = 0x0126,
+ MyCSS_PROPERTY_OVERFLOW_UNSET = 0x016e,
+ MyCSS_PROPERTY_OVERFLOW_INHERIT = 0x0092,
+ MyCSS_PROPERTY_OVERFLOW_INITIAL = 0x0093,
+ MyCSS_PROPERTY_OVERFLOW_NO_DISPLAY = 0x00dc,
+ MyCSS_PROPERTY_OVERFLOW_NO_CONTENT = 0x00d9
}
typedef mycss_property_overflow_t;
enum mycss_property_overflow_wrap {
- MyCSS_PROPERTY_OVERFLOW_WRAP_NORMAL = 0x00d4,
MyCSS_PROPERTY_OVERFLOW_WRAP_BREAK_WORD = 0x0032,
- MyCSS_PROPERTY_OVERFLOW_WRAP_BREAK_SPACES = 0x0031
+ MyCSS_PROPERTY_OVERFLOW_WRAP_BREAK_SPACES = 0x0031,
+ MyCSS_PROPERTY_OVERFLOW_WRAP_NORMAL = 0x00d5
}
typedef mycss_property_overflow_wrap_t;
enum mycss_property_overflow_x {
- MyCSS_PROPERTY_OVERFLOW_X_INITIAL = 0x0092,
- MyCSS_PROPERTY_OVERFLOW_X_INHERIT = 0x0091,
- MyCSS_PROPERTY_OVERFLOW_X_NO_DISPLAY = 0x00db,
- MyCSS_PROPERTY_OVERFLOW_X_NO_CONTENT = 0x00d8,
- MyCSS_PROPERTY_OVERFLOW_X_SCROLL = 0x0125,
- MyCSS_PROPERTY_OVERFLOW_X_UNSET = 0x016d,
+ MyCSS_PROPERTY_OVERFLOW_X_INITIAL = 0x0093,
+ MyCSS_PROPERTY_OVERFLOW_X_INHERIT = 0x0092,
+ MyCSS_PROPERTY_OVERFLOW_X_NO_DISPLAY = 0x00dc,
+ MyCSS_PROPERTY_OVERFLOW_X_NO_CONTENT = 0x00d9,
MyCSS_PROPERTY_OVERFLOW_X_AUTO = 0x0018,
- MyCSS_PROPERTY_OVERFLOW_X_HIDDEN = 0x0087,
- MyCSS_PROPERTY_OVERFLOW_X_VISIBLE = 0x0176
+ MyCSS_PROPERTY_OVERFLOW_X_HIDDEN = 0x0088,
+ MyCSS_PROPERTY_OVERFLOW_X_VISIBLE = 0x0177,
+ MyCSS_PROPERTY_OVERFLOW_X_SCROLL = 0x0126,
+ MyCSS_PROPERTY_OVERFLOW_X_UNSET = 0x016e
}
typedef mycss_property_overflow_x_t;
enum mycss_property_overflow_y {
MyCSS_PROPERTY_OVERFLOW_Y_AUTO = 0x0018,
- MyCSS_PROPERTY_OVERFLOW_Y_HIDDEN = 0x0087,
- MyCSS_PROPERTY_OVERFLOW_Y_VISIBLE = 0x0176,
- MyCSS_PROPERTY_OVERFLOW_Y_SCROLL = 0x0125,
- MyCSS_PROPERTY_OVERFLOW_Y_UNSET = 0x016d,
- MyCSS_PROPERTY_OVERFLOW_Y_INHERIT = 0x0091,
- MyCSS_PROPERTY_OVERFLOW_Y_INITIAL = 0x0092,
- MyCSS_PROPERTY_OVERFLOW_Y_NO_DISPLAY = 0x00db,
- MyCSS_PROPERTY_OVERFLOW_Y_NO_CONTENT = 0x00d8
+ MyCSS_PROPERTY_OVERFLOW_Y_HIDDEN = 0x0088,
+ MyCSS_PROPERTY_OVERFLOW_Y_VISIBLE = 0x0177,
+ MyCSS_PROPERTY_OVERFLOW_Y_SCROLL = 0x0126,
+ MyCSS_PROPERTY_OVERFLOW_Y_UNSET = 0x016e,
+ MyCSS_PROPERTY_OVERFLOW_Y_INHERIT = 0x0092,
+ MyCSS_PROPERTY_OVERFLOW_Y_INITIAL = 0x0093,
+ MyCSS_PROPERTY_OVERFLOW_Y_NO_DISPLAY = 0x00dc,
+ MyCSS_PROPERTY_OVERFLOW_Y_NO_CONTENT = 0x00d9
}
typedef mycss_property_overflow_y_t;
enum mycss_property_padding {
- MyCSS_PROPERTY_PADDING_UNSET = 0x016d,
- MyCSS_PROPERTY_PADDING__LENGTH = 0x0191,
- MyCSS_PROPERTY_PADDING_INHERIT = 0x0091,
- MyCSS_PROPERTY_PADDING_INITIAL = 0x0092,
- MyCSS_PROPERTY_PADDING__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_PADDING_UNSET = 0x016e,
+ MyCSS_PROPERTY_PADDING__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_INHERIT = 0x0092,
+ MyCSS_PROPERTY_PADDING_INITIAL = 0x0093,
+ MyCSS_PROPERTY_PADDING__PERCENTAGE = 0x019c
}
typedef mycss_property_padding_t;
enum mycss_property_padding_bottom {
- MyCSS_PROPERTY_PADDING_BOTTOM_UNSET = 0x016d,
- MyCSS_PROPERTY_PADDING_BOTTOM__LENGTH = 0x0191,
- MyCSS_PROPERTY_PADDING_BOTTOM_INHERIT = 0x0091,
- MyCSS_PROPERTY_PADDING_BOTTOM_INITIAL = 0x0092,
- MyCSS_PROPERTY_PADDING_BOTTOM__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_PADDING_BOTTOM_UNSET = 0x016e,
+ MyCSS_PROPERTY_PADDING_BOTTOM__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_BOTTOM_INHERIT = 0x0092,
+ MyCSS_PROPERTY_PADDING_BOTTOM_INITIAL = 0x0093,
+ MyCSS_PROPERTY_PADDING_BOTTOM__PERCENTAGE = 0x019c
}
typedef mycss_property_padding_bottom_t;
enum mycss_property_padding_left {
- MyCSS_PROPERTY_PADDING_LEFT_UNSET = 0x016d,
- MyCSS_PROPERTY_PADDING_LEFT__LENGTH = 0x0191,
- MyCSS_PROPERTY_PADDING_LEFT_INHERIT = 0x0091,
- MyCSS_PROPERTY_PADDING_LEFT_INITIAL = 0x0092,
- MyCSS_PROPERTY_PADDING_LEFT__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_PADDING_LEFT_UNSET = 0x016e,
+ MyCSS_PROPERTY_PADDING_LEFT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_LEFT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_PADDING_LEFT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_PADDING_LEFT__PERCENTAGE = 0x019c
}
typedef mycss_property_padding_left_t;
enum mycss_property_padding_right {
- MyCSS_PROPERTY_PADDING_RIGHT_INHERIT = 0x0091,
- MyCSS_PROPERTY_PADDING_RIGHT_UNSET = 0x016d,
- MyCSS_PROPERTY_PADDING_RIGHT__LENGTH = 0x0191,
- MyCSS_PROPERTY_PADDING_RIGHT_INITIAL = 0x0092,
- MyCSS_PROPERTY_PADDING_RIGHT__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_PADDING_RIGHT_UNSET = 0x016e,
+ MyCSS_PROPERTY_PADDING_RIGHT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_RIGHT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_PADDING_RIGHT__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_PADDING_RIGHT_INHERIT = 0x0092
}
typedef mycss_property_padding_right_t;
enum mycss_property_padding_top {
- MyCSS_PROPERTY_PADDING_TOP_UNSET = 0x016d,
- MyCSS_PROPERTY_PADDING_TOP__LENGTH = 0x0191,
- MyCSS_PROPERTY_PADDING_TOP_INHERIT = 0x0091,
- MyCSS_PROPERTY_PADDING_TOP_INITIAL = 0x0092,
- MyCSS_PROPERTY_PADDING_TOP__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_PADDING_TOP_UNSET = 0x016e,
+ MyCSS_PROPERTY_PADDING_TOP__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_TOP_INHERIT = 0x0092,
+ MyCSS_PROPERTY_PADDING_TOP_INITIAL = 0x0093,
+ MyCSS_PROPERTY_PADDING_TOP__PERCENTAGE = 0x019c
}
typedef mycss_property_padding_top_t;
enum mycss_property_pause_after {
- MyCSS_PROPERTY_PAUSE_AFTER_WEAK = 0x0179,
- MyCSS_PROPERTY_PAUSE_AFTER_STRONG = 0x014d,
- MyCSS_PROPERTY_PAUSE_AFTER_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_PAUSE_AFTER_X_STRONG = 0x0189,
- MyCSS_PROPERTY_PAUSE_AFTER_X_WEAK = 0x018a,
- MyCSS_PROPERTY_PAUSE_AFTER_NONE = 0x00d2
+ MyCSS_PROPERTY_PAUSE_AFTER_WEAK = 0x017a,
+ MyCSS_PROPERTY_PAUSE_AFTER_STRONG = 0x014e,
+ MyCSS_PROPERTY_PAUSE_AFTER_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_PAUSE_AFTER_X_STRONG = 0x018a,
+ MyCSS_PROPERTY_PAUSE_AFTER_X_WEAK = 0x018b,
+ MyCSS_PROPERTY_PAUSE_AFTER_NONE = 0x00d3
}
typedef mycss_property_pause_after_t;
enum mycss_property_pause_before {
- MyCSS_PROPERTY_PAUSE_BEFORE_NONE = 0x00d2,
- MyCSS_PROPERTY_PAUSE_BEFORE_WEAK = 0x0179,
- MyCSS_PROPERTY_PAUSE_BEFORE_X_WEAK = 0x018a,
- MyCSS_PROPERTY_PAUSE_BEFORE_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_PAUSE_BEFORE_STRONG = 0x014d,
- MyCSS_PROPERTY_PAUSE_BEFORE_X_STRONG = 0x0189
+ MyCSS_PROPERTY_PAUSE_BEFORE_NONE = 0x00d3,
+ MyCSS_PROPERTY_PAUSE_BEFORE_WEAK = 0x017a,
+ MyCSS_PROPERTY_PAUSE_BEFORE_X_WEAK = 0x018b,
+ MyCSS_PROPERTY_PAUSE_BEFORE_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_PAUSE_BEFORE_STRONG = 0x014e,
+ MyCSS_PROPERTY_PAUSE_BEFORE_X_STRONG = 0x018a
}
typedef mycss_property_pause_before_t;
enum mycss_property_perspective {
- MyCSS_PROPERTY_PERSPECTIVE_NONE = 0x00d2
+ MyCSS_PROPERTY_PERSPECTIVE_NONE = 0x00d3
}
typedef mycss_property_perspective_t;
enum mycss_property_perspective_origin {
- MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_TOP = 0x0163,
+ MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_LEFT = 0x00ae,
+ MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_RIGHT = 0x0115,
+ MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_TOP = 0x0164,
MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_BOTTOM = 0x002d,
- MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_CENTER = 0x0037,
- MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_LEFT = 0x00ad,
- MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_RIGHT = 0x0114
+ MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_CENTER = 0x0037
}
typedef mycss_property_perspective_origin_t;
enum mycss_property_position {
- MyCSS_PROPERTY_POSITION_INITIAL = 0x0092,
- MyCSS_PROPERTY_POSITION_INHERIT = 0x0091,
- MyCSS_PROPERTY_POSITION_UNSET = 0x016d,
MyCSS_PROPERTY_POSITION_ABSOLUTE = 0x000e,
- MyCSS_PROPERTY_POSITION_RELATIVE = 0x010e,
- MyCSS_PROPERTY_POSITION_FIXED = 0x0075,
- MyCSS_PROPERTY_POSITION_STATIC = 0x0146,
- MyCSS_PROPERTY_POSITION_STICKY = 0x014a
+ MyCSS_PROPERTY_POSITION_RELATIVE = 0x010f,
+ MyCSS_PROPERTY_POSITION_FIXED = 0x0076,
+ MyCSS_PROPERTY_POSITION_STATIC = 0x0147,
+ MyCSS_PROPERTY_POSITION_STICKY = 0x014b,
+ MyCSS_PROPERTY_POSITION_INITIAL = 0x0093,
+ MyCSS_PROPERTY_POSITION_INHERIT = 0x0092,
+ MyCSS_PROPERTY_POSITION_UNSET = 0x016e
}
typedef mycss_property_position_t;
enum mycss_property_presentation_level {
- MyCSS_PROPERTY_PRESENTATION_LEVEL_INCREMENT = 0x008f,
- MyCSS_PROPERTY_PRESENTATION_LEVEL_SAME = 0x0123
+ MyCSS_PROPERTY_PRESENTATION_LEVEL_SAME = 0x0124,
+ MyCSS_PROPERTY_PRESENTATION_LEVEL_INCREMENT = 0x0090
}
typedef mycss_property_presentation_level_t;
enum mycss_property_quotes {
- MyCSS_PROPERTY_QUOTES_NONE = 0x00d2
+ MyCSS_PROPERTY_QUOTES_NONE = 0x00d3
}
typedef mycss_property_quotes_t;
@@ -1764,30 +1812,30 @@ enum mycss_property_region_fragment {
typedef mycss_property_region_fragment_t;
enum mycss_property_resize {
- MyCSS_PROPERTY_RESIZE_NONE = 0x00d2,
+ MyCSS_PROPERTY_RESIZE_NONE = 0x00d3,
MyCSS_PROPERTY_RESIZE_BOTH = 0x002c,
- MyCSS_PROPERTY_RESIZE_VERTICAL = 0x0171,
- MyCSS_PROPERTY_RESIZE_HORIZONTAL = 0x008c
+ MyCSS_PROPERTY_RESIZE_VERTICAL = 0x0172,
+ MyCSS_PROPERTY_RESIZE_HORIZONTAL = 0x008d
}
typedef mycss_property_resize_t;
enum mycss_property_rest_after {
- MyCSS_PROPERTY_REST_AFTER_WEAK = 0x0179,
- MyCSS_PROPERTY_REST_AFTER_X_WEAK = 0x018a,
- MyCSS_PROPERTY_REST_AFTER_NONE = 0x00d2,
- MyCSS_PROPERTY_REST_AFTER_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_REST_AFTER_STRONG = 0x014d,
- MyCSS_PROPERTY_REST_AFTER_X_STRONG = 0x0189
+ MyCSS_PROPERTY_REST_AFTER_WEAK = 0x017a,
+ MyCSS_PROPERTY_REST_AFTER_X_WEAK = 0x018b,
+ MyCSS_PROPERTY_REST_AFTER_NONE = 0x00d3,
+ MyCSS_PROPERTY_REST_AFTER_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_REST_AFTER_STRONG = 0x014e,
+ MyCSS_PROPERTY_REST_AFTER_X_STRONG = 0x018a
}
typedef mycss_property_rest_after_t;
enum mycss_property_rest_before {
- MyCSS_PROPERTY_REST_BEFORE_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_REST_BEFORE_STRONG = 0x014d,
- MyCSS_PROPERTY_REST_BEFORE_NONE = 0x00d2,
- MyCSS_PROPERTY_REST_BEFORE_WEAK = 0x0179,
- MyCSS_PROPERTY_REST_BEFORE_X_WEAK = 0x018a,
- MyCSS_PROPERTY_REST_BEFORE_X_STRONG = 0x0189
+ MyCSS_PROPERTY_REST_BEFORE_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_REST_BEFORE_STRONG = 0x014e,
+ MyCSS_PROPERTY_REST_BEFORE_NONE = 0x00d3,
+ MyCSS_PROPERTY_REST_BEFORE_WEAK = 0x017a,
+ MyCSS_PROPERTY_REST_BEFORE_X_WEAK = 0x018b,
+ MyCSS_PROPERTY_REST_BEFORE_X_STRONG = 0x018a
}
typedef mycss_property_rest_before_t;
@@ -1798,211 +1846,211 @@ typedef mycss_property_right_t;
enum mycss_property_ruby_align {
MyCSS_PROPERTY_RUBY_ALIGN_CENTER = 0x0037,
- MyCSS_PROPERTY_RUBY_ALIGN_START = 0x0145,
- MyCSS_PROPERTY_RUBY_ALIGN_SPACE_BETWEEN = 0x0140,
- MyCSS_PROPERTY_RUBY_ALIGN_SPACE_AROUND = 0x013f
+ MyCSS_PROPERTY_RUBY_ALIGN_START = 0x0146,
+ MyCSS_PROPERTY_RUBY_ALIGN_SPACE_BETWEEN = 0x0141,
+ MyCSS_PROPERTY_RUBY_ALIGN_SPACE_AROUND = 0x0140
}
typedef mycss_property_ruby_align_t;
enum mycss_property_ruby_merge {
MyCSS_PROPERTY_RUBY_MERGE_AUTO = 0x0018,
- MyCSS_PROPERTY_RUBY_MERGE_SEPARATE = 0x0129,
+ MyCSS_PROPERTY_RUBY_MERGE_SEPARATE = 0x012a,
MyCSS_PROPERTY_RUBY_MERGE_COLLAPSE = 0x003d
}
typedef mycss_property_ruby_merge_t;
enum mycss_property_ruby_position {
- MyCSS_PROPERTY_RUBY_POSITION_INTER_CHARACTER = 0x009c,
- MyCSS_PROPERTY_RUBY_POSITION_UNDER = 0x0168,
- MyCSS_PROPERTY_RUBY_POSITION_OVER = 0x00f0
+ MyCSS_PROPERTY_RUBY_POSITION_INTER_CHARACTER = 0x009d,
+ MyCSS_PROPERTY_RUBY_POSITION_UNDER = 0x0169,
+ MyCSS_PROPERTY_RUBY_POSITION_OVER = 0x00f1
}
typedef mycss_property_ruby_position_t;
enum mycss_property_scroll_snap_align {
MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_END = 0x0066,
- MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_NONE = 0x00d2,
- MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_START = 0x0145,
+ MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_NONE = 0x00d3,
+ MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_START = 0x0146,
MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_CENTER = 0x0037
}
typedef mycss_property_scroll_snap_align_t;
enum mycss_property_scroll_snap_stop {
- MyCSS_PROPERTY_SCROLL_SNAP_STOP_NORMAL = 0x00d4,
+ MyCSS_PROPERTY_SCROLL_SNAP_STOP_NORMAL = 0x00d5,
MyCSS_PROPERTY_SCROLL_SNAP_STOP_ALWAYS = 0x0017
}
typedef mycss_property_scroll_snap_stop_t;
enum mycss_property_scroll_snap_type {
MyCSS_PROPERTY_SCROLL_SNAP_TYPE_BOTH = 0x002c,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_INLINE = 0x0094,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_INLINE = 0x0095,
MyCSS_PROPERTY_SCROLL_SNAP_TYPE_BLOCK = 0x0026,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_X = 0x017e,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_MANDATORY = 0x00be,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_NONE = 0x00d2,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_Y = 0x018b,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_PROXIMITY = 0x010a
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_X = 0x017f,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_MANDATORY = 0x00bf,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_NONE = 0x00d3,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_Y = 0x018c,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_PROXIMITY = 0x010b
}
typedef mycss_property_scroll_snap_type_t;
enum mycss_property_shape_outside {
- MyCSS_PROPERTY_SHAPE_OUTSIDE_NONE = 0x00d2
+ MyCSS_PROPERTY_SHAPE_OUTSIDE_NONE = 0x00d3
}
typedef mycss_property_shape_outside_t;
enum mycss_property_shape_rendering {
- MyCSS_PROPERTY_SHAPE_RENDERING_AUTO = 0x0018,
- MyCSS_PROPERTY_SHAPE_RENDERING_INHERIT = 0x0091,
+ MyCSS_PROPERTY_SHAPE_RENDERING_INHERIT = 0x0092,
MyCSS_PROPERTY_SHAPE_RENDERING_CRISPEDGES = 0x004d,
- MyCSS_PROPERTY_SHAPE_RENDERING_OPTIMIZESPEED = 0x00ec,
- MyCSS_PROPERTY_SHAPE_RENDERING_GEOMETRICPRECISION = 0x0080
+ MyCSS_PROPERTY_SHAPE_RENDERING_OPTIMIZESPEED = 0x00ed,
+ MyCSS_PROPERTY_SHAPE_RENDERING_GEOMETRICPRECISION = 0x0081,
+ MyCSS_PROPERTY_SHAPE_RENDERING_AUTO = 0x0018
}
typedef mycss_property_shape_rendering_t;
enum mycss_property_speak {
MyCSS_PROPERTY_SPEAK_AUTO = 0x0018,
- MyCSS_PROPERTY_SPEAK_NONE = 0x00d2,
- MyCSS_PROPERTY_SPEAK_NORMAL = 0x00d4
+ MyCSS_PROPERTY_SPEAK_NONE = 0x00d3,
+ MyCSS_PROPERTY_SPEAK_NORMAL = 0x00d5
}
typedef mycss_property_speak_t;
enum mycss_property_speak_as {
- MyCSS_PROPERTY_SPEAK_AS_LITERAL_PUNCTUATION = 0x00b7,
- MyCSS_PROPERTY_SPEAK_AS_NO_PUNCTUATION = 0x00de,
- MyCSS_PROPERTY_SPEAK_AS_NORMAL = 0x00d4,
+ MyCSS_PROPERTY_SPEAK_AS_LITERAL_PUNCTUATION = 0x00b8,
+ MyCSS_PROPERTY_SPEAK_AS_NO_PUNCTUATION = 0x00df,
+ MyCSS_PROPERTY_SPEAK_AS_NORMAL = 0x00d5,
MyCSS_PROPERTY_SPEAK_AS_DIGITS = 0x0056,
- MyCSS_PROPERTY_SPEAK_AS_SPELL_OUT = 0x0141
+ MyCSS_PROPERTY_SPEAK_AS_SPELL_OUT = 0x0142
}
typedef mycss_property_speak_as_t;
enum mycss_property_string_set {
- MyCSS_PROPERTY_STRING_SET_NONE = 0x00d2
+ MyCSS_PROPERTY_STRING_SET_NONE = 0x00d3
}
typedef mycss_property_string_set_t;
enum mycss_property_stroke {
- MyCSS_PROPERTY_STROKE_NONE = 0x00d2
+ MyCSS_PROPERTY_STROKE_NONE = 0x00d3
}
typedef mycss_property_stroke_t;
enum mycss_property_stroke_dasharray {
- MyCSS_PROPERTY_STROKE_DASHARRAY_NONE = 0x00d2
+ MyCSS_PROPERTY_STROKE_DASHARRAY_NONE = 0x00d3
}
typedef mycss_property_stroke_dasharray_t;
enum mycss_property_stroke_linecap {
- MyCSS_PROPERTY_STROKE_LINECAP_SQUARE = 0x0142,
- MyCSS_PROPERTY_STROKE_LINECAP_INHERIT = 0x0091,
- MyCSS_PROPERTY_STROKE_LINECAP_ROUND = 0x0117,
- MyCSS_PROPERTY_STROKE_LINECAP_BUTT = 0x0033
+ MyCSS_PROPERTY_STROKE_LINECAP_BUTT = 0x0033,
+ MyCSS_PROPERTY_STROKE_LINECAP_SQUARE = 0x0143,
+ MyCSS_PROPERTY_STROKE_LINECAP_INHERIT = 0x0092,
+ MyCSS_PROPERTY_STROKE_LINECAP_ROUND = 0x0118
}
typedef mycss_property_stroke_linecap_t;
enum mycss_property_stroke_linejoin {
- MyCSS_PROPERTY_STROKE_LINEJOIN_ROUND = 0x0117,
- MyCSS_PROPERTY_STROKE_LINEJOIN_INHERIT = 0x0091,
- MyCSS_PROPERTY_STROKE_LINEJOIN_MITER = 0x00cb,
- MyCSS_PROPERTY_STROKE_LINEJOIN_BEVEL = 0x0023
+ MyCSS_PROPERTY_STROKE_LINEJOIN_ROUND = 0x0118,
+ MyCSS_PROPERTY_STROKE_LINEJOIN_MITER = 0x00cc,
+ MyCSS_PROPERTY_STROKE_LINEJOIN_BEVEL = 0x0023,
+ MyCSS_PROPERTY_STROKE_LINEJOIN_INHERIT = 0x0092
}
typedef mycss_property_stroke_linejoin_t;
enum mycss_property_table_layout {
MyCSS_PROPERTY_TABLE_LAYOUT_AUTO = 0x0018,
- MyCSS_PROPERTY_TABLE_LAYOUT_FIXED = 0x0075
+ MyCSS_PROPERTY_TABLE_LAYOUT_FIXED = 0x0076
}
typedef mycss_property_table_layout_t;
enum mycss_property_text_align {
+ MyCSS_PROPERTY_TEXT_ALIGN_INITIAL = 0x0093,
+ MyCSS_PROPERTY_TEXT_ALIGN_START = 0x0146,
MyCSS_PROPERTY_TEXT_ALIGN_END = 0x0066,
- MyCSS_PROPERTY_TEXT_ALIGN_LEFT = 0x00ad,
- MyCSS_PROPERTY_TEXT_ALIGN_RIGHT = 0x0114,
- MyCSS_PROPERTY_TEXT_ALIGN_JUSTIFY_ALL = 0x00a7,
- MyCSS_PROPERTY_TEXT_ALIGN_MATCH_PARENT = 0x00c2,
- MyCSS_PROPERTY_TEXT_ALIGN_INHERIT = 0x0091,
+ MyCSS_PROPERTY_TEXT_ALIGN_LEFT = 0x00ae,
+ MyCSS_PROPERTY_TEXT_ALIGN_JUSTIFY_ALL = 0x00a8,
+ MyCSS_PROPERTY_TEXT_ALIGN_MATCH_PARENT = 0x00c3,
+ MyCSS_PROPERTY_TEXT_ALIGN_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_ALIGN_RIGHT = 0x0115,
MyCSS_PROPERTY_TEXT_ALIGN_CENTER = 0x0037,
- MyCSS_PROPERTY_TEXT_ALIGN_UNSET = 0x016d,
- MyCSS_PROPERTY_TEXT_ALIGN_JUSTIFY = 0x00a6,
- MyCSS_PROPERTY_TEXT_ALIGN_START = 0x0145,
- MyCSS_PROPERTY_TEXT_ALIGN_INITIAL = 0x0092
+ MyCSS_PROPERTY_TEXT_ALIGN_INHERIT = 0x0092,
+ MyCSS_PROPERTY_TEXT_ALIGN_JUSTIFY = 0x00a7
}
typedef mycss_property_text_align_t;
enum mycss_property_text_align_all {
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_START = 0x0145,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_LEFT = 0x00ad,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_RIGHT = 0x0114,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_JUSTIFY = 0x00a6,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_END = 0x0066,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_START = 0x0146,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_RIGHT = 0x0115,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_LEFT = 0x00ae,
MyCSS_PROPERTY_TEXT_ALIGN_ALL_CENTER = 0x0037,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_INITIAL = 0x0092,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_UNSET = 0x016d,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_MATCH_PARENT = 0x00c2,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_INHERIT = 0x0091,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_END = 0x0066
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_INHERIT = 0x0092,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_INITIAL = 0x0093,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_MATCH_PARENT = 0x00c3,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_JUSTIFY = 0x00a7
}
typedef mycss_property_text_align_all_t;
enum mycss_property_text_align_last {
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_START = 0x0145,
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_START = 0x0146,
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_LEFT = 0x00ae,
MyCSS_PROPERTY_TEXT_ALIGN_LAST_CENTER = 0x0037,
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_LEFT = 0x00ad,
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_UNSET = 0x016d,
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_INITIAL = 0x0092,
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_INHERIT = 0x0091,
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_RIGHT = 0x0114,
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_JUSTIFY = 0x00a6,
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_RIGHT = 0x0115,
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_INHERIT = 0x0092,
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_JUSTIFY = 0x00a7,
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_INITIAL = 0x0093,
MyCSS_PROPERTY_TEXT_ALIGN_LAST_AUTO = 0x0018,
MyCSS_PROPERTY_TEXT_ALIGN_LAST_END = 0x0066
}
typedef mycss_property_text_align_last_t;
enum mycss_property_text_combine_upright {
+ MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_DIGITS = 0x0056,
MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_ALL = 0x0010,
- MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_NONE = 0x00d2,
- MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_DIGITS = 0x0056
+ MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_NONE = 0x00d3
}
typedef mycss_property_text_combine_upright_t;
enum mycss_property_text_decoration_color {
- MyCSS_PROPERTY_TEXT_DECORATION_COLOR_INHERIT = 0x0091,
- MyCSS_PROPERTY_TEXT_DECORATION_COLOR_INITIAL = 0x0092,
- MyCSS_PROPERTY_TEXT_DECORATION_COLOR_CURRENTCOLOR = 0x0050,
- MyCSS_PROPERTY_TEXT_DECORATION_COLOR_UNSET = 0x016d
+ MyCSS_PROPERTY_TEXT_DECORATION_COLOR_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_DECORATION_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_TEXT_DECORATION_COLOR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_TEXT_DECORATION_COLOR_CURRENTCOLOR = 0x0050
}
typedef mycss_property_text_decoration_color_t;
enum mycss_property_text_decoration_line {
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNSET = 0x016d,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNDERLINE = 0x0169,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_INITIAL = 0x0092,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_NONE = 0x00d3,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_LINE_THROUGH = 0x00b4,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_OVERLINE = 0x00f3,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNDERLINE = 0x016a,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_INITIAL = 0x0093,
MyCSS_PROPERTY_TEXT_DECORATION_LINE_BLINK = 0x0025,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_INHERIT = 0x0091,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_NONE = 0x00d2,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_LINE_THROUGH = 0x00b3,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_OVERLINE = 0x00f2
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_INHERIT = 0x0092
}
typedef mycss_property_text_decoration_line_t;
enum mycss_property_text_decoration_skip {
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_SPACES = 0x013e,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_OBJECTS = 0x00e4,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_EDGES = 0x0063,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_NONE = 0x00d2,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_UNSET = 0x016d,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INHERIT = 0x0091,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INITIAL = 0x0092,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INK = 0x0093,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_BOX_DECORATION = 0x002e
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INK = 0x0094,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INHERIT = 0x0092,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INITIAL = 0x0093,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_BOX_DECORATION = 0x002e,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_NONE = 0x00d3,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_SPACES = 0x013f,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_OBJECTS = 0x00e5,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_EDGES = 0x0063
}
typedef mycss_property_text_decoration_skip_t;
enum mycss_property_text_decoration_style {
- MyCSS_PROPERTY_TEXT_DECORATION_STYLE_WAVY = 0x0178,
- MyCSS_PROPERTY_TEXT_DECORATION_STYLE_SOLID = 0x013c,
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_WAVY = 0x0179,
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_SOLID = 0x013d,
MyCSS_PROPERTY_TEXT_DECORATION_STYLE_DOUBLE = 0x005b,
MyCSS_PROPERTY_TEXT_DECORATION_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_TEXT_DECORATION_STYLE_DASHED = 0x0052,
- MyCSS_PROPERTY_TEXT_DECORATION_STYLE_UNSET = 0x016d,
- MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INHERIT = 0x0091,
- MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INITIAL = 0x0092
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INITIAL = 0x0093
}
typedef mycss_property_text_decoration_style_t;
@@ -2012,43 +2060,43 @@ enum mycss_property_text_emphasis_color {
typedef mycss_property_text_emphasis_color_t;
enum mycss_property_text_emphasis_position {
- MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_RIGHT = 0x0114,
- MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_OVER = 0x00f0,
- MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_LEFT = 0x00ad,
- MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_UNDER = 0x0168
+ MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_RIGHT = 0x0115,
+ MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_OVER = 0x00f1,
+ MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_LEFT = 0x00ae,
+ MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_UNDER = 0x0169
}
typedef mycss_property_text_emphasis_position_t;
enum mycss_property_text_emphasis_style {
- MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_TRIANGLE = 0x0165,
- MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_CIRCLE = 0x0038,
- MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_DOT = 0x0059,
- MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_NONE = 0x00d2,
- MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_OPEN = 0x00e9,
+ MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_OPEN = 0x00ea,
MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_FILLED = 0x0071,
MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_DOUBLE_CIRCLE = 0x005c,
- MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_SESAMEINITIAL = 0x012b
+ MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_SESAMEINITIAL = 0x012c,
+ MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_TRIANGLE = 0x0166,
+ MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_CIRCLE = 0x0038,
+ MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_DOT = 0x0059,
+ MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_NONE = 0x00d3
}
typedef mycss_property_text_emphasis_style_t;
enum mycss_property_text_indent {
- MyCSS_PROPERTY_TEXT_INDENT_HANGING = 0x0085,
- MyCSS_PROPERTY_TEXT_INDENT_EACH_LINE = 0x005d
+ MyCSS_PROPERTY_TEXT_INDENT_EACH_LINE = 0x005d,
+ MyCSS_PROPERTY_TEXT_INDENT_HANGING = 0x0086
}
typedef mycss_property_text_indent_t;
enum mycss_property_text_justify {
+ MyCSS_PROPERTY_TEXT_JUSTIFY_NONE = 0x00d3,
MyCSS_PROPERTY_TEXT_JUSTIFY_AUTO = 0x0018,
- MyCSS_PROPERTY_TEXT_JUSTIFY_INTER_CHARACTER = 0x009c,
- MyCSS_PROPERTY_TEXT_JUSTIFY_INTER_WORD = 0x009d,
- MyCSS_PROPERTY_TEXT_JUSTIFY_NONE = 0x00d2
+ MyCSS_PROPERTY_TEXT_JUSTIFY_INTER_WORD = 0x009e,
+ MyCSS_PROPERTY_TEXT_JUSTIFY_INTER_CHARACTER = 0x009d
}
typedef mycss_property_text_justify_t;
enum mycss_property_text_orientation {
- MyCSS_PROPERTY_TEXT_ORIENTATION_MIXED = 0x00cc,
- MyCSS_PROPERTY_TEXT_ORIENTATION_UPRIGHT = 0x016f,
- MyCSS_PROPERTY_TEXT_ORIENTATION_SIDEWAYS = 0x012e
+ MyCSS_PROPERTY_TEXT_ORIENTATION_MIXED = 0x00cd,
+ MyCSS_PROPERTY_TEXT_ORIENTATION_SIDEWAYS = 0x012f,
+ MyCSS_PROPERTY_TEXT_ORIENTATION_UPRIGHT = 0x0170
}
typedef mycss_property_text_orientation_t;
@@ -2059,39 +2107,39 @@ enum mycss_property_text_overflow {
typedef mycss_property_text_overflow_t;
enum mycss_property_text_rendering {
+ MyCSS_PROPERTY_TEXT_RENDERING_OPTIMIZESPEED = 0x00ed,
+ MyCSS_PROPERTY_TEXT_RENDERING_OPTIMIZELEGIBILITY = 0x00eb,
+ MyCSS_PROPERTY_TEXT_RENDERING_GEOMETRICPRECISION = 0x0081,
MyCSS_PROPERTY_TEXT_RENDERING_AUTO = 0x0018,
- MyCSS_PROPERTY_TEXT_RENDERING_INHERIT = 0x0091,
- MyCSS_PROPERTY_TEXT_RENDERING_OPTIMIZESPEED = 0x00ec,
- MyCSS_PROPERTY_TEXT_RENDERING_OPTIMIZELEGIBILITY = 0x00ea,
- MyCSS_PROPERTY_TEXT_RENDERING_GEOMETRICPRECISION = 0x0080
+ MyCSS_PROPERTY_TEXT_RENDERING_INHERIT = 0x0092
}
typedef mycss_property_text_rendering_t;
enum mycss_property_text_shadow {
- MyCSS_PROPERTY_TEXT_SHADOW_NONE = 0x00d2
+ MyCSS_PROPERTY_TEXT_SHADOW_NONE = 0x00d3
}
typedef mycss_property_text_shadow_t;
enum mycss_property_text_size_adjust {
MyCSS_PROPERTY_TEXT_SIZE_ADJUST_AUTO = 0x0018,
- MyCSS_PROPERTY_TEXT_SIZE_ADJUST_NONE = 0x00d2
+ MyCSS_PROPERTY_TEXT_SIZE_ADJUST_NONE = 0x00d3
}
typedef mycss_property_text_size_adjust_t;
enum mycss_property_text_transform {
- MyCSS_PROPERTY_TEXT_TRANSFORM_LOWERCASE = 0x00bc,
- MyCSS_PROPERTY_TEXT_TRANSFORM_NONE = 0x00d2,
- MyCSS_PROPERTY_TEXT_TRANSFORM_UPPERCASE = 0x016e,
+ MyCSS_PROPERTY_TEXT_TRANSFORM_NONE = 0x00d3,
+ MyCSS_PROPERTY_TEXT_TRANSFORM_UPPERCASE = 0x016f,
MyCSS_PROPERTY_TEXT_TRANSFORM_CAPITALIZE = 0x0034,
- MyCSS_PROPERTY_TEXT_TRANSFORM_FULL_WIDTH = 0x007f
+ MyCSS_PROPERTY_TEXT_TRANSFORM_FULL_WIDTH = 0x0080,
+ MyCSS_PROPERTY_TEXT_TRANSFORM_LOWERCASE = 0x00bd
}
typedef mycss_property_text_transform_t;
enum mycss_property_text_underline_position {
MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_AUTO = 0x0018,
- MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_LEFT = 0x00ad,
- MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_UNDER = 0x0168,
- MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_RIGHT = 0x0114
+ MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_LEFT = 0x00ae,
+ MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_UNDER = 0x0169,
+ MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_RIGHT = 0x0115
}
typedef mycss_property_text_underline_position_t;
@@ -2101,70 +2149,70 @@ enum mycss_property_top {
typedef mycss_property_top_t;
enum mycss_property_touch_action {
- MyCSS_PROPERTY_TOUCH_ACTION_NONE = 0x00d2,
- MyCSS_PROPERTY_TOUCH_ACTION_PAN_RIGHT = 0x00fa,
- MyCSS_PROPERTY_TOUCH_ACTION_PAN_UP = 0x00fb,
- MyCSS_PROPERTY_TOUCH_ACTION_PAN_LEFT = 0x00f9,
- MyCSS_PROPERTY_TOUCH_ACTION_PAN_X = 0x00fc,
+ MyCSS_PROPERTY_TOUCH_ACTION_NONE = 0x00d3,
+ MyCSS_PROPERTY_TOUCH_ACTION_PAN_RIGHT = 0x00fb,
+ MyCSS_PROPERTY_TOUCH_ACTION_PAN_UP = 0x00fc,
+ MyCSS_PROPERTY_TOUCH_ACTION_PAN_LEFT = 0x00fa,
+ MyCSS_PROPERTY_TOUCH_ACTION_PAN_X = 0x00fd,
MyCSS_PROPERTY_TOUCH_ACTION_AUTO = 0x0018,
- MyCSS_PROPERTY_TOUCH_ACTION_PAN_Y = 0x00fd,
- MyCSS_PROPERTY_TOUCH_ACTION_PAN_DOWN = 0x00f8,
- MyCSS_PROPERTY_TOUCH_ACTION_MANIPULATION = 0x00bf
+ MyCSS_PROPERTY_TOUCH_ACTION_PAN_Y = 0x00fe,
+ MyCSS_PROPERTY_TOUCH_ACTION_PAN_DOWN = 0x00f9,
+ MyCSS_PROPERTY_TOUCH_ACTION_MANIPULATION = 0x00c0
}
typedef mycss_property_touch_action_t;
enum mycss_property_transform {
- MyCSS_PROPERTY_TRANSFORM_NONE = 0x00d2
+ MyCSS_PROPERTY_TRANSFORM_NONE = 0x00d3
}
typedef mycss_property_transform_t;
enum mycss_property_transform_box {
MyCSS_PROPERTY_TRANSFORM_BOX_FILL_BOX = 0x0072,
MyCSS_PROPERTY_TRANSFORM_BOX_BORDER_BOX = 0x002a,
- MyCSS_PROPERTY_TRANSFORM_BOX_VIEW_BOX = 0x0175
+ MyCSS_PROPERTY_TRANSFORM_BOX_VIEW_BOX = 0x0176
}
typedef mycss_property_transform_box_t;
enum mycss_property_transform_origin {
- MyCSS_PROPERTY_TRANSFORM_ORIGIN_TOP = 0x0163,
- MyCSS_PROPERTY_TRANSFORM_ORIGIN_LEFT = 0x00ad,
- MyCSS_PROPERTY_TRANSFORM_ORIGIN_RIGHT = 0x0114,
+ MyCSS_PROPERTY_TRANSFORM_ORIGIN_TOP = 0x0164,
+ MyCSS_PROPERTY_TRANSFORM_ORIGIN_LEFT = 0x00ae,
+ MyCSS_PROPERTY_TRANSFORM_ORIGIN_RIGHT = 0x0115,
MyCSS_PROPERTY_TRANSFORM_ORIGIN_CENTER = 0x0037,
MyCSS_PROPERTY_TRANSFORM_ORIGIN_BOTTOM = 0x002d
}
typedef mycss_property_transform_origin_t;
enum mycss_property_transform_style {
- MyCSS_PROPERTY_TRANSFORM_STYLE_FLAT = 0x0076,
- MyCSS_PROPERTY_TRANSFORM_STYLE_PRESERVE_3D = 0x0104,
+ MyCSS_PROPERTY_TRANSFORM_STYLE_FLAT = 0x0077,
+ MyCSS_PROPERTY_TRANSFORM_STYLE_PRESERVE_3D = 0x0105,
MyCSS_PROPERTY_TRANSFORM_STYLE_AUTO = 0x0018
}
typedef mycss_property_transform_style_t;
enum mycss_property_transition_property {
MyCSS_PROPERTY_TRANSITION_PROPERTY_ALL = 0x0010,
- MyCSS_PROPERTY_TRANSITION_PROPERTY_NONE = 0x00d2
+ MyCSS_PROPERTY_TRANSITION_PROPERTY_NONE = 0x00d3
}
typedef mycss_property_transition_property_t;
enum mycss_property_transition_timing_function {
- MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_OUT = 0x0061,
- MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_STEP_END = 0x0148,
- MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_STEP_START = 0x0149,
- MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_IN_OUT = 0x0060,
- MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_LINEAR = 0x00b1,
+ MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_LINEAR = 0x00b2,
MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE = 0x005e,
- MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_IN = 0x005f
+ MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_IN = 0x005f,
+ MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_OUT = 0x0061,
+ MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_STEP_END = 0x0149,
+ MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_STEP_START = 0x014a,
+ MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_IN_OUT = 0x0060
}
typedef mycss_property_transition_timing_function_t;
enum mycss_property_unicode_bidi {
- MyCSS_PROPERTY_UNICODE_BIDI_NORMAL = 0x00d4,
- MyCSS_PROPERTY_UNICODE_BIDI_EMBED = 0x0065,
- MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE = 0x009f,
- MyCSS_PROPERTY_UNICODE_BIDI_PLAINTEXT = 0x0100,
+ MyCSS_PROPERTY_UNICODE_BIDI_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE = 0x00a0,
MyCSS_PROPERTY_UNICODE_BIDI_BIDI_OVERRIDE = 0x0024,
- MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE_OVERRIDE = 0x00a0
+ MyCSS_PROPERTY_UNICODE_BIDI_PLAINTEXT = 0x0101,
+ MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE_OVERRIDE = 0x00a1,
+ MyCSS_PROPERTY_UNICODE_BIDI_EMBED = 0x0065
}
typedef mycss_property_unicode_bidi_t;
@@ -2172,44 +2220,44 @@ enum mycss_property_user_select {
MyCSS_PROPERTY_USER_SELECT_CONTAIN = 0x0044,
MyCSS_PROPERTY_USER_SELECT_ALL = 0x0010,
MyCSS_PROPERTY_USER_SELECT_AUTO = 0x0018,
- MyCSS_PROPERTY_USER_SELECT_TEXT = 0x015d,
- MyCSS_PROPERTY_USER_SELECT_NONE = 0x00d2
+ MyCSS_PROPERTY_USER_SELECT_TEXT = 0x015e,
+ MyCSS_PROPERTY_USER_SELECT_NONE = 0x00d3
}
typedef mycss_property_user_select_t;
enum mycss_property_vertical_align {
- MyCSS_PROPERTY_VERTICAL_ALIGN_SUB = 0x014f,
- MyCSS_PROPERTY_VERTICAL_ALIGN_TOP = 0x0163,
- MyCSS_PROPERTY_VERTICAL_ALIGN__LENGTH = 0x0191,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_TOP = 0x0164,
+ MyCSS_PROPERTY_VERTICAL_ALIGN__LENGTH = 0x0199,
MyCSS_PROPERTY_VERTICAL_ALIGN_BASELINE = 0x0022,
- MyCSS_PROPERTY_VERTICAL_ALIGN__PERCENTAGE = 0x0193,
- MyCSS_PROPERTY_VERTICAL_ALIGN_SUPER = 0x0150,
- MyCSS_PROPERTY_VERTICAL_ALIGN_UNSET = 0x016d,
- MyCSS_PROPERTY_VERTICAL_ALIGN_MIDDLE = 0x00c8,
- MyCSS_PROPERTY_VERTICAL_ALIGN_TEXT_TOP = 0x015f,
+ MyCSS_PROPERTY_VERTICAL_ALIGN__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_SUPER = 0x0151,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_UNSET = 0x016e,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_MIDDLE = 0x00c9,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_TEXT_TOP = 0x0160,
MyCSS_PROPERTY_VERTICAL_ALIGN_BOTTOM = 0x002d,
- MyCSS_PROPERTY_VERTICAL_ALIGN_INHERIT = 0x0091,
- MyCSS_PROPERTY_VERTICAL_ALIGN_INITIAL = 0x0092,
- MyCSS_PROPERTY_VERTICAL_ALIGN_TEXT_BOTTOM = 0x015e
+ MyCSS_PROPERTY_VERTICAL_ALIGN_INHERIT = 0x0092,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_INITIAL = 0x0093,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_TEXT_BOTTOM = 0x015f,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_SUB = 0x0150
}
typedef mycss_property_vertical_align_t;
enum mycss_property_visibility {
- MyCSS_PROPERTY_VISIBILITY_UNSET = 0x016d,
- MyCSS_PROPERTY_VISIBILITY_HIDDEN = 0x0087,
- MyCSS_PROPERTY_VISIBILITY_VISIBLE = 0x0176,
- MyCSS_PROPERTY_VISIBILITY_INHERIT = 0x0091,
+ MyCSS_PROPERTY_VISIBILITY_UNSET = 0x016e,
+ MyCSS_PROPERTY_VISIBILITY_HIDDEN = 0x0088,
+ MyCSS_PROPERTY_VISIBILITY_VISIBLE = 0x0177,
+ MyCSS_PROPERTY_VISIBILITY_INHERIT = 0x0092,
MyCSS_PROPERTY_VISIBILITY_COLLAPSE = 0x003d,
- MyCSS_PROPERTY_VISIBILITY_INITIAL = 0x0092
+ MyCSS_PROPERTY_VISIBILITY_INITIAL = 0x0093
}
typedef mycss_property_visibility_t;
enum mycss_property_voice_balance {
- MyCSS_PROPERTY_VOICE_BALANCE_LEFT = 0x00ad,
- MyCSS_PROPERTY_VOICE_BALANCE_RIGHT = 0x0114,
+ MyCSS_PROPERTY_VOICE_BALANCE_LEFT = 0x00ae,
+ MyCSS_PROPERTY_VOICE_BALANCE_RIGHT = 0x0115,
MyCSS_PROPERTY_VOICE_BALANCE_CENTER = 0x0037,
- MyCSS_PROPERTY_VOICE_BALANCE_LEFTWARDS = 0x00ae,
- MyCSS_PROPERTY_VOICE_BALANCE_RIGHTWARDS = 0x0115
+ MyCSS_PROPERTY_VOICE_BALANCE_LEFTWARDS = 0x00af,
+ MyCSS_PROPERTY_VOICE_BALANCE_RIGHTWARDS = 0x0116
}
typedef mycss_property_voice_balance_t;
@@ -2219,139 +2267,139 @@ enum mycss_property_voice_duration {
typedef mycss_property_voice_duration_t;
enum mycss_property_voice_family {
- MyCSS_PROPERTY_VOICE_FAMILY_PRESERVE = 0x0103
+ MyCSS_PROPERTY_VOICE_FAMILY_PRESERVE = 0x0104
}
typedef mycss_property_voice_family_t;
enum mycss_property_voice_pitch {
- MyCSS_PROPERTY_VOICE_PITCH_LOW = 0x00bb,
- MyCSS_PROPERTY_VOICE_PITCH_X_LOW = 0x0185,
+ MyCSS_PROPERTY_VOICE_PITCH_LOW = 0x00bc,
+ MyCSS_PROPERTY_VOICE_PITCH_X_LOW = 0x0186,
MyCSS_PROPERTY_VOICE_PITCH_ABSOLUTE = 0x000e,
- MyCSS_PROPERTY_VOICE_PITCH_HIGH = 0x0089,
- MyCSS_PROPERTY_VOICE_PITCH_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_VOICE_PITCH_X_HIGH = 0x0182
+ MyCSS_PROPERTY_VOICE_PITCH_HIGH = 0x008a,
+ MyCSS_PROPERTY_VOICE_PITCH_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_VOICE_PITCH_X_HIGH = 0x0183
}
typedef mycss_property_voice_pitch_t;
enum mycss_property_voice_range {
- MyCSS_PROPERTY_VOICE_RANGE_LOW = 0x00bb,
- MyCSS_PROPERTY_VOICE_RANGE_X_LOW = 0x0185,
+ MyCSS_PROPERTY_VOICE_RANGE_LOW = 0x00bc,
+ MyCSS_PROPERTY_VOICE_RANGE_X_LOW = 0x0186,
MyCSS_PROPERTY_VOICE_RANGE_ABSOLUTE = 0x000e,
- MyCSS_PROPERTY_VOICE_RANGE_HIGH = 0x0089,
- MyCSS_PROPERTY_VOICE_RANGE_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_VOICE_RANGE_X_HIGH = 0x0182
+ MyCSS_PROPERTY_VOICE_RANGE_HIGH = 0x008a,
+ MyCSS_PROPERTY_VOICE_RANGE_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_VOICE_RANGE_X_HIGH = 0x0183
}
typedef mycss_property_voice_range_t;
enum mycss_property_voice_rate {
- MyCSS_PROPERTY_VOICE_RATE_NORMAL = 0x00d4,
- MyCSS_PROPERTY_VOICE_RATE_X_FAST = 0x0181,
- MyCSS_PROPERTY_VOICE_RATE_SLOW = 0x0136,
- MyCSS_PROPERTY_VOICE_RATE_X_SLOW = 0x0186,
+ MyCSS_PROPERTY_VOICE_RATE_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_VOICE_RATE_X_FAST = 0x0182,
+ MyCSS_PROPERTY_VOICE_RATE_SLOW = 0x0137,
+ MyCSS_PROPERTY_VOICE_RATE_X_SLOW = 0x0187,
MyCSS_PROPERTY_VOICE_RATE_FAST = 0x006f,
- MyCSS_PROPERTY_VOICE_RATE_MEDIUM = 0x00c5
+ MyCSS_PROPERTY_VOICE_RATE_MEDIUM = 0x00c6
}
typedef mycss_property_voice_rate_t;
enum mycss_property_voice_stress {
- MyCSS_PROPERTY_VOICE_STRESS_STRONG = 0x014d,
- MyCSS_PROPERTY_VOICE_STRESS_NONE = 0x00d2,
- MyCSS_PROPERTY_VOICE_STRESS_NORMAL = 0x00d4,
- MyCSS_PROPERTY_VOICE_STRESS_MODERATE = 0x00cd,
- MyCSS_PROPERTY_VOICE_STRESS_REDUCED = 0x010c
+ MyCSS_PROPERTY_VOICE_STRESS_STRONG = 0x014e,
+ MyCSS_PROPERTY_VOICE_STRESS_NONE = 0x00d3,
+ MyCSS_PROPERTY_VOICE_STRESS_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_VOICE_STRESS_MODERATE = 0x00ce,
+ MyCSS_PROPERTY_VOICE_STRESS_REDUCED = 0x010d
}
typedef mycss_property_voice_stress_t;
enum mycss_property_voice_volume {
- MyCSS_PROPERTY_VOICE_VOLUME_SOFT = 0x013b,
- MyCSS_PROPERTY_VOICE_VOLUME_SILENT = 0x0131,
- MyCSS_PROPERTY_VOICE_VOLUME_LOUD = 0x00ba,
- MyCSS_PROPERTY_VOICE_VOLUME_X_SOFT = 0x0188,
- MyCSS_PROPERTY_VOICE_VOLUME_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_VOICE_VOLUME_X_LOUD = 0x0184
+ MyCSS_PROPERTY_VOICE_VOLUME_LOUD = 0x00bb,
+ MyCSS_PROPERTY_VOICE_VOLUME_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_VOICE_VOLUME_X_LOUD = 0x0185,
+ MyCSS_PROPERTY_VOICE_VOLUME_X_SOFT = 0x0189,
+ MyCSS_PROPERTY_VOICE_VOLUME_SILENT = 0x0132,
+ MyCSS_PROPERTY_VOICE_VOLUME_SOFT = 0x013c
}
typedef mycss_property_voice_volume_t;
enum mycss_property_white_space {
- MyCSS_PROPERTY_WHITE_SPACE_NORMAL = 0x00d4,
- MyCSS_PROPERTY_WHITE_SPACE_NOWRAP = 0x00d6,
- MyCSS_PROPERTY_WHITE_SPACE_PRE_WRAP = 0x0106,
- MyCSS_PROPERTY_WHITE_SPACE_PRE_LINE = 0x0105,
- MyCSS_PROPERTY_WHITE_SPACE_PRE = 0x0102
+ MyCSS_PROPERTY_WHITE_SPACE_PRE = 0x0103,
+ MyCSS_PROPERTY_WHITE_SPACE_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_WHITE_SPACE_NOWRAP = 0x00d7,
+ MyCSS_PROPERTY_WHITE_SPACE_PRE_WRAP = 0x0107,
+ MyCSS_PROPERTY_WHITE_SPACE_PRE_LINE = 0x0106
}
typedef mycss_property_white_space_t;
enum mycss_property_width {
- MyCSS_PROPERTY_WIDTH__LENGTH = 0x0191,
- MyCSS_PROPERTY_WIDTH_UNSET = 0x016d,
+ MyCSS_PROPERTY_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_WIDTH_UNSET = 0x016e,
MyCSS_PROPERTY_WIDTH_AVAILABLE = 0x0019,
- MyCSS_PROPERTY_WIDTH__PERCENTAGE = 0x0193,
- MyCSS_PROPERTY_WIDTH_MIN_CONTENT = 0x00ca,
- MyCSS_PROPERTY_WIDTH_MAX_CONTENT = 0x00c4,
- MyCSS_PROPERTY_WIDTH_FIT_CONTENT = 0x0074,
- MyCSS_PROPERTY_WIDTH_INHERIT = 0x0091,
- MyCSS_PROPERTY_WIDTH_INITIAL = 0x0092,
+ MyCSS_PROPERTY_WIDTH__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_WIDTH_MIN_CONTENT = 0x00cb,
+ MyCSS_PROPERTY_WIDTH_MAX_CONTENT = 0x00c5,
+ MyCSS_PROPERTY_WIDTH_FIT_CONTENT = 0x0075,
+ MyCSS_PROPERTY_WIDTH_INHERIT = 0x0092,
+ MyCSS_PROPERTY_WIDTH_INITIAL = 0x0093,
MyCSS_PROPERTY_WIDTH_AUTO = 0x0018
}
typedef mycss_property_width_t;
enum mycss_property_will_change {
- MyCSS_PROPERTY_WILL_CHANGE_AUTO = 0x0018,
+ MyCSS_PROPERTY_WILL_CHANGE_SCROLL_POSITION = 0x0127,
MyCSS_PROPERTY_WILL_CHANGE_CONTENTS = 0x0046,
- MyCSS_PROPERTY_WILL_CHANGE_SCROLL_POSITION = 0x0126
+ MyCSS_PROPERTY_WILL_CHANGE_AUTO = 0x0018
}
typedef mycss_property_will_change_t;
enum mycss_property_word_break {
- MyCSS_PROPERTY_WORD_BREAK_NORMAL = 0x00d4,
+ MyCSS_PROPERTY_WORD_BREAK_KEEP_ALL = 0x00a9,
MyCSS_PROPERTY_WORD_BREAK_BREAK_ALL = 0x0030,
- MyCSS_PROPERTY_WORD_BREAK_KEEP_ALL = 0x00a8
+ MyCSS_PROPERTY_WORD_BREAK_NORMAL = 0x00d5
}
typedef mycss_property_word_break_t;
enum mycss_property_word_spacing {
- MyCSS_PROPERTY_WORD_SPACING_NORMAL = 0x00d4
+ MyCSS_PROPERTY_WORD_SPACING_NORMAL = 0x00d5
}
typedef mycss_property_word_spacing_t;
enum mycss_property_word_wrap {
- MyCSS_PROPERTY_WORD_WRAP_NORMAL = 0x00d4,
+ MyCSS_PROPERTY_WORD_WRAP_BREAK_SPACES = 0x0031,
MyCSS_PROPERTY_WORD_WRAP_BREAK_WORD = 0x0032,
- MyCSS_PROPERTY_WORD_WRAP_BREAK_SPACES = 0x0031
+ MyCSS_PROPERTY_WORD_WRAP_NORMAL = 0x00d5
}
typedef mycss_property_word_wrap_t;
enum mycss_property_wrap_flow {
- MyCSS_PROPERTY_WRAP_FLOW_MAXIMUM = 0x00c3,
- MyCSS_PROPERTY_WRAP_FLOW_MINIMUM = 0x00c9,
+ MyCSS_PROPERTY_WRAP_FLOW_MAXIMUM = 0x00c4,
+ MyCSS_PROPERTY_WRAP_FLOW_MINIMUM = 0x00ca,
MyCSS_PROPERTY_WRAP_FLOW_CLEAR = 0x0039,
MyCSS_PROPERTY_WRAP_FLOW_END = 0x0066,
MyCSS_PROPERTY_WRAP_FLOW_AUTO = 0x0018,
MyCSS_PROPERTY_WRAP_FLOW_BOTH = 0x002c,
- MyCSS_PROPERTY_WRAP_FLOW_START = 0x0145
+ MyCSS_PROPERTY_WRAP_FLOW_START = 0x0146
}
typedef mycss_property_wrap_flow_t;
enum mycss_property_wrap_through {
- MyCSS_PROPERTY_WRAP_THROUGH_WRAP = 0x017b,
- MyCSS_PROPERTY_WRAP_THROUGH_NONE = 0x00d2
+ MyCSS_PROPERTY_WRAP_THROUGH_WRAP = 0x017c,
+ MyCSS_PROPERTY_WRAP_THROUGH_NONE = 0x00d3
}
typedef mycss_property_wrap_through_t;
enum mycss_property_writing_mode {
- MyCSS_PROPERTY_WRITING_MODE_VERTICAL_RL = 0x0173,
- MyCSS_PROPERTY_WRITING_MODE_HORIZONTAL_TB = 0x008d,
- MyCSS_PROPERTY_WRITING_MODE_VERTICAL_LR = 0x0172,
- MyCSS_PROPERTY_WRITING_MODE_SIDEWAYS_RL = 0x0130,
- MyCSS_PROPERTY_WRITING_MODE_SIDEWAYS_LR = 0x012f
+ MyCSS_PROPERTY_WRITING_MODE_VERTICAL_RL = 0x0174,
+ MyCSS_PROPERTY_WRITING_MODE_HORIZONTAL_TB = 0x008e,
+ MyCSS_PROPERTY_WRITING_MODE_VERTICAL_LR = 0x0173,
+ MyCSS_PROPERTY_WRITING_MODE_SIDEWAYS_RL = 0x0131,
+ MyCSS_PROPERTY_WRITING_MODE_SIDEWAYS_LR = 0x0130
}
typedef mycss_property_writing_mode_t;
enum mycss_property_z_index {
- MyCSS_PROPERTY_Z_INDEX_AUTO = 0x0018,
- MyCSS_PROPERTY_Z_INDEX_UNSET = 0x016d,
- MyCSS_PROPERTY_Z_INDEX_INHERIT = 0x0091,
- MyCSS_PROPERTY_Z_INDEX_INITIAL = 0x0092
+ MyCSS_PROPERTY_Z_INDEX_UNSET = 0x016e,
+ MyCSS_PROPERTY_Z_INDEX_INHERIT = 0x0092,
+ MyCSS_PROPERTY_Z_INDEX_INITIAL = 0x0093,
+ MyCSS_PROPERTY_Z_INDEX_AUTO = 0x0018
}
typedef mycss_property_z_index_t;
diff --git a/include/mycss/property/parser.h b/include/mycss/property/parser.h
index 7bcd665..2c12b2c 100644
--- a/include/mycss/property/parser.h
+++ b/include/mycss/property/parser.h
@@ -33,6 +33,7 @@ extern "C" {
#endif
/* custom added */
+bool mycss_property_parser_background_position_check(mycss_values_background_position_t *position);
bool mycss_property_parser_destroy_string(myhtml_string_t* str, bool return_value);
bool mycss_property_parser_switcher_to_find_important(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
bool mycss_property_parser_text_decoration_line_not_none(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
@@ -44,6 +45,24 @@ bool mycss_property_parser_text_decoration_after_color(mycss_entry_t* entry, myc
bool mycss_property_parser_text_decoration_after_line(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
bool mycss_property_parser_color_after(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
bool mycss_property_parser_border_color_after(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_url_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_url_string(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+
+bool mycss_property_parser_image_function_image(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_image_wait_comma(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_image_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_image_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_image_set(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_image_set_resolution(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_image_set_resolution_wait_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_string(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_string_wait_comma(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_string_wait_ident(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_cross_fade(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_cross_fade_mixing_after_percentage(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_cross_fade_mixing_after(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_cross_fade_final(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_cross_fade_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
/* all generated */
bool mycss_property_parser_undef(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
diff --git a/include/mycss/property/resources.h b/include/mycss/property/resources.h
index b433159..69cb16d 100644
--- a/include/mycss/property/resources.h
+++ b/include/mycss/property/resources.h
@@ -424,446 +424,447 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"square", 6, 0x0142, 0, 2},
- {"normal", 6, 0x00d4, 0, 3},
+ {"square", 6, 0x0143, 0, 2},
+ {"normal", 6, 0x00d5, 0, 3},
{"contextual", 10, 0x0049, 228, 4},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"root", 4, 0x0116, 0, 6},
- {"isolate", 7, 0x009f, 0, 7},
- {"view-box", 8, 0x0175, 0, 8},
- {"pan-x", 5, 0x00fc, 229, 9},
- {"not-allowed", 11, 0x00d5, 0, 10},
+ {"root", 4, 0x0117, 0, 6},
+ {"isolate", 7, 0x00a0, 0, 7},
+ {"view-box", 8, 0x0176, 0, 8},
+ {"pan-x", 5, 0x00fd, 229, 9},
+ {"not-allowed", 11, 0x00d6, 0, 10},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"avoid-column", 12, 0x001b, 232, 13},
- {"reverse", 7, 0x0112, 0, 14},
+ {"reverse", 7, 0x0113, 0, 14},
{"exact", 5, 0x0069, 233, 15},
- {"soft", 4, 0x013b, 235, 16},
- {"jis90", 5, 0x00a5, 0, 17},
- {"jis83", 5, 0x00a4, 0, 18},
- {"sideways", 8, 0x012e, 237, 19},
+ {"soft", 4, 0x013c, 235, 16},
+ {"jis90", 5, 0x00a6, 0, 17},
+ {"jis83", 5, 0x00a5, 0, 18},
+ {"sideways", 8, 0x012f, 237, 19},
{"100", 3, 0x0003, 238, 20},
- {"mixed", 5, 0x00cc, 241, 21},
- {"hide", 4, 0x0088, 0, 22},
+ {"mixed", 5, 0x00cd, 241, 21},
+ {"hide", 4, 0x0089, 0, 22},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"round", 5, 0x0117, 242, 24},
+ {"round", 5, 0x0118, 242, 24},
{"90", 2, 0x000b, 0, 25},
- {"text", 4, 0x015d, 245, 26},
+ {"text", 4, 0x015e, 245, 26},
{"fill", 4, 0x0070, 246, 27},
{"0deg", 4, 0x0002, 0, 28},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"bevel", 5, 0x0023, 249, 30},
{"current", 7, 0x004f, 251, 31},
- {"layout", 6, 0x00ac, 253, 32},
- {"petite-caps", 11, 0x00ff, 0, 33},
- {"show", 4, 0x012d, 254, 34},
+ {"layout", 6, 0x00ad, 253, 32},
+ {"petite-caps", 11, 0x0100, 0, 33},
+ {"show", 4, 0x012e, 254, 34},
{"0", 1, 0x0001, 0, 35},
- {"open", 4, 0x00e9, 255, 36},
+ {"open", 4, 0x00ea, 255, 36},
{"900", 3, 0x000c, 0, 37},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"paint", 5, 0x00f7, 0, 39},
+ {"paint", 5, 0x00f8, 0, 39},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"x-loud", 6, 0x0184, 0, 42},
- {"pan-down", 8, 0x00f8, 0, 43},
+ {"x-loud", 6, 0x0185, 0, 42},
+ {"pan-down", 8, 0x00f9, 0, 43},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"titling-caps", 12, 0x0162, 256, 46},
- {"table-header-group", 18, 0x0159, 258, 47},
+ {"titling-caps", 12, 0x0163, 256, 46},
+ {"table-header-group", 18, 0x015a, 258, 47},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"line", 4, 0x00b0, 0, 49},
+ {"line", 4, 0x00b1, 0, 49},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"balance", 7, 0x001f, 260, 52},
- {"unse", 4, 0x016c, 0, 53},
+ {"unse", 4, 0x016d, 0, 53},
{"contents", 8, 0x0046, 262, 54},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"wait", 4, 0x0177, 263, 56},
+ {"wait", 4, 0x0178, 263, 56},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"help", 4, 0x0086, 264, 58},
+ {"help", 4, 0x0087, 264, 58},
{"600", 3, 0x0008, 265, 59},
- {"keep-all", 8, 0x00a8, 267, 60},
- {"loose", 5, 0x00b9, 268, 61},
+ {"keep-all", 8, 0x00a9, 267, 60},
+ {"loose", 5, 0x00ba, 268, 61},
{"absolute", 8, 0x000e, 269, 62},
- {"smaller", 7, 0x0138, 0, 63},
- {"right", 5, 0x0114, 270, 64},
- {"inset", 5, 0x009a, 272, 65},
- {"row", 3, 0x0118, 273, 66},
+ {"smaller", 7, 0x0139, 0, 63},
+ {"right", 5, 0x0115, 270, 64},
+ {"inset", 5, 0x009b, 272, 65},
+ {"row", 3, 0x0119, 273, 66},
{"circle", 6, 0x0038, 0, 67},
{"bolder", 6, 0x0029, 275, 68},
- {"ruby-text", 9, 0x011f, 0, 69},
+ {"ruby-text", 9, 0x0120, 0, 69},
{"dot", 3, 0x0059, 276, 70},
- {"loud", 4, 0x00ba, 278, 71},
- {"full-width", 10, 0x007f, 0, 72},
+ {"loud", 4, 0x00bb, 278, 71},
+ {"full-width", 10, 0x0080, 0, 72},
{"butt", 4, 0x0033, 281, 73},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"hanging", 7, 0x0085, 0, 75},
- {"page", 4, 0x00f5, 285, 76},
- {"outset", 6, 0x00ee, 0, 77},
+ {"hanging", 7, 0x0086, 0, 75},
+ {"page", 4, 0x00f6, 285, 76},
+ {"outset", 6, 0x00ef, 0, 77},
{"cursive", 7, 0x0051, 286, 78},
{"bottom", 6, 0x002d, 289, 79},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"300", 3, 0x0005, 291, 81},
- {"fit-content", 11, 0x0074, 0, 82},
- {"literal-punctuation", 19, 0x00b7, 0, 83},
+ {"fit-content", 11, 0x0075, 0, 82},
+ {"literal-punctuation", 19, 0x00b8, 0, 83},
{"fill-box", 8, 0x0072, 292, 84},
- {"weak", 4, 0x0179, 293, 85},
- {"minimum", 7, 0x00c9, 297, 86},
- {"hidden", 6, 0x0087, 0, 87},
+ {"weak", 4, 0x017a, 293, 85},
+ {"minimum", 7, 0x00ca, 297, 86},
+ {"hidden", 6, 0x0088, 0, 87},
{"clip", 4, 0x003a, 298, 88},
{"collapse", 8, 0x003d, 0, 89},
- {"thick", 5, 0x0160, 299, 90},
+ {"thick", 5, 0x0161, 299, 90},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"unicase", 7, 0x016b, 300, 92},
+ {"unicase", 7, 0x016c, 300, 92},
{"cell", 4, 0x0036, 301, 93},
- {"jis04", 5, 0x00a2, 0, 94},
+ {"jis04", 5, 0x00a3, 0, 94},
{"double-circle", 13, 0x005c, 303, 95},
- {"stacked-fractions", 17, 0x0144, 0, 96},
- {"leftwards", 9, 0x00ae, 0, 97},
- {"linear", 6, 0x00b1, 304, 98},
+ {"stacked-fractions", 17, 0x0145, 0, 96},
+ {"leftwards", 9, 0x00af, 0, 97},
+ {"linear", 6, 0x00b2, 304, 98},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"x", 1, 0x017e, 0, 100},
+ {"x", 1, 0x017f, 0, 100},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"x-slow", 6, 0x0186, 307, 102},
+ {"x-slow", 6, 0x0187, 307, 102},
{"all", 3, 0x0010, 309, 103},
- {"region", 6, 0x010d, 311, 104},
+ {"region", 6, 0x010e, 311, 104},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"crosshair", 9, 0x004e, 0, 106},
{"embed", 5, 0x0065, 313, 107},
- {"flex-end", 8, 0x0078, 0, 108},
- {"lowercase", 9, 0x00bc, 314, 109},
- {"ink", 3, 0x0093, 315, 110},
- {"ne-resize", 9, 0x00d1, 317, 111},
- {"isolate-override", 16, 0x00a0, 0, 112},
- {"flat", 4, 0x0076, 321, 113},
- {"y", 1, 0x018b, 322, 114},
- {"pan-y", 5, 0x00fd, 325, 115},
+ {"flex-end", 8, 0x0079, 0, 108},
+ {"lowercase", 9, 0x00bd, 314, 109},
+ {"ink", 3, 0x0094, 315, 110},
+ {"ne-resize", 9, 0x00d2, 317, 111},
+ {"isolate-override", 16, 0x00a1, 0, 112},
+ {"flat", 4, 0x0077, 321, 113},
+ {"y", 1, 0x018c, 322, 114},
+ {"pan-y", 5, 0x00fe, 325, 115},
{"e-resize", 8, 0x006d, 328, 116},
{"condensed", 9, 0x0043, 330, 117},
- {"visible", 7, 0x0176, 331, 118},
- {"upright", 7, 0x016f, 335, 119},
+ {"visible", 7, 0x0177, 331, 118},
+ {"upright", 7, 0x0170, 335, 119},
{"800", 3, 0x000a, 336, 120},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"repeat", 6, 0x010f, 337, 122},
- {"x-low", 5, 0x0185, 339, 123},
- {"reduced", 7, 0x010c, 340, 124},
+ {"repeat", 6, 0x0110, 337, 122},
+ {"x-low", 5, 0x0186, 339, 123},
+ {"reduced", 7, 0x010d, 340, 124},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"vertical-rl", 11, 0x0173, 0, 126},
- {"inter-word", 10, 0x009d, 0, 127},
- {"pan-up", 6, 0x00fb, 342, 128},
+ {"vertical-rl", 11, 0x0174, 0, 126},
+ {"inter-word", 10, 0x009e, 0, 127},
+ {"pan-up", 6, 0x00fc, 342, 128},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"small", 5, 0x0137, 0, 130},
- {"underscore", 10, 0x016a, 343, 131},
- {"on", 2, 0x00e8, 344, 132},
+ {"small", 5, 0x0138, 0, 130},
+ {"underscore", 10, 0x016b, 343, 131},
+ {"on", 2, 0x00e9, 344, 132},
{"allow-end", 9, 0x0011, 345, 133},
{"avoid-page", 10, 0x001c, 348, 134},
- {"high", 4, 0x0089, 349, 135},
+ {"high", 4, 0x008a, 349, 135},
{"both", 4, 0x002c, 354, 136},
- {"strict", 6, 0x014c, 356, 137},
+ {"strict", 6, 0x014d, 356, 137},
{"filled", 6, 0x0071, 0, 138},
- {"simplified", 10, 0x0132, 0, 139},
- {"ridge", 5, 0x0113, 0, 140},
- {"first", 5, 0x0073, 359, 141},
+ {"simplified", 10, 0x0133, 0, 139},
+ {"ridge", 5, 0x0114, 359, 140},
+ {"first", 5, 0x0073, 360, 141},
{"500", 3, 0x0007, 0, 142},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"off", 3, 0x00e6, 361, 144},
- {"objects", 7, 0x00e4, 0, 145},
- {"nowrap", 6, 0x00d6, 364, 146},
+ {"off", 3, 0x00e7, 362, 144},
+ {"objects", 7, 0x00e5, 0, 145},
+ {"nowrap", 6, 0x00d7, 365, 146},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"bar", 3, 0x0021, 365, 148},
+ {"bar", 3, 0x0021, 366, 148},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"avoid", 5, 0x001a, 0, 150},
- {"pre-line", 8, 0x0105, 366, 151},
- {"lighter", 7, 0x00af, 368, 152},
- {"same", 4, 0x0123, 369, 153},
- {"closed", 6, 0x003c, 372, 154},
+ {"pre-line", 8, 0x0106, 367, 151},
+ {"lighter", 7, 0x00b0, 369, 152},
+ {"same", 4, 0x0124, 370, 153},
+ {"closed", 6, 0x003c, 373, 154},
{"column-reverse", 14, 0x003f, 0, 155},
- {"flex", 4, 0x0077, 373, 156},
+ {"flex", 4, 0x0078, 374, 156},
{"bold", 4, 0x0028, 0, 157},
- {"initial", 7, 0x0092, 0, 158},
- {"inline-list-item", 16, 0x0098, 376, 159},
- {"top", 3, 0x0163, 377, 160},
- {"alias", 5, 0x000f, 378, 161},
+ {"initial", 7, 0x0093, 0, 158},
+ {"inline-list-item", 16, 0x0099, 377, 159},
+ {"top", 3, 0x0164, 378, 160},
+ {"alias", 5, 0x000f, 379, 161},
{"default", 7, 0x0053, 0, 162},
- {"ltr", 3, 0x00bd, 381, 163},
- {"200", 3, 0x0004, 384, 164},
- {"menu", 4, 0x00c6, 386, 165},
- {"auto", 4, 0x0018, 387, 166},
- {"list-item", 9, 0x00b6, 389, 167},
+ {"ltr", 3, 0x00be, 382, 163},
+ {"200", 3, 0x0004, 385, 164},
+ {"menu", 4, 0x00c7, 387, 165},
+ {"auto", 4, 0x0018, 388, 166},
+ {"list-item", 9, 0x00b7, 390, 167},
{"ease-in-out", 11, 0x0060, 0, 168},
- {"xx-small", 8, 0x0180, 390, 169},
- {"x-large", 7, 0x0183, 391, 170},
- {"jis78", 5, 0x00a3, 392, 171},
+ {"xx-small", 8, 0x0181, 391, 169},
+ {"x-large", 7, 0x0184, 392, 170},
+ {"jis78", 5, 0x00a4, 393, 171},
{"ease", 4, 0x005e, 0, 172},
- {"left", 4, 0x00ad, 395, 173},
- {"line-through", 12, 0x00b3, 0, 174},
- {"super", 5, 0x0150, 0, 175},
- {"none", 4, 0x00d2, 397, 176},
+ {"left", 4, 0x00ae, 396, 173},
+ {"line-through", 12, 0x00b4, 0, 174},
+ {"super", 5, 0x0151, 0, 175},
+ {"none", 4, 0x00d3, 398, 176},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"relative", 8, 0x010e, 0, 178},
+ {"relative", 8, 0x010f, 0, 178},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"under", 5, 0x0168, 0, 180},
+ {"under", 5, 0x0169, 0, 180},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"sticky", 6, 0x014a, 0, 182},
- {"horizontal", 10, 0x008c, 400, 183},
+ {"sticky", 6, 0x014b, 0, 182},
+ {"horizontal", 10, 0x008d, 401, 183},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"stretch", 7, 0x014b, 401, 185},
- {"contain", 7, 0x0044, 403, 186},
+ {"stretch", 7, 0x014c, 402, 185},
+ {"contain", 7, 0x0044, 404, 186},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"baseline", 8, 0x0022, 404, 189},
- {"start", 5, 0x0145, 405, 190},
- {"edges", 5, 0x0063, 408, 191},
+ {"baseline", 8, 0x0022, 405, 189},
+ {"start", 5, 0x0146, 406, 190},
+ {"edges", 5, 0x0063, 409, 191},
{"column", 6, 0x003e, 0, 192},
- {"thin", 4, 0x0161, 411, 193},
- {"low", 3, 0x00bb, 414, 194},
- {"wrap", 4, 0x017b, 0, 195},
- {"economy", 7, 0x0062, 416, 196},
- {"weight", 6, 0x017a, 0, 197},
- {"grab", 4, 0x0081, 417, 198},
+ {"thin", 4, 0x0162, 412, 193},
+ {"low", 3, 0x00bc, 415, 194},
+ {"wrap", 4, 0x017c, 0, 195},
+ {"economy", 7, 0x0062, 417, 196},
+ {"weight", 6, 0x017b, 0, 197},
+ {"grab", 4, 0x0082, 418, 198},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"balance-all", 11, 0x0020, 0, 201},
- {"flow", 4, 0x007a, 420, 202},
+ {"flow", 4, 0x007b, 421, 202},
{"700", 3, 0x0009, 0, 203},
- {"table-cell", 10, 0x0155, 421, 204},
- {"ease-out", 8, 0x0061, 423, 205},
- {"no-repeat", 9, 0x00df, 426, 206},
- {"increment", 9, 0x008f, 427, 207},
- {"no-drop", 7, 0x00dc, 428, 208},
- {"local", 5, 0x00b8, 0, 209},
- {"progress", 8, 0x0107, 429, 210},
- {"static", 6, 0x0146, 0, 211},
- {"x-soft", 6, 0x0188, 430, 212},
- {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"invert", 6, 0x009e, 432, 214},
- {"sub", 3, 0x014f, 433, 215},
- {"expanded", 8, 0x006a, 434, 216},
- {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"-percentage", 11, 0x0193, 0, 218},
+ {"table-cell", 10, 0x0156, 422, 204},
+ {"ease-out", 8, 0x0061, 424, 205},
+ {"no-repeat", 9, 0x00e0, 427, 206},
+ {"increment", 9, 0x0090, 428, 207},
+ {"no-drop", 7, 0x00dd, 429, 208},
+ {"local", 5, 0x00b9, 0, 209},
+ {"progress", 8, 0x0108, 430, 210},
+ {"static", 6, 0x0147, 0, 211},
+ {"x-soft", 6, 0x0189, 431, 212},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"invert", 6, 0x009f, 433, 214},
+ {"sub", 3, 0x0150, 434, 215},
+ {"expanded", 8, 0x006a, 435, 216},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"-percentage", 11, 0x019c, 0, 218},
{"double", 6, 0x005b, 0, 219},
- {"digits", 6, 0x0056, 435, 220},
- {"block", 5, 0x0026, 436, 221},
+ {"digits", 6, 0x0056, 436, 220},
+ {"block", 5, 0x0026, 437, 221},
{"all-small-caps", 14, 0x0014, 0, 222},
- {"over", 4, 0x00f0, 0, 223},
- {"moderate", 8, 0x00cd, 0, 224},
- {"400", 3, 0x0006, 440, 225},
- {"move", 4, 0x00cf, 441, 226},
- {"historical-forms", 16, 0x008a, 0, 227},
- {"optimizelegibility", 18, 0x00ea, 0, 228},
- {"medium", 6, 0x00c5, 230, 229},
- {"paused", 6, 0x00fe, 231, 230},
- {"oldstyle-nums", 13, 0x00e7, 0, 231},
+ {"over", 4, 0x00f1, 0, 223},
+ {"moderate", 8, 0x00ce, 0, 224},
+ {"400", 3, 0x0006, 441, 225},
+ {"move", 4, 0x00d0, 442, 226},
+ {"historical-forms", 16, 0x008b, 0, 227},
+ {"optimizelegibility", 18, 0x00eb, 0, 228},
+ {"medium", 6, 0x00c6, 230, 229},
+ {"paused", 6, 0x00ff, 231, 230},
+ {"oldstyle-nums", 13, 0x00e8, 0, 231},
{"avoid-region", 12, 0x001d, 0, 232},
- {"table", 5, 0x0153, 234, 233},
+ {"table", 5, 0x0154, 234, 233},
{"border-box", 10, 0x002a, 0, 234},
- {"ruby", 4, 0x011c, 236, 235},
- {"fragments", 9, 0x007e, 0, 236},
- {"pre-wrap", 8, 0x0106, 0, 237},
+ {"ruby", 4, 0x011d, 236, 235},
+ {"fragments", 9, 0x007f, 0, 236},
+ {"pre-wrap", 8, 0x0107, 0, 237},
{"copy", 4, 0x004b, 239, 238},
- {"strong", 6, 0x014d, 240, 239},
- {"traditional", 11, 0x0164, 0, 240},
- {"running", 7, 0x0121, 0, 241},
- {"overline", 8, 0x00f2, 243, 242},
- {"plaintext", 9, 0x0100, 244, 243},
- {"pan-right", 9, 0x00fa, 0, 244},
- {"flow-root", 9, 0x007b, 0, 245},
- {"repeat-x", 8, 0x0110, 247, 246},
- {"no-content", 10, 0x00d8, 248, 247},
+ {"strong", 6, 0x014e, 240, 239},
+ {"traditional", 11, 0x0165, 0, 240},
+ {"running", 7, 0x0122, 0, 241},
+ {"overline", 8, 0x00f3, 243, 242},
+ {"plaintext", 9, 0x0101, 244, 243},
+ {"pan-right", 9, 0x00fb, 0, 244},
+ {"flow-root", 9, 0x007c, 0, 245},
+ {"repeat-x", 8, 0x0111, 247, 246},
+ {"no-content", 10, 0x00d9, 248, 247},
{"all-petite-caps", 15, 0x0012, 0, 248},
- {"vertical", 8, 0x0171, 250, 249},
- {"ultra-condensed", 15, 0x0166, 0, 250},
+ {"vertical", 8, 0x0172, 250, 249},
+ {"ultra-condensed", 15, 0x0167, 0, 250},
{"content", 7, 0x0045, 252, 251},
- {"repeat-y", 8, 0x0111, 0, 252},
- {"xx-large", 8, 0x017f, 0, 253},
- {"slow", 4, 0x0136, 0, 254},
- {"manual", 6, 0x00c0, 0, 255},
- {"tabular-nums", 12, 0x015c, 257, 256},
+ {"repeat-y", 8, 0x0112, 0, 252},
+ {"xx-large", 8, 0x0180, 0, 253},
+ {"slow", 4, 0x0137, 0, 254},
+ {"manual", 6, 0x00c1, 0, 255},
+ {"tabular-nums", 12, 0x015d, 257, 256},
{"discretionary-ligatures", 23, 0x0058, 0, 257},
- {"table-footer-group", 18, 0x0158, 259, 258},
- {"table-column-group", 18, 0x0157, 0, 259},
- {"row-resize", 10, 0x0119, 261, 260},
- {"-family-name", 12, 0x018f, 0, 261},
- {"flex-start", 10, 0x0079, 0, 262},
+ {"table-footer-group", 18, 0x0159, 259, 258},
+ {"table-column-group", 18, 0x0158, 0, 259},
+ {"row-resize", 10, 0x011a, 261, 260},
+ {"-family-name", 12, 0x0193, 0, 261},
+ {"flex-start", 10, 0x007a, 0, 262},
{"clone", 5, 0x003b, 0, 263},
- {"semi-condensed", 14, 0x0127, 0, 264},
- {"-color", 6, 0x018e, 266, 265},
- {"no-punctuation", 14, 0x00de, 0, 266},
+ {"semi-condensed", 14, 0x0128, 0, 264},
+ {"-color", 6, 0x018f, 266, 265},
+ {"no-punctuation", 14, 0x00df, 0, 266},
{"block-within-page", 17, 0x0027, 0, 267},
- {"large", 5, 0x00a9, 0, 268},
+ {"large", 5, 0x00aa, 0, 268},
{"descendants", 11, 0x0054, 0, 269},
- {"padding-box", 11, 0x00f3, 271, 270},
- {"sesameinitial", 13, 0x012b, 0, 271},
- {"scroll", 6, 0x0125, 0, 272},
- {"step-end", 8, 0x0148, 274, 273},
- {"sideways-lr", 11, 0x012f, 0, 274},
- {"table-row", 9, 0x015a, 0, 275},
- {"solid", 5, 0x013c, 277, 276},
- {"proximity", 9, 0x010a, 0, 277},
+ {"padding-box", 11, 0x00f4, 271, 270},
+ {"sesameinitial", 13, 0x012c, 0, 271},
+ {"scroll", 6, 0x0126, 0, 272},
+ {"step-end", 8, 0x0149, 274, 273},
+ {"sideways-lr", 11, 0x0130, 0, 274},
+ {"table-row", 9, 0x015b, 0, 275},
+ {"solid", 5, 0x013d, 277, 276},
+ {"proximity", 9, 0x010b, 0, 277},
{"center", 6, 0x0037, 279, 278},
- {"inline", 6, 0x0094, 280, 279},
- {"inside", 6, 0x009b, 0, 280},
+ {"inline", 6, 0x0095, 280, 279},
+ {"inside", 6, 0x009c, 0, 280},
{"90deg", 5, 0x000d, 282, 281},
{"dotted", 6, 0x005a, 283, 282},
{"dashed", 6, 0x0052, 284, 283},
{"context-menu", 12, 0x004a, 0, 284},
- {"list-container", 14, 0x00b5, 0, 285},
+ {"list-container", 14, 0x00b6, 0, 285},
{"ellipsis", 8, 0x0064, 287, 286},
- {"s-resize", 8, 0x0152, 288, 287},
- {"separate", 8, 0x0129, 0, 288},
+ {"s-resize", 8, 0x0153, 288, 287},
+ {"separate", 8, 0x012a, 0, 288},
{"complex", 7, 0x0042, 290, 289},
- {"no-display", 10, 0x00db, 0, 290},
- {"no-contextual", 13, 0x00d9, 0, 291},
- {"wrap-reverse", 12, 0x017c, 0, 292},
- {"serif", 5, 0x012a, 294, 293},
+ {"no-display", 10, 0x00dc, 0, 290},
+ {"no-contextual", 13, 0x00da, 0, 291},
+ {"wrap-reverse", 12, 0x017d, 0, 292},
+ {"serif", 5, 0x012b, 294, 293},
{"discard", 7, 0x0057, 295, 294},
- {"nesw-resize", 11, 0x00d0, 296, 295},
- {"nwse-resize", 11, 0x00e1, 0, 296},
- {"maximum", 7, 0x00c3, 0, 297},
- {"x-weak", 6, 0x018a, 0, 298},
- {"forwards", 8, 0x007d, 0, 299},
+ {"nesw-resize", 11, 0x00d1, 296, 295},
+ {"nwse-resize", 11, 0x00e2, 0, 296},
+ {"maximum", 7, 0x00c4, 0, 297},
+ {"x-weak", 6, 0x018b, 0, 298},
+ {"forwards", 8, 0x007e, 0, 299},
{"extra-condensed", 15, 0x006b, 0, 300},
- {"force-end", 9, 0x007c, 302, 301},
- {"match-parent", 12, 0x00c2, 0, 302},
- {"geometricprecision", 18, 0x0080, 0, 303},
- {"larger", 6, 0x00aa, 305, 304},
+ {"force-end", 9, 0x007d, 302, 301},
+ {"match-parent", 12, 0x00c3, 0, 302},
+ {"geometricprecision", 18, 0x0081, 0, 303},
+ {"larger", 6, 0x00ab, 305, 304},
{"alternate", 9, 0x0015, 306, 305},
{"available", 9, 0x0019, 0, 306},
{"ew-resize", 9, 0x0068, 308, 307},
{"each-line", 9, 0x005d, 0, 308},
- {"space-between", 13, 0x0140, 310, 309},
- {"small-caption", 13, 0x013a, 0, 310},
- {"run-in", 6, 0x0122, 312, 311},
+ {"space-between", 13, 0x0141, 310, 309},
+ {"small-caption", 13, 0x013b, 0, 310},
+ {"run-in", 6, 0x0123, 312, 311},
{"evenodd", 7, 0x0067, 0, 312},
{"common-ligatures", 16, 0x0041, 0, 313},
- {"margin-edge", 11, 0x00c1, 0, 314},
+ {"margin-edge", 11, 0x00c2, 0, 314},
{"end", 3, 0x0066, 316, 315},
- {"monospace", 9, 0x00ce, 0, 316},
- {"nw-resize", 9, 0x00e2, 318, 317},
- {"ns-resize", 9, 0x00e0, 319, 318},
+ {"monospace", 9, 0x00cf, 0, 316},
+ {"nw-resize", 9, 0x00e3, 318, 317},
+ {"ns-resize", 9, 0x00e1, 319, 318},
{"col-resize", 10, 0x0040, 320, 319},
{"capitalize", 10, 0x0034, 0, 320},
{"fast", 4, 0x006f, 0, 321},
- {"pre", 3, 0x0102, 323, 322},
- {"grid", 4, 0x0083, 324, 323},
+ {"pre", 3, 0x0103, 323, 322},
+ {"grid", 4, 0x0084, 324, 323},
{"all-scroll", 10, 0x0013, 0, 324},
- {"verso", 5, 0x0170, 326, 325},
- {"ruby-base", 9, 0x011d, 327, 326},
- {"table-row-group", 15, 0x015b, 0, 327},
- {"se-resize", 9, 0x012c, 329, 328},
- {"sw-resize", 9, 0x0151, 0, 329},
- {"optimizequality", 15, 0x00eb, 0, 330},
- {"justify", 7, 0x00a6, 332, 331},
- {"overflow", 8, 0x00f1, 333, 332},
- {"underline", 9, 0x0169, 334, 333},
- {"uppercase", 9, 0x016e, 0, 334},
- {"nonzero", 7, 0x00d3, 0, 335},
- {"icon", 4, 0x008e, 0, 336},
- {"rightwards", 10, 0x0115, 338, 337},
- {"status-bar", 10, 0x0147, 0, 338},
- {"table-column", 12, 0x0156, 0, 339},
- {"n-resize", 8, 0x00e3, 341, 340},
+ {"verso", 5, 0x0171, 326, 325},
+ {"ruby-base", 9, 0x011e, 327, 326},
+ {"table-row-group", 15, 0x015c, 0, 327},
+ {"se-resize", 9, 0x012d, 329, 328},
+ {"sw-resize", 9, 0x0152, 0, 329},
+ {"optimizequality", 15, 0x00ec, 0, 330},
+ {"justify", 7, 0x00a7, 332, 331},
+ {"overflow", 8, 0x00f2, 333, 332},
+ {"underline", 9, 0x016a, 334, 333},
+ {"uppercase", 9, 0x016f, 0, 334},
+ {"nonzero", 7, 0x00d4, 0, 335},
+ {"icon", 4, 0x008f, 0, 336},
+ {"rightwards", 10, 0x0116, 338, 337},
+ {"status-bar", 10, 0x0148, 0, 338},
+ {"table-column", 12, 0x0157, 0, 339},
+ {"n-resize", 8, 0x00e4, 341, 340},
{"crispedges", 10, 0x004d, 0, 341},
- {"spaces", 6, 0x013e, 0, 342},
- {"inline-flex", 11, 0x0096, 0, 343},
- {"w-resize", 8, 0x017d, 0, 344},
+ {"spaces", 6, 0x013f, 0, 342},
+ {"inline-flex", 11, 0x0097, 0, 343},
+ {"w-resize", 8, 0x017e, 0, 344},
{"content-edge", 12, 0x0048, 346, 345},
- {"-generic-family", 15, 0x0190, 347, 346},
- {"proportional-nums", 17, 0x0108, 0, 347},
- {"ultra-expanded", 14, 0x0167, 0, 348},
- {"srgb", 4, 0x0143, 350, 349},
+ {"-generic-family", 15, 0x0194, 347, 346},
+ {"proportional-nums", 17, 0x0109, 0, 347},
+ {"ultra-expanded", 14, 0x0168, 0, 348},
+ {"srgb", 4, 0x0144, 350, 349},
{"clear", 5, 0x0039, 351, 350},
{"cover", 5, 0x004c, 352, 351},
{"fantasy", 7, 0x006e, 353, 352},
- {"semi-expanded", 13, 0x0128, 0, 353},
- {"inherit", 7, 0x0091, 355, 354},
- {"x-strong", 8, 0x0189, 0, 355},
- {"silent", 6, 0x0131, 357, 356},
+ {"semi-expanded", 13, 0x0129, 0, 353},
+ {"inherit", 7, 0x0092, 355, 354},
+ {"x-strong", 8, 0x018a, 0, 355},
+ {"silent", 6, 0x0132, 357, 356},
{"ease-in", 7, 0x005f, 358, 357},
- {"small-caps", 10, 0x0139, 0, 358},
- {"currentcolor", 12, 0x0050, 360, 359},
- {"inline-table", 12, 0x0099, 0, 360},
- {"break-all", 9, 0x0030, 362, 361},
- {"linearrgb", 9, 0x00b2, 363, 362},
- {"proportional-width", 18, 0x0109, 0, 363},
- {"border-edge", 11, 0x002b, 0, 364},
- {"x-small", 7, 0x0187, 0, 365},
- {"preserve", 8, 0x0103, 367, 366},
- {"paginate", 8, 0x00f6, 0, 367},
- {"step-start", 10, 0x0149, 0, 368},
- {"size", 4, 0x0133, 370, 369},
- {"fixed", 5, 0x0075, 371, 370},
- {"-length", 7, 0x0191, 0, 371},
- {"ordinal", 7, 0x00ed, 0, 372},
- {"content-box", 11, 0x0047, 374, 373},
- {"horizontal-tb", 13, 0x008d, 375, 374},
- {"optimizespeed", 13, 0x00ec, 0, 375},
- {"alternate-reverse", 17, 0x0016, 0, 376},
- {"miter", 5, 0x00cb, 0, 377},
- {"min-content", 11, 0x00ca, 379, 378},
- {"max-content", 11, 0x00c4, 380, 379},
- {"text-bottom", 11, 0x015e, 0, 380},
- {"rtl", 3, 0x011b, 382, 381},
- {"outside", 7, 0x00ef, 383, 382},
- {"oblique", 7, 0x00e5, 0, 383},
- {"break-word", 10, 0x0032, 385, 384},
- {"no-historical-ligatures", 23, 0x00dd, 0, 385},
- {"recto", 5, 0x010b, 0, 386},
- {"wavy", 4, 0x0178, 388, 387},
- {"pointer", 7, 0x0101, 0, 388},
- {"preserve-3d", 11, 0x0104, 0, 389},
- {"sans-serif", 10, 0x0124, 0, 390},
- {"historical-ligatures", 20, 0x008b, 0, 391},
- {"zoom-out", 8, 0x018d, 393, 392},
- {"justify-all", 11, 0x00a7, 394, 393},
- {"table-caption", 13, 0x0154, 0, 394},
- {"last", 4, 0x00ab, 396, 395},
- {"italic", 6, 0x00a1, 0, 396},
- {"break-spaces", 12, 0x0031, 398, 397},
- {"ruby-base-container", 19, 0x011e, 399, 398},
- {"ruby-text-container", 19, 0x0120, 0, 399},
- {"slashed-zero", 12, 0x0134, 0, 400},
- {"inline-grid", 11, 0x0097, 402, 401},
- {"no-common-ligatures", 19, 0x00d7, 0, 402},
- {"caption", 7, 0x0035, 0, 403},
- {"backwards", 9, 0x001e, 0, 404},
- {"zoom-in", 7, 0x018c, 406, 405},
- {"message-box", 11, 0x00c7, 407, 406},
- {"manipulation", 12, 0x00bf, 0, 407},
- {"style", 5, 0x014e, 409, 408},
- {"slice", 5, 0x0135, 410, 409},
- {"space", 5, 0x013d, 0, 410},
- {"always", 6, 0x0017, 412, 411},
- {"bidi-override", 13, 0x0024, 413, 412},
- {"box-decoration", 14, 0x002e, 0, 413},
- {"sideways-rl", 11, 0x0130, 415, 414},
- {"lining-nums", 11, 0x00b4, 0, 415},
- {"vertical-lr", 11, 0x0172, 0, 416},
- {"x-high", 6, 0x0182, 418, 417},
- {"pan-left", 8, 0x00f9, 419, 418},
- {"text-top", 8, 0x015f, 0, 419},
- {"grabbing", 8, 0x0082, 0, 420},
- {"vertical-text", 13, 0x0174, 422, 421},
- {"diagonal-fractions", 18, 0x0055, 0, 422},
- {"triangle", 8, 0x0165, 424, 423},
- {"spell-out", 9, 0x0141, 425, 424},
- {"no-discretionary-ligatures", 26, 0x00da, 0, 425},
- {"scroll-position", 15, 0x0126, 0, 426},
- {"extra-expanded", 14, 0x006c, 0, 427},
- {"mandatory", 9, 0x00be, 0, 428},
- {"inline-block", 12, 0x0095, 0, 429},
- {"x-fast", 6, 0x0181, 431, 430},
- {"space-around", 12, 0x013f, 0, 431},
- {"indent", 6, 0x0090, 0, 432},
- {"unset", 5, 0x016d, 0, 433},
- {"row-reverse", 11, 0x011a, 0, 434},
- {"-number", 7, 0x0192, 0, 435},
- {"blink", 5, 0x0025, 437, 436},
- {"break", 5, 0x002f, 438, 437},
- {"groove", 6, 0x0084, 439, 438},
- {"inter-character", 15, 0x009c, 0, 439},
- {"middle", 6, 0x00c8, 0, 440},
- {"padding-edge", 12, 0x00f4, 0, 441},
+ {"small-caps", 10, 0x013a, 0, 358},
+ {"-image", 6, 0x0195, 0, 359},
+ {"currentcolor", 12, 0x0050, 361, 360},
+ {"inline-table", 12, 0x009a, 0, 361},
+ {"break-all", 9, 0x0030, 363, 362},
+ {"linearrgb", 9, 0x00b3, 364, 363},
+ {"proportional-width", 18, 0x010a, 0, 364},
+ {"border-edge", 11, 0x002b, 0, 365},
+ {"x-small", 7, 0x0188, 0, 366},
+ {"preserve", 8, 0x0104, 368, 367},
+ {"paginate", 8, 0x00f7, 0, 368},
+ {"step-start", 10, 0x014a, 0, 369},
+ {"size", 4, 0x0134, 371, 370},
+ {"fixed", 5, 0x0076, 372, 371},
+ {"-length", 7, 0x0199, 0, 372},
+ {"ordinal", 7, 0x00ee, 0, 373},
+ {"content-box", 11, 0x0047, 375, 374},
+ {"horizontal-tb", 13, 0x008e, 376, 375},
+ {"optimizespeed", 13, 0x00ed, 0, 376},
+ {"alternate-reverse", 17, 0x0016, 0, 377},
+ {"miter", 5, 0x00cc, 0, 378},
+ {"min-content", 11, 0x00cb, 380, 379},
+ {"max-content", 11, 0x00c5, 381, 380},
+ {"text-bottom", 11, 0x015f, 0, 381},
+ {"rtl", 3, 0x011c, 383, 382},
+ {"outside", 7, 0x00f0, 384, 383},
+ {"oblique", 7, 0x00e6, 0, 384},
+ {"break-word", 10, 0x0032, 386, 385},
+ {"no-historical-ligatures", 23, 0x00de, 0, 386},
+ {"recto", 5, 0x010c, 0, 387},
+ {"wavy", 4, 0x0179, 389, 388},
+ {"pointer", 7, 0x0102, 0, 389},
+ {"preserve-3d", 11, 0x0105, 0, 390},
+ {"sans-serif", 10, 0x0125, 0, 391},
+ {"historical-ligatures", 20, 0x008c, 0, 392},
+ {"zoom-out", 8, 0x018e, 394, 393},
+ {"justify-all", 11, 0x00a8, 395, 394},
+ {"table-caption", 13, 0x0155, 0, 395},
+ {"last", 4, 0x00ac, 397, 396},
+ {"italic", 6, 0x00a2, 0, 397},
+ {"break-spaces", 12, 0x0031, 399, 398},
+ {"ruby-base-container", 19, 0x011f, 400, 399},
+ {"ruby-text-container", 19, 0x0121, 0, 400},
+ {"slashed-zero", 12, 0x0135, 0, 401},
+ {"inline-grid", 11, 0x0098, 403, 402},
+ {"no-common-ligatures", 19, 0x00d8, 0, 403},
+ {"caption", 7, 0x0035, 0, 404},
+ {"backwards", 9, 0x001e, 0, 405},
+ {"zoom-in", 7, 0x018d, 407, 406},
+ {"message-box", 11, 0x00c8, 408, 407},
+ {"manipulation", 12, 0x00c0, 0, 408},
+ {"style", 5, 0x014f, 410, 409},
+ {"slice", 5, 0x0136, 411, 410},
+ {"space", 5, 0x013e, 0, 411},
+ {"always", 6, 0x0017, 413, 412},
+ {"bidi-override", 13, 0x0024, 414, 413},
+ {"box-decoration", 14, 0x002e, 0, 414},
+ {"sideways-rl", 11, 0x0131, 416, 415},
+ {"lining-nums", 11, 0x00b5, 0, 416},
+ {"vertical-lr", 11, 0x0173, 0, 417},
+ {"x-high", 6, 0x0183, 419, 418},
+ {"pan-left", 8, 0x00fa, 420, 419},
+ {"text-top", 8, 0x0160, 0, 420},
+ {"grabbing", 8, 0x0083, 0, 421},
+ {"vertical-text", 13, 0x0175, 423, 422},
+ {"diagonal-fractions", 18, 0x0055, 0, 423},
+ {"triangle", 8, 0x0166, 425, 424},
+ {"spell-out", 9, 0x0142, 426, 425},
+ {"no-discretionary-ligatures", 26, 0x00db, 0, 426},
+ {"scroll-position", 15, 0x0127, 0, 427},
+ {"extra-expanded", 14, 0x006c, 0, 428},
+ {"mandatory", 9, 0x00bf, 0, 429},
+ {"inline-block", 12, 0x0096, 0, 430},
+ {"x-fast", 6, 0x0182, 432, 431},
+ {"space-around", 12, 0x0140, 0, 432},
+ {"indent", 6, 0x0091, 0, 433},
+ {"unset", 5, 0x016e, 0, 434},
+ {"row-reverse", 11, 0x011b, 0, 435},
+ {"-number", 7, 0x019b, 0, 436},
+ {"blink", 5, 0x0025, 438, 437},
+ {"break", 5, 0x002f, 439, 438},
+ {"groove", 6, 0x0085, 440, 439},
+ {"inter-character", 15, 0x009d, 0, 440},
+ {"middle", 6, 0x00c9, 0, 441},
+ {"padding-edge", 12, 0x00f5, 0, 442},
};
diff --git a/include/mycss/property/resources_name.h b/include/mycss/property/resources_name.h
index 2835ec1..e8d7f37 100644
--- a/include/mycss/property/resources_name.h
+++ b/include/mycss/property/resources_name.h
@@ -426,6 +426,7 @@ static const char * mycss_property_index_type_value[] =
"filled",
"fill-box",
"first",
+ "first-except",
"fit-content",
"fixed",
"flat",
@@ -709,11 +710,22 @@ static const char * mycss_property_index_type_value[] =
"zoom-in",
"zoom-out",
"<color>",
+ "<cross-fade-function>",
+ "<custom-ident>",
+ "<element-function>",
"<family-name>",
"<generic-family>",
+ "<image>",
+ "<image-function>",
+ "<image-list>",
+ "<image-set-function>",
"<length>",
+ "<linear-gradient-function>",
"<number>",
"<percentage>",
+ "<radial-gradient-function>",
+ "<resolution>",
+ "<url>",
""
};
diff --git a/include/mycss/property/shared.h b/include/mycss/property/shared.h
index 8292da9..87d044e 100644
--- a/include/mycss/property/shared.h
+++ b/include/mycss/property/shared.h
@@ -26,6 +26,8 @@
#include <mycss/values/consume.h>
#include <mycss/values/values.h>
#include <mycss/values/color.h>
+#include <mycss/values/image.h>
+#include <myhtml/utils.h>
#ifdef __cplusplus
extern "C" {
@@ -39,7 +41,9 @@ bool mycss_property_shared_number(mycss_entry_t* entry, mycss_token_t* token, vo
bool mycss_property_shared_length(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str);
bool mycss_property_shared_percentage(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str);
bool mycss_property_shared_length_percentage(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str);
-bool mycss_property_shared_color(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str);
+bool mycss_property_shared_resolution(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str);
+bool mycss_property_shared_custom_ident(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type);
+bool mycss_property_shared_color(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str, bool* parser_changed);
bool mycss_property_shared_default(mycss_entry_t* entry, mycss_token_t* token, unsigned int* value_type, myhtml_string_t* str);
unsigned int mycss_property_shared_get_value_type(mycss_entry_t* entry, mycss_token_t* token, myhtml_string_t* str);
bool mycss_property_shared_by_value_type(mycss_entry_t* entry, mycss_token_t* token, unsigned int* value_type, unsigned int check_type, myhtml_string_t* str);
@@ -59,6 +63,14 @@ bool mycss_property_shared_font_stretch(mycss_entry_t* entry, mycss_token_t* tok
bool mycss_property_shared_font_style(mycss_entry_t* entry, mycss_token_t* token, unsigned int* value_type, myhtml_string_t* str);
bool mycss_property_shared_font_family(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, bool *dont_destroy_str, myhtml_string_t* str);
+bool mycss_property_shared_image(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str, bool* parser_changed);
+
+bool mycss_property_shared_background_repeat_one(mycss_entry_t* entry, mycss_token_t* token, unsigned int* value_type, myhtml_string_t* str);
+bool mycss_property_shared_background_repeat_two(mycss_entry_t* entry, mycss_token_t* token, unsigned int* value_type, myhtml_string_t* str);
+bool mycss_property_shared_background_attachment(mycss_entry_t* entry, mycss_token_t* token, unsigned int* value_type, myhtml_string_t* str);
+bool mycss_property_shared_background_position(mycss_entry_t* entry, mycss_token_t* token, void* value, unsigned int* value_type, myhtml_string_t* str);
+bool mycss_property_shared_background_clip(mycss_entry_t* entry, mycss_token_t* token, unsigned int* value_type, myhtml_string_t* str);
+
void mycss_property_shared_destroy_string(myhtml_string_t* str);
#ifdef __cplusplus
diff --git a/include/mycss/stack.h b/include/mycss/stack.h
new file mode 100644
index 0000000..c07f41b
--- /dev/null
+++ b/include/mycss/stack.h
@@ -0,0 +1,56 @@
+/*
+ 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 MyCSS_STACK_H
+#define MyCSS_STACK_H
+#pragma once
+
+#include <mycss/myosi.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+struct mycss_stack_entry {
+ void *value;
+ mycss_parser_token_f parser;
+}
+typedef mycss_stack_entry_t;
+
+struct mycss_stack {
+ mycss_stack_entry_t* entries;
+ size_t entries_length;
+ size_t entries_size;
+}
+typedef mycss_stack_t;
+
+mycss_stack_t * mycss_stack_create(void);
+mycss_status_t mycss_stack_init(mycss_stack_t *stack, size_t size);
+void mycss_stack_clean(mycss_stack_t *stack);
+mycss_stack_t * mycss_stack_destroy(mycss_stack_t *stack, bool self_destroy);
+
+mycss_status_t mycss_stack_push(mycss_stack_t *stack, void* value, mycss_parser_token_f parser);
+mycss_stack_entry_t * mycss_stack_pop(mycss_stack_t *stack);
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* MyCSS_STACK_H */
diff --git a/include/mycss/values/color_parser.h b/include/mycss/values/color_parser.h
index 5e6606b..0261c4e 100644
--- a/include/mycss/values/color_parser.h
+++ b/include/mycss/values/color_parser.h
@@ -31,7 +31,6 @@ extern "C" {
#endif
bool mycss_values_color_parser_undef(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
-bool mycss_values_color_parser_find_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
bool mycss_values_color_parser_rgb(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
bool mycss_values_color_parser_rgba(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
bool mycss_values_color_parser_rgb_before_g_percentage(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
diff --git a/include/mycss/values/destroy.h b/include/mycss/values/destroy.h
index c2d85d0..e71783b 100644
--- a/include/mycss/values/destroy.h
+++ b/include/mycss/values/destroy.h
@@ -36,6 +36,8 @@ mycss_values_number_t * mycss_values_destroy_number(mycss_entry_t* entry, mycss_
mycss_values_length_t * mycss_values_destroy_length(mycss_entry_t* entry, mycss_values_length_t* value, bool self_destroy);
mycss_values_percentage_t * mycss_values_destroy_percentage(mycss_entry_t* entry, mycss_values_percentage_t* value, bool self_destroy);
mycss_values_angle_t * mycss_values_destroy_angle(mycss_entry_t* entry, mycss_values_angle_t* value, bool self_destroy);
+mycss_values_resolution_t * mycss_values_destroy_resolution(mycss_entry_t* entry, mycss_values_resolution_t* value, bool self_destroy);
+mycss_values_type_list_t * mycss_values_destroy_type_list(mycss_entry_t* entry, mycss_values_type_list_t* value, bool self_destroy);
/* Color */
mycss_values_color_alpha_value_t * mycss_values_destroy_color_alpha_value(mycss_entry_t* entry, mycss_values_color_alpha_value_t* value, bool self_destroy);
@@ -55,6 +57,18 @@ mycss_values_font_t * mycss_values_destroy_font(mycss_entry_t* entry, mycss_valu
/* Text Decoration */
mycss_values_text_decoration_t * mycss_values_destroy_text_decoration(mycss_entry_t* entry, mycss_values_text_decoration_t* value, bool self_destroy);
+/* Image */
+mycss_values_image_t * mycss_values_destroy_image(mycss_entry_t* entry, mycss_values_image_t* image, bool self_destroy);
+mycss_values_image_image_t * mycss_values_destroy_image_image(mycss_entry_t* entry, mycss_values_image_image_t* value, bool self_destroy);
+mycss_values_image_image_set_t * mycss_values_destroy_image_image_set(mycss_entry_t* entry, mycss_values_image_image_set_t* value, bool self_destroy);
+mycss_values_element_t * mycss_values_destroy_element(mycss_entry_t* entry, mycss_values_element_t* value, bool self_destroy);
+mycss_values_cross_fade_t * mycss_values_destroy_cross_fade(mycss_entry_t* entry, mycss_values_cross_fade_t* value, bool self_destroy);
+mycss_values_image_list_t * mycss_values_destroy_image_list(mycss_entry_t* entry, mycss_values_image_list_t* value, bool self_destroy);
+
+/* Background */
+mycss_values_background_repeat_list_t * mycss_values_destroy_background_repeat(mycss_entry_t* entry, mycss_values_background_repeat_list_t* value, bool self_destroy);
+mycss_values_background_position_t * mycss_values_destroy_background_position(mycss_entry_t* entry, mycss_values_background_position_t* value, bool self_destroy);
+
#ifdef __cplusplus
} /* extern "C" */
#endif
diff --git a/include/mycss/values/image.h b/include/mycss/values/image.h
new file mode 100644
index 0000000..ed6b9dc
--- /dev/null
+++ b/include/mycss/values/image.h
@@ -0,0 +1,59 @@
+/*
+ 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 MyCSS_VALUES_IMAGE_H
+#define MyCSS_VALUES_IMAGE_H
+#pragma once
+
+#include <mycss/myosi.h>
+#include <mycss/values/values.h>
+#include <mycss/property/parser.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef void * (*mycss_values_image_obejct_f)(mycss_entry_t* entry, mycss_values_image_t* image);
+
+struct mycss_values_image_function_index_static_entry {
+ char* name;
+ size_t name_length;
+ mycss_property_value_t type;
+ mycss_parser_token_f parser;
+ mycss_values_image_obejct_f obj_creator;
+ size_t next;
+ size_t curr;
+}
+typedef mycss_values_image_function_index_static_entry_t;
+
+const mycss_values_image_function_index_static_entry_t * mycss_values_image_index_entry_by_name(const char* name, size_t length);
+mycss_property_value_t mycss_values_image_id_by_name(const char *name, size_t length);
+
+void * mycss_values_image_creator_url(mycss_entry_t* entry, mycss_values_image_t* image);
+void * mycss_values_image_creator_function_image(mycss_entry_t* entry, mycss_values_image_t* image);
+void * mycss_values_image_creator_image_set(mycss_entry_t* entry, mycss_values_image_t* image);
+void * mycss_values_image_creator_element(mycss_entry_t* entry, mycss_values_image_t* image);
+void * mycss_values_image_creator_cross_fade(mycss_entry_t* entry, mycss_values_image_t* image);
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* MyCSS_VALUES_IMAGE_H */
diff --git a/include/mycss/values/image_resources.h b/include/mycss/values/image_resources.h
new file mode 100644
index 0000000..a612ec7
--- /dev/null
+++ b/include/mycss/values/image_resources.h
@@ -0,0 +1,48 @@
+/*
+ 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 MyCSS_VALUES_IMAGE_RESOURCES_H
+#define MyCSS_VALUES_IMAGE_RESOURCES_H
+#pragma once
+
+#define MyCSS_IMAGE_FUNCTION_STATIC_INDEX_FOR_SEARCH_SIZE 13
+
+static const mycss_values_image_function_index_static_entry_t mycss_values_image_function_index_static_for_search[] =
+{
+ {NULL, 0, 0, 0, 0, 0, 0},
+ {"url", 3, MyCSS_PROPERTY_VALUE__URL, mycss_property_parser_url_string, mycss_values_image_creator_url, 0, 1},
+ {NULL, 0, 0, 0, 0, 0, 0},
+ {NULL, 0, 0, 0, 0, 0, 0},
+ {NULL, 0, 0, 0, 0, 0, 0},
+ {"image-set", 9, MyCSS_PROPERTY_VALUE__IMAGE_SET_FUNCTION, mycss_property_parser_image_function_image_set, mycss_values_image_creator_image_set, 0, 5},
+ {NULL, 0, 0, 0, 0, 0, 0},
+ {NULL, 0, 0, 0, 0, 0, 0},
+ {"cross-fade", 10, MyCSS_PROPERTY_VALUE__CROSS_FADE_FUNCTION, mycss_property_parser_image_function_cross_fade, mycss_values_image_creator_cross_fade, 0, 8},
+ {NULL, 0, 0, 0, 0, 0, 0},
+ {NULL, 0, 0, 0, 0, 0, 0},
+ {NULL, 0, 0, 0, 0, 0, 0},
+ {"image", 5, MyCSS_PROPERTY_VALUE__IMAGE_FUNCTION, mycss_property_parser_image_function_image, mycss_values_image_creator_function_image, 0, 12},
+ {"string", 6, MyCSS_PROPERTY_VALUE__ELEMENT_FUNCTION, mycss_property_parser_image_function_string, mycss_values_image_creator_element, 0, 13},
+};
+
+
+
+
+#endif /* MyCSS_VALUES_IMAGE_RESOURCES_H */
diff --git a/include/mycss/values/serialization.h b/include/mycss/values/serialization.h
index b39142b..bc7f0a1 100644
--- a/include/mycss/values/serialization.h
+++ b/include/mycss/values/serialization.h
@@ -29,15 +29,19 @@ extern "C" {
#include <mycss/values/values.h>
#include <mycss/values/color.h>
#include <mycss/property/const.h>
-
+
+void mycss_values_serialization_string(myhtml_string_t* str, mycss_callback_serialization_f callback, void* context);
void mycss_values_serialization_number(mycss_values_number_t* value, mycss_callback_serialization_f callback, void* context);
void mycss_values_serialization_length(mycss_values_length_t* value, mycss_callback_serialization_f callback, void* context);
void mycss_values_serialization_angle(mycss_values_angle_t* value, mycss_callback_serialization_f callback, void* context);
+void mycss_values_serialization_resolution(mycss_values_resolution_t* value, mycss_callback_serialization_f callback, void* context);
void mycss_values_serialization_percentage(mycss_values_percentage_t* value, mycss_callback_serialization_f callback, void* context);
void mycss_values_serialization_color(mycss_values_color_t* value, mycss_callback_serialization_f callback, void* context);
void mycss_values_serialization_color_alpha(mycss_values_color_alpha_value_t* value, mycss_callback_serialization_f callback, void* context);
void mycss_values_serialization_text_decoration_line(mycss_values_text_decoration_line_t value, mycss_callback_serialization_f callback, void* context);
void mycss_values_serialization_text_decoration_skip(mycss_values_text_decoration_skip_t value, mycss_callback_serialization_f callback, void* context);
+void mycss_values_serialization_url(mycss_values_url_t* url, mycss_callback_serialization_f callback, void* context);
+void mycss_values_serialization_image(mycss_values_image_t* image, mycss_callback_serialization_f callback, void* context);
#ifdef __cplusplus
} /* extern "C" */
diff --git a/include/mycss/values/values.h b/include/mycss/values/values.h
index 5796384..f2a304b 100644
--- a/include/mycss/values/values.h
+++ b/include/mycss/values/values.h
@@ -34,6 +34,22 @@
extern "C" {
#endif
+typedef struct mycss_values_gradient_side_or_corner mycss_values_gradient_side_or_corner_t;
+typedef struct mycss_values_gradient_linear mycss_values_gradient_linear_t;
+
+typedef struct mycss_values_cross_fade_mixing_image mycss_values_cross_fade_mixing_image_t;
+typedef struct mycss_values_cross_fade_final_image mycss_values_cross_fade_final_image_t;
+typedef struct mycss_values_cross_fade mycss_values_cross_fade_t;
+
+typedef struct mycss_values_image_image_set_option mycss_values_image_image_set_option_t;
+typedef struct mycss_values_image_image_set mycss_values_image_image_set_t;
+typedef struct mycss_values_image_image mycss_values_image_image_t;
+typedef struct mycss_values_image_list mycss_values_image_list_t;
+typedef struct mycss_values_image mycss_values_image_t;
+
+typedef struct mycss_values_url mycss_values_url_t;
+typedef struct mycss_values_element mycss_values_element_t;
+
typedef struct mycss_values_text_decoration mycss_values_text_decoration_t;
typedef struct mycss_values_color_alpha_value mycss_values_color_alpha_value_t;
@@ -45,10 +61,20 @@ typedef struct mycss_values_color_rgba_number mycss_values_color_rgba_number_t;
typedef struct mycss_values_color_rgba_percentage mycss_values_color_rgba_percentage_t;
typedef struct mycss_values_color mycss_values_color_t;
+typedef struct mycss_values_background_repeat_list mycss_values_background_repeat_list_t;
+typedef struct mycss_values_background_repeat mycss_values_background_repeat_t;
+typedef struct mycss_values_background_position mycss_values_background_position_t;
+
+typedef struct mycss_values_color_stop mycss_values_color_stop_t;
+typedef struct mycss_values_color_stop_list mycss_values_color_stop_list_t;
+
typedef struct mycss_values_font_family_entry mycss_values_font_family_entry_t;
typedef struct mycss_values_font_family mycss_values_font_family_t;
typedef struct mycss_values_font mycss_values_font_t;
+typedef struct mycss_values_void_list mycss_values_void_list_t;
+typedef struct mycss_values_type_length_percentage_entry mycss_values_type_length_percentage_entry_t;
+typedef struct mycss_values_type_list mycss_values_type_list_t;
typedef struct mycss_values_shorthand_two_type mycss_values_shorthand_two_type_t;
typedef struct mycss_values_shorthand_four mycss_values_shorthand_four_t;
typedef struct mycss_values_shorthand_two mycss_values_shorthand_two_t;
@@ -56,6 +82,8 @@ typedef struct mycss_values_percentage mycss_values_percentage_t;
typedef struct mycss_values_length mycss_values_length_t;
typedef struct mycss_values_number mycss_values_number_t;
typedef struct mycss_values_angle mycss_values_angle_t;
+typedef struct mycss_values_resolution mycss_values_resolution_t;
+typedef struct mycss_values_custom_ident mycss_values_custom_ident_t;
struct mycss_values_shorthand_two_type {
void* one;
@@ -77,6 +105,25 @@ struct mycss_values_shorthand_two {
mycss_declaration_entry_t* two;
};
+struct mycss_values_type_list {
+ unsigned int* entries;
+ size_t entries_length;
+};
+
+struct mycss_values_type_length_percentage_entry {
+ union {
+ mycss_values_percentage_t* percentage;
+ mycss_values_length_t* length;
+ };
+
+ unsigned int type;
+};
+
+struct mycss_values_void_list {
+ void* entries;
+ size_t entries_length;
+};
+
struct mycss_values_number {
union {
int i;
@@ -115,6 +162,20 @@ struct mycss_values_angle {
mycss_units_type_t type;
};
+struct mycss_values_resolution {
+ union {
+ int i;
+ float f;
+ };
+
+ bool is_float;
+ mycss_units_type_t type;
+};
+
+struct mycss_values_custom_ident {
+ myhtml_string_t str;
+};
+
/*
Color
*/
@@ -212,6 +273,119 @@ struct mycss_values_color {
mycss_values_color_type_value_t type_value;
};
+struct mycss_values_color_stop {
+ mycss_values_color_t color;
+ mycss_values_percentage_t* percentage;
+};
+
+struct mycss_values_color_stop_list {
+ mycss_values_color_stop_t* entries;
+ size_t entries_length;
+};
+
+/*
+ URL
+ */
+struct mycss_values_url {
+ myhtml_string_t str;
+};
+
+/*
+ Element
+ */
+struct mycss_values_element {
+ mycss_values_custom_ident_t custom_ident;
+ mycss_property_value_t type;
+};
+
+/*
+ Image
+ */
+struct mycss_values_image {
+ union {
+ mycss_values_url_t* url;
+ mycss_values_image_image_t* ii;
+ mycss_values_image_image_set_t* ii_set;
+ mycss_values_element_t* element;
+ mycss_values_cross_fade_t* cross_fade;
+ };
+
+ mycss_property_value_t type;
+};
+
+struct mycss_values_image_list {
+ mycss_values_image_t* images;
+ size_t images_length;
+};
+
+/* image() */
+struct mycss_values_image_image {
+ myhtml_string_t* str;
+ mycss_values_image_t* image;
+ mycss_values_color_t* color;
+};
+
+/* image-set() */
+struct mycss_values_image_image_set_option {
+ myhtml_string_t* str;
+ mycss_values_image_t* image;
+ mycss_values_resolution_t* resolution;
+};
+
+struct mycss_values_image_image_set {
+ mycss_values_image_image_set_option_t* options;
+ size_t options_length;
+};
+
+/*
+ Cross fade
+ */
+struct mycss_values_cross_fade_mixing_image {
+ mycss_values_percentage_t* percentage;
+ mycss_values_image_t* image;
+};
+
+struct mycss_values_cross_fade_final_image {
+ mycss_values_image_t* image;
+ mycss_values_color_t* color;
+};
+
+struct mycss_values_cross_fade {
+ mycss_values_cross_fade_mixing_image_t mixing_image;
+ mycss_values_cross_fade_final_image_t final_image;
+};
+
+/* Not yet */
+/*
+ Gradients
+ */
+/* linear gradient */
+enum mycss_values_gradient_side_or_corner_type {
+ MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_UNDEF = 0x00,
+ MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_LEFT = 0x01,
+ MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_RIGHT = 0x02,
+ MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_TOP = 0x04,
+ MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_BOTTOM = 0x08
+}
+typedef mycss_values_gradient_side_or_corner_type_t;
+
+struct mycss_values_gradient_side_or_corner {
+ mycss_values_gradient_side_or_corner_type_t side;
+ mycss_values_gradient_side_or_corner_type_t corner;
+};
+
+struct mycss_values_gradient_linear {
+ union {
+ mycss_values_angle_t angle;
+ mycss_values_gradient_side_or_corner_t side_or_corner;
+ };
+
+ mycss_values_color_stop_list_t color_stop_list;
+};
+
+/* radial gradient */
+// ...
+
/*
Font
*/
@@ -273,6 +447,26 @@ struct mycss_values_text_decoration {
mycss_declaration_entry_t* color;
};
+/*
+ Background
+ */
+struct mycss_values_background_repeat {
+ mycss_property_background_t horizontal;
+ mycss_property_background_t vertical;
+};
+
+struct mycss_values_background_repeat_list {
+ mycss_values_background_repeat_t* entries;
+ size_t entries_length;
+};
+
+struct mycss_values_background_position {
+ mycss_values_type_length_percentage_entry_t one;
+ mycss_values_type_length_percentage_entry_t two;
+ mycss_values_type_length_percentage_entry_t three;
+ mycss_values_type_length_percentage_entry_t four;
+};
+
void * mycss_values_create(mycss_entry_t* entry, size_t size);
void * mycss_values_destroy(mycss_entry_t* entry, void* value);
void * mycss_values_realloc(mycss_entry_t* entry, void* value, size_t old_size, size_t up_to);
@@ -281,6 +475,10 @@ void * mycss_values_clone(mycss_entry_t* entry, void* value);
void * mycss_values_entry(mycss_entry_t* entry);
void mycss_values_entry_set(mycss_entry_t* entry, void** value);
+unsigned int * mycss_values_type_list_add_entry(mycss_entry_t* entry, mycss_values_type_list_t *list);
+mycss_values_image_t * mycss_values_image_list_add_entry(mycss_entry_t* entry, mycss_values_image_list_t *bg_image);
+mycss_values_background_repeat_t * mycss_values_background_repeat_list_add_entry(mycss_entry_t* entry, mycss_values_background_repeat_list_t *list);
+
#ifdef __cplusplus
} /* extern "C" */
#endif
diff --git a/source/mycss/declaration/entry_destroy.c b/source/mycss/declaration/entry_destroy.c
index 3be597c..d14e0a2 100644
--- a/source/mycss/declaration/entry_destroy.c
+++ b/source/mycss/declaration/entry_destroy.c
@@ -33,6 +33,18 @@ mycss_declaration_entry_t * mycss_declaration_entry_destroy_undef(mycss_declarat
return decl_entry;
}
+mycss_declaration_entry_t * mycss_declaration_entry_destroy_type_list(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy)
+{
+ decl_entry->value = mycss_values_destroy_type_list(declaration->ref_entry, decl_entry->value, true);
+
+ if(self_destroy) {
+ mcobject_free(declaration->mcobject_entries, decl_entry);
+ return NULL;
+ }
+
+ return decl_entry;
+}
+
mycss_declaration_entry_t * mycss_declaration_entry_destroy_padding(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy)
{
decl_entry->value = mycss_values_destroy_shorthand_four(declaration->ref_entry, decl_entry->value, true);
@@ -125,4 +137,40 @@ mycss_declaration_entry_t * mycss_declaration_entry_destroy_border_bottom_left_r
return decl_entry;
}
+mycss_declaration_entry_t * mycss_declaration_entry_destroy_background_image(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy)
+{
+ decl_entry->value = mycss_values_destroy_image_list(declaration->ref_entry, decl_entry->value, true);
+
+ if(self_destroy) {
+ mcobject_free(declaration->mcobject_entries, decl_entry);
+ return NULL;
+ }
+
+ return decl_entry;
+}
+
+mycss_declaration_entry_t * mycss_declaration_entry_destroy_background_repeat(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy)
+{
+ decl_entry->value = mycss_values_destroy_background_repeat(declaration->ref_entry, decl_entry->value, true);
+
+ if(self_destroy) {
+ mcobject_free(declaration->mcobject_entries, decl_entry);
+ return NULL;
+ }
+
+ return decl_entry;
+}
+
+mycss_declaration_entry_t * mycss_declaration_entry_destroy_background_position(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy)
+{
+ decl_entry->value = mycss_values_destroy_background_position(declaration->ref_entry, decl_entry->value, true);
+
+ if(self_destroy) {
+ mcobject_free(declaration->mcobject_entries, decl_entry);
+ return NULL;
+ }
+
+ return decl_entry;
+}
+
diff --git a/source/mycss/declaration/entry_destroy.h b/source/mycss/declaration/entry_destroy.h
index e36b84d..fa4d893 100644
--- a/source/mycss/declaration/entry_destroy.h
+++ b/source/mycss/declaration/entry_destroy.h
@@ -31,6 +31,7 @@ extern "C" {
#endif
mycss_declaration_entry_t * mycss_declaration_entry_destroy_undef(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
+mycss_declaration_entry_t * mycss_declaration_entry_destroy_type_list(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
mycss_declaration_entry_t * mycss_declaration_entry_destroy_padding(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
mycss_declaration_entry_t * mycss_declaration_entry_destroy_margin(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
mycss_declaration_entry_t * mycss_declaration_entry_destroy_border_width(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
@@ -41,6 +42,9 @@ mycss_declaration_entry_t * mycss_declaration_entry_destroy_border_top_right_rad
mycss_declaration_entry_t * mycss_declaration_entry_destroy_border_top_left_radius(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
mycss_declaration_entry_t * mycss_declaration_entry_destroy_border_bottom_right_radius(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
mycss_declaration_entry_t * mycss_declaration_entry_destroy_border_bottom_left_radius(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
+mycss_declaration_entry_t * mycss_declaration_entry_destroy_background_image(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
+mycss_declaration_entry_t * mycss_declaration_entry_destroy_background_repeat(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
+mycss_declaration_entry_t * mycss_declaration_entry_destroy_background_position(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
#ifdef __cplusplus
} /* extern "C" */
diff --git a/source/mycss/declaration/entry_destroy_resources.h b/source/mycss/declaration/entry_destroy_resources.h
index 8ef57b0..468ed91 100644
--- a/source/mycss/declaration/entry_destroy_resources.h
+++ b/source/mycss/declaration/entry_destroy_resources.h
@@ -40,13 +40,13 @@ static mycss_callback_declaration_destroy_f mycss_declaration_entry_destroy_map_
mycss_declaration_entry_destroy_undef,
mycss_declaration_entry_destroy_undef,
mycss_declaration_entry_destroy_undef,
+ mycss_declaration_entry_destroy_type_list,
+ mycss_declaration_entry_destroy_type_list,
mycss_declaration_entry_destroy_undef,
- mycss_declaration_entry_destroy_undef,
- mycss_declaration_entry_destroy_undef,
- mycss_declaration_entry_destroy_undef,
- mycss_declaration_entry_destroy_undef,
- mycss_declaration_entry_destroy_undef,
- mycss_declaration_entry_destroy_undef,
+ mycss_declaration_entry_destroy_background_image,
+ mycss_declaration_entry_destroy_type_list,
+ mycss_declaration_entry_destroy_background_position,
+ mycss_declaration_entry_destroy_background_repeat,
mycss_declaration_entry_destroy_undef,
mycss_declaration_entry_destroy_undef,
mycss_declaration_entry_destroy_undef,
diff --git a/source/mycss/declaration/init.c b/source/mycss/declaration/init.c
index eb2978b..6572ef9 100644
--- a/source/mycss/declaration/init.c
+++ b/source/mycss/declaration/init.c
@@ -41,6 +41,14 @@ mycss_status_t mycss_declaration_init(mycss_entry_t* entry, mycss_declaration_t*
if(myhtml_status)
return MyCSS_STATUS_ERROR_DECLARATION_ENTRY_INIT;
+ /* Stack */
+ declaration->stack = mycss_stack_create();
+ if(declaration->stack == NULL)
+ return MyCSS_STATUS_ERROR_MEMORY_ALLOCATION;
+
+ if(mycss_stack_init(declaration->stack, 512))
+ return MyCSS_STATUS_ERROR_MEMORY_ALLOCATION;
+
return MyCSS_STATUS_OK;
}
@@ -48,6 +56,8 @@ void mycss_declaration_clean(mycss_declaration_t* declaration)
{
declaration->entry = NULL;
declaration->ending_token = MyCSS_TOKEN_TYPE_UNDEF;
+
+ mycss_stack_clean(declaration->stack);
}
void mycss_declaration_clean_all(mycss_declaration_t* declaration)
@@ -56,6 +66,7 @@ void mycss_declaration_clean_all(mycss_declaration_t* declaration)
declaration->ending_token = MyCSS_TOKEN_TYPE_UNDEF;
mcobject_clean(declaration->mcobject_entries);
+ mycss_stack_clean(declaration->stack);
}
mycss_declaration_t * mycss_declaration_destroy(mycss_declaration_t* declaration, bool self_destroy)
@@ -64,6 +75,7 @@ mycss_declaration_t * mycss_declaration_destroy(mycss_declaration_t* declaration
return NULL;
declaration->mcobject_entries = mcobject_destroy(declaration->mcobject_entries, true);
+ declaration->stack = mycss_stack_destroy(declaration->stack, true);
if(self_destroy) {
myhtml_free(declaration);
diff --git a/source/mycss/declaration/myosi.h b/source/mycss/declaration/myosi.h
index bb7361a..abb1ac9 100644
--- a/source/mycss/declaration/myosi.h
+++ b/source/mycss/declaration/myosi.h
@@ -23,6 +23,7 @@
#pragma once
#include "mycss/myosi.h"
+#include "mycss/stack.h"
#include "mycss/values/units.h"
#include "mycss/property/myosi.h"
#include "myhtml/utils/mcobject.h"
@@ -49,6 +50,8 @@ struct mycss_declaration {
mycss_declaration_entry_t* entry_last;
mycss_declaration_entry_t* entry_temp;
+ mycss_stack_t* stack;
+
mycss_token_type_t ending_token;
mcobject_t* mcobject_entries; /* for a dec entries */
diff --git a/source/mycss/declaration/serialization.c b/source/mycss/declaration/serialization.c
index 1c1e4e7..8e51ba7 100644
--- a/source/mycss/declaration/serialization.c
+++ b/source/mycss/declaration/serialization.c
@@ -160,6 +160,29 @@ bool mycss_declaration_serialization_shorthand_two_type(mycss_entry_t* entry, my
return true;
}
+bool mycss_declaration_serialization_type_list(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry,
+ mycss_callback_serialization_f callback, void* context)
+{
+ if(dec_entry == NULL)
+ return false;
+
+ if(dec_entry->value == NULL)
+ return mycss_declaration_serialization_undef(entry, dec_entry, callback, context);
+
+ mycss_values_type_list_t *list = dec_entry->value;
+
+ for(size_t i = 0; i < list->entries_length; i++) {
+ if(i)
+ callback(", ", 2, context);
+
+ mycss_property_serialization_value(list->entries[i], NULL, callback, context);
+ }
+
+ mycss_declaration_serialization_important_if_need(dec_entry, callback, context);
+
+ return true;
+}
+
bool mycss_declaration_serialization_text_decoration(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry,
mycss_callback_serialization_f callback, void* context)
{
@@ -319,4 +342,106 @@ bool mycss_declaration_serialization_text_decoration_skip(mycss_entry_t* entry,
return true;
}
+bool mycss_declaration_serialization_background_image(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry,
+ mycss_callback_serialization_f callback, void* context)
+{
+ if(dec_entry == NULL)
+ return false;
+
+ if(dec_entry->value == NULL)
+ return mycss_declaration_serialization_undef(entry, dec_entry, callback, context);
+
+ mycss_values_image_list_t *list = dec_entry->value;
+
+ for(size_t i = 0; i < list->images_length; i++) {
+ if(i)
+ callback(", ", 2, context);
+
+ mycss_property_serialization_value(MyCSS_PROPERTY_VALUE__IMAGE, &list->images[i], callback, context);
+ }
+
+ mycss_declaration_serialization_important_if_need(dec_entry, callback, context);
+
+ return true;
+}
+
+bool mycss_declaration_serialization_background_repeat(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry,
+ mycss_callback_serialization_f callback, void* context)
+{
+ if(dec_entry == NULL)
+ return false;
+
+ if(dec_entry->value == NULL)
+ return mycss_declaration_serialization_undef(entry, dec_entry, callback, context);
+
+ mycss_values_background_repeat_list_t *list = dec_entry->value;
+
+ for(size_t i = 0; i < list->entries_length; i++) {
+ if(i)
+ callback(", ", 2, context);
+
+ mycss_property_serialization_value(list->entries[i].horizontal, NULL, callback, context);
+
+ if(list->entries[i].vertical) {
+ if(list->entries[i].horizontal)
+ callback(" ", 1, context);
+
+ mycss_property_serialization_value(list->entries[i].vertical, NULL, callback, context);
+ }
+ }
+
+ mycss_declaration_serialization_important_if_need(dec_entry, callback, context);
+
+ return true;
+}
+
+bool mycss_declaration_serialization_background_position(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry,
+ mycss_callback_serialization_f callback, void* context)
+{
+ if(dec_entry == NULL)
+ return false;
+
+ if(dec_entry->value == NULL)
+ return mycss_declaration_serialization_undef(entry, dec_entry, callback, context);
+
+ mycss_values_background_position_t *position = dec_entry->value;
+ bool o_e = false;
+
+ if(position->one.type) {
+ o_e = true;
+ mycss_property_serialization_value(position->one.type, position->one.length, callback, context);
+ }
+
+ if(position->two.type) {
+ if(o_e)
+ callback(" ", 1, context);
+ else
+ o_e = true;
+
+ mycss_property_serialization_value(position->two.type, position->two.length, callback, context);
+ }
+
+ if(position->three.type) {
+ if(o_e)
+ callback(" ", 1, context);
+ else
+ o_e = true;
+
+ mycss_property_serialization_value(position->three.type, position->three.length, callback, context);
+ }
+
+ if(position->four.type) {
+ if(o_e)
+ callback(" ", 1, context);
+ else
+ o_e = true;
+
+ mycss_property_serialization_value(position->four.type, position->four.length, callback, context);
+ }
+
+ mycss_declaration_serialization_important_if_need(dec_entry, callback, context);
+
+ return true;
+}
+
diff --git a/source/mycss/declaration/serialization.h b/source/mycss/declaration/serialization.h
index 0064697..b014103 100644
--- a/source/mycss/declaration/serialization.h
+++ b/source/mycss/declaration/serialization.h
@@ -41,11 +41,15 @@ bool mycss_declaration_serialization_undef(mycss_entry_t* entry, mycss_declarati
bool mycss_declaration_serialization_shorthand_four(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
bool mycss_declaration_serialization_shorthand_two(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
bool mycss_declaration_serialization_shorthand_two_type(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
+bool mycss_declaration_serialization_type_list(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
bool mycss_declaration_serialization_text_decoration(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
bool mycss_declaration_serialization_text_decoration_line(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
bool mycss_declaration_serialization_text_decoration_skip(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
bool mycss_declaration_serialization_font_family(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
bool mycss_declaration_serialization_font(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
+bool mycss_declaration_serialization_background_image(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
+bool mycss_declaration_serialization_background_repeat(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
+bool mycss_declaration_serialization_background_position(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, mycss_callback_serialization_f callback, void* context);
#ifdef __cplusplus
} /* extern "C" */
diff --git a/source/mycss/declaration/serialization_resources.h b/source/mycss/declaration/serialization_resources.h
index d1a9925..d307735 100644
--- a/source/mycss/declaration/serialization_resources.h
+++ b/source/mycss/declaration/serialization_resources.h
@@ -40,13 +40,13 @@ static mycss_declaration_serialization_f mycss_declaration_serialization_map_by_
mycss_declaration_serialization_undef,
mycss_declaration_serialization_undef,
mycss_declaration_serialization_undef,
+ mycss_declaration_serialization_type_list,
+ mycss_declaration_serialization_type_list,
mycss_declaration_serialization_undef,
- mycss_declaration_serialization_undef,
- mycss_declaration_serialization_undef,
- mycss_declaration_serialization_undef,
- mycss_declaration_serialization_undef,
- mycss_declaration_serialization_undef,
- mycss_declaration_serialization_undef,
+ mycss_declaration_serialization_background_image,
+ mycss_declaration_serialization_type_list,
+ mycss_declaration_serialization_background_position,
+ mycss_declaration_serialization_background_repeat,
mycss_declaration_serialization_undef,
mycss_declaration_serialization_undef,
mycss_declaration_serialization_undef,
diff --git a/source/mycss/property/const.h b/source/mycss/property/const.h
index fb49200..dfc251e 100644
--- a/source/mycss/property/const.h
+++ b/source/mycss/property/const.h
@@ -313,51 +313,67 @@ enum mycss_property_type {
typedef mycss_property_type_t;
enum mycss_property_value {
- MyCSS_PROPERTY_VALUE_UNDEF = 0x0000,
- MyCSS_PROPERTY_VALUE_AUTO = 0x0018,
- MyCSS_PROPERTY_VALUE_INHERIT = 0x0091,
- MyCSS_PROPERTY_VALUE_INITIAL = 0x0092,
- MyCSS_PROPERTY_VALUE_UNSET = 0x016d,
- MyCSS_PROPERTY_VALUE__COLOR = 0x018e,
- MyCSS_PROPERTY_VALUE__LENGTH = 0x0191,
- MyCSS_PROPERTY_VALUE__NUMBER = 0x0192,
- MyCSS_PROPERTY_VALUE__PERCENTAGE = 0x0193,
- MyCSS_PROPERTY_VALUE_LAST_ENTRY = 0x0194
+ MyCSS_PROPERTY_VALUE_UNDEF = 0x0000,
+ MyCSS_PROPERTY_VALUE_AUTO = 0x0018,
+ MyCSS_PROPERTY_VALUE_FIRST = 0x0073,
+ MyCSS_PROPERTY_VALUE_FIRST_EXCEPT = 0x0074,
+ MyCSS_PROPERTY_VALUE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_VALUE_INITIAL = 0x0093,
+ MyCSS_PROPERTY_VALUE_LAST = 0x00ac,
+ MyCSS_PROPERTY_VALUE_NONE = 0x00d3,
+ MyCSS_PROPERTY_VALUE_START = 0x0146,
+ MyCSS_PROPERTY_VALUE_UNSET = 0x016e,
+ MyCSS_PROPERTY_VALUE__COLOR = 0x018f,
+ MyCSS_PROPERTY_VALUE__CROSS_FADE_FUNCTION = 0x0190,
+ MyCSS_PROPERTY_VALUE__CUSTOM_IDENT = 0x0191,
+ MyCSS_PROPERTY_VALUE__ELEMENT_FUNCTION = 0x0192,
+ MyCSS_PROPERTY_VALUE__IMAGE = 0x0195,
+ MyCSS_PROPERTY_VALUE__IMAGE_FUNCTION = 0x0196,
+ MyCSS_PROPERTY_VALUE__IMAGE_LIST = 0x0197,
+ MyCSS_PROPERTY_VALUE__IMAGE_SET_FUNCTION = 0x0198,
+ MyCSS_PROPERTY_VALUE__LENGTH = 0x0199,
+ MyCSS_PROPERTY_VALUE__LINEAR_GRADIENT_FUNCTION = 0x019a,
+ MyCSS_PROPERTY_VALUE__NUMBER = 0x019b,
+ MyCSS_PROPERTY_VALUE__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_VALUE__RADIAL_GRADIENT_FUNCTION = 0x019d,
+ MyCSS_PROPERTY_VALUE__RESOLUTION = 0x019e,
+ MyCSS_PROPERTY_VALUE__URL = 0x019f,
+ MyCSS_PROPERTY_VALUE_LAST_ENTRY = 0x01a0
}
typedef mycss_property_value_t;
enum mycss_property_align_content {
MyCSS_PROPERTY_ALIGN_CONTENT_CENTER = 0x0037,
- MyCSS_PROPERTY_ALIGN_CONTENT_FLEX_END = 0x0078,
- MyCSS_PROPERTY_ALIGN_CONTENT_FLEX_START = 0x0079,
- MyCSS_PROPERTY_ALIGN_CONTENT_STRETCH = 0x014b,
- MyCSS_PROPERTY_ALIGN_CONTENT_SPACE_AROUND = 0x013f,
- MyCSS_PROPERTY_ALIGN_CONTENT_SPACE_BETWEEN = 0x0140
+ MyCSS_PROPERTY_ALIGN_CONTENT_FLEX_END = 0x0079,
+ MyCSS_PROPERTY_ALIGN_CONTENT_FLEX_START = 0x007a,
+ MyCSS_PROPERTY_ALIGN_CONTENT_STRETCH = 0x014c,
+ MyCSS_PROPERTY_ALIGN_CONTENT_SPACE_AROUND = 0x0140,
+ MyCSS_PROPERTY_ALIGN_CONTENT_SPACE_BETWEEN = 0x0141
}
typedef mycss_property_align_content_t;
enum mycss_property_align_items {
MyCSS_PROPERTY_ALIGN_ITEMS_CENTER = 0x0037,
- MyCSS_PROPERTY_ALIGN_ITEMS_FLEX_END = 0x0078,
- MyCSS_PROPERTY_ALIGN_ITEMS_FLEX_START = 0x0079,
- MyCSS_PROPERTY_ALIGN_ITEMS_STRETCH = 0x014b,
+ MyCSS_PROPERTY_ALIGN_ITEMS_FLEX_END = 0x0079,
+ MyCSS_PROPERTY_ALIGN_ITEMS_FLEX_START = 0x007a,
+ MyCSS_PROPERTY_ALIGN_ITEMS_STRETCH = 0x014c,
MyCSS_PROPERTY_ALIGN_ITEMS_BASELINE = 0x0022
}
typedef mycss_property_align_items_t;
enum mycss_property_align_self {
- MyCSS_PROPERTY_ALIGN_SELF_FLEX_END = 0x0078,
+ MyCSS_PROPERTY_ALIGN_SELF_FLEX_END = 0x0079,
+ MyCSS_PROPERTY_ALIGN_SELF_CENTER = 0x0037,
MyCSS_PROPERTY_ALIGN_SELF_AUTO = 0x0018,
- MyCSS_PROPERTY_ALIGN_SELF_FLEX_START = 0x0079,
- MyCSS_PROPERTY_ALIGN_SELF_STRETCH = 0x014b,
- MyCSS_PROPERTY_ALIGN_SELF_BASELINE = 0x0022,
- MyCSS_PROPERTY_ALIGN_SELF_CENTER = 0x0037
+ MyCSS_PROPERTY_ALIGN_SELF_FLEX_START = 0x007a,
+ MyCSS_PROPERTY_ALIGN_SELF_STRETCH = 0x014c,
+ MyCSS_PROPERTY_ALIGN_SELF_BASELINE = 0x0022
}
typedef mycss_property_align_self_t;
enum mycss_property_animation_direction {
- MyCSS_PROPERTY_ANIMATION_DIRECTION_NORMAL = 0x00d4,
- MyCSS_PROPERTY_ANIMATION_DIRECTION_REVERSE = 0x0112,
+ MyCSS_PROPERTY_ANIMATION_DIRECTION_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_ANIMATION_DIRECTION_REVERSE = 0x0113,
MyCSS_PROPERTY_ANIMATION_DIRECTION_ALTERNATE = 0x0015,
MyCSS_PROPERTY_ANIMATION_DIRECTION_ALTERNATE_REVERSE = 0x0016
}
@@ -365,180 +381,212 @@ typedef mycss_property_animation_direction_t;
enum mycss_property_animation_fill_mode {
MyCSS_PROPERTY_ANIMATION_FILL_MODE_BOTH = 0x002c,
- MyCSS_PROPERTY_ANIMATION_FILL_MODE_NONE = 0x00d2,
- MyCSS_PROPERTY_ANIMATION_FILL_MODE_FORWARDS = 0x007d,
+ MyCSS_PROPERTY_ANIMATION_FILL_MODE_NONE = 0x00d3,
+ MyCSS_PROPERTY_ANIMATION_FILL_MODE_FORWARDS = 0x007e,
MyCSS_PROPERTY_ANIMATION_FILL_MODE_BACKWARDS = 0x001e
}
typedef mycss_property_animation_fill_mode_t;
enum mycss_property_animation_name {
- MyCSS_PROPERTY_ANIMATION_NAME_NONE = 0x00d2
+ MyCSS_PROPERTY_ANIMATION_NAME_NONE = 0x00d3
}
typedef mycss_property_animation_name_t;
enum mycss_property_animation_play_state {
- MyCSS_PROPERTY_ANIMATION_PLAY_STATE_PAUSED = 0x00fe,
- MyCSS_PROPERTY_ANIMATION_PLAY_STATE_RUNNING = 0x0121
+ MyCSS_PROPERTY_ANIMATION_PLAY_STATE_PAUSED = 0x00ff,
+ MyCSS_PROPERTY_ANIMATION_PLAY_STATE_RUNNING = 0x0122
}
typedef mycss_property_animation_play_state_t;
enum mycss_property_animation_timing_function {
- MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_LINEAR = 0x00b1,
+ MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_LINEAR = 0x00b2,
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_IN = 0x005f,
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_OUT = 0x0061,
- MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_STEP_END = 0x0148,
+ MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_STEP_END = 0x0149,
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE = 0x005e,
- MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_STEP_START = 0x0149,
+ MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_STEP_START = 0x014a,
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_IN_OUT = 0x0060
}
typedef mycss_property_animation_timing_function_t;
enum mycss_property_appearance {
MyCSS_PROPERTY_APPEARANCE_AUTO = 0x0018,
- MyCSS_PROPERTY_APPEARANCE_NONE = 0x00d2
+ MyCSS_PROPERTY_APPEARANCE_NONE = 0x00d3
}
typedef mycss_property_appearance_t;
enum mycss_property_backface_visibility {
- MyCSS_PROPERTY_BACKFACE_VISIBILITY_HIDDEN = 0x0087,
- MyCSS_PROPERTY_BACKFACE_VISIBILITY_VISIBLE = 0x0176
+ MyCSS_PROPERTY_BACKFACE_VISIBILITY_HIDDEN = 0x0088,
+ MyCSS_PROPERTY_BACKFACE_VISIBILITY_VISIBLE = 0x0177
}
typedef mycss_property_backface_visibility_t;
+enum mycss_property_background {
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_Y = 0x0112,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_X = 0x0111,
+ MyCSS_PROPERTY_BACKGROUND_SPACE = 0x013e,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT = 0x0110,
+ MyCSS_PROPERTY_BACKGROUND_ROUND = 0x0118,
+ MyCSS_PROPERTY_BACKGROUND_FIXED = 0x0076,
+ MyCSS_PROPERTY_BACKGROUND_SCROLL = 0x0126,
+ MyCSS_PROPERTY_BACKGROUND_NO_REPEAT = 0x00e0,
+ MyCSS_PROPERTY_BACKGROUND_LOCAL = 0x00b9
+}
+typedef mycss_property_background_t;
+
enum mycss_property_background_attachment {
- MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_FIXED = 0x0075,
- MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_SCROLL = 0x0125,
- MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_LOCAL = 0x00b8
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_SCROLL = 0x0126,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_FIXED = 0x0076,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_LOCAL = 0x00b9,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_INITIAL = 0x0093
}
typedef mycss_property_background_attachment_t;
enum mycss_property_background_clip {
+ MyCSS_PROPERTY_BACKGROUND_CLIP_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_CLIP_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_CLIP_INITIAL = 0x0093,
MyCSS_PROPERTY_BACKGROUND_CLIP_BORDER_BOX = 0x002a,
- MyCSS_PROPERTY_BACKGROUND_CLIP_PADDING_BOX = 0x00f3,
+ MyCSS_PROPERTY_BACKGROUND_CLIP_PADDING_BOX = 0x00f4,
MyCSS_PROPERTY_BACKGROUND_CLIP_CONTENT_BOX = 0x0047
}
typedef mycss_property_background_clip_t;
enum mycss_property_background_color {
- MyCSS_PROPERTY_BACKGROUND_COLOR_UNSET = 0x016d,
- MyCSS_PROPERTY_BACKGROUND_COLOR__COLOR = 0x018e,
- MyCSS_PROPERTY_BACKGROUND_COLOR_INHERIT = 0x0091,
- MyCSS_PROPERTY_BACKGROUND_COLOR_INITIAL = 0x0092
+ MyCSS_PROPERTY_BACKGROUND_COLOR_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_COLOR__COLOR = 0x018f,
+ MyCSS_PROPERTY_BACKGROUND_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_COLOR_INITIAL = 0x0093
}
typedef mycss_property_background_color_t;
enum mycss_property_background_image {
- MyCSS_PROPERTY_BACKGROUND_IMAGE_NONE = 0x00d2
+ MyCSS_PROPERTY_BACKGROUND_IMAGE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_IMAGE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_IMAGE_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BACKGROUND_IMAGE_NONE = 0x00d3,
+ MyCSS_PROPERTY_BACKGROUND_IMAGE__IMAGE = 0x0195
}
typedef mycss_property_background_image_t;
enum mycss_property_background_origin {
- MyCSS_PROPERTY_BACKGROUND_ORIGIN_CONTENT_BOX = 0x0047,
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_INITIAL = 0x0093,
MyCSS_PROPERTY_BACKGROUND_ORIGIN_BORDER_BOX = 0x002a,
- MyCSS_PROPERTY_BACKGROUND_ORIGIN_PADDING_BOX = 0x00f3
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_PADDING_BOX = 0x00f4,
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_CONTENT_BOX = 0x0047
}
typedef mycss_property_background_origin_t;
enum mycss_property_background_position {
- MyCSS_PROPERTY_BACKGROUND_POSITION_BOTTOM = 0x002d,
- MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER = 0x0037,
- MyCSS_PROPERTY_BACKGROUND_POSITION_TOP = 0x0163,
- MyCSS_PROPERTY_BACKGROUND_POSITION_LEFT = 0x00ad,
- MyCSS_PROPERTY_BACKGROUND_POSITION_RIGHT = 0x0114
+ MyCSS_PROPERTY_BACKGROUND_POSITION_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_LEFT = 0x00ae,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_RIGHT = 0x0115,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER = 0x0037,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_BOTTOM = 0x002d,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_TOP = 0x0164
}
typedef mycss_property_background_position_t;
enum mycss_property_background_repeat {
- MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_Y = 0x0111,
- MyCSS_PROPERTY_BACKGROUND_REPEAT_SPACE = 0x013d,
- MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT = 0x010f,
- MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_X = 0x0110,
- MyCSS_PROPERTY_BACKGROUND_REPEAT_NO_REPEAT = 0x00df,
- MyCSS_PROPERTY_BACKGROUND_REPEAT_ROUND = 0x0117
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_Y = 0x0112,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_ROUND = 0x0118,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_NO_REPEAT = 0x00e0,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_SPACE = 0x013e,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT = 0x0110,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_X = 0x0111
}
typedef mycss_property_background_repeat_t;
enum mycss_property_background_size {
MyCSS_PROPERTY_BACKGROUND_SIZE_COVER = 0x004c,
- MyCSS_PROPERTY_BACKGROUND_SIZE_AUTO = 0x0018,
- MyCSS_PROPERTY_BACKGROUND_SIZE_CONTAIN = 0x0044
+ MyCSS_PROPERTY_BACKGROUND_SIZE_CONTAIN = 0x0044,
+ MyCSS_PROPERTY_BACKGROUND_SIZE_AUTO = 0x0018
}
typedef mycss_property_background_size_t;
enum mycss_property_bookmark_level {
- MyCSS_PROPERTY_BOOKMARK_LEVEL_NONE = 0x00d2
+ MyCSS_PROPERTY_BOOKMARK_LEVEL_NONE = 0x00d3
}
typedef mycss_property_bookmark_level_t;
enum mycss_property_bookmark_state {
MyCSS_PROPERTY_BOOKMARK_STATE_CLOSED = 0x003c,
- MyCSS_PROPERTY_BOOKMARK_STATE_OPEN = 0x00e9
+ MyCSS_PROPERTY_BOOKMARK_STATE_OPEN = 0x00ea
}
typedef mycss_property_bookmark_state_t;
enum mycss_property_border_bottom_color {
- MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_BOTTOM_COLOR__COLOR = 0x018e,
- MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR__COLOR = 0x018f,
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INHERIT = 0x0092
}
typedef mycss_property_border_bottom_color_t;
enum mycss_property_border_bottom_left_radius {
- MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__LENGTH = 0x0191,
- MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_INITIAL = 0x0092,
- MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_UNSET = 0x016d
+ MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_INHERIT = 0x0092
}
typedef mycss_property_border_bottom_left_radius_t;
enum mycss_property_border_bottom_right_radius {
- MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__LENGTH = 0x0191,
- MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_INITIAL = 0x0092,
- MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_UNSET = 0x016d
+ MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_INITIAL = 0x0093
}
typedef mycss_property_border_bottom_right_radius_t;
enum mycss_property_border_bottom_style {
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INITIAL = 0x0092,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_NONE = 0x00d2,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_HIDDEN = 0x0087,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DASHED = 0x0052,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_RIDGE = 0x0113,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_RIDGE = 0x0114,
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DOUBLE = 0x005b,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_GROOVE = 0x0084,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INSET = 0x009a,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_OUTSET = 0x00ee,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_SOLID = 0x013c
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_GROOVE = 0x0085,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INSET = 0x009b,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_OUTSET = 0x00ef,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_SOLID = 0x013d
}
typedef mycss_property_border_bottom_style_t;
enum mycss_property_border_bottom_width {
- MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_THIN = 0x0161,
- MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH__LENGTH = 0x0191,
- MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_THICK = 0x0160,
- MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_THICK = 0x0161,
+ MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_THIN = 0x0162
}
typedef mycss_property_border_bottom_width_t;
enum mycss_property_border_collapse {
- MyCSS_PROPERTY_BORDER_COLLAPSE_SEPARATE = 0x0129,
- MyCSS_PROPERTY_BORDER_COLLAPSE_COLLAPSE = 0x003d
+ MyCSS_PROPERTY_BORDER_COLLAPSE_COLLAPSE = 0x003d,
+ MyCSS_PROPERTY_BORDER_COLLAPSE_SEPARATE = 0x012a
}
typedef mycss_property_border_collapse_t;
enum mycss_property_border_image_repeat {
- MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_ROUND = 0x0117,
- MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_REPEAT = 0x010f,
- MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_STRETCH = 0x014b,
- MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_SPACE = 0x013d
+ MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_STRETCH = 0x014c,
+ MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_SPACE = 0x013e,
+ MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_ROUND = 0x0118,
+ MyCSS_PROPERTY_BORDER_IMAGE_REPEAT_REPEAT = 0x0110
}
typedef mycss_property_border_image_repeat_t;
@@ -553,154 +601,154 @@ enum mycss_property_border_image_width {
typedef mycss_property_border_image_width_t;
enum mycss_property_border_left_color {
- MyCSS_PROPERTY_BORDER_LEFT_COLOR_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_LEFT_COLOR__COLOR = 0x018e,
- MyCSS_PROPERTY_BORDER_LEFT_COLOR_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_LEFT_COLOR_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_LEFT_COLOR__COLOR = 0x018f,
+ MyCSS_PROPERTY_BORDER_LEFT_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_LEFT_COLOR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_LEFT_COLOR_UNSET = 0x016e
}
typedef mycss_property_border_left_color_t;
enum mycss_property_border_left_style {
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_NONE = 0x00d2,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_HIDDEN = 0x0087,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_LEFT_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_LEFT_STYLE_DASHED = 0x0052,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_RIDGE = 0x0113,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_RIDGE = 0x0114,
MyCSS_PROPERTY_BORDER_LEFT_STYLE_DOUBLE = 0x005b,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_GROOVE = 0x0084,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_INSET = 0x009a,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_OUTSET = 0x00ee,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_INITIAL = 0x0092,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_SOLID = 0x013c
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_GROOVE = 0x0085,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_INSET = 0x009b,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_OUTSET = 0x00ef,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_LEFT_STYLE_SOLID = 0x013d
}
typedef mycss_property_border_left_style_t;
enum mycss_property_border_left_width {
- MyCSS_PROPERTY_BORDER_LEFT_WIDTH_THIN = 0x0161,
- MyCSS_PROPERTY_BORDER_LEFT_WIDTH__LENGTH = 0x0191,
- MyCSS_PROPERTY_BORDER_LEFT_WIDTH_THICK = 0x0160,
- MyCSS_PROPERTY_BORDER_LEFT_WIDTH_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_BORDER_LEFT_WIDTH_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_LEFT_WIDTH_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_LEFT_WIDTH_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH_THIN = 0x0162,
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH_THICK = 0x0161,
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH_INITIAL = 0x0093
}
typedef mycss_property_border_left_width_t;
enum mycss_property_border_right_color {
- MyCSS_PROPERTY_BORDER_RIGHT_COLOR_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_RIGHT_COLOR__COLOR = 0x018e,
- MyCSS_PROPERTY_BORDER_RIGHT_COLOR_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_RIGHT_COLOR_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR__COLOR = 0x018f,
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR_INITIAL = 0x0093
}
typedef mycss_property_border_right_color_t;
enum mycss_property_border_right_style {
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_HIDDEN = 0x0087,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DASHED = 0x0052,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_RIDGE = 0x0113,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_RIDGE = 0x0114,
MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DOUBLE = 0x005b,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_GROOVE = 0x0084,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INSET = 0x009a,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_OUTSET = 0x00ee,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_NONE = 0x00d2,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_SOLID = 0x013c,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_GROOVE = 0x0085,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INSET = 0x009b,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_OUTSET = 0x00ef,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_SOLID = 0x013d,
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INITIAL = 0x0093
}
typedef mycss_property_border_right_style_t;
enum mycss_property_border_right_width {
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THIN = 0x0161,
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH__LENGTH = 0x0191,
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THICK = 0x0160,
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THICK = 0x0161,
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THIN = 0x0162
}
typedef mycss_property_border_right_width_t;
enum mycss_property_border_style {
- MyCSS_PROPERTY_BORDER_STYLE_NONE = 0x00d2,
- MyCSS_PROPERTY_BORDER_STYLE_SOLID = 0x013c,
- MyCSS_PROPERTY_BORDER_STYLE_HIDDEN = 0x0087,
+ MyCSS_PROPERTY_BORDER_STYLE_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_STYLE_SOLID = 0x013d,
+ MyCSS_PROPERTY_BORDER_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_STYLE_DASHED = 0x0052,
- MyCSS_PROPERTY_BORDER_STYLE_RIDGE = 0x0113,
+ MyCSS_PROPERTY_BORDER_STYLE_RIDGE = 0x0114,
MyCSS_PROPERTY_BORDER_STYLE_DOUBLE = 0x005b,
- MyCSS_PROPERTY_BORDER_STYLE_GROOVE = 0x0084,
- MyCSS_PROPERTY_BORDER_STYLE_INSET = 0x009a,
- MyCSS_PROPERTY_BORDER_STYLE_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_STYLE_OUTSET = 0x00ee,
- MyCSS_PROPERTY_BORDER_STYLE_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_STYLE_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_STYLE_GROOVE = 0x0085,
+ MyCSS_PROPERTY_BORDER_STYLE_INSET = 0x009b,
+ MyCSS_PROPERTY_BORDER_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_STYLE_OUTSET = 0x00ef,
+ MyCSS_PROPERTY_BORDER_STYLE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_STYLE_INITIAL = 0x0093
}
typedef mycss_property_border_style_t;
enum mycss_property_border_top_color {
- MyCSS_PROPERTY_BORDER_TOP_COLOR_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_TOP_COLOR__COLOR = 0x018e,
- MyCSS_PROPERTY_BORDER_TOP_COLOR_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_TOP_COLOR_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_TOP_COLOR_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_TOP_COLOR__COLOR = 0x018f,
+ MyCSS_PROPERTY_BORDER_TOP_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_TOP_COLOR_INITIAL = 0x0093
}
typedef mycss_property_border_top_color_t;
enum mycss_property_border_top_left_radius {
- MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__LENGTH = 0x0191,
- MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_INITIAL = 0x0093
}
typedef mycss_property_border_top_left_radius_t;
enum mycss_property_border_top_right_radius {
- MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INITIAL = 0x0092,
- MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__LENGTH = 0x0191
+ MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INITIAL = 0x0093
}
typedef mycss_property_border_top_right_radius_t;
enum mycss_property_border_top_style {
- MyCSS_PROPERTY_BORDER_TOP_STYLE_NONE = 0x00d2,
- MyCSS_PROPERTY_BORDER_TOP_STYLE_SOLID = 0x013c,
- MyCSS_PROPERTY_BORDER_TOP_STYLE_HIDDEN = 0x0087,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_SOLID = 0x013d,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_TOP_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_TOP_STYLE_DASHED = 0x0052,
- MyCSS_PROPERTY_BORDER_TOP_STYLE_RIDGE = 0x0113,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_RIDGE = 0x0114,
MyCSS_PROPERTY_BORDER_TOP_STYLE_DOUBLE = 0x005b,
- MyCSS_PROPERTY_BORDER_TOP_STYLE_GROOVE = 0x0084,
- MyCSS_PROPERTY_BORDER_TOP_STYLE_INSET = 0x009a,
- MyCSS_PROPERTY_BORDER_TOP_STYLE_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_TOP_STYLE_OUTSET = 0x00ee,
- MyCSS_PROPERTY_BORDER_TOP_STYLE_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_TOP_STYLE_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_GROOVE = 0x0085,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_INSET = 0x009b,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_OUTSET = 0x00ef,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_TOP_STYLE_INITIAL = 0x0093
}
typedef mycss_property_border_top_style_t;
enum mycss_property_border_top_width {
- MyCSS_PROPERTY_BORDER_TOP_WIDTH_THIN = 0x0161,
- MyCSS_PROPERTY_BORDER_TOP_WIDTH__LENGTH = 0x0191,
- MyCSS_PROPERTY_BORDER_TOP_WIDTH_THICK = 0x0160,
- MyCSS_PROPERTY_BORDER_TOP_WIDTH_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_BORDER_TOP_WIDTH_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_TOP_WIDTH_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_TOP_WIDTH_INITIAL = 0x0092
+ MyCSS_PROPERTY_BORDER_TOP_WIDTH_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_TOP_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_TOP_WIDTH_THICK = 0x0161,
+ MyCSS_PROPERTY_BORDER_TOP_WIDTH_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_BORDER_TOP_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_TOP_WIDTH_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_TOP_WIDTH_THIN = 0x0162
}
typedef mycss_property_border_top_width_t;
enum mycss_property_border_width {
- MyCSS_PROPERTY_BORDER_WIDTH_INITIAL = 0x0092,
- MyCSS_PROPERTY_BORDER_WIDTH_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_BORDER_WIDTH__LENGTH = 0x0191,
- MyCSS_PROPERTY_BORDER_WIDTH_THICK = 0x0160,
- MyCSS_PROPERTY_BORDER_WIDTH_UNSET = 0x016d,
- MyCSS_PROPERTY_BORDER_WIDTH_INHERIT = 0x0091,
- MyCSS_PROPERTY_BORDER_WIDTH_THIN = 0x0161
+ MyCSS_PROPERTY_BORDER_WIDTH_THICK = 0x0161,
+ MyCSS_PROPERTY_BORDER_WIDTH_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_BORDER_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_WIDTH_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_WIDTH_THIN = 0x0162,
+ MyCSS_PROPERTY_BORDER_WIDTH_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_WIDTH__LENGTH = 0x0199
}
typedef mycss_property_border_width_t;
@@ -710,61 +758,61 @@ enum mycss_property_bottom {
typedef mycss_property_bottom_t;
enum mycss_property_box_decoration_break {
- MyCSS_PROPERTY_BOX_DECORATION_BREAK_SLICE = 0x0135,
+ MyCSS_PROPERTY_BOX_DECORATION_BREAK_SLICE = 0x0136,
MyCSS_PROPERTY_BOX_DECORATION_BREAK_CLONE = 0x003b
}
typedef mycss_property_box_decoration_break_t;
enum mycss_property_box_shadow {
- MyCSS_PROPERTY_BOX_SHADOW_NONE = 0x00d2
+ MyCSS_PROPERTY_BOX_SHADOW_NONE = 0x00d3
}
typedef mycss_property_box_shadow_t;
enum mycss_property_box_sizing {
- MyCSS_PROPERTY_BOX_SIZING_UNSET = 0x016d,
- MyCSS_PROPERTY_BOX_SIZING_INHERIT = 0x0091,
- MyCSS_PROPERTY_BOX_SIZING_INITIAL = 0x0092,
- MyCSS_PROPERTY_BOX_SIZING_CONTENT_BOX = 0x0047,
- MyCSS_PROPERTY_BOX_SIZING_BORDER_BOX = 0x002a
+ MyCSS_PROPERTY_BOX_SIZING_UNSET = 0x016e,
+ MyCSS_PROPERTY_BOX_SIZING_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BOX_SIZING_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BOX_SIZING_BORDER_BOX = 0x002a,
+ MyCSS_PROPERTY_BOX_SIZING_CONTENT_BOX = 0x0047
}
typedef mycss_property_box_sizing_t;
enum mycss_property_box_suppress {
- MyCSS_PROPERTY_BOX_SUPPRESS_SHOW = 0x012d,
MyCSS_PROPERTY_BOX_SUPPRESS_DISCARD = 0x0057,
- MyCSS_PROPERTY_BOX_SUPPRESS_HIDE = 0x0088
+ MyCSS_PROPERTY_BOX_SUPPRESS_HIDE = 0x0089,
+ MyCSS_PROPERTY_BOX_SUPPRESS_SHOW = 0x012e
}
typedef mycss_property_box_suppress_t;
enum mycss_property_break_after {
MyCSS_PROPERTY_BREAK_AFTER_AUTO = 0x0018,
- MyCSS_PROPERTY_BREAK_AFTER_PAGE = 0x00f5,
+ MyCSS_PROPERTY_BREAK_AFTER_PAGE = 0x00f6,
MyCSS_PROPERTY_BREAK_AFTER_AVOID = 0x001a,
- MyCSS_PROPERTY_BREAK_AFTER_LEFT = 0x00ad,
+ MyCSS_PROPERTY_BREAK_AFTER_LEFT = 0x00ae,
MyCSS_PROPERTY_BREAK_AFTER_AVOID_PAGE = 0x001c,
- MyCSS_PROPERTY_BREAK_AFTER_RIGHT = 0x0114,
- MyCSS_PROPERTY_BREAK_AFTER_RECTO = 0x010b,
- MyCSS_PROPERTY_BREAK_AFTER_VERSO = 0x0170,
+ MyCSS_PROPERTY_BREAK_AFTER_RIGHT = 0x0115,
+ MyCSS_PROPERTY_BREAK_AFTER_RECTO = 0x010c,
+ MyCSS_PROPERTY_BREAK_AFTER_VERSO = 0x0171,
MyCSS_PROPERTY_BREAK_AFTER_COLUMN = 0x003e,
- MyCSS_PROPERTY_BREAK_AFTER_REGION = 0x010d,
+ MyCSS_PROPERTY_BREAK_AFTER_REGION = 0x010e,
MyCSS_PROPERTY_BREAK_AFTER_AVOID_COLUMN = 0x001b,
MyCSS_PROPERTY_BREAK_AFTER_AVOID_REGION = 0x001d
}
typedef mycss_property_break_after_t;
enum mycss_property_break_before {
- MyCSS_PROPERTY_BREAK_BEFORE_RECTO = 0x010b,
+ MyCSS_PROPERTY_BREAK_BEFORE_RECTO = 0x010c,
MyCSS_PROPERTY_BREAK_BEFORE_COLUMN = 0x003e,
- MyCSS_PROPERTY_BREAK_BEFORE_REGION = 0x010d,
- MyCSS_PROPERTY_BREAK_BEFORE_RIGHT = 0x0114,
+ MyCSS_PROPERTY_BREAK_BEFORE_REGION = 0x010e,
+ MyCSS_PROPERTY_BREAK_BEFORE_RIGHT = 0x0115,
MyCSS_PROPERTY_BREAK_BEFORE_AVOID_COLUMN = 0x001b,
MyCSS_PROPERTY_BREAK_BEFORE_AVOID_REGION = 0x001d,
MyCSS_PROPERTY_BREAK_BEFORE_AUTO = 0x0018,
- MyCSS_PROPERTY_BREAK_BEFORE_PAGE = 0x00f5,
+ MyCSS_PROPERTY_BREAK_BEFORE_PAGE = 0x00f6,
MyCSS_PROPERTY_BREAK_BEFORE_AVOID = 0x001a,
- MyCSS_PROPERTY_BREAK_BEFORE_LEFT = 0x00ad,
+ MyCSS_PROPERTY_BREAK_BEFORE_LEFT = 0x00ae,
MyCSS_PROPERTY_BREAK_BEFORE_AVOID_PAGE = 0x001c,
- MyCSS_PROPERTY_BREAK_BEFORE_VERSO = 0x0170
+ MyCSS_PROPERTY_BREAK_BEFORE_VERSO = 0x0171
}
typedef mycss_property_break_before_t;
@@ -778,7 +826,7 @@ enum mycss_property_break_inside {
typedef mycss_property_break_inside_t;
enum mycss_property_caption_side {
- MyCSS_PROPERTY_CAPTION_SIDE_TOP = 0x0163,
+ MyCSS_PROPERTY_CAPTION_SIDE_TOP = 0x0164,
MyCSS_PROPERTY_CAPTION_SIDE_BOTTOM = 0x002d
}
typedef mycss_property_caption_side_t;
@@ -794,44 +842,44 @@ enum mycss_property_caret_color {
typedef mycss_property_caret_color_t;
enum mycss_property_caret_shape {
- MyCSS_PROPERTY_CARET_SHAPE_UNDERSCORE = 0x016a,
MyCSS_PROPERTY_CARET_SHAPE_BAR = 0x0021,
+ MyCSS_PROPERTY_CARET_SHAPE_UNDERSCORE = 0x016b,
MyCSS_PROPERTY_CARET_SHAPE_AUTO = 0x0018,
MyCSS_PROPERTY_CARET_SHAPE_BLOCK = 0x0026
}
typedef mycss_property_caret_shape_t;
enum mycss_property_clear {
- MyCSS_PROPERTY_CLEAR_RIGHT = 0x0114,
MyCSS_PROPERTY_CLEAR_BOTH = 0x002c,
- MyCSS_PROPERTY_CLEAR_UNSET = 0x016d,
- MyCSS_PROPERTY_CLEAR_LEFT = 0x00ad,
- MyCSS_PROPERTY_CLEAR_NONE = 0x00d2,
- MyCSS_PROPERTY_CLEAR_INHERIT = 0x0091,
- MyCSS_PROPERTY_CLEAR_INITIAL = 0x0092
+ MyCSS_PROPERTY_CLEAR_UNSET = 0x016e,
+ MyCSS_PROPERTY_CLEAR_LEFT = 0x00ae,
+ MyCSS_PROPERTY_CLEAR_NONE = 0x00d3,
+ MyCSS_PROPERTY_CLEAR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_CLEAR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_CLEAR_RIGHT = 0x0115
}
typedef mycss_property_clear_t;
enum mycss_property_clear_after {
- MyCSS_PROPERTY_CLEAR_AFTER_INSIDE = 0x009b,
- MyCSS_PROPERTY_CLEAR_AFTER_UNSET = 0x016d,
- MyCSS_PROPERTY_CLEAR_AFTER_INHERIT = 0x0091,
+ MyCSS_PROPERTY_CLEAR_AFTER_INSIDE = 0x009c,
+ MyCSS_PROPERTY_CLEAR_AFTER_UNSET = 0x016e,
+ MyCSS_PROPERTY_CLEAR_AFTER_INHERIT = 0x0092,
MyCSS_PROPERTY_CLEAR_AFTER_DESCENDANTS = 0x0054,
- MyCSS_PROPERTY_CLEAR_AFTER_INITIAL = 0x0092,
- MyCSS_PROPERTY_CLEAR_AFTER_OUTSIDE = 0x00ef,
- MyCSS_PROPERTY_CLEAR_AFTER_START = 0x0145,
+ MyCSS_PROPERTY_CLEAR_AFTER_INITIAL = 0x0093,
+ MyCSS_PROPERTY_CLEAR_AFTER_OUTSIDE = 0x00f0,
+ MyCSS_PROPERTY_CLEAR_AFTER_START = 0x0146,
MyCSS_PROPERTY_CLEAR_AFTER_BOTTOM = 0x002d,
MyCSS_PROPERTY_CLEAR_AFTER_BOTH = 0x002c,
- MyCSS_PROPERTY_CLEAR_AFTER_TOP = 0x0163,
- MyCSS_PROPERTY_CLEAR_AFTER_NONE = 0x00d2,
- MyCSS_PROPERTY_CLEAR_AFTER_LEFT = 0x00ad,
- MyCSS_PROPERTY_CLEAR_AFTER_RIGHT = 0x0114,
+ MyCSS_PROPERTY_CLEAR_AFTER_TOP = 0x0164,
+ MyCSS_PROPERTY_CLEAR_AFTER_NONE = 0x00d3,
+ MyCSS_PROPERTY_CLEAR_AFTER_LEFT = 0x00ae,
+ MyCSS_PROPERTY_CLEAR_AFTER_RIGHT = 0x0115,
MyCSS_PROPERTY_CLEAR_AFTER_END = 0x0066
}
typedef mycss_property_clear_after_t;
enum mycss_property_color {
- MyCSS_PROPERTY_COLOR__COLOR = 0x018e
+ MyCSS_PROPERTY_COLOR__COLOR = 0x018f
}
typedef mycss_property_color_t;
@@ -842,25 +890,25 @@ enum mycss_property_color_adjust {
typedef mycss_property_color_adjust_t;
enum mycss_property_color_interpolation {
- MyCSS_PROPERTY_COLOR_INTERPOLATION_SRGB = 0x0143,
- MyCSS_PROPERTY_COLOR_INTERPOLATION_INHERIT = 0x0091,
- MyCSS_PROPERTY_COLOR_INTERPOLATION_LINEARRGB = 0x00b2,
- MyCSS_PROPERTY_COLOR_INTERPOLATION_AUTO = 0x0018
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_AUTO = 0x0018,
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_SRGB = 0x0144,
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_INHERIT = 0x0092,
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_LINEARRGB = 0x00b3
}
typedef mycss_property_color_interpolation_t;
enum mycss_property_color_interpolation_filters {
- MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_LINEARRGB = 0x00b2,
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_INHERIT = 0x0092,
MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_AUTO = 0x0018,
- MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_SRGB = 0x0143,
- MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_INHERIT = 0x0091
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_SRGB = 0x0144,
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_LINEARRGB = 0x00b3
}
typedef mycss_property_color_interpolation_filters_t;
enum mycss_property_color_rendering {
- MyCSS_PROPERTY_COLOR_RENDERING_INHERIT = 0x0091,
- MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZESPEED = 0x00ec,
- MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZEQUALITY = 0x00eb,
+ MyCSS_PROPERTY_COLOR_RENDERING_INHERIT = 0x0092,
+ MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZESPEED = 0x00ed,
+ MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZEQUALITY = 0x00ec,
MyCSS_PROPERTY_COLOR_RENDERING_AUTO = 0x0018
}
typedef mycss_property_color_rendering_t;
@@ -878,7 +926,7 @@ enum mycss_property_column_fill {
typedef mycss_property_column_fill_t;
enum mycss_property_column_gap {
- MyCSS_PROPERTY_COLUMN_GAP_NORMAL = 0x00d4
+ MyCSS_PROPERTY_COLUMN_GAP_NORMAL = 0x00d5
}
typedef mycss_property_column_gap_t;
@@ -888,17 +936,17 @@ enum mycss_property_column_rule_color {
typedef mycss_property_column_rule_color_t;
enum mycss_property_column_rule_style {
- MyCSS_PROPERTY_COLUMN_RULE_STYLE_NONE = 0x00d2
+ MyCSS_PROPERTY_COLUMN_RULE_STYLE_NONE = 0x00d3
}
typedef mycss_property_column_rule_style_t;
enum mycss_property_column_rule_width {
- MyCSS_PROPERTY_COLUMN_RULE_WIDTH_MEDIUM = 0x00c5
+ MyCSS_PROPERTY_COLUMN_RULE_WIDTH_MEDIUM = 0x00c6
}
typedef mycss_property_column_rule_width_t;
enum mycss_property_column_span {
- MyCSS_PROPERTY_COLUMN_SPAN_NONE = 0x00d2,
+ MyCSS_PROPERTY_COLUMN_SPAN_NONE = 0x00d3,
MyCSS_PROPERTY_COLUMN_SPAN_ALL = 0x0010
}
typedef mycss_property_column_span_t;
@@ -909,151 +957,151 @@ enum mycss_property_column_width {
typedef mycss_property_column_width_t;
enum mycss_property_contain {
- MyCSS_PROPERTY_CONTAIN_STYLE = 0x014e,
- MyCSS_PROPERTY_CONTAIN_PAINT = 0x00f7,
- MyCSS_PROPERTY_CONTAIN_LAYOUT = 0x00ac,
+ MyCSS_PROPERTY_CONTAIN_STYLE = 0x014f,
+ MyCSS_PROPERTY_CONTAIN_PAINT = 0x00f8,
+ MyCSS_PROPERTY_CONTAIN_LAYOUT = 0x00ad,
MyCSS_PROPERTY_CONTAIN_CONTENT = 0x0045,
- MyCSS_PROPERTY_CONTAIN_STRICT = 0x014c,
- MyCSS_PROPERTY_CONTAIN_NONE = 0x00d2,
- MyCSS_PROPERTY_CONTAIN_SIZE = 0x0133
+ MyCSS_PROPERTY_CONTAIN_STRICT = 0x014d,
+ MyCSS_PROPERTY_CONTAIN_NONE = 0x00d3,
+ MyCSS_PROPERTY_CONTAIN_SIZE = 0x0134
}
typedef mycss_property_contain_t;
enum mycss_property_content {
- MyCSS_PROPERTY_CONTENT_NONE = 0x00d2,
- MyCSS_PROPERTY_CONTENT_NORMAL = 0x00d4
+ MyCSS_PROPERTY_CONTENT_NONE = 0x00d3,
+ MyCSS_PROPERTY_CONTENT_NORMAL = 0x00d5
}
typedef mycss_property_content_t;
enum mycss_property_continue {
MyCSS_PROPERTY_CONTINUE_DISCARD = 0x0057,
- MyCSS_PROPERTY_CONTINUE_OVERFLOW = 0x00f1,
- MyCSS_PROPERTY_CONTINUE_PAGINATE = 0x00f6,
- MyCSS_PROPERTY_CONTINUE_FRAGMENTS = 0x007e,
+ MyCSS_PROPERTY_CONTINUE_OVERFLOW = 0x00f2,
+ MyCSS_PROPERTY_CONTINUE_PAGINATE = 0x00f7,
+ MyCSS_PROPERTY_CONTINUE_FRAGMENTS = 0x007f,
MyCSS_PROPERTY_CONTINUE_AUTO = 0x0018
}
typedef mycss_property_continue_t;
enum mycss_property_counter_increment {
- MyCSS_PROPERTY_COUNTER_INCREMENT_NONE = 0x00d2
+ MyCSS_PROPERTY_COUNTER_INCREMENT_NONE = 0x00d3
}
typedef mycss_property_counter_increment_t;
enum mycss_property_cue_after {
- MyCSS_PROPERTY_CUE_AFTER_NONE = 0x00d2
+ MyCSS_PROPERTY_CUE_AFTER_NONE = 0x00d3
}
typedef mycss_property_cue_after_t;
enum mycss_property_cue_before {
- MyCSS_PROPERTY_CUE_BEFORE_NONE = 0x00d2
+ MyCSS_PROPERTY_CUE_BEFORE_NONE = 0x00d3
}
typedef mycss_property_cue_before_t;
enum mycss_property_cursor {
- MyCSS_PROPERTY_CURSOR_ZOOM_IN = 0x018c,
- MyCSS_PROPERTY_CURSOR_GRABBING = 0x0082,
- MyCSS_PROPERTY_CURSOR_E_RESIZE = 0x006d,
- MyCSS_PROPERTY_CURSOR_N_RESIZE = 0x00e3,
- MyCSS_PROPERTY_CURSOR_S_RESIZE = 0x0152,
- MyCSS_PROPERTY_CURSOR_NE_RESIZE = 0x00d1,
- MyCSS_PROPERTY_CURSOR_NW_RESIZE = 0x00e2,
- MyCSS_PROPERTY_CURSOR_W_RESIZE = 0x017d,
- MyCSS_PROPERTY_CURSOR_SE_RESIZE = 0x012c,
- MyCSS_PROPERTY_CURSOR_SW_RESIZE = 0x0151,
- MyCSS_PROPERTY_CURSOR_EW_RESIZE = 0x0068,
- MyCSS_PROPERTY_CURSOR_NS_RESIZE = 0x00e0,
- MyCSS_PROPERTY_CURSOR_INHERIT = 0x0091,
- MyCSS_PROPERTY_CURSOR_COL_RESIZE = 0x0040,
- MyCSS_PROPERTY_CURSOR_NESW_RESIZE = 0x00d0,
- MyCSS_PROPERTY_CURSOR_NWSE_RESIZE = 0x00e1,
- MyCSS_PROPERTY_CURSOR_ROW_RESIZE = 0x0119,
- MyCSS_PROPERTY_CURSOR_ALL_SCROLL = 0x0013,
- MyCSS_PROPERTY_CURSOR_ZOOM_OUT = 0x018d,
- MyCSS_PROPERTY_CURSOR_INITIAL = 0x0092,
MyCSS_PROPERTY_CURSOR_CELL = 0x0036,
MyCSS_PROPERTY_CURSOR_DEFAULT = 0x0053,
- MyCSS_PROPERTY_CURSOR_HELP = 0x0086,
- MyCSS_PROPERTY_CURSOR_POINTER = 0x0101,
+ MyCSS_PROPERTY_CURSOR_HELP = 0x0087,
+ MyCSS_PROPERTY_CURSOR_POINTER = 0x0102,
MyCSS_PROPERTY_CURSOR_CONTEXT_MENU = 0x004a,
MyCSS_PROPERTY_CURSOR_AUTO = 0x0018,
- MyCSS_PROPERTY_CURSOR_NONE = 0x00d2,
- MyCSS_PROPERTY_CURSOR_WAIT = 0x0177,
- MyCSS_PROPERTY_CURSOR_PROGRESS = 0x0107,
- MyCSS_PROPERTY_CURSOR_TEXT = 0x015d,
+ MyCSS_PROPERTY_CURSOR_NONE = 0x00d3,
+ MyCSS_PROPERTY_CURSOR_WAIT = 0x0178,
+ MyCSS_PROPERTY_CURSOR_PROGRESS = 0x0108,
+ MyCSS_PROPERTY_CURSOR_TEXT = 0x015e,
MyCSS_PROPERTY_CURSOR_COPY = 0x004b,
MyCSS_PROPERTY_CURSOR_ALIAS = 0x000f,
MyCSS_PROPERTY_CURSOR_CROSSHAIR = 0x004e,
- MyCSS_PROPERTY_CURSOR_MOVE = 0x00cf,
- MyCSS_PROPERTY_CURSOR_VERTICAL_TEXT = 0x0174,
- MyCSS_PROPERTY_CURSOR_GRAB = 0x0081,
- MyCSS_PROPERTY_CURSOR_NO_DROP = 0x00dc,
- MyCSS_PROPERTY_CURSOR_UNSET = 0x016d,
- MyCSS_PROPERTY_CURSOR_NOT_ALLOWED = 0x00d5
+ MyCSS_PROPERTY_CURSOR_MOVE = 0x00d0,
+ MyCSS_PROPERTY_CURSOR_VERTICAL_TEXT = 0x0175,
+ MyCSS_PROPERTY_CURSOR_GRAB = 0x0082,
+ MyCSS_PROPERTY_CURSOR_NO_DROP = 0x00dd,
+ MyCSS_PROPERTY_CURSOR_UNSET = 0x016e,
+ MyCSS_PROPERTY_CURSOR_NOT_ALLOWED = 0x00d6,
+ MyCSS_PROPERTY_CURSOR_ZOOM_IN = 0x018d,
+ MyCSS_PROPERTY_CURSOR_GRABBING = 0x0083,
+ MyCSS_PROPERTY_CURSOR_E_RESIZE = 0x006d,
+ MyCSS_PROPERTY_CURSOR_N_RESIZE = 0x00e4,
+ MyCSS_PROPERTY_CURSOR_S_RESIZE = 0x0153,
+ MyCSS_PROPERTY_CURSOR_NE_RESIZE = 0x00d2,
+ MyCSS_PROPERTY_CURSOR_NW_RESIZE = 0x00e3,
+ MyCSS_PROPERTY_CURSOR_W_RESIZE = 0x017e,
+ MyCSS_PROPERTY_CURSOR_SE_RESIZE = 0x012d,
+ MyCSS_PROPERTY_CURSOR_SW_RESIZE = 0x0152,
+ MyCSS_PROPERTY_CURSOR_EW_RESIZE = 0x0068,
+ MyCSS_PROPERTY_CURSOR_NS_RESIZE = 0x00e1,
+ MyCSS_PROPERTY_CURSOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_CURSOR_COL_RESIZE = 0x0040,
+ MyCSS_PROPERTY_CURSOR_NESW_RESIZE = 0x00d1,
+ MyCSS_PROPERTY_CURSOR_NWSE_RESIZE = 0x00e2,
+ MyCSS_PROPERTY_CURSOR_ROW_RESIZE = 0x011a,
+ MyCSS_PROPERTY_CURSOR_ALL_SCROLL = 0x0013,
+ MyCSS_PROPERTY_CURSOR_ZOOM_OUT = 0x018e,
+ MyCSS_PROPERTY_CURSOR_INITIAL = 0x0093
}
typedef mycss_property_cursor_t;
enum mycss_property_direction {
- MyCSS_PROPERTY_DIRECTION_LTR = 0x00bd,
- MyCSS_PROPERTY_DIRECTION_RTL = 0x011b
+ MyCSS_PROPERTY_DIRECTION_LTR = 0x00be,
+ MyCSS_PROPERTY_DIRECTION_RTL = 0x011c
}
typedef mycss_property_direction_t;
enum mycss_property_display {
- MyCSS_PROPERTY_DISPLAY_TABLE_CELL = 0x0155,
- MyCSS_PROPERTY_DISPLAY_TABLE_ROW_GROUP = 0x015b,
- MyCSS_PROPERTY_DISPLAY_FLOW = 0x007a,
+ MyCSS_PROPERTY_DISPLAY_GRID = 0x0084,
+ MyCSS_PROPERTY_DISPLAY_FLOW = 0x007b,
MyCSS_PROPERTY_DISPLAY_BLOCK = 0x0026,
- MyCSS_PROPERTY_DISPLAY_FLOW_ROOT = 0x007b,
- MyCSS_PROPERTY_DISPLAY_INLINE = 0x0094,
- MyCSS_PROPERTY_DISPLAY_RUN_IN = 0x0122,
- MyCSS_PROPERTY_DISPLAY_FLEX = 0x0077,
- MyCSS_PROPERTY_DISPLAY_TABLE_HEADER_GROUP = 0x0159,
- MyCSS_PROPERTY_DISPLAY_TABLE_FOOTER_GROUP = 0x0158,
- MyCSS_PROPERTY_DISPLAY_RUBY_TEXT = 0x011f,
- MyCSS_PROPERTY_DISPLAY_TABLE_COLUMN = 0x0156,
- MyCSS_PROPERTY_DISPLAY_TABLE_CAPTION = 0x0154,
- MyCSS_PROPERTY_DISPLAY_TABLE_COLUMN_GROUP = 0x0157,
- MyCSS_PROPERTY_DISPLAY_RUBY = 0x011c,
- MyCSS_PROPERTY_DISPLAY_UNSET = 0x016d,
- MyCSS_PROPERTY_DISPLAY_INHERIT = 0x0091,
+ MyCSS_PROPERTY_DISPLAY_FLOW_ROOT = 0x007c,
+ MyCSS_PROPERTY_DISPLAY_INLINE = 0x0095,
+ MyCSS_PROPERTY_DISPLAY_RUN_IN = 0x0123,
+ MyCSS_PROPERTY_DISPLAY_FLEX = 0x0078,
+ MyCSS_PROPERTY_DISPLAY_TABLE_HEADER_GROUP = 0x015a,
+ MyCSS_PROPERTY_DISPLAY_TABLE_FOOTER_GROUP = 0x0159,
+ MyCSS_PROPERTY_DISPLAY_RUBY_TEXT = 0x0120,
+ MyCSS_PROPERTY_DISPLAY_TABLE_COLUMN = 0x0157,
+ MyCSS_PROPERTY_DISPLAY_TABLE_CAPTION = 0x0155,
+ MyCSS_PROPERTY_DISPLAY_TABLE_COLUMN_GROUP = 0x0158,
+ MyCSS_PROPERTY_DISPLAY_RUBY = 0x011d,
+ MyCSS_PROPERTY_DISPLAY_UNSET = 0x016e,
+ MyCSS_PROPERTY_DISPLAY_INHERIT = 0x0092,
MyCSS_PROPERTY_DISPLAY_CONTENTS = 0x0046,
- MyCSS_PROPERTY_DISPLAY_LIST_ITEM = 0x00b6,
- MyCSS_PROPERTY_DISPLAY_TABLE_ROW = 0x015a,
- MyCSS_PROPERTY_DISPLAY_INITIAL = 0x0092,
- MyCSS_PROPERTY_DISPLAY_INLINE_FLEX = 0x0096,
- MyCSS_PROPERTY_DISPLAY_INLINE_BLOCK = 0x0095,
- MyCSS_PROPERTY_DISPLAY_INLINE_TABLE = 0x0099,
- MyCSS_PROPERTY_DISPLAY_RUBY_BASE_CONTAINER = 0x011e,
- MyCSS_PROPERTY_DISPLAY_RUBY_TEXT_CONTAINER = 0x0120,
- MyCSS_PROPERTY_DISPLAY_INLINE_LIST_ITEM = 0x0098,
- MyCSS_PROPERTY_DISPLAY_INLINE_GRID = 0x0097,
- MyCSS_PROPERTY_DISPLAY_GRID = 0x0083,
- MyCSS_PROPERTY_DISPLAY_TABLE = 0x0153,
- MyCSS_PROPERTY_DISPLAY_RUBY_BASE = 0x011d,
- MyCSS_PROPERTY_DISPLAY_NONE = 0x00d2
+ MyCSS_PROPERTY_DISPLAY_LIST_ITEM = 0x00b7,
+ MyCSS_PROPERTY_DISPLAY_TABLE_ROW = 0x015b,
+ MyCSS_PROPERTY_DISPLAY_INITIAL = 0x0093,
+ MyCSS_PROPERTY_DISPLAY_INLINE_FLEX = 0x0097,
+ MyCSS_PROPERTY_DISPLAY_INLINE_BLOCK = 0x0096,
+ MyCSS_PROPERTY_DISPLAY_INLINE_TABLE = 0x009a,
+ MyCSS_PROPERTY_DISPLAY_RUBY_BASE_CONTAINER = 0x011f,
+ MyCSS_PROPERTY_DISPLAY_RUBY_TEXT_CONTAINER = 0x0121,
+ MyCSS_PROPERTY_DISPLAY_INLINE_LIST_ITEM = 0x0099,
+ MyCSS_PROPERTY_DISPLAY_INLINE_GRID = 0x0098,
+ MyCSS_PROPERTY_DISPLAY_TABLE = 0x0154,
+ MyCSS_PROPERTY_DISPLAY_RUBY_BASE = 0x011e,
+ MyCSS_PROPERTY_DISPLAY_NONE = 0x00d3,
+ MyCSS_PROPERTY_DISPLAY_TABLE_CELL = 0x0156,
+ MyCSS_PROPERTY_DISPLAY_TABLE_ROW_GROUP = 0x015c
}
typedef mycss_property_display_t;
enum mycss_property_empty_cells {
- MyCSS_PROPERTY_EMPTY_CELLS_HIDE = 0x0088,
- MyCSS_PROPERTY_EMPTY_CELLS_SHOW = 0x012d
+ MyCSS_PROPERTY_EMPTY_CELLS_SHOW = 0x012e,
+ MyCSS_PROPERTY_EMPTY_CELLS_HIDE = 0x0089
}
typedef mycss_property_empty_cells_t;
enum mycss_property_fill_opacity {
- MyCSS_PROPERTY_FILL_OPACITY_INHERIT = 0x0091
+ MyCSS_PROPERTY_FILL_OPACITY_INHERIT = 0x0092
}
typedef mycss_property_fill_opacity_t;
enum mycss_property_fill_rule {
MyCSS_PROPERTY_FILL_RULE_EVENODD = 0x0067,
- MyCSS_PROPERTY_FILL_RULE_INHERIT = 0x0091,
- MyCSS_PROPERTY_FILL_RULE_NONZERO = 0x00d3
+ MyCSS_PROPERTY_FILL_RULE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FILL_RULE_NONZERO = 0x00d4
}
typedef mycss_property_fill_rule_t;
enum mycss_property_flex {
- MyCSS_PROPERTY_FLEX_NONE = 0x00d2
+ MyCSS_PROPERTY_FLEX_NONE = 0x00d3
}
typedef mycss_property_flex_t;
@@ -1065,238 +1113,238 @@ typedef mycss_property_flex_basis_t;
enum mycss_property_flex_direction {
MyCSS_PROPERTY_FLEX_DIRECTION_COLUMN = 0x003e,
- MyCSS_PROPERTY_FLEX_DIRECTION_ROW = 0x0118,
- MyCSS_PROPERTY_FLEX_DIRECTION_ROW_REVERSE = 0x011a,
+ MyCSS_PROPERTY_FLEX_DIRECTION_ROW = 0x0119,
+ MyCSS_PROPERTY_FLEX_DIRECTION_ROW_REVERSE = 0x011b,
MyCSS_PROPERTY_FLEX_DIRECTION_COLUMN_REVERSE = 0x003f
}
typedef mycss_property_flex_direction_t;
enum mycss_property_flex_flow {
- MyCSS_PROPERTY_FLEX_FLOW_ROW_REVERSE = 0x011a,
- MyCSS_PROPERTY_FLEX_FLOW_ROW = 0x0118,
+ MyCSS_PROPERTY_FLEX_FLOW_ROW_REVERSE = 0x011b,
+ MyCSS_PROPERTY_FLEX_FLOW_ROW = 0x0119,
MyCSS_PROPERTY_FLEX_FLOW_COLUMN = 0x003e,
- MyCSS_PROPERTY_FLEX_FLOW_WRAP = 0x017b,
- MyCSS_PROPERTY_FLEX_FLOW_NOWRAP = 0x00d6,
+ MyCSS_PROPERTY_FLEX_FLOW_WRAP = 0x017c,
+ MyCSS_PROPERTY_FLEX_FLOW_NOWRAP = 0x00d7,
MyCSS_PROPERTY_FLEX_FLOW_COLUMN_REVERSE = 0x003f,
- MyCSS_PROPERTY_FLEX_FLOW_WRAP_REVERSE = 0x017c
+ MyCSS_PROPERTY_FLEX_FLOW_WRAP_REVERSE = 0x017d
}
typedef mycss_property_flex_flow_t;
enum mycss_property_flex_wrap {
- MyCSS_PROPERTY_FLEX_WRAP_WRAP = 0x017b,
- MyCSS_PROPERTY_FLEX_WRAP_NOWRAP = 0x00d6,
- MyCSS_PROPERTY_FLEX_WRAP_WRAP_REVERSE = 0x017c
+ MyCSS_PROPERTY_FLEX_WRAP_WRAP = 0x017c,
+ MyCSS_PROPERTY_FLEX_WRAP_NOWRAP = 0x00d7,
+ MyCSS_PROPERTY_FLEX_WRAP_WRAP_REVERSE = 0x017d
}
typedef mycss_property_flex_wrap_t;
enum mycss_property_float {
- MyCSS_PROPERTY_FLOAT_TOP = 0x0163,
- MyCSS_PROPERTY_FLOAT_LEFT = 0x00ad,
- MyCSS_PROPERTY_FLOAT_NONE = 0x00d2,
- MyCSS_PROPERTY_FLOAT_UNSET = 0x016d,
- MyCSS_PROPERTY_FLOAT_INHERIT = 0x0091,
- MyCSS_PROPERTY_FLOAT_INITIAL = 0x0092,
- MyCSS_PROPERTY_FLOAT_RIGHT = 0x0114,
+ MyCSS_PROPERTY_FLOAT_TOP = 0x0164,
+ MyCSS_PROPERTY_FLOAT_LEFT = 0x00ae,
+ MyCSS_PROPERTY_FLOAT_NONE = 0x00d3,
+ MyCSS_PROPERTY_FLOAT_UNSET = 0x016e,
+ MyCSS_PROPERTY_FLOAT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FLOAT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_FLOAT_RIGHT = 0x0115,
MyCSS_PROPERTY_FLOAT_END = 0x0066,
- MyCSS_PROPERTY_FLOAT_START = 0x0145,
+ MyCSS_PROPERTY_FLOAT_START = 0x0146,
MyCSS_PROPERTY_FLOAT_BOTTOM = 0x002d
}
typedef mycss_property_float_t;
enum mycss_property_float_displace {
- MyCSS_PROPERTY_FLOAT_DISPLACE_LINE = 0x00b0,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_LINE = 0x00b1,
MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK = 0x0026,
- MyCSS_PROPERTY_FLOAT_DISPLACE_INDENT = 0x0090,
- MyCSS_PROPERTY_FLOAT_DISPLACE_UNSET = 0x016d,
- MyCSS_PROPERTY_FLOAT_DISPLACE_INHERIT = 0x0091,
- MyCSS_PROPERTY_FLOAT_DISPLACE_INITIAL = 0x0092,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_INDENT = 0x0091,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_UNSET = 0x016e,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_INITIAL = 0x0093,
MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK_WITHIN_PAGE = 0x0027
}
typedef mycss_property_float_displace_t;
enum mycss_property_font {
- MyCSS_PROPERTY_FONT_ICON = 0x008e,
- MyCSS_PROPERTY_FONT_MENU = 0x00c6,
+ MyCSS_PROPERTY_FONT_ICON = 0x008f,
+ MyCSS_PROPERTY_FONT_MENU = 0x00c7,
MyCSS_PROPERTY_FONT_CAPTION = 0x0035,
- MyCSS_PROPERTY_FONT_UNSE = 0x016c,
- MyCSS_PROPERTY_FONT_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_STATUS_BAR = 0x0147,
- MyCSS_PROPERTY_FONT_MESSAGE_BOX = 0x00c7,
- MyCSS_PROPERTY_FONT_INHERIT = 0x0091,
- MyCSS_PROPERTY_FONT_SMALL_CAPTION = 0x013a,
- MyCSS_PROPERTY_FONT_INITIAL = 0x0092,
- MyCSS_PROPERTY_FONT_SMALL_CAPS = 0x0139
+ MyCSS_PROPERTY_FONT_UNSE = 0x016d,
+ MyCSS_PROPERTY_FONT_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_STATUS_BAR = 0x0148,
+ MyCSS_PROPERTY_FONT_MESSAGE_BOX = 0x00c8,
+ MyCSS_PROPERTY_FONT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FONT_SMALL_CAPTION = 0x013b,
+ MyCSS_PROPERTY_FONT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_FONT_SMALL_CAPS = 0x013a
}
typedef mycss_property_font_t;
enum mycss_property_font_family {
- MyCSS_PROPERTY_FONT_FAMILY_SANS_SERIF = 0x0124,
- MyCSS_PROPERTY_FONT_FAMILY__GENERIC_FAMILY = 0x0190,
+ MyCSS_PROPERTY_FONT_FAMILY_SANS_SERIF = 0x0125,
+ MyCSS_PROPERTY_FONT_FAMILY__GENERIC_FAMILY = 0x0194,
MyCSS_PROPERTY_FONT_FAMILY_FANTASY = 0x006e,
- MyCSS_PROPERTY_FONT_FAMILY_UNSE = 0x016c,
- MyCSS_PROPERTY_FONT_FAMILY_SERIF = 0x012a,
+ MyCSS_PROPERTY_FONT_FAMILY_UNSE = 0x016d,
+ MyCSS_PROPERTY_FONT_FAMILY_SERIF = 0x012b,
MyCSS_PROPERTY_FONT_FAMILY_CURSIVE = 0x0051,
- MyCSS_PROPERTY_FONT_FAMILY__FAMILY_NAME = 0x018f,
- MyCSS_PROPERTY_FONT_FAMILY_INHERIT = 0x0091,
- MyCSS_PROPERTY_FONT_FAMILY_MONOSPACE = 0x00ce,
- MyCSS_PROPERTY_FONT_FAMILY_INITIAL = 0x0092
+ MyCSS_PROPERTY_FONT_FAMILY__FAMILY_NAME = 0x0193,
+ MyCSS_PROPERTY_FONT_FAMILY_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FONT_FAMILY_MONOSPACE = 0x00cf,
+ MyCSS_PROPERTY_FONT_FAMILY_INITIAL = 0x0093
}
typedef mycss_property_font_family_t;
enum mycss_property_font_feature_settings {
- MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_ON = 0x00e8,
- MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_OFF = 0x00e6
+ MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_ON = 0x00e9,
+ MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_OFF = 0x00e7,
+ MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_NORMAL = 0x00d5
}
typedef mycss_property_font_feature_settings_t;
enum mycss_property_font_kerning {
MyCSS_PROPERTY_FONT_KERNING_AUTO = 0x0018,
- MyCSS_PROPERTY_FONT_KERNING_NONE = 0x00d2,
- MyCSS_PROPERTY_FONT_KERNING_NORMAL = 0x00d4
+ MyCSS_PROPERTY_FONT_KERNING_NONE = 0x00d3,
+ MyCSS_PROPERTY_FONT_KERNING_NORMAL = 0x00d5
}
typedef mycss_property_font_kerning_t;
enum mycss_property_font_language_override {
- MyCSS_PROPERTY_FONT_LANGUAGE_OVERRIDE_NORMAL = 0x00d4
+ MyCSS_PROPERTY_FONT_LANGUAGE_OVERRIDE_NORMAL = 0x00d5
}
typedef mycss_property_font_language_override_t;
enum mycss_property_font_size {
- MyCSS_PROPERTY_FONT_SIZE_INHERIT = 0x0091,
- MyCSS_PROPERTY_FONT_SIZE_SMALLER = 0x0138,
- MyCSS_PROPERTY_FONT_SIZE_SMALL = 0x0137,
- MyCSS_PROPERTY_FONT_SIZE__LENGTH = 0x0191,
- MyCSS_PROPERTY_FONT_SIZE_X_SMALL = 0x0187,
- MyCSS_PROPERTY_FONT_SIZE_XX_SMALL = 0x0180,
- MyCSS_PROPERTY_FONT_SIZE__PERCENTAGE = 0x0193,
- MyCSS_PROPERTY_FONT_SIZE_LARGE = 0x00a9,
- MyCSS_PROPERTY_FONT_SIZE_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_FONT_SIZE_UNSET = 0x016d,
- MyCSS_PROPERTY_FONT_SIZE_LARGER = 0x00aa,
- MyCSS_PROPERTY_FONT_SIZE_X_LARGE = 0x0183,
- MyCSS_PROPERTY_FONT_SIZE_XX_LARGE = 0x017f,
- MyCSS_PROPERTY_FONT_SIZE_INITIAL = 0x0092
+ MyCSS_PROPERTY_FONT_SIZE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FONT_SIZE_SMALLER = 0x0139,
+ MyCSS_PROPERTY_FONT_SIZE_SMALL = 0x0138,
+ MyCSS_PROPERTY_FONT_SIZE__LENGTH = 0x0199,
+ MyCSS_PROPERTY_FONT_SIZE_X_SMALL = 0x0188,
+ MyCSS_PROPERTY_FONT_SIZE_XX_SMALL = 0x0181,
+ MyCSS_PROPERTY_FONT_SIZE__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_FONT_SIZE_LARGE = 0x00aa,
+ MyCSS_PROPERTY_FONT_SIZE_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_FONT_SIZE_UNSET = 0x016e,
+ MyCSS_PROPERTY_FONT_SIZE_LARGER = 0x00ab,
+ MyCSS_PROPERTY_FONT_SIZE_X_LARGE = 0x0184,
+ MyCSS_PROPERTY_FONT_SIZE_XX_LARGE = 0x0180,
+ MyCSS_PROPERTY_FONT_SIZE_INITIAL = 0x0093
}
typedef mycss_property_font_size_t;
enum mycss_property_font_size_adjust {
- MyCSS_PROPERTY_FONT_SIZE_ADJUST_UNSET = 0x016d,
- MyCSS_PROPERTY_FONT_SIZE_ADJUST_NONE = 0x00d2,
- MyCSS_PROPERTY_FONT_SIZE_ADJUST__NUMBER = 0x0192,
- MyCSS_PROPERTY_FONT_SIZE_ADJUST_INHERIT = 0x0091,
- MyCSS_PROPERTY_FONT_SIZE_ADJUST_INITIAL = 0x0092
+ MyCSS_PROPERTY_FONT_SIZE_ADJUST_UNSET = 0x016e,
+ MyCSS_PROPERTY_FONT_SIZE_ADJUST_NONE = 0x00d3,
+ MyCSS_PROPERTY_FONT_SIZE_ADJUST__NUMBER = 0x019b,
+ MyCSS_PROPERTY_FONT_SIZE_ADJUST_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FONT_SIZE_ADJUST_INITIAL = 0x0093
}
typedef mycss_property_font_size_adjust_t;
enum mycss_property_font_stretch {
MyCSS_PROPERTY_FONT_STRETCH_EXPANDED = 0x006a,
MyCSS_PROPERTY_FONT_STRETCH_CONDENSED = 0x0043,
- MyCSS_PROPERTY_FONT_STRETCH_ULTRA_CONDENSED = 0x0166,
+ MyCSS_PROPERTY_FONT_STRETCH_ULTRA_CONDENSED = 0x0167,
MyCSS_PROPERTY_FONT_STRETCH_EXTRA_CONDENSED = 0x006b,
- MyCSS_PROPERTY_FONT_STRETCH_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_STRETCH_ULTRA_EXPANDED = 0x0167,
- MyCSS_PROPERTY_FONT_STRETCH_SEMI_CONDENSED = 0x0127,
- MyCSS_PROPERTY_FONT_STRETCH_SEMI_EXPANDED = 0x0128,
+ MyCSS_PROPERTY_FONT_STRETCH_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_STRETCH_ULTRA_EXPANDED = 0x0168,
+ MyCSS_PROPERTY_FONT_STRETCH_SEMI_CONDENSED = 0x0128,
+ MyCSS_PROPERTY_FONT_STRETCH_SEMI_EXPANDED = 0x0129,
MyCSS_PROPERTY_FONT_STRETCH_EXTRA_EXPANDED = 0x006c
}
typedef mycss_property_font_stretch_t;
enum mycss_property_font_style {
- MyCSS_PROPERTY_FONT_STYLE_UNSET = 0x016d,
- MyCSS_PROPERTY_FONT_STYLE_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_STYLE_ITALIC = 0x00a1,
- MyCSS_PROPERTY_FONT_STYLE_OBLIQUE = 0x00e5,
- MyCSS_PROPERTY_FONT_STYLE_INHERIT = 0x0091,
- MyCSS_PROPERTY_FONT_STYLE_INITIAL = 0x0092
+ MyCSS_PROPERTY_FONT_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_FONT_STYLE_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_STYLE_ITALIC = 0x00a2,
+ MyCSS_PROPERTY_FONT_STYLE_OBLIQUE = 0x00e6,
+ MyCSS_PROPERTY_FONT_STYLE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FONT_STYLE_INITIAL = 0x0093
}
typedef mycss_property_font_style_t;
enum mycss_property_font_synthesis {
- MyCSS_PROPERTY_FONT_SYNTHESIS_NONE = 0x00d2,
- MyCSS_PROPERTY_FONT_SYNTHESIS_STYLE = 0x014e,
- MyCSS_PROPERTY_FONT_SYNTHESIS_WEIGHT = 0x017a
+ MyCSS_PROPERTY_FONT_SYNTHESIS_NONE = 0x00d3,
+ MyCSS_PROPERTY_FONT_SYNTHESIS_STYLE = 0x014f,
+ MyCSS_PROPERTY_FONT_SYNTHESIS_WEIGHT = 0x017b
}
typedef mycss_property_font_synthesis_t;
enum mycss_property_font_variant {
- MyCSS_PROPERTY_FONT_VARIANT_UNICASE = 0x016b,
- MyCSS_PROPERTY_FONT_VARIANT_TITLING_CAPS = 0x0162,
- MyCSS_PROPERTY_FONT_VARIANT_SLASHED_ZERO = 0x0134,
- MyCSS_PROPERTY_FONT_VARIANT_SUPER = 0x0150,
- MyCSS_PROPERTY_FONT_VARIANT_SUB = 0x014f,
- MyCSS_PROPERTY_FONT_VARIANT_RUBY = 0x011c,
- MyCSS_PROPERTY_FONT_VARIANT_NORMAL = 0x00d4,
+ MyCSS_PROPERTY_FONT_VARIANT_UNICASE = 0x016c,
+ MyCSS_PROPERTY_FONT_VARIANT_NORMAL = 0x00d5,
MyCSS_PROPERTY_FONT_VARIANT_ALL_SMALL_CAPS = 0x0014,
- MyCSS_PROPERTY_FONT_VARIANT_ORDINAL = 0x00ed,
- MyCSS_PROPERTY_FONT_VARIANT_SMALL_CAPS = 0x0139,
- MyCSS_PROPERTY_FONT_VARIANT_PETITE_CAPS = 0x00ff,
- MyCSS_PROPERTY_FONT_VARIANT_HISTORICAL_FORMS = 0x008a,
- MyCSS_PROPERTY_FONT_VARIANT_NONE = 0x00d2,
- MyCSS_PROPERTY_FONT_VARIANT_ALL_PETITE_CAPS = 0x0012
+ MyCSS_PROPERTY_FONT_VARIANT_ORDINAL = 0x00ee,
+ MyCSS_PROPERTY_FONT_VARIANT_SUB = 0x0150,
+ MyCSS_PROPERTY_FONT_VARIANT_RUBY = 0x011d,
+ MyCSS_PROPERTY_FONT_VARIANT_SMALL_CAPS = 0x013a,
+ MyCSS_PROPERTY_FONT_VARIANT_PETITE_CAPS = 0x0100,
+ MyCSS_PROPERTY_FONT_VARIANT_HISTORICAL_FORMS = 0x008b,
+ MyCSS_PROPERTY_FONT_VARIANT_NONE = 0x00d3,
+ MyCSS_PROPERTY_FONT_VARIANT_ALL_PETITE_CAPS = 0x0012,
+ MyCSS_PROPERTY_FONT_VARIANT_TITLING_CAPS = 0x0163,
+ MyCSS_PROPERTY_FONT_VARIANT_SLASHED_ZERO = 0x0135,
+ MyCSS_PROPERTY_FONT_VARIANT_SUPER = 0x0151
}
typedef mycss_property_font_variant_t;
enum mycss_property_font_variant_alternates {
- MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_HISTORICAL_FORMS = 0x008a
+ MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_HISTORICAL_FORMS = 0x008b
}
typedef mycss_property_font_variant_alternates_t;
enum mycss_property_font_variant_caps {
- MyCSS_PROPERTY_FONT_VARIANT_CAPS_PETITE_CAPS = 0x00ff,
- MyCSS_PROPERTY_FONT_VARIANT_CAPS_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_VARIANT_CAPS_UNICASE = 0x016b,
- MyCSS_PROPERTY_FONT_VARIANT_CAPS_SMALL_CAPS = 0x0139,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_PETITE_CAPS = 0x0100,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_UNICASE = 0x016c,
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_SMALL_CAPS = 0x013a,
MyCSS_PROPERTY_FONT_VARIANT_CAPS_ALL_SMALL_CAPS = 0x0014,
MyCSS_PROPERTY_FONT_VARIANT_CAPS_ALL_PETITE_CAPS = 0x0012,
- MyCSS_PROPERTY_FONT_VARIANT_CAPS_TITLING_CAPS = 0x0162
+ MyCSS_PROPERTY_FONT_VARIANT_CAPS_TITLING_CAPS = 0x0163
}
typedef mycss_property_font_variant_caps_t;
enum mycss_property_font_variant_east_asian {
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_SIMPLIFIED = 0x0132,
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_FULL_WIDTH = 0x007f,
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_TRADITIONAL = 0x0164,
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS04 = 0x00a2,
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_PROPORTIONAL_WIDTH = 0x0109,
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_RUBY = 0x011c,
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS78 = 0x00a3,
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS83 = 0x00a4,
- MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS90 = 0x00a5
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_PROPORTIONAL_WIDTH = 0x010a,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_SIMPLIFIED = 0x0133,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_FULL_WIDTH = 0x0080,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_TRADITIONAL = 0x0165,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS04 = 0x00a3,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_RUBY = 0x011d,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS78 = 0x00a4,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS83 = 0x00a5,
+ MyCSS_PROPERTY_FONT_VARIANT_EAST_ASIAN_JIS90 = 0x00a6
}
typedef mycss_property_font_variant_east_asian_t;
enum mycss_property_font_variant_ligatures {
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_CONTEXTUAL = 0x0049,
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_COMMON_LIGATURES = 0x0041,
- MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_HISTORICAL_LIGATURES = 0x008b,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_HISTORICAL_LIGATURES = 0x008c,
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_DISCRETIONARY_LIGATURES = 0x0058,
- MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_CONTEXTUAL = 0x00d9,
- MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_COMMON_LIGATURES = 0x00d7,
- MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NONE = 0x00d2,
- MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_DISCRETIONARY_LIGATURES = 0x00da,
- MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_HISTORICAL_LIGATURES = 0x00dd
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_CONTEXTUAL = 0x00da,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_COMMON_LIGATURES = 0x00d8,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NONE = 0x00d3,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_DISCRETIONARY_LIGATURES = 0x00db,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_HISTORICAL_LIGATURES = 0x00de
}
typedef mycss_property_font_variant_ligatures_t;
enum mycss_property_font_variant_numeric {
- MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_LINING_NUMS = 0x00b4,
- MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_TABULAR_NUMS = 0x015c,
- MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_OLDSTYLE_NUMS = 0x00e7,
- MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_PROPORTIONAL_NUMS = 0x0108,
- MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_STACKED_FRACTIONS = 0x0144,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_LINING_NUMS = 0x00b5,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_TABULAR_NUMS = 0x015d,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_OLDSTYLE_NUMS = 0x00e8,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_PROPORTIONAL_NUMS = 0x0109,
+ MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_STACKED_FRACTIONS = 0x0145,
MyCSS_PROPERTY_FONT_VARIANT_NUMERIC_DIAGONAL_FRACTIONS = 0x0055
}
typedef mycss_property_font_variant_numeric_t;
enum mycss_property_font_variant_position {
- MyCSS_PROPERTY_FONT_VARIANT_POSITION_NORMAL = 0x00d4,
- MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUB = 0x014f,
- MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUPER = 0x0150
+ MyCSS_PROPERTY_FONT_VARIANT_POSITION_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUB = 0x0150,
+ MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUPER = 0x0151
}
typedef mycss_property_font_variant_position_t;
@@ -1305,18 +1353,18 @@ enum mycss_property_font_weight {
MyCSS_PROPERTY_FONT_WEIGHT_700 = 0x0009,
MyCSS_PROPERTY_FONT_WEIGHT_800 = 0x000a,
MyCSS_PROPERTY_FONT_WEIGHT_900 = 0x000c,
- MyCSS_PROPERTY_FONT_WEIGHT_UNSET = 0x016d,
- MyCSS_PROPERTY_FONT_WEIGHT_INHERIT = 0x0091,
- MyCSS_PROPERTY_FONT_WEIGHT_INITIAL = 0x0092,
+ MyCSS_PROPERTY_FONT_WEIGHT_UNSET = 0x016e,
+ MyCSS_PROPERTY_FONT_WEIGHT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FONT_WEIGHT_INITIAL = 0x0093,
MyCSS_PROPERTY_FONT_WEIGHT_500 = 0x0007,
MyCSS_PROPERTY_FONT_WEIGHT_BOLDER = 0x0029,
- MyCSS_PROPERTY_FONT_WEIGHT_LIGHTER = 0x00af,
+ MyCSS_PROPERTY_FONT_WEIGHT_LIGHTER = 0x00b0,
MyCSS_PROPERTY_FONT_WEIGHT_300 = 0x0005,
MyCSS_PROPERTY_FONT_WEIGHT_400 = 0x0006,
MyCSS_PROPERTY_FONT_WEIGHT_200 = 0x0004,
MyCSS_PROPERTY_FONT_WEIGHT_100 = 0x0003,
MyCSS_PROPERTY_FONT_WEIGHT_BOLD = 0x0028,
- MyCSS_PROPERTY_FONT_WEIGHT_NORMAL = 0x00d4
+ MyCSS_PROPERTY_FONT_WEIGHT_NORMAL = 0x00d5
}
typedef mycss_property_font_weight_t;
@@ -1330,59 +1378,59 @@ enum mycss_property_glyph_orientation_vertical {
typedef mycss_property_glyph_orientation_vertical_t;
enum mycss_property_hanging_punctuation {
- MyCSS_PROPERTY_HANGING_PUNCTUATION_ALLOW_END = 0x0011,
- MyCSS_PROPERTY_HANGING_PUNCTUATION_LAST = 0x00ab,
+ MyCSS_PROPERTY_HANGING_PUNCTUATION_LAST = 0x00ac,
MyCSS_PROPERTY_HANGING_PUNCTUATION_FIRST = 0x0073,
- MyCSS_PROPERTY_HANGING_PUNCTUATION_FORCE_END = 0x007c,
- MyCSS_PROPERTY_HANGING_PUNCTUATION_NONE = 0x00d2
+ MyCSS_PROPERTY_HANGING_PUNCTUATION_FORCE_END = 0x007d,
+ MyCSS_PROPERTY_HANGING_PUNCTUATION_NONE = 0x00d3,
+ MyCSS_PROPERTY_HANGING_PUNCTUATION_ALLOW_END = 0x0011
}
typedef mycss_property_hanging_punctuation_t;
enum mycss_property_height {
MyCSS_PROPERTY_HEIGHT_AUTO = 0x0018,
- MyCSS_PROPERTY_HEIGHT__LENGTH = 0x0191,
+ MyCSS_PROPERTY_HEIGHT__LENGTH = 0x0199,
MyCSS_PROPERTY_HEIGHT_COMPLEX = 0x0042,
MyCSS_PROPERTY_HEIGHT_AVAILABLE = 0x0019,
- MyCSS_PROPERTY_HEIGHT__PERCENTAGE = 0x0193,
- MyCSS_PROPERTY_HEIGHT_MIN_CONTENT = 0x00ca,
- MyCSS_PROPERTY_HEIGHT_MAX_CONTENT = 0x00c4,
- MyCSS_PROPERTY_HEIGHT_FIT_CONTENT = 0x0074,
- MyCSS_PROPERTY_HEIGHT_UNSET = 0x016d,
- MyCSS_PROPERTY_HEIGHT_INHERIT = 0x0091,
- MyCSS_PROPERTY_HEIGHT_INITIAL = 0x0092
+ MyCSS_PROPERTY_HEIGHT__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_HEIGHT_MIN_CONTENT = 0x00cb,
+ MyCSS_PROPERTY_HEIGHT_MAX_CONTENT = 0x00c5,
+ MyCSS_PROPERTY_HEIGHT_FIT_CONTENT = 0x0075,
+ MyCSS_PROPERTY_HEIGHT_UNSET = 0x016e,
+ MyCSS_PROPERTY_HEIGHT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_HEIGHT_INITIAL = 0x0093
}
typedef mycss_property_height_t;
enum mycss_property_hyphens {
- MyCSS_PROPERTY_HYPHENS_NONE = 0x00d2,
+ MyCSS_PROPERTY_HYPHENS_NONE = 0x00d3,
MyCSS_PROPERTY_HYPHENS_AUTO = 0x0018,
- MyCSS_PROPERTY_HYPHENS_MANUAL = 0x00c0
+ MyCSS_PROPERTY_HYPHENS_MANUAL = 0x00c1
}
typedef mycss_property_hyphens_t;
enum mycss_property_image_rendering {
- MyCSS_PROPERTY_IMAGE_RENDERING_INHERIT = 0x0091,
- MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZESPEED = 0x00ec,
- MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZEQUALITY = 0x00eb,
- MyCSS_PROPERTY_IMAGE_RENDERING_AUTO = 0x0018
+ MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZEQUALITY = 0x00ec,
+ MyCSS_PROPERTY_IMAGE_RENDERING_AUTO = 0x0018,
+ MyCSS_PROPERTY_IMAGE_RENDERING_INHERIT = 0x0092,
+ MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZESPEED = 0x00ed
}
typedef mycss_property_image_rendering_t;
enum mycss_property_indent_edge_reset {
- MyCSS_PROPERTY_INDENT_EDGE_RESET_MARGIN_EDGE = 0x00c1,
+ MyCSS_PROPERTY_INDENT_EDGE_RESET_MARGIN_EDGE = 0x00c2,
MyCSS_PROPERTY_INDENT_EDGE_RESET_BORDER_EDGE = 0x002b,
- MyCSS_PROPERTY_INDENT_EDGE_RESET_PADDING_EDGE = 0x00f4,
+ MyCSS_PROPERTY_INDENT_EDGE_RESET_PADDING_EDGE = 0x00f5,
MyCSS_PROPERTY_INDENT_EDGE_RESET_CONTENT_EDGE = 0x0048,
- MyCSS_PROPERTY_INDENT_EDGE_RESET_NONE = 0x00d2
+ MyCSS_PROPERTY_INDENT_EDGE_RESET_NONE = 0x00d3
}
typedef mycss_property_indent_edge_reset_t;
enum mycss_property_justify_content {
- MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_START = 0x0079,
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_START = 0x007a,
MyCSS_PROPERTY_JUSTIFY_CONTENT_CENTER = 0x0037,
- MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_END = 0x0078,
- MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_AROUND = 0x013f,
- MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_BETWEEN = 0x0140
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_END = 0x0079,
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_AROUND = 0x0140,
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_BETWEEN = 0x0141
}
typedef mycss_property_justify_content_t;
@@ -1392,184 +1440,184 @@ enum mycss_property_left {
typedef mycss_property_left_t;
enum mycss_property_letter_spacing {
- MyCSS_PROPERTY_LETTER_SPACING_NORMAL = 0x00d4
+ MyCSS_PROPERTY_LETTER_SPACING_NORMAL = 0x00d5
}
typedef mycss_property_letter_spacing_t;
enum mycss_property_line_break {
- MyCSS_PROPERTY_LINE_BREAK_STRICT = 0x014c,
- MyCSS_PROPERTY_LINE_BREAK_AUTO = 0x0018,
- MyCSS_PROPERTY_LINE_BREAK_NORMAL = 0x00d4,
- MyCSS_PROPERTY_LINE_BREAK_LOOSE = 0x00b9
+ MyCSS_PROPERTY_LINE_BREAK_LOOSE = 0x00ba,
+ MyCSS_PROPERTY_LINE_BREAK_STRICT = 0x014d,
+ MyCSS_PROPERTY_LINE_BREAK_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_LINE_BREAK_AUTO = 0x0018
}
typedef mycss_property_line_break_t;
enum mycss_property_line_height {
- MyCSS_PROPERTY_LINE_HEIGHT_NORMAL = 0x00d4,
- MyCSS_PROPERTY_LINE_HEIGHT__NUMBER = 0x0192,
- MyCSS_PROPERTY_LINE_HEIGHT__LENGTH = 0x0191,
- MyCSS_PROPERTY_LINE_HEIGHT_UNSET = 0x016d,
- MyCSS_PROPERTY_LINE_HEIGHT_INHERIT = 0x0091,
- MyCSS_PROPERTY_LINE_HEIGHT__PERCENTAGE = 0x0193,
- MyCSS_PROPERTY_LINE_HEIGHT_INITIAL = 0x0092
+ MyCSS_PROPERTY_LINE_HEIGHT_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_LINE_HEIGHT__NUMBER = 0x019b,
+ MyCSS_PROPERTY_LINE_HEIGHT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_LINE_HEIGHT_UNSET = 0x016e,
+ MyCSS_PROPERTY_LINE_HEIGHT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_LINE_HEIGHT__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_LINE_HEIGHT_INITIAL = 0x0093
}
typedef mycss_property_line_height_t;
enum mycss_property_list_style_image {
- MyCSS_PROPERTY_LIST_STYLE_IMAGE_NONE = 0x00d2
+ MyCSS_PROPERTY_LIST_STYLE_IMAGE_NONE = 0x00d3
}
typedef mycss_property_list_style_image_t;
enum mycss_property_list_style_position {
- MyCSS_PROPERTY_LIST_STYLE_POSITION_OUTSIDE = 0x00ef,
- MyCSS_PROPERTY_LIST_STYLE_POSITION_INSIDE = 0x009b
+ MyCSS_PROPERTY_LIST_STYLE_POSITION_OUTSIDE = 0x00f0,
+ MyCSS_PROPERTY_LIST_STYLE_POSITION_INSIDE = 0x009c
}
typedef mycss_property_list_style_position_t;
enum mycss_property_list_style_type {
- MyCSS_PROPERTY_LIST_STYLE_TYPE_NONE = 0x00d2
+ MyCSS_PROPERTY_LIST_STYLE_TYPE_NONE = 0x00d3
}
typedef mycss_property_list_style_type_t;
enum mycss_property_margin {
MyCSS_PROPERTY_MARGIN_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_UNSET = 0x016d,
- MyCSS_PROPERTY_MARGIN__LENGTH = 0x0191,
- MyCSS_PROPERTY_MARGIN_INHERIT = 0x0091,
- MyCSS_PROPERTY_MARGIN_INITIAL = 0x0092,
- MyCSS_PROPERTY_MARGIN__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_MARGIN_UNSET = 0x016e,
+ MyCSS_PROPERTY_MARGIN__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_INHERIT = 0x0092,
+ MyCSS_PROPERTY_MARGIN_INITIAL = 0x0093,
+ MyCSS_PROPERTY_MARGIN__PERCENTAGE = 0x019c
}
typedef mycss_property_margin_t;
enum mycss_property_margin_bottom {
- MyCSS_PROPERTY_MARGIN_BOTTOM__PERCENTAGE = 0x0193,
MyCSS_PROPERTY_MARGIN_BOTTOM_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_BOTTOM_UNSET = 0x016d,
- MyCSS_PROPERTY_MARGIN_BOTTOM__LENGTH = 0x0191,
- MyCSS_PROPERTY_MARGIN_BOTTOM_INHERIT = 0x0091,
- MyCSS_PROPERTY_MARGIN_BOTTOM_INITIAL = 0x0092
+ MyCSS_PROPERTY_MARGIN_BOTTOM_UNSET = 0x016e,
+ MyCSS_PROPERTY_MARGIN_BOTTOM__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_BOTTOM_INHERIT = 0x0092,
+ MyCSS_PROPERTY_MARGIN_BOTTOM_INITIAL = 0x0093,
+ MyCSS_PROPERTY_MARGIN_BOTTOM__PERCENTAGE = 0x019c
}
typedef mycss_property_margin_bottom_t;
enum mycss_property_margin_left {
- MyCSS_PROPERTY_MARGIN_LEFT_UNSET = 0x016d,
- MyCSS_PROPERTY_MARGIN_LEFT__LENGTH = 0x0191,
- MyCSS_PROPERTY_MARGIN_LEFT_INHERIT = 0x0091,
- MyCSS_PROPERTY_MARGIN_LEFT_INITIAL = 0x0092,
- MyCSS_PROPERTY_MARGIN_LEFT__PERCENTAGE = 0x0193,
- MyCSS_PROPERTY_MARGIN_LEFT_AUTO = 0x0018
+ MyCSS_PROPERTY_MARGIN_LEFT_AUTO = 0x0018,
+ MyCSS_PROPERTY_MARGIN_LEFT_UNSET = 0x016e,
+ MyCSS_PROPERTY_MARGIN_LEFT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_LEFT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_MARGIN_LEFT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_MARGIN_LEFT__PERCENTAGE = 0x019c
}
typedef mycss_property_margin_left_t;
enum mycss_property_margin_right {
- MyCSS_PROPERTY_MARGIN_RIGHT_UNSET = 0x016d,
+ MyCSS_PROPERTY_MARGIN_RIGHT_UNSET = 0x016e,
MyCSS_PROPERTY_MARGIN_RIGHT_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_RIGHT__LENGTH = 0x0191,
- MyCSS_PROPERTY_MARGIN_RIGHT_INHERIT = 0x0091,
- MyCSS_PROPERTY_MARGIN_RIGHT_INITIAL = 0x0092,
- MyCSS_PROPERTY_MARGIN_RIGHT__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_MARGIN_RIGHT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_RIGHT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_MARGIN_RIGHT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_MARGIN_RIGHT__PERCENTAGE = 0x019c
}
typedef mycss_property_margin_right_t;
enum mycss_property_margin_top {
MyCSS_PROPERTY_MARGIN_TOP_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_TOP_UNSET = 0x016d,
- MyCSS_PROPERTY_MARGIN_TOP__LENGTH = 0x0191,
- MyCSS_PROPERTY_MARGIN_TOP_INHERIT = 0x0091,
- MyCSS_PROPERTY_MARGIN_TOP_INITIAL = 0x0092,
- MyCSS_PROPERTY_MARGIN_TOP__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_MARGIN_TOP_UNSET = 0x016e,
+ MyCSS_PROPERTY_MARGIN_TOP__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_TOP_INHERIT = 0x0092,
+ MyCSS_PROPERTY_MARGIN_TOP_INITIAL = 0x0093,
+ MyCSS_PROPERTY_MARGIN_TOP__PERCENTAGE = 0x019c
}
typedef mycss_property_margin_top_t;
enum mycss_property_marker_end {
- MyCSS_PROPERTY_MARKER_END_NONE = 0x00d2
+ MyCSS_PROPERTY_MARKER_END_NONE = 0x00d3
}
typedef mycss_property_marker_end_t;
enum mycss_property_marker_mid {
- MyCSS_PROPERTY_MARKER_MID_NONE = 0x00d2
+ MyCSS_PROPERTY_MARKER_MID_NONE = 0x00d3
}
typedef mycss_property_marker_mid_t;
enum mycss_property_marker_side {
- MyCSS_PROPERTY_MARKER_SIDE_LIST_ITEM = 0x00b6,
- MyCSS_PROPERTY_MARKER_SIDE_LIST_CONTAINER = 0x00b5
+ MyCSS_PROPERTY_MARKER_SIDE_LIST_ITEM = 0x00b7,
+ MyCSS_PROPERTY_MARKER_SIDE_LIST_CONTAINER = 0x00b6
}
typedef mycss_property_marker_side_t;
enum mycss_property_marker_start {
- MyCSS_PROPERTY_MARKER_START_NONE = 0x00d2
+ MyCSS_PROPERTY_MARKER_START_NONE = 0x00d3
}
typedef mycss_property_marker_start_t;
enum mycss_property_max_height {
- MyCSS_PROPERTY_MAX_HEIGHT_INITIAL = 0x0092,
- MyCSS_PROPERTY_MAX_HEIGHT_INHERIT = 0x0091,
- MyCSS_PROPERTY_MAX_HEIGHT_NONE = 0x00d2,
- MyCSS_PROPERTY_MAX_HEIGHT__LENGTH = 0x0191,
- MyCSS_PROPERTY_MAX_HEIGHT_UNSET = 0x016d,
- MyCSS_PROPERTY_MAX_HEIGHT__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_MAX_HEIGHT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_MAX_HEIGHT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_MAX_HEIGHT_NONE = 0x00d3,
+ MyCSS_PROPERTY_MAX_HEIGHT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MAX_HEIGHT_UNSET = 0x016e,
+ MyCSS_PROPERTY_MAX_HEIGHT__PERCENTAGE = 0x019c
}
typedef mycss_property_max_height_t;
enum mycss_property_max_lines {
- MyCSS_PROPERTY_MAX_LINES_NONE = 0x00d2
+ MyCSS_PROPERTY_MAX_LINES_NONE = 0x00d3
}
typedef mycss_property_max_lines_t;
enum mycss_property_max_width {
- MyCSS_PROPERTY_MAX_WIDTH__LENGTH = 0x0191,
- MyCSS_PROPERTY_MAX_WIDTH_UNSET = 0x016d,
- MyCSS_PROPERTY_MAX_WIDTH__PERCENTAGE = 0x0193,
- MyCSS_PROPERTY_MAX_WIDTH_INHERIT = 0x0091,
- MyCSS_PROPERTY_MAX_WIDTH_INITIAL = 0x0092,
- MyCSS_PROPERTY_MAX_WIDTH_NONE = 0x00d2
+ MyCSS_PROPERTY_MAX_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MAX_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_MAX_WIDTH__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_MAX_WIDTH_INHERIT = 0x0092,
+ MyCSS_PROPERTY_MAX_WIDTH_INITIAL = 0x0093,
+ MyCSS_PROPERTY_MAX_WIDTH_NONE = 0x00d3
}
typedef mycss_property_max_width_t;
enum mycss_property_min_height {
- MyCSS_PROPERTY_MIN_HEIGHT_UNSET = 0x016d,
- MyCSS_PROPERTY_MIN_HEIGHT__LENGTH = 0x0191,
- MyCSS_PROPERTY_MIN_HEIGHT_INHERIT = 0x0091,
- MyCSS_PROPERTY_MIN_HEIGHT_INITIAL = 0x0092,
- MyCSS_PROPERTY_MIN_HEIGHT__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_MIN_HEIGHT_UNSET = 0x016e,
+ MyCSS_PROPERTY_MIN_HEIGHT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MIN_HEIGHT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_MIN_HEIGHT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_MIN_HEIGHT__PERCENTAGE = 0x019c
}
typedef mycss_property_min_height_t;
enum mycss_property_min_width {
- MyCSS_PROPERTY_MIN_WIDTH_INHERIT = 0x0091,
- MyCSS_PROPERTY_MIN_WIDTH_INITIAL = 0x0092,
- MyCSS_PROPERTY_MIN_WIDTH__PERCENTAGE = 0x0193,
- MyCSS_PROPERTY_MIN_WIDTH_UNSET = 0x016d,
- MyCSS_PROPERTY_MIN_WIDTH__LENGTH = 0x0191
+ MyCSS_PROPERTY_MIN_WIDTH_INHERIT = 0x0092,
+ MyCSS_PROPERTY_MIN_WIDTH_INITIAL = 0x0093,
+ MyCSS_PROPERTY_MIN_WIDTH__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_MIN_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_MIN_WIDTH__LENGTH = 0x0199
}
typedef mycss_property_min_width_t;
enum mycss_property_nav_down {
MyCSS_PROPERTY_NAV_DOWN_AUTO = 0x0018,
- MyCSS_PROPERTY_NAV_DOWN_ROOT = 0x0116,
+ MyCSS_PROPERTY_NAV_DOWN_ROOT = 0x0117,
MyCSS_PROPERTY_NAV_DOWN_CURRENT = 0x004f
}
typedef mycss_property_nav_down_t;
enum mycss_property_nav_left {
MyCSS_PROPERTY_NAV_LEFT_AUTO = 0x0018,
- MyCSS_PROPERTY_NAV_LEFT_ROOT = 0x0116,
+ MyCSS_PROPERTY_NAV_LEFT_ROOT = 0x0117,
MyCSS_PROPERTY_NAV_LEFT_CURRENT = 0x004f
}
typedef mycss_property_nav_left_t;
enum mycss_property_nav_right {
MyCSS_PROPERTY_NAV_RIGHT_AUTO = 0x0018,
- MyCSS_PROPERTY_NAV_RIGHT_ROOT = 0x0116,
+ MyCSS_PROPERTY_NAV_RIGHT_ROOT = 0x0117,
MyCSS_PROPERTY_NAV_RIGHT_CURRENT = 0x004f
}
typedef mycss_property_nav_right_t;
enum mycss_property_nav_up {
- MyCSS_PROPERTY_NAV_UP_CURRENT = 0x004f,
MyCSS_PROPERTY_NAV_UP_AUTO = 0x0018,
- MyCSS_PROPERTY_NAV_UP_ROOT = 0x0116
+ MyCSS_PROPERTY_NAV_UP_ROOT = 0x0117,
+ MyCSS_PROPERTY_NAV_UP_CURRENT = 0x004f
}
typedef mycss_property_nav_up_t;
@@ -1594,166 +1642,166 @@ enum mycss_property_offset_start {
typedef mycss_property_offset_start_t;
enum mycss_property_outline_color {
- MyCSS_PROPERTY_OUTLINE_COLOR_INVERT = 0x009e
+ MyCSS_PROPERTY_OUTLINE_COLOR_INVERT = 0x009f
}
typedef mycss_property_outline_color_t;
enum mycss_property_outline_style {
- MyCSS_PROPERTY_OUTLINE_STYLE_NONE = 0x00d2,
+ MyCSS_PROPERTY_OUTLINE_STYLE_NONE = 0x00d3,
MyCSS_PROPERTY_OUTLINE_STYLE_AUTO = 0x0018
}
typedef mycss_property_outline_style_t;
enum mycss_property_outline_width {
- MyCSS_PROPERTY_OUTLINE_WIDTH_MEDIUM = 0x00c5
+ MyCSS_PROPERTY_OUTLINE_WIDTH_MEDIUM = 0x00c6
}
typedef mycss_property_outline_width_t;
enum mycss_property_overflow {
- MyCSS_PROPERTY_OVERFLOW_VISIBLE = 0x0176,
+ MyCSS_PROPERTY_OVERFLOW_VISIBLE = 0x0177,
MyCSS_PROPERTY_OVERFLOW_AUTO = 0x0018,
- MyCSS_PROPERTY_OVERFLOW_HIDDEN = 0x0087,
- MyCSS_PROPERTY_OVERFLOW_SCROLL = 0x0125,
- MyCSS_PROPERTY_OVERFLOW_UNSET = 0x016d,
- MyCSS_PROPERTY_OVERFLOW_INHERIT = 0x0091,
- MyCSS_PROPERTY_OVERFLOW_INITIAL = 0x0092,
- MyCSS_PROPERTY_OVERFLOW_NO_DISPLAY = 0x00db,
- MyCSS_PROPERTY_OVERFLOW_NO_CONTENT = 0x00d8
+ MyCSS_PROPERTY_OVERFLOW_HIDDEN = 0x0088,
+ MyCSS_PROPERTY_OVERFLOW_SCROLL = 0x0126,
+ MyCSS_PROPERTY_OVERFLOW_UNSET = 0x016e,
+ MyCSS_PROPERTY_OVERFLOW_INHERIT = 0x0092,
+ MyCSS_PROPERTY_OVERFLOW_INITIAL = 0x0093,
+ MyCSS_PROPERTY_OVERFLOW_NO_DISPLAY = 0x00dc,
+ MyCSS_PROPERTY_OVERFLOW_NO_CONTENT = 0x00d9
}
typedef mycss_property_overflow_t;
enum mycss_property_overflow_wrap {
- MyCSS_PROPERTY_OVERFLOW_WRAP_NORMAL = 0x00d4,
MyCSS_PROPERTY_OVERFLOW_WRAP_BREAK_WORD = 0x0032,
- MyCSS_PROPERTY_OVERFLOW_WRAP_BREAK_SPACES = 0x0031
+ MyCSS_PROPERTY_OVERFLOW_WRAP_BREAK_SPACES = 0x0031,
+ MyCSS_PROPERTY_OVERFLOW_WRAP_NORMAL = 0x00d5
}
typedef mycss_property_overflow_wrap_t;
enum mycss_property_overflow_x {
- MyCSS_PROPERTY_OVERFLOW_X_INITIAL = 0x0092,
- MyCSS_PROPERTY_OVERFLOW_X_INHERIT = 0x0091,
- MyCSS_PROPERTY_OVERFLOW_X_NO_DISPLAY = 0x00db,
- MyCSS_PROPERTY_OVERFLOW_X_NO_CONTENT = 0x00d8,
- MyCSS_PROPERTY_OVERFLOW_X_SCROLL = 0x0125,
- MyCSS_PROPERTY_OVERFLOW_X_UNSET = 0x016d,
+ MyCSS_PROPERTY_OVERFLOW_X_INITIAL = 0x0093,
+ MyCSS_PROPERTY_OVERFLOW_X_INHERIT = 0x0092,
+ MyCSS_PROPERTY_OVERFLOW_X_NO_DISPLAY = 0x00dc,
+ MyCSS_PROPERTY_OVERFLOW_X_NO_CONTENT = 0x00d9,
MyCSS_PROPERTY_OVERFLOW_X_AUTO = 0x0018,
- MyCSS_PROPERTY_OVERFLOW_X_HIDDEN = 0x0087,
- MyCSS_PROPERTY_OVERFLOW_X_VISIBLE = 0x0176
+ MyCSS_PROPERTY_OVERFLOW_X_HIDDEN = 0x0088,
+ MyCSS_PROPERTY_OVERFLOW_X_VISIBLE = 0x0177,
+ MyCSS_PROPERTY_OVERFLOW_X_SCROLL = 0x0126,
+ MyCSS_PROPERTY_OVERFLOW_X_UNSET = 0x016e
}
typedef mycss_property_overflow_x_t;
enum mycss_property_overflow_y {
MyCSS_PROPERTY_OVERFLOW_Y_AUTO = 0x0018,
- MyCSS_PROPERTY_OVERFLOW_Y_HIDDEN = 0x0087,
- MyCSS_PROPERTY_OVERFLOW_Y_VISIBLE = 0x0176,
- MyCSS_PROPERTY_OVERFLOW_Y_SCROLL = 0x0125,
- MyCSS_PROPERTY_OVERFLOW_Y_UNSET = 0x016d,
- MyCSS_PROPERTY_OVERFLOW_Y_INHERIT = 0x0091,
- MyCSS_PROPERTY_OVERFLOW_Y_INITIAL = 0x0092,
- MyCSS_PROPERTY_OVERFLOW_Y_NO_DISPLAY = 0x00db,
- MyCSS_PROPERTY_OVERFLOW_Y_NO_CONTENT = 0x00d8
+ MyCSS_PROPERTY_OVERFLOW_Y_HIDDEN = 0x0088,
+ MyCSS_PROPERTY_OVERFLOW_Y_VISIBLE = 0x0177,
+ MyCSS_PROPERTY_OVERFLOW_Y_SCROLL = 0x0126,
+ MyCSS_PROPERTY_OVERFLOW_Y_UNSET = 0x016e,
+ MyCSS_PROPERTY_OVERFLOW_Y_INHERIT = 0x0092,
+ MyCSS_PROPERTY_OVERFLOW_Y_INITIAL = 0x0093,
+ MyCSS_PROPERTY_OVERFLOW_Y_NO_DISPLAY = 0x00dc,
+ MyCSS_PROPERTY_OVERFLOW_Y_NO_CONTENT = 0x00d9
}
typedef mycss_property_overflow_y_t;
enum mycss_property_padding {
- MyCSS_PROPERTY_PADDING_UNSET = 0x016d,
- MyCSS_PROPERTY_PADDING__LENGTH = 0x0191,
- MyCSS_PROPERTY_PADDING_INHERIT = 0x0091,
- MyCSS_PROPERTY_PADDING_INITIAL = 0x0092,
- MyCSS_PROPERTY_PADDING__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_PADDING_UNSET = 0x016e,
+ MyCSS_PROPERTY_PADDING__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_INHERIT = 0x0092,
+ MyCSS_PROPERTY_PADDING_INITIAL = 0x0093,
+ MyCSS_PROPERTY_PADDING__PERCENTAGE = 0x019c
}
typedef mycss_property_padding_t;
enum mycss_property_padding_bottom {
- MyCSS_PROPERTY_PADDING_BOTTOM_UNSET = 0x016d,
- MyCSS_PROPERTY_PADDING_BOTTOM__LENGTH = 0x0191,
- MyCSS_PROPERTY_PADDING_BOTTOM_INHERIT = 0x0091,
- MyCSS_PROPERTY_PADDING_BOTTOM_INITIAL = 0x0092,
- MyCSS_PROPERTY_PADDING_BOTTOM__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_PADDING_BOTTOM_UNSET = 0x016e,
+ MyCSS_PROPERTY_PADDING_BOTTOM__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_BOTTOM_INHERIT = 0x0092,
+ MyCSS_PROPERTY_PADDING_BOTTOM_INITIAL = 0x0093,
+ MyCSS_PROPERTY_PADDING_BOTTOM__PERCENTAGE = 0x019c
}
typedef mycss_property_padding_bottom_t;
enum mycss_property_padding_left {
- MyCSS_PROPERTY_PADDING_LEFT_UNSET = 0x016d,
- MyCSS_PROPERTY_PADDING_LEFT__LENGTH = 0x0191,
- MyCSS_PROPERTY_PADDING_LEFT_INHERIT = 0x0091,
- MyCSS_PROPERTY_PADDING_LEFT_INITIAL = 0x0092,
- MyCSS_PROPERTY_PADDING_LEFT__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_PADDING_LEFT_UNSET = 0x016e,
+ MyCSS_PROPERTY_PADDING_LEFT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_LEFT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_PADDING_LEFT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_PADDING_LEFT__PERCENTAGE = 0x019c
}
typedef mycss_property_padding_left_t;
enum mycss_property_padding_right {
- MyCSS_PROPERTY_PADDING_RIGHT_INHERIT = 0x0091,
- MyCSS_PROPERTY_PADDING_RIGHT_UNSET = 0x016d,
- MyCSS_PROPERTY_PADDING_RIGHT__LENGTH = 0x0191,
- MyCSS_PROPERTY_PADDING_RIGHT_INITIAL = 0x0092,
- MyCSS_PROPERTY_PADDING_RIGHT__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_PADDING_RIGHT_UNSET = 0x016e,
+ MyCSS_PROPERTY_PADDING_RIGHT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_RIGHT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_PADDING_RIGHT__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_PADDING_RIGHT_INHERIT = 0x0092
}
typedef mycss_property_padding_right_t;
enum mycss_property_padding_top {
- MyCSS_PROPERTY_PADDING_TOP_UNSET = 0x016d,
- MyCSS_PROPERTY_PADDING_TOP__LENGTH = 0x0191,
- MyCSS_PROPERTY_PADDING_TOP_INHERIT = 0x0091,
- MyCSS_PROPERTY_PADDING_TOP_INITIAL = 0x0092,
- MyCSS_PROPERTY_PADDING_TOP__PERCENTAGE = 0x0193
+ MyCSS_PROPERTY_PADDING_TOP_UNSET = 0x016e,
+ MyCSS_PROPERTY_PADDING_TOP__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_TOP_INHERIT = 0x0092,
+ MyCSS_PROPERTY_PADDING_TOP_INITIAL = 0x0093,
+ MyCSS_PROPERTY_PADDING_TOP__PERCENTAGE = 0x019c
}
typedef mycss_property_padding_top_t;
enum mycss_property_pause_after {
- MyCSS_PROPERTY_PAUSE_AFTER_WEAK = 0x0179,
- MyCSS_PROPERTY_PAUSE_AFTER_STRONG = 0x014d,
- MyCSS_PROPERTY_PAUSE_AFTER_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_PAUSE_AFTER_X_STRONG = 0x0189,
- MyCSS_PROPERTY_PAUSE_AFTER_X_WEAK = 0x018a,
- MyCSS_PROPERTY_PAUSE_AFTER_NONE = 0x00d2
+ MyCSS_PROPERTY_PAUSE_AFTER_WEAK = 0x017a,
+ MyCSS_PROPERTY_PAUSE_AFTER_STRONG = 0x014e,
+ MyCSS_PROPERTY_PAUSE_AFTER_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_PAUSE_AFTER_X_STRONG = 0x018a,
+ MyCSS_PROPERTY_PAUSE_AFTER_X_WEAK = 0x018b,
+ MyCSS_PROPERTY_PAUSE_AFTER_NONE = 0x00d3
}
typedef mycss_property_pause_after_t;
enum mycss_property_pause_before {
- MyCSS_PROPERTY_PAUSE_BEFORE_NONE = 0x00d2,
- MyCSS_PROPERTY_PAUSE_BEFORE_WEAK = 0x0179,
- MyCSS_PROPERTY_PAUSE_BEFORE_X_WEAK = 0x018a,
- MyCSS_PROPERTY_PAUSE_BEFORE_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_PAUSE_BEFORE_STRONG = 0x014d,
- MyCSS_PROPERTY_PAUSE_BEFORE_X_STRONG = 0x0189
+ MyCSS_PROPERTY_PAUSE_BEFORE_NONE = 0x00d3,
+ MyCSS_PROPERTY_PAUSE_BEFORE_WEAK = 0x017a,
+ MyCSS_PROPERTY_PAUSE_BEFORE_X_WEAK = 0x018b,
+ MyCSS_PROPERTY_PAUSE_BEFORE_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_PAUSE_BEFORE_STRONG = 0x014e,
+ MyCSS_PROPERTY_PAUSE_BEFORE_X_STRONG = 0x018a
}
typedef mycss_property_pause_before_t;
enum mycss_property_perspective {
- MyCSS_PROPERTY_PERSPECTIVE_NONE = 0x00d2
+ MyCSS_PROPERTY_PERSPECTIVE_NONE = 0x00d3
}
typedef mycss_property_perspective_t;
enum mycss_property_perspective_origin {
- MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_TOP = 0x0163,
+ MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_LEFT = 0x00ae,
+ MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_RIGHT = 0x0115,
+ MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_TOP = 0x0164,
MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_BOTTOM = 0x002d,
- MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_CENTER = 0x0037,
- MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_LEFT = 0x00ad,
- MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_RIGHT = 0x0114
+ MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_CENTER = 0x0037
}
typedef mycss_property_perspective_origin_t;
enum mycss_property_position {
- MyCSS_PROPERTY_POSITION_INITIAL = 0x0092,
- MyCSS_PROPERTY_POSITION_INHERIT = 0x0091,
- MyCSS_PROPERTY_POSITION_UNSET = 0x016d,
MyCSS_PROPERTY_POSITION_ABSOLUTE = 0x000e,
- MyCSS_PROPERTY_POSITION_RELATIVE = 0x010e,
- MyCSS_PROPERTY_POSITION_FIXED = 0x0075,
- MyCSS_PROPERTY_POSITION_STATIC = 0x0146,
- MyCSS_PROPERTY_POSITION_STICKY = 0x014a
+ MyCSS_PROPERTY_POSITION_RELATIVE = 0x010f,
+ MyCSS_PROPERTY_POSITION_FIXED = 0x0076,
+ MyCSS_PROPERTY_POSITION_STATIC = 0x0147,
+ MyCSS_PROPERTY_POSITION_STICKY = 0x014b,
+ MyCSS_PROPERTY_POSITION_INITIAL = 0x0093,
+ MyCSS_PROPERTY_POSITION_INHERIT = 0x0092,
+ MyCSS_PROPERTY_POSITION_UNSET = 0x016e
}
typedef mycss_property_position_t;
enum mycss_property_presentation_level {
- MyCSS_PROPERTY_PRESENTATION_LEVEL_INCREMENT = 0x008f,
- MyCSS_PROPERTY_PRESENTATION_LEVEL_SAME = 0x0123
+ MyCSS_PROPERTY_PRESENTATION_LEVEL_SAME = 0x0124,
+ MyCSS_PROPERTY_PRESENTATION_LEVEL_INCREMENT = 0x0090
}
typedef mycss_property_presentation_level_t;
enum mycss_property_quotes {
- MyCSS_PROPERTY_QUOTES_NONE = 0x00d2
+ MyCSS_PROPERTY_QUOTES_NONE = 0x00d3
}
typedef mycss_property_quotes_t;
@@ -1764,30 +1812,30 @@ enum mycss_property_region_fragment {
typedef mycss_property_region_fragment_t;
enum mycss_property_resize {
- MyCSS_PROPERTY_RESIZE_NONE = 0x00d2,
+ MyCSS_PROPERTY_RESIZE_NONE = 0x00d3,
MyCSS_PROPERTY_RESIZE_BOTH = 0x002c,
- MyCSS_PROPERTY_RESIZE_VERTICAL = 0x0171,
- MyCSS_PROPERTY_RESIZE_HORIZONTAL = 0x008c
+ MyCSS_PROPERTY_RESIZE_VERTICAL = 0x0172,
+ MyCSS_PROPERTY_RESIZE_HORIZONTAL = 0x008d
}
typedef mycss_property_resize_t;
enum mycss_property_rest_after {
- MyCSS_PROPERTY_REST_AFTER_WEAK = 0x0179,
- MyCSS_PROPERTY_REST_AFTER_X_WEAK = 0x018a,
- MyCSS_PROPERTY_REST_AFTER_NONE = 0x00d2,
- MyCSS_PROPERTY_REST_AFTER_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_REST_AFTER_STRONG = 0x014d,
- MyCSS_PROPERTY_REST_AFTER_X_STRONG = 0x0189
+ MyCSS_PROPERTY_REST_AFTER_WEAK = 0x017a,
+ MyCSS_PROPERTY_REST_AFTER_X_WEAK = 0x018b,
+ MyCSS_PROPERTY_REST_AFTER_NONE = 0x00d3,
+ MyCSS_PROPERTY_REST_AFTER_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_REST_AFTER_STRONG = 0x014e,
+ MyCSS_PROPERTY_REST_AFTER_X_STRONG = 0x018a
}
typedef mycss_property_rest_after_t;
enum mycss_property_rest_before {
- MyCSS_PROPERTY_REST_BEFORE_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_REST_BEFORE_STRONG = 0x014d,
- MyCSS_PROPERTY_REST_BEFORE_NONE = 0x00d2,
- MyCSS_PROPERTY_REST_BEFORE_WEAK = 0x0179,
- MyCSS_PROPERTY_REST_BEFORE_X_WEAK = 0x018a,
- MyCSS_PROPERTY_REST_BEFORE_X_STRONG = 0x0189
+ MyCSS_PROPERTY_REST_BEFORE_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_REST_BEFORE_STRONG = 0x014e,
+ MyCSS_PROPERTY_REST_BEFORE_NONE = 0x00d3,
+ MyCSS_PROPERTY_REST_BEFORE_WEAK = 0x017a,
+ MyCSS_PROPERTY_REST_BEFORE_X_WEAK = 0x018b,
+ MyCSS_PROPERTY_REST_BEFORE_X_STRONG = 0x018a
}
typedef mycss_property_rest_before_t;
@@ -1798,211 +1846,211 @@ typedef mycss_property_right_t;
enum mycss_property_ruby_align {
MyCSS_PROPERTY_RUBY_ALIGN_CENTER = 0x0037,
- MyCSS_PROPERTY_RUBY_ALIGN_START = 0x0145,
- MyCSS_PROPERTY_RUBY_ALIGN_SPACE_BETWEEN = 0x0140,
- MyCSS_PROPERTY_RUBY_ALIGN_SPACE_AROUND = 0x013f
+ MyCSS_PROPERTY_RUBY_ALIGN_START = 0x0146,
+ MyCSS_PROPERTY_RUBY_ALIGN_SPACE_BETWEEN = 0x0141,
+ MyCSS_PROPERTY_RUBY_ALIGN_SPACE_AROUND = 0x0140
}
typedef mycss_property_ruby_align_t;
enum mycss_property_ruby_merge {
MyCSS_PROPERTY_RUBY_MERGE_AUTO = 0x0018,
- MyCSS_PROPERTY_RUBY_MERGE_SEPARATE = 0x0129,
+ MyCSS_PROPERTY_RUBY_MERGE_SEPARATE = 0x012a,
MyCSS_PROPERTY_RUBY_MERGE_COLLAPSE = 0x003d
}
typedef mycss_property_ruby_merge_t;
enum mycss_property_ruby_position {
- MyCSS_PROPERTY_RUBY_POSITION_INTER_CHARACTER = 0x009c,
- MyCSS_PROPERTY_RUBY_POSITION_UNDER = 0x0168,
- MyCSS_PROPERTY_RUBY_POSITION_OVER = 0x00f0
+ MyCSS_PROPERTY_RUBY_POSITION_INTER_CHARACTER = 0x009d,
+ MyCSS_PROPERTY_RUBY_POSITION_UNDER = 0x0169,
+ MyCSS_PROPERTY_RUBY_POSITION_OVER = 0x00f1
}
typedef mycss_property_ruby_position_t;
enum mycss_property_scroll_snap_align {
MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_END = 0x0066,
- MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_NONE = 0x00d2,
- MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_START = 0x0145,
+ MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_NONE = 0x00d3,
+ MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_START = 0x0146,
MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_CENTER = 0x0037
}
typedef mycss_property_scroll_snap_align_t;
enum mycss_property_scroll_snap_stop {
- MyCSS_PROPERTY_SCROLL_SNAP_STOP_NORMAL = 0x00d4,
+ MyCSS_PROPERTY_SCROLL_SNAP_STOP_NORMAL = 0x00d5,
MyCSS_PROPERTY_SCROLL_SNAP_STOP_ALWAYS = 0x0017
}
typedef mycss_property_scroll_snap_stop_t;
enum mycss_property_scroll_snap_type {
MyCSS_PROPERTY_SCROLL_SNAP_TYPE_BOTH = 0x002c,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_INLINE = 0x0094,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_INLINE = 0x0095,
MyCSS_PROPERTY_SCROLL_SNAP_TYPE_BLOCK = 0x0026,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_X = 0x017e,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_MANDATORY = 0x00be,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_NONE = 0x00d2,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_Y = 0x018b,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_PROXIMITY = 0x010a
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_X = 0x017f,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_MANDATORY = 0x00bf,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_NONE = 0x00d3,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_Y = 0x018c,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_PROXIMITY = 0x010b
}
typedef mycss_property_scroll_snap_type_t;
enum mycss_property_shape_outside {
- MyCSS_PROPERTY_SHAPE_OUTSIDE_NONE = 0x00d2
+ MyCSS_PROPERTY_SHAPE_OUTSIDE_NONE = 0x00d3
}
typedef mycss_property_shape_outside_t;
enum mycss_property_shape_rendering {
- MyCSS_PROPERTY_SHAPE_RENDERING_AUTO = 0x0018,
- MyCSS_PROPERTY_SHAPE_RENDERING_INHERIT = 0x0091,
+ MyCSS_PROPERTY_SHAPE_RENDERING_INHERIT = 0x0092,
MyCSS_PROPERTY_SHAPE_RENDERING_CRISPEDGES = 0x004d,
- MyCSS_PROPERTY_SHAPE_RENDERING_OPTIMIZESPEED = 0x00ec,
- MyCSS_PROPERTY_SHAPE_RENDERING_GEOMETRICPRECISION = 0x0080
+ MyCSS_PROPERTY_SHAPE_RENDERING_OPTIMIZESPEED = 0x00ed,
+ MyCSS_PROPERTY_SHAPE_RENDERING_GEOMETRICPRECISION = 0x0081,
+ MyCSS_PROPERTY_SHAPE_RENDERING_AUTO = 0x0018
}
typedef mycss_property_shape_rendering_t;
enum mycss_property_speak {
MyCSS_PROPERTY_SPEAK_AUTO = 0x0018,
- MyCSS_PROPERTY_SPEAK_NONE = 0x00d2,
- MyCSS_PROPERTY_SPEAK_NORMAL = 0x00d4
+ MyCSS_PROPERTY_SPEAK_NONE = 0x00d3,
+ MyCSS_PROPERTY_SPEAK_NORMAL = 0x00d5
}
typedef mycss_property_speak_t;
enum mycss_property_speak_as {
- MyCSS_PROPERTY_SPEAK_AS_LITERAL_PUNCTUATION = 0x00b7,
- MyCSS_PROPERTY_SPEAK_AS_NO_PUNCTUATION = 0x00de,
- MyCSS_PROPERTY_SPEAK_AS_NORMAL = 0x00d4,
+ MyCSS_PROPERTY_SPEAK_AS_LITERAL_PUNCTUATION = 0x00b8,
+ MyCSS_PROPERTY_SPEAK_AS_NO_PUNCTUATION = 0x00df,
+ MyCSS_PROPERTY_SPEAK_AS_NORMAL = 0x00d5,
MyCSS_PROPERTY_SPEAK_AS_DIGITS = 0x0056,
- MyCSS_PROPERTY_SPEAK_AS_SPELL_OUT = 0x0141
+ MyCSS_PROPERTY_SPEAK_AS_SPELL_OUT = 0x0142
}
typedef mycss_property_speak_as_t;
enum mycss_property_string_set {
- MyCSS_PROPERTY_STRING_SET_NONE = 0x00d2
+ MyCSS_PROPERTY_STRING_SET_NONE = 0x00d3
}
typedef mycss_property_string_set_t;
enum mycss_property_stroke {
- MyCSS_PROPERTY_STROKE_NONE = 0x00d2
+ MyCSS_PROPERTY_STROKE_NONE = 0x00d3
}
typedef mycss_property_stroke_t;
enum mycss_property_stroke_dasharray {
- MyCSS_PROPERTY_STROKE_DASHARRAY_NONE = 0x00d2
+ MyCSS_PROPERTY_STROKE_DASHARRAY_NONE = 0x00d3
}
typedef mycss_property_stroke_dasharray_t;
enum mycss_property_stroke_linecap {
- MyCSS_PROPERTY_STROKE_LINECAP_SQUARE = 0x0142,
- MyCSS_PROPERTY_STROKE_LINECAP_INHERIT = 0x0091,
- MyCSS_PROPERTY_STROKE_LINECAP_ROUND = 0x0117,
- MyCSS_PROPERTY_STROKE_LINECAP_BUTT = 0x0033
+ MyCSS_PROPERTY_STROKE_LINECAP_BUTT = 0x0033,
+ MyCSS_PROPERTY_STROKE_LINECAP_SQUARE = 0x0143,
+ MyCSS_PROPERTY_STROKE_LINECAP_INHERIT = 0x0092,
+ MyCSS_PROPERTY_STROKE_LINECAP_ROUND = 0x0118
}
typedef mycss_property_stroke_linecap_t;
enum mycss_property_stroke_linejoin {
- MyCSS_PROPERTY_STROKE_LINEJOIN_ROUND = 0x0117,
- MyCSS_PROPERTY_STROKE_LINEJOIN_INHERIT = 0x0091,
- MyCSS_PROPERTY_STROKE_LINEJOIN_MITER = 0x00cb,
- MyCSS_PROPERTY_STROKE_LINEJOIN_BEVEL = 0x0023
+ MyCSS_PROPERTY_STROKE_LINEJOIN_ROUND = 0x0118,
+ MyCSS_PROPERTY_STROKE_LINEJOIN_MITER = 0x00cc,
+ MyCSS_PROPERTY_STROKE_LINEJOIN_BEVEL = 0x0023,
+ MyCSS_PROPERTY_STROKE_LINEJOIN_INHERIT = 0x0092
}
typedef mycss_property_stroke_linejoin_t;
enum mycss_property_table_layout {
MyCSS_PROPERTY_TABLE_LAYOUT_AUTO = 0x0018,
- MyCSS_PROPERTY_TABLE_LAYOUT_FIXED = 0x0075
+ MyCSS_PROPERTY_TABLE_LAYOUT_FIXED = 0x0076
}
typedef mycss_property_table_layout_t;
enum mycss_property_text_align {
+ MyCSS_PROPERTY_TEXT_ALIGN_INITIAL = 0x0093,
+ MyCSS_PROPERTY_TEXT_ALIGN_START = 0x0146,
MyCSS_PROPERTY_TEXT_ALIGN_END = 0x0066,
- MyCSS_PROPERTY_TEXT_ALIGN_LEFT = 0x00ad,
- MyCSS_PROPERTY_TEXT_ALIGN_RIGHT = 0x0114,
- MyCSS_PROPERTY_TEXT_ALIGN_JUSTIFY_ALL = 0x00a7,
- MyCSS_PROPERTY_TEXT_ALIGN_MATCH_PARENT = 0x00c2,
- MyCSS_PROPERTY_TEXT_ALIGN_INHERIT = 0x0091,
+ MyCSS_PROPERTY_TEXT_ALIGN_LEFT = 0x00ae,
+ MyCSS_PROPERTY_TEXT_ALIGN_JUSTIFY_ALL = 0x00a8,
+ MyCSS_PROPERTY_TEXT_ALIGN_MATCH_PARENT = 0x00c3,
+ MyCSS_PROPERTY_TEXT_ALIGN_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_ALIGN_RIGHT = 0x0115,
MyCSS_PROPERTY_TEXT_ALIGN_CENTER = 0x0037,
- MyCSS_PROPERTY_TEXT_ALIGN_UNSET = 0x016d,
- MyCSS_PROPERTY_TEXT_ALIGN_JUSTIFY = 0x00a6,
- MyCSS_PROPERTY_TEXT_ALIGN_START = 0x0145,
- MyCSS_PROPERTY_TEXT_ALIGN_INITIAL = 0x0092
+ MyCSS_PROPERTY_TEXT_ALIGN_INHERIT = 0x0092,
+ MyCSS_PROPERTY_TEXT_ALIGN_JUSTIFY = 0x00a7
}
typedef mycss_property_text_align_t;
enum mycss_property_text_align_all {
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_START = 0x0145,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_LEFT = 0x00ad,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_RIGHT = 0x0114,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_JUSTIFY = 0x00a6,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_END = 0x0066,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_START = 0x0146,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_RIGHT = 0x0115,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_LEFT = 0x00ae,
MyCSS_PROPERTY_TEXT_ALIGN_ALL_CENTER = 0x0037,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_INITIAL = 0x0092,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_UNSET = 0x016d,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_MATCH_PARENT = 0x00c2,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_INHERIT = 0x0091,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_END = 0x0066
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_INHERIT = 0x0092,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_INITIAL = 0x0093,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_MATCH_PARENT = 0x00c3,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_JUSTIFY = 0x00a7
}
typedef mycss_property_text_align_all_t;
enum mycss_property_text_align_last {
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_START = 0x0145,
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_START = 0x0146,
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_LEFT = 0x00ae,
MyCSS_PROPERTY_TEXT_ALIGN_LAST_CENTER = 0x0037,
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_LEFT = 0x00ad,
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_UNSET = 0x016d,
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_INITIAL = 0x0092,
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_INHERIT = 0x0091,
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_RIGHT = 0x0114,
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_JUSTIFY = 0x00a6,
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_RIGHT = 0x0115,
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_INHERIT = 0x0092,
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_JUSTIFY = 0x00a7,
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_INITIAL = 0x0093,
MyCSS_PROPERTY_TEXT_ALIGN_LAST_AUTO = 0x0018,
MyCSS_PROPERTY_TEXT_ALIGN_LAST_END = 0x0066
}
typedef mycss_property_text_align_last_t;
enum mycss_property_text_combine_upright {
+ MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_DIGITS = 0x0056,
MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_ALL = 0x0010,
- MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_NONE = 0x00d2,
- MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_DIGITS = 0x0056
+ MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_NONE = 0x00d3
}
typedef mycss_property_text_combine_upright_t;
enum mycss_property_text_decoration_color {
- MyCSS_PROPERTY_TEXT_DECORATION_COLOR_INHERIT = 0x0091,
- MyCSS_PROPERTY_TEXT_DECORATION_COLOR_INITIAL = 0x0092,
- MyCSS_PROPERTY_TEXT_DECORATION_COLOR_CURRENTCOLOR = 0x0050,
- MyCSS_PROPERTY_TEXT_DECORATION_COLOR_UNSET = 0x016d
+ MyCSS_PROPERTY_TEXT_DECORATION_COLOR_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_DECORATION_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_TEXT_DECORATION_COLOR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_TEXT_DECORATION_COLOR_CURRENTCOLOR = 0x0050
}
typedef mycss_property_text_decoration_color_t;
enum mycss_property_text_decoration_line {
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNSET = 0x016d,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNDERLINE = 0x0169,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_INITIAL = 0x0092,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_NONE = 0x00d3,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_LINE_THROUGH = 0x00b4,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_OVERLINE = 0x00f3,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNDERLINE = 0x016a,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_INITIAL = 0x0093,
MyCSS_PROPERTY_TEXT_DECORATION_LINE_BLINK = 0x0025,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_INHERIT = 0x0091,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_NONE = 0x00d2,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_LINE_THROUGH = 0x00b3,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_OVERLINE = 0x00f2
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_INHERIT = 0x0092
}
typedef mycss_property_text_decoration_line_t;
enum mycss_property_text_decoration_skip {
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_SPACES = 0x013e,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_OBJECTS = 0x00e4,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_EDGES = 0x0063,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_NONE = 0x00d2,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_UNSET = 0x016d,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INHERIT = 0x0091,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INITIAL = 0x0092,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INK = 0x0093,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_BOX_DECORATION = 0x002e
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INK = 0x0094,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INHERIT = 0x0092,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INITIAL = 0x0093,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_BOX_DECORATION = 0x002e,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_NONE = 0x00d3,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_SPACES = 0x013f,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_OBJECTS = 0x00e5,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_EDGES = 0x0063
}
typedef mycss_property_text_decoration_skip_t;
enum mycss_property_text_decoration_style {
- MyCSS_PROPERTY_TEXT_DECORATION_STYLE_WAVY = 0x0178,
- MyCSS_PROPERTY_TEXT_DECORATION_STYLE_SOLID = 0x013c,
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_WAVY = 0x0179,
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_SOLID = 0x013d,
MyCSS_PROPERTY_TEXT_DECORATION_STYLE_DOUBLE = 0x005b,
MyCSS_PROPERTY_TEXT_DECORATION_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_TEXT_DECORATION_STYLE_DASHED = 0x0052,
- MyCSS_PROPERTY_TEXT_DECORATION_STYLE_UNSET = 0x016d,
- MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INHERIT = 0x0091,
- MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INITIAL = 0x0092
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INITIAL = 0x0093
}
typedef mycss_property_text_decoration_style_t;
@@ -2012,43 +2060,43 @@ enum mycss_property_text_emphasis_color {
typedef mycss_property_text_emphasis_color_t;
enum mycss_property_text_emphasis_position {
- MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_RIGHT = 0x0114,
- MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_OVER = 0x00f0,
- MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_LEFT = 0x00ad,
- MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_UNDER = 0x0168
+ MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_RIGHT = 0x0115,
+ MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_OVER = 0x00f1,
+ MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_LEFT = 0x00ae,
+ MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_UNDER = 0x0169
}
typedef mycss_property_text_emphasis_position_t;
enum mycss_property_text_emphasis_style {
- MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_TRIANGLE = 0x0165,
- MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_CIRCLE = 0x0038,
- MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_DOT = 0x0059,
- MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_NONE = 0x00d2,
- MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_OPEN = 0x00e9,
+ MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_OPEN = 0x00ea,
MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_FILLED = 0x0071,
MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_DOUBLE_CIRCLE = 0x005c,
- MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_SESAMEINITIAL = 0x012b
+ MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_SESAMEINITIAL = 0x012c,
+ MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_TRIANGLE = 0x0166,
+ MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_CIRCLE = 0x0038,
+ MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_DOT = 0x0059,
+ MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_NONE = 0x00d3
}
typedef mycss_property_text_emphasis_style_t;
enum mycss_property_text_indent {
- MyCSS_PROPERTY_TEXT_INDENT_HANGING = 0x0085,
- MyCSS_PROPERTY_TEXT_INDENT_EACH_LINE = 0x005d
+ MyCSS_PROPERTY_TEXT_INDENT_EACH_LINE = 0x005d,
+ MyCSS_PROPERTY_TEXT_INDENT_HANGING = 0x0086
}
typedef mycss_property_text_indent_t;
enum mycss_property_text_justify {
+ MyCSS_PROPERTY_TEXT_JUSTIFY_NONE = 0x00d3,
MyCSS_PROPERTY_TEXT_JUSTIFY_AUTO = 0x0018,
- MyCSS_PROPERTY_TEXT_JUSTIFY_INTER_CHARACTER = 0x009c,
- MyCSS_PROPERTY_TEXT_JUSTIFY_INTER_WORD = 0x009d,
- MyCSS_PROPERTY_TEXT_JUSTIFY_NONE = 0x00d2
+ MyCSS_PROPERTY_TEXT_JUSTIFY_INTER_WORD = 0x009e,
+ MyCSS_PROPERTY_TEXT_JUSTIFY_INTER_CHARACTER = 0x009d
}
typedef mycss_property_text_justify_t;
enum mycss_property_text_orientation {
- MyCSS_PROPERTY_TEXT_ORIENTATION_MIXED = 0x00cc,
- MyCSS_PROPERTY_TEXT_ORIENTATION_UPRIGHT = 0x016f,
- MyCSS_PROPERTY_TEXT_ORIENTATION_SIDEWAYS = 0x012e
+ MyCSS_PROPERTY_TEXT_ORIENTATION_MIXED = 0x00cd,
+ MyCSS_PROPERTY_TEXT_ORIENTATION_SIDEWAYS = 0x012f,
+ MyCSS_PROPERTY_TEXT_ORIENTATION_UPRIGHT = 0x0170
}
typedef mycss_property_text_orientation_t;
@@ -2059,39 +2107,39 @@ enum mycss_property_text_overflow {
typedef mycss_property_text_overflow_t;
enum mycss_property_text_rendering {
+ MyCSS_PROPERTY_TEXT_RENDERING_OPTIMIZESPEED = 0x00ed,
+ MyCSS_PROPERTY_TEXT_RENDERING_OPTIMIZELEGIBILITY = 0x00eb,
+ MyCSS_PROPERTY_TEXT_RENDERING_GEOMETRICPRECISION = 0x0081,
MyCSS_PROPERTY_TEXT_RENDERING_AUTO = 0x0018,
- MyCSS_PROPERTY_TEXT_RENDERING_INHERIT = 0x0091,
- MyCSS_PROPERTY_TEXT_RENDERING_OPTIMIZESPEED = 0x00ec,
- MyCSS_PROPERTY_TEXT_RENDERING_OPTIMIZELEGIBILITY = 0x00ea,
- MyCSS_PROPERTY_TEXT_RENDERING_GEOMETRICPRECISION = 0x0080
+ MyCSS_PROPERTY_TEXT_RENDERING_INHERIT = 0x0092
}
typedef mycss_property_text_rendering_t;
enum mycss_property_text_shadow {
- MyCSS_PROPERTY_TEXT_SHADOW_NONE = 0x00d2
+ MyCSS_PROPERTY_TEXT_SHADOW_NONE = 0x00d3
}
typedef mycss_property_text_shadow_t;
enum mycss_property_text_size_adjust {
MyCSS_PROPERTY_TEXT_SIZE_ADJUST_AUTO = 0x0018,
- MyCSS_PROPERTY_TEXT_SIZE_ADJUST_NONE = 0x00d2
+ MyCSS_PROPERTY_TEXT_SIZE_ADJUST_NONE = 0x00d3
}
typedef mycss_property_text_size_adjust_t;
enum mycss_property_text_transform {
- MyCSS_PROPERTY_TEXT_TRANSFORM_LOWERCASE = 0x00bc,
- MyCSS_PROPERTY_TEXT_TRANSFORM_NONE = 0x00d2,
- MyCSS_PROPERTY_TEXT_TRANSFORM_UPPERCASE = 0x016e,
+ MyCSS_PROPERTY_TEXT_TRANSFORM_NONE = 0x00d3,
+ MyCSS_PROPERTY_TEXT_TRANSFORM_UPPERCASE = 0x016f,
MyCSS_PROPERTY_TEXT_TRANSFORM_CAPITALIZE = 0x0034,
- MyCSS_PROPERTY_TEXT_TRANSFORM_FULL_WIDTH = 0x007f
+ MyCSS_PROPERTY_TEXT_TRANSFORM_FULL_WIDTH = 0x0080,
+ MyCSS_PROPERTY_TEXT_TRANSFORM_LOWERCASE = 0x00bd
}
typedef mycss_property_text_transform_t;
enum mycss_property_text_underline_position {
MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_AUTO = 0x0018,
- MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_LEFT = 0x00ad,
- MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_UNDER = 0x0168,
- MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_RIGHT = 0x0114
+ MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_LEFT = 0x00ae,
+ MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_UNDER = 0x0169,
+ MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_RIGHT = 0x0115
}
typedef mycss_property_text_underline_position_t;
@@ -2101,70 +2149,70 @@ enum mycss_property_top {
typedef mycss_property_top_t;
enum mycss_property_touch_action {
- MyCSS_PROPERTY_TOUCH_ACTION_NONE = 0x00d2,
- MyCSS_PROPERTY_TOUCH_ACTION_PAN_RIGHT = 0x00fa,
- MyCSS_PROPERTY_TOUCH_ACTION_PAN_UP = 0x00fb,
- MyCSS_PROPERTY_TOUCH_ACTION_PAN_LEFT = 0x00f9,
- MyCSS_PROPERTY_TOUCH_ACTION_PAN_X = 0x00fc,
+ MyCSS_PROPERTY_TOUCH_ACTION_NONE = 0x00d3,
+ MyCSS_PROPERTY_TOUCH_ACTION_PAN_RIGHT = 0x00fb,
+ MyCSS_PROPERTY_TOUCH_ACTION_PAN_UP = 0x00fc,
+ MyCSS_PROPERTY_TOUCH_ACTION_PAN_LEFT = 0x00fa,
+ MyCSS_PROPERTY_TOUCH_ACTION_PAN_X = 0x00fd,
MyCSS_PROPERTY_TOUCH_ACTION_AUTO = 0x0018,
- MyCSS_PROPERTY_TOUCH_ACTION_PAN_Y = 0x00fd,
- MyCSS_PROPERTY_TOUCH_ACTION_PAN_DOWN = 0x00f8,
- MyCSS_PROPERTY_TOUCH_ACTION_MANIPULATION = 0x00bf
+ MyCSS_PROPERTY_TOUCH_ACTION_PAN_Y = 0x00fe,
+ MyCSS_PROPERTY_TOUCH_ACTION_PAN_DOWN = 0x00f9,
+ MyCSS_PROPERTY_TOUCH_ACTION_MANIPULATION = 0x00c0
}
typedef mycss_property_touch_action_t;
enum mycss_property_transform {
- MyCSS_PROPERTY_TRANSFORM_NONE = 0x00d2
+ MyCSS_PROPERTY_TRANSFORM_NONE = 0x00d3
}
typedef mycss_property_transform_t;
enum mycss_property_transform_box {
MyCSS_PROPERTY_TRANSFORM_BOX_FILL_BOX = 0x0072,
MyCSS_PROPERTY_TRANSFORM_BOX_BORDER_BOX = 0x002a,
- MyCSS_PROPERTY_TRANSFORM_BOX_VIEW_BOX = 0x0175
+ MyCSS_PROPERTY_TRANSFORM_BOX_VIEW_BOX = 0x0176
}
typedef mycss_property_transform_box_t;
enum mycss_property_transform_origin {
- MyCSS_PROPERTY_TRANSFORM_ORIGIN_TOP = 0x0163,
- MyCSS_PROPERTY_TRANSFORM_ORIGIN_LEFT = 0x00ad,
- MyCSS_PROPERTY_TRANSFORM_ORIGIN_RIGHT = 0x0114,
+ MyCSS_PROPERTY_TRANSFORM_ORIGIN_TOP = 0x0164,
+ MyCSS_PROPERTY_TRANSFORM_ORIGIN_LEFT = 0x00ae,
+ MyCSS_PROPERTY_TRANSFORM_ORIGIN_RIGHT = 0x0115,
MyCSS_PROPERTY_TRANSFORM_ORIGIN_CENTER = 0x0037,
MyCSS_PROPERTY_TRANSFORM_ORIGIN_BOTTOM = 0x002d
}
typedef mycss_property_transform_origin_t;
enum mycss_property_transform_style {
- MyCSS_PROPERTY_TRANSFORM_STYLE_FLAT = 0x0076,
- MyCSS_PROPERTY_TRANSFORM_STYLE_PRESERVE_3D = 0x0104,
+ MyCSS_PROPERTY_TRANSFORM_STYLE_FLAT = 0x0077,
+ MyCSS_PROPERTY_TRANSFORM_STYLE_PRESERVE_3D = 0x0105,
MyCSS_PROPERTY_TRANSFORM_STYLE_AUTO = 0x0018
}
typedef mycss_property_transform_style_t;
enum mycss_property_transition_property {
MyCSS_PROPERTY_TRANSITION_PROPERTY_ALL = 0x0010,
- MyCSS_PROPERTY_TRANSITION_PROPERTY_NONE = 0x00d2
+ MyCSS_PROPERTY_TRANSITION_PROPERTY_NONE = 0x00d3
}
typedef mycss_property_transition_property_t;
enum mycss_property_transition_timing_function {
- MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_OUT = 0x0061,
- MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_STEP_END = 0x0148,
- MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_STEP_START = 0x0149,
- MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_IN_OUT = 0x0060,
- MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_LINEAR = 0x00b1,
+ MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_LINEAR = 0x00b2,
MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE = 0x005e,
- MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_IN = 0x005f
+ MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_IN = 0x005f,
+ MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_OUT = 0x0061,
+ MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_STEP_END = 0x0149,
+ MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_STEP_START = 0x014a,
+ MyCSS_PROPERTY_TRANSITION_TIMING_FUNCTION_EASE_IN_OUT = 0x0060
}
typedef mycss_property_transition_timing_function_t;
enum mycss_property_unicode_bidi {
- MyCSS_PROPERTY_UNICODE_BIDI_NORMAL = 0x00d4,
- MyCSS_PROPERTY_UNICODE_BIDI_EMBED = 0x0065,
- MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE = 0x009f,
- MyCSS_PROPERTY_UNICODE_BIDI_PLAINTEXT = 0x0100,
+ MyCSS_PROPERTY_UNICODE_BIDI_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE = 0x00a0,
MyCSS_PROPERTY_UNICODE_BIDI_BIDI_OVERRIDE = 0x0024,
- MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE_OVERRIDE = 0x00a0
+ MyCSS_PROPERTY_UNICODE_BIDI_PLAINTEXT = 0x0101,
+ MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE_OVERRIDE = 0x00a1,
+ MyCSS_PROPERTY_UNICODE_BIDI_EMBED = 0x0065
}
typedef mycss_property_unicode_bidi_t;
@@ -2172,44 +2220,44 @@ enum mycss_property_user_select {
MyCSS_PROPERTY_USER_SELECT_CONTAIN = 0x0044,
MyCSS_PROPERTY_USER_SELECT_ALL = 0x0010,
MyCSS_PROPERTY_USER_SELECT_AUTO = 0x0018,
- MyCSS_PROPERTY_USER_SELECT_TEXT = 0x015d,
- MyCSS_PROPERTY_USER_SELECT_NONE = 0x00d2
+ MyCSS_PROPERTY_USER_SELECT_TEXT = 0x015e,
+ MyCSS_PROPERTY_USER_SELECT_NONE = 0x00d3
}
typedef mycss_property_user_select_t;
enum mycss_property_vertical_align {
- MyCSS_PROPERTY_VERTICAL_ALIGN_SUB = 0x014f,
- MyCSS_PROPERTY_VERTICAL_ALIGN_TOP = 0x0163,
- MyCSS_PROPERTY_VERTICAL_ALIGN__LENGTH = 0x0191,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_TOP = 0x0164,
+ MyCSS_PROPERTY_VERTICAL_ALIGN__LENGTH = 0x0199,
MyCSS_PROPERTY_VERTICAL_ALIGN_BASELINE = 0x0022,
- MyCSS_PROPERTY_VERTICAL_ALIGN__PERCENTAGE = 0x0193,
- MyCSS_PROPERTY_VERTICAL_ALIGN_SUPER = 0x0150,
- MyCSS_PROPERTY_VERTICAL_ALIGN_UNSET = 0x016d,
- MyCSS_PROPERTY_VERTICAL_ALIGN_MIDDLE = 0x00c8,
- MyCSS_PROPERTY_VERTICAL_ALIGN_TEXT_TOP = 0x015f,
+ MyCSS_PROPERTY_VERTICAL_ALIGN__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_SUPER = 0x0151,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_UNSET = 0x016e,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_MIDDLE = 0x00c9,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_TEXT_TOP = 0x0160,
MyCSS_PROPERTY_VERTICAL_ALIGN_BOTTOM = 0x002d,
- MyCSS_PROPERTY_VERTICAL_ALIGN_INHERIT = 0x0091,
- MyCSS_PROPERTY_VERTICAL_ALIGN_INITIAL = 0x0092,
- MyCSS_PROPERTY_VERTICAL_ALIGN_TEXT_BOTTOM = 0x015e
+ MyCSS_PROPERTY_VERTICAL_ALIGN_INHERIT = 0x0092,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_INITIAL = 0x0093,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_TEXT_BOTTOM = 0x015f,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_SUB = 0x0150
}
typedef mycss_property_vertical_align_t;
enum mycss_property_visibility {
- MyCSS_PROPERTY_VISIBILITY_UNSET = 0x016d,
- MyCSS_PROPERTY_VISIBILITY_HIDDEN = 0x0087,
- MyCSS_PROPERTY_VISIBILITY_VISIBLE = 0x0176,
- MyCSS_PROPERTY_VISIBILITY_INHERIT = 0x0091,
+ MyCSS_PROPERTY_VISIBILITY_UNSET = 0x016e,
+ MyCSS_PROPERTY_VISIBILITY_HIDDEN = 0x0088,
+ MyCSS_PROPERTY_VISIBILITY_VISIBLE = 0x0177,
+ MyCSS_PROPERTY_VISIBILITY_INHERIT = 0x0092,
MyCSS_PROPERTY_VISIBILITY_COLLAPSE = 0x003d,
- MyCSS_PROPERTY_VISIBILITY_INITIAL = 0x0092
+ MyCSS_PROPERTY_VISIBILITY_INITIAL = 0x0093
}
typedef mycss_property_visibility_t;
enum mycss_property_voice_balance {
- MyCSS_PROPERTY_VOICE_BALANCE_LEFT = 0x00ad,
- MyCSS_PROPERTY_VOICE_BALANCE_RIGHT = 0x0114,
+ MyCSS_PROPERTY_VOICE_BALANCE_LEFT = 0x00ae,
+ MyCSS_PROPERTY_VOICE_BALANCE_RIGHT = 0x0115,
MyCSS_PROPERTY_VOICE_BALANCE_CENTER = 0x0037,
- MyCSS_PROPERTY_VOICE_BALANCE_LEFTWARDS = 0x00ae,
- MyCSS_PROPERTY_VOICE_BALANCE_RIGHTWARDS = 0x0115
+ MyCSS_PROPERTY_VOICE_BALANCE_LEFTWARDS = 0x00af,
+ MyCSS_PROPERTY_VOICE_BALANCE_RIGHTWARDS = 0x0116
}
typedef mycss_property_voice_balance_t;
@@ -2219,139 +2267,139 @@ enum mycss_property_voice_duration {
typedef mycss_property_voice_duration_t;
enum mycss_property_voice_family {
- MyCSS_PROPERTY_VOICE_FAMILY_PRESERVE = 0x0103
+ MyCSS_PROPERTY_VOICE_FAMILY_PRESERVE = 0x0104
}
typedef mycss_property_voice_family_t;
enum mycss_property_voice_pitch {
- MyCSS_PROPERTY_VOICE_PITCH_LOW = 0x00bb,
- MyCSS_PROPERTY_VOICE_PITCH_X_LOW = 0x0185,
+ MyCSS_PROPERTY_VOICE_PITCH_LOW = 0x00bc,
+ MyCSS_PROPERTY_VOICE_PITCH_X_LOW = 0x0186,
MyCSS_PROPERTY_VOICE_PITCH_ABSOLUTE = 0x000e,
- MyCSS_PROPERTY_VOICE_PITCH_HIGH = 0x0089,
- MyCSS_PROPERTY_VOICE_PITCH_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_VOICE_PITCH_X_HIGH = 0x0182
+ MyCSS_PROPERTY_VOICE_PITCH_HIGH = 0x008a,
+ MyCSS_PROPERTY_VOICE_PITCH_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_VOICE_PITCH_X_HIGH = 0x0183
}
typedef mycss_property_voice_pitch_t;
enum mycss_property_voice_range {
- MyCSS_PROPERTY_VOICE_RANGE_LOW = 0x00bb,
- MyCSS_PROPERTY_VOICE_RANGE_X_LOW = 0x0185,
+ MyCSS_PROPERTY_VOICE_RANGE_LOW = 0x00bc,
+ MyCSS_PROPERTY_VOICE_RANGE_X_LOW = 0x0186,
MyCSS_PROPERTY_VOICE_RANGE_ABSOLUTE = 0x000e,
- MyCSS_PROPERTY_VOICE_RANGE_HIGH = 0x0089,
- MyCSS_PROPERTY_VOICE_RANGE_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_VOICE_RANGE_X_HIGH = 0x0182
+ MyCSS_PROPERTY_VOICE_RANGE_HIGH = 0x008a,
+ MyCSS_PROPERTY_VOICE_RANGE_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_VOICE_RANGE_X_HIGH = 0x0183
}
typedef mycss_property_voice_range_t;
enum mycss_property_voice_rate {
- MyCSS_PROPERTY_VOICE_RATE_NORMAL = 0x00d4,
- MyCSS_PROPERTY_VOICE_RATE_X_FAST = 0x0181,
- MyCSS_PROPERTY_VOICE_RATE_SLOW = 0x0136,
- MyCSS_PROPERTY_VOICE_RATE_X_SLOW = 0x0186,
+ MyCSS_PROPERTY_VOICE_RATE_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_VOICE_RATE_X_FAST = 0x0182,
+ MyCSS_PROPERTY_VOICE_RATE_SLOW = 0x0137,
+ MyCSS_PROPERTY_VOICE_RATE_X_SLOW = 0x0187,
MyCSS_PROPERTY_VOICE_RATE_FAST = 0x006f,
- MyCSS_PROPERTY_VOICE_RATE_MEDIUM = 0x00c5
+ MyCSS_PROPERTY_VOICE_RATE_MEDIUM = 0x00c6
}
typedef mycss_property_voice_rate_t;
enum mycss_property_voice_stress {
- MyCSS_PROPERTY_VOICE_STRESS_STRONG = 0x014d,
- MyCSS_PROPERTY_VOICE_STRESS_NONE = 0x00d2,
- MyCSS_PROPERTY_VOICE_STRESS_NORMAL = 0x00d4,
- MyCSS_PROPERTY_VOICE_STRESS_MODERATE = 0x00cd,
- MyCSS_PROPERTY_VOICE_STRESS_REDUCED = 0x010c
+ MyCSS_PROPERTY_VOICE_STRESS_STRONG = 0x014e,
+ MyCSS_PROPERTY_VOICE_STRESS_NONE = 0x00d3,
+ MyCSS_PROPERTY_VOICE_STRESS_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_VOICE_STRESS_MODERATE = 0x00ce,
+ MyCSS_PROPERTY_VOICE_STRESS_REDUCED = 0x010d
}
typedef mycss_property_voice_stress_t;
enum mycss_property_voice_volume {
- MyCSS_PROPERTY_VOICE_VOLUME_SOFT = 0x013b,
- MyCSS_PROPERTY_VOICE_VOLUME_SILENT = 0x0131,
- MyCSS_PROPERTY_VOICE_VOLUME_LOUD = 0x00ba,
- MyCSS_PROPERTY_VOICE_VOLUME_X_SOFT = 0x0188,
- MyCSS_PROPERTY_VOICE_VOLUME_MEDIUM = 0x00c5,
- MyCSS_PROPERTY_VOICE_VOLUME_X_LOUD = 0x0184
+ MyCSS_PROPERTY_VOICE_VOLUME_LOUD = 0x00bb,
+ MyCSS_PROPERTY_VOICE_VOLUME_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_VOICE_VOLUME_X_LOUD = 0x0185,
+ MyCSS_PROPERTY_VOICE_VOLUME_X_SOFT = 0x0189,
+ MyCSS_PROPERTY_VOICE_VOLUME_SILENT = 0x0132,
+ MyCSS_PROPERTY_VOICE_VOLUME_SOFT = 0x013c
}
typedef mycss_property_voice_volume_t;
enum mycss_property_white_space {
- MyCSS_PROPERTY_WHITE_SPACE_NORMAL = 0x00d4,
- MyCSS_PROPERTY_WHITE_SPACE_NOWRAP = 0x00d6,
- MyCSS_PROPERTY_WHITE_SPACE_PRE_WRAP = 0x0106,
- MyCSS_PROPERTY_WHITE_SPACE_PRE_LINE = 0x0105,
- MyCSS_PROPERTY_WHITE_SPACE_PRE = 0x0102
+ MyCSS_PROPERTY_WHITE_SPACE_PRE = 0x0103,
+ MyCSS_PROPERTY_WHITE_SPACE_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_WHITE_SPACE_NOWRAP = 0x00d7,
+ MyCSS_PROPERTY_WHITE_SPACE_PRE_WRAP = 0x0107,
+ MyCSS_PROPERTY_WHITE_SPACE_PRE_LINE = 0x0106
}
typedef mycss_property_white_space_t;
enum mycss_property_width {
- MyCSS_PROPERTY_WIDTH__LENGTH = 0x0191,
- MyCSS_PROPERTY_WIDTH_UNSET = 0x016d,
+ MyCSS_PROPERTY_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_WIDTH_UNSET = 0x016e,
MyCSS_PROPERTY_WIDTH_AVAILABLE = 0x0019,
- MyCSS_PROPERTY_WIDTH__PERCENTAGE = 0x0193,
- MyCSS_PROPERTY_WIDTH_MIN_CONTENT = 0x00ca,
- MyCSS_PROPERTY_WIDTH_MAX_CONTENT = 0x00c4,
- MyCSS_PROPERTY_WIDTH_FIT_CONTENT = 0x0074,
- MyCSS_PROPERTY_WIDTH_INHERIT = 0x0091,
- MyCSS_PROPERTY_WIDTH_INITIAL = 0x0092,
+ MyCSS_PROPERTY_WIDTH__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_WIDTH_MIN_CONTENT = 0x00cb,
+ MyCSS_PROPERTY_WIDTH_MAX_CONTENT = 0x00c5,
+ MyCSS_PROPERTY_WIDTH_FIT_CONTENT = 0x0075,
+ MyCSS_PROPERTY_WIDTH_INHERIT = 0x0092,
+ MyCSS_PROPERTY_WIDTH_INITIAL = 0x0093,
MyCSS_PROPERTY_WIDTH_AUTO = 0x0018
}
typedef mycss_property_width_t;
enum mycss_property_will_change {
- MyCSS_PROPERTY_WILL_CHANGE_AUTO = 0x0018,
+ MyCSS_PROPERTY_WILL_CHANGE_SCROLL_POSITION = 0x0127,
MyCSS_PROPERTY_WILL_CHANGE_CONTENTS = 0x0046,
- MyCSS_PROPERTY_WILL_CHANGE_SCROLL_POSITION = 0x0126
+ MyCSS_PROPERTY_WILL_CHANGE_AUTO = 0x0018
}
typedef mycss_property_will_change_t;
enum mycss_property_word_break {
- MyCSS_PROPERTY_WORD_BREAK_NORMAL = 0x00d4,
+ MyCSS_PROPERTY_WORD_BREAK_KEEP_ALL = 0x00a9,
MyCSS_PROPERTY_WORD_BREAK_BREAK_ALL = 0x0030,
- MyCSS_PROPERTY_WORD_BREAK_KEEP_ALL = 0x00a8
+ MyCSS_PROPERTY_WORD_BREAK_NORMAL = 0x00d5
}
typedef mycss_property_word_break_t;
enum mycss_property_word_spacing {
- MyCSS_PROPERTY_WORD_SPACING_NORMAL = 0x00d4
+ MyCSS_PROPERTY_WORD_SPACING_NORMAL = 0x00d5
}
typedef mycss_property_word_spacing_t;
enum mycss_property_word_wrap {
- MyCSS_PROPERTY_WORD_WRAP_NORMAL = 0x00d4,
+ MyCSS_PROPERTY_WORD_WRAP_BREAK_SPACES = 0x0031,
MyCSS_PROPERTY_WORD_WRAP_BREAK_WORD = 0x0032,
- MyCSS_PROPERTY_WORD_WRAP_BREAK_SPACES = 0x0031
+ MyCSS_PROPERTY_WORD_WRAP_NORMAL = 0x00d5
}
typedef mycss_property_word_wrap_t;
enum mycss_property_wrap_flow {
- MyCSS_PROPERTY_WRAP_FLOW_MAXIMUM = 0x00c3,
- MyCSS_PROPERTY_WRAP_FLOW_MINIMUM = 0x00c9,
+ MyCSS_PROPERTY_WRAP_FLOW_MAXIMUM = 0x00c4,
+ MyCSS_PROPERTY_WRAP_FLOW_MINIMUM = 0x00ca,
MyCSS_PROPERTY_WRAP_FLOW_CLEAR = 0x0039,
MyCSS_PROPERTY_WRAP_FLOW_END = 0x0066,
MyCSS_PROPERTY_WRAP_FLOW_AUTO = 0x0018,
MyCSS_PROPERTY_WRAP_FLOW_BOTH = 0x002c,
- MyCSS_PROPERTY_WRAP_FLOW_START = 0x0145
+ MyCSS_PROPERTY_WRAP_FLOW_START = 0x0146
}
typedef mycss_property_wrap_flow_t;
enum mycss_property_wrap_through {
- MyCSS_PROPERTY_WRAP_THROUGH_WRAP = 0x017b,
- MyCSS_PROPERTY_WRAP_THROUGH_NONE = 0x00d2
+ MyCSS_PROPERTY_WRAP_THROUGH_WRAP = 0x017c,
+ MyCSS_PROPERTY_WRAP_THROUGH_NONE = 0x00d3
}
typedef mycss_property_wrap_through_t;
enum mycss_property_writing_mode {
- MyCSS_PROPERTY_WRITING_MODE_VERTICAL_RL = 0x0173,
- MyCSS_PROPERTY_WRITING_MODE_HORIZONTAL_TB = 0x008d,
- MyCSS_PROPERTY_WRITING_MODE_VERTICAL_LR = 0x0172,
- MyCSS_PROPERTY_WRITING_MODE_SIDEWAYS_RL = 0x0130,
- MyCSS_PROPERTY_WRITING_MODE_SIDEWAYS_LR = 0x012f
+ MyCSS_PROPERTY_WRITING_MODE_VERTICAL_RL = 0x0174,
+ MyCSS_PROPERTY_WRITING_MODE_HORIZONTAL_TB = 0x008e,
+ MyCSS_PROPERTY_WRITING_MODE_VERTICAL_LR = 0x0173,
+ MyCSS_PROPERTY_WRITING_MODE_SIDEWAYS_RL = 0x0131,
+ MyCSS_PROPERTY_WRITING_MODE_SIDEWAYS_LR = 0x0130
}
typedef mycss_property_writing_mode_t;
enum mycss_property_z_index {
- MyCSS_PROPERTY_Z_INDEX_AUTO = 0x0018,
- MyCSS_PROPERTY_Z_INDEX_UNSET = 0x016d,
- MyCSS_PROPERTY_Z_INDEX_INHERIT = 0x0091,
- MyCSS_PROPERTY_Z_INDEX_INITIAL = 0x0092
+ MyCSS_PROPERTY_Z_INDEX_UNSET = 0x016e,
+ MyCSS_PROPERTY_Z_INDEX_INHERIT = 0x0092,
+ MyCSS_PROPERTY_Z_INDEX_INITIAL = 0x0093,
+ MyCSS_PROPERTY_Z_INDEX_AUTO = 0x0018
}
typedef mycss_property_z_index_t;
diff --git a/source/mycss/property/parser.c b/source/mycss/property/parser.c
index fdaca2c..1579615 100644
--- a/source/mycss/property/parser.c
+++ b/source/mycss/property/parser.c
@@ -779,14 +779,18 @@ bool mycss_property_parser_color(mycss_entry_t* entry, mycss_token_t* token, boo
myhtml_string_t str = {0};
mycss_declaration_entry_t* dec_entry = entry->declaration->entry_last;
+ bool parser_changed = false;
+
dec_entry->value = NULL;
- if(mycss_property_shared_color(entry, token, &dec_entry->value, &dec_entry->value_type, &str))
+ if(mycss_property_shared_color(entry, token, &dec_entry->value, &dec_entry->value_type, &str, &parser_changed))
{
- if(dec_entry->value)
- entry->parser = mycss_property_parser_color_after;
+ if(parser_changed) {
+ mycss_stack_push(entry->declaration->stack, NULL, mycss_property_parser_color_after);
+ return true;
+ }
- return mycss_property_parser_destroy_string(&str, true);
+ return mycss_property_parser_destroy_string(&str, mycss_property_shared_switch_to_find_important(entry));
}
return mycss_property_parser_destroy_string(&str, mycss_property_shared_switch_to_parse_error(entry));
@@ -797,13 +801,9 @@ bool mycss_property_parser_color_after(mycss_entry_t* entry, mycss_token_t* toke
if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
return true;
- mycss_declaration_entry_t* dec_entry = entry->declaration->entry_last;
-
if(mycss_property_shared_check_declaration_end(entry, token))
return true;
- dec_entry->value = mycss_values_destroy(entry, dec_entry->value);
-
return mycss_property_shared_switch_to_parse_error(entry);
}
@@ -814,8 +814,9 @@ static mycss_declaration_entry_t * mycss_property_parser_border_color_step(mycss
void *value = NULL;
unsigned int value_type = 0;
+ bool parser_changed = false;
- if(mycss_property_shared_color(entry, token, &value, &value_type, &str) ||
+ if(mycss_property_shared_color(entry, token, &value, &value_type, &str, &parser_changed) ||
mycss_property_shared_default(entry, token, &value_type, &str))
{
mycss_declaration_entry_t* step_dec_entry = mycss_declaration_entry_create(entry->declaration, NULL);
@@ -824,11 +825,9 @@ static mycss_declaration_entry_t * mycss_property_parser_border_color_step(mycss
step_dec_entry->value = value;
step_dec_entry->value_type = value_type;
- if(entry->parser != mycss_property_parser_border_color) {
- entry->declaration->entry_temp = entry->declaration->entry_last;
- entry->declaration->entry_last = step_dec_entry;
-
- entry->parser_switch = mycss_property_parser_border_color_after;
+ if(parser_changed) {
+ mycss_stack_push(entry->declaration->stack, entry->declaration->entry_last->value, mycss_property_parser_border_color_after);
+ entry->declaration->entry_last->value = step_dec_entry->value;
}
myhtml_string_destroy(&str, false);
@@ -1873,113 +1872,509 @@ bool mycss_property_parser_text_align_last(mycss_entry_t* entry, mycss_token_t*
return mycss_property_parser_destroy_string(&str, mycss_property_shared_switch_to_parse_error(entry));
}
-/* not yet */
-bool mycss_property_parser_align_content(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+/*
+ Background
+ */
+bool mycss_property_parser_background_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
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)
+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);
+
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ myhtml_string_t str = {0};
+ mycss_declaration_entry_t* dec_entry = entry->declaration->entry_last;
+
+ void *value = NULL;
+ unsigned int value_type = 0;
+ bool parser_changed = false;
+
+ if(mycss_property_shared_image(entry, token, &value, &value_type, &str, &parser_changed))
+ {
+ mycss_declaration_entry_t* declr_image = mycss_declaration_entry_create(entry->declaration, NULL);
+
+ declr_image->type = MyCSS_PROPERTY_TYPE_BACKGROUND_IMAGE;
+ declr_image->value = value;
+ declr_image->value_type = value_type;
+
+ if(parser_changed) {
+ entry->declaration->entry_last = value;
+ entry->declaration->entry_temp = dec_entry;
+
+ entry->parser_switch = mycss_property_parser_background_end;
+ }
+
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ return mycss_property_parser_destroy_string(&str, 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)
+/*
+ * Background Attachment
+ */
+static bool mycss_property_parser_background_attachment_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ if(mycss_property_shared_check_declaration_end(entry, token)) {
+ return true;
+ }
+
+ if(token->type == MyCSS_TOKEN_TYPE_COMMA) {
+ entry->parser = mycss_property_parser_background_attachment;
+ return true;
+ }
+
return mycss_property_shared_switch_to_parse_error(entry);
}
-bool mycss_property_parser_animation(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)
{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ myhtml_string_t str = {0};
+ mycss_declaration_entry_t* dec_entry = entry->declaration->entry_last;
+
+ unsigned int value_type = 0;
+
+ if(mycss_property_shared_background_attachment(entry, token, &value_type, &str))
+ {
+ if(dec_entry->value == NULL)
+ dec_entry->value = mycss_values_create(entry, sizeof(mycss_values_type_list_t));
+
+ unsigned int *type = mycss_values_type_list_add_entry(entry, dec_entry->value);
+ *type = value_type;
+
+ entry->parser = mycss_property_parser_background_attachment_end;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ if(mycss_property_shared_default(entry, token, &dec_entry->value_type, &str)) {
+ if(dec_entry->value == NULL)
+ return mycss_property_parser_destroy_string(&str, mycss_property_shared_switch_to_find_important(entry));
+ }
+
+ return mycss_property_parser_destroy_string(&str, mycss_property_shared_switch_to_parse_error(entry));
+}
+
+/*
+ * Background Clip
+ */
+static bool mycss_property_parser_background_clip_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ if(mycss_property_shared_check_declaration_end(entry, token)) {
+ return true;
+ }
+
+ if(token->type == MyCSS_TOKEN_TYPE_COMMA) {
+ entry->parser = mycss_property_parser_background_clip;
+ return true;
+ }
+
return mycss_property_shared_switch_to_parse_error(entry);
}
-bool mycss_property_parser_animation_delay(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)
{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ myhtml_string_t str = {0};
+ mycss_declaration_entry_t* dec_entry = entry->declaration->entry_last;
+
+ unsigned int value_type = 0;
+
+ if(mycss_property_shared_background_clip(entry, token, &value_type, &str))
+ {
+ if(dec_entry->value == NULL)
+ dec_entry->value = mycss_values_create(entry, sizeof(mycss_values_type_list_t));
+
+ unsigned int *type = mycss_values_type_list_add_entry(entry, dec_entry->value);
+ *type = value_type;
+
+ entry->parser = mycss_property_parser_background_clip_end;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ if(mycss_property_shared_default(entry, token, &dec_entry->value_type, &str)) {
+ if(dec_entry->value == NULL)
+ return mycss_property_parser_destroy_string(&str, mycss_property_shared_switch_to_find_important(entry));
+ }
+
+ return mycss_property_parser_destroy_string(&str, mycss_property_shared_switch_to_parse_error(entry));
+}
+
+/*
+ * Background Image
+ */
+bool mycss_property_parser_background_image_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ if(mycss_property_shared_check_declaration_end(entry, token)) {
+ return true;
+ }
+
+ if(token->type == MyCSS_TOKEN_TYPE_COMMA) {
+ entry->parser = mycss_property_parser_background_image;
+ return true;
+ }
+
return mycss_property_shared_switch_to_parse_error(entry);
}
-bool mycss_property_parser_animation_direction(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)
{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ myhtml_string_t str = {0};
+ mycss_values_image_t stat_image;
+ mycss_declaration_entry_t* dec_entry = entry->declaration->entry_last;
+
+ void *value = &stat_image;
+ unsigned int value_type = 0;
+ bool parser_changed = false;
+
+ if(mycss_property_shared_image(entry, token, &value, &value_type, &str, &parser_changed))
+ {
+ if(dec_entry->value == NULL)
+ dec_entry->value = mycss_values_create(entry, sizeof(mycss_values_image_list_t));
+
+ mycss_values_image_t *image = mycss_values_image_list_add_entry(entry, dec_entry->value);
+ *image = stat_image;
+
+ if(dec_entry->value_type == MyCSS_PROPERTY_VALUE_UNDEF)
+ dec_entry->value_type = MyCSS_PROPERTY_VALUE__IMAGE_LIST;
+
+ if(parser_changed) {
+ mycss_stack_push(entry->declaration->stack, dec_entry->value, mycss_property_parser_background_image_end);
+ dec_entry->value = image;
+
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ entry->parser = mycss_property_parser_background_image_end;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ if(mycss_property_shared_by_value_type(entry, token, &value_type, MyCSS_PROPERTY_BACKGROUND_IMAGE_NONE, &str))
+ {
+ if(dec_entry->value == NULL)
+ dec_entry->value = mycss_values_create(entry, sizeof(mycss_values_image_list_t));
+
+ mycss_values_image_t *image = mycss_values_image_list_add_entry(entry, dec_entry->value);
+ image->type = MyCSS_PROPERTY_VALUE_NONE;
+
+ if(dec_entry->value_type == MyCSS_PROPERTY_VALUE_UNDEF)
+ dec_entry->value_type = MyCSS_PROPERTY_VALUE__IMAGE_LIST;
+
+ entry->parser = mycss_property_parser_background_image_end;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ if(mycss_property_shared_default(entry, token, &dec_entry->value_type, &str)) {
+ if(dec_entry->value == NULL)
+ return mycss_property_parser_destroy_string(&str, mycss_property_shared_switch_to_find_important(entry));
+ }
+
+ return mycss_property_parser_destroy_string(&str, mycss_property_shared_switch_to_parse_error(entry));
+}
+
+/*
+ * Background Origin
+ */
+static bool mycss_property_parser_background_origin_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ if(mycss_property_shared_check_declaration_end(entry, token)) {
+ return true;
+ }
+
+ if(token->type == MyCSS_TOKEN_TYPE_COMMA) {
+ entry->parser = mycss_property_parser_background_origin;
+ return true;
+ }
+
return mycss_property_shared_switch_to_parse_error(entry);
}
-bool mycss_property_parser_animation_duration(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)
+{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ myhtml_string_t str = {0};
+ mycss_declaration_entry_t* dec_entry = entry->declaration->entry_last;
+
+ unsigned int value_type = 0;
+
+ if(mycss_property_shared_background_clip(entry, token, &value_type, &str))
+ {
+ if(dec_entry->value == NULL)
+ dec_entry->value = mycss_values_create(entry, sizeof(mycss_values_type_list_t));
+
+ unsigned int *type = mycss_values_type_list_add_entry(entry, dec_entry->value);
+ *type = value_type;
+
+ entry->parser = mycss_property_parser_background_origin_end;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ if(mycss_property_shared_default(entry, token, &dec_entry->value_type, &str)) {
+ if(dec_entry->value == NULL)
+ return mycss_property_parser_destroy_string(&str, mycss_property_shared_switch_to_find_important(entry));
+ }
+
+ return mycss_property_parser_destroy_string(&str, mycss_property_shared_switch_to_parse_error(entry));
+}
+
+/*
+ * Background Position
+ */
+bool mycss_property_parser_background_position(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ myhtml_string_t str = {0};
+ mycss_declaration_entry_t* dec_entry = entry->declaration->entry_last;
+
+ void* value = NULL;
+ unsigned int value_type = 0;
+
+ if(mycss_property_shared_background_position(entry, token, &value, &value_type, &str))
+ {
+ if(dec_entry->value == NULL)
+ dec_entry->value = mycss_values_create(entry, sizeof(mycss_values_background_position_t));
+
+ mycss_values_background_position_t *position = (mycss_values_background_position_t*)dec_entry->value;
+ mycss_values_type_length_percentage_entry_t *pos_entry;
+
+ if(position->one.type == 0)
+ pos_entry = &position->one;
+ else if(position->two.type == 0)
+ pos_entry = &position->two;
+ else if(position->three.type == 0)
+ pos_entry = &position->three;
+ else if(position->four.type == 0)
+ pos_entry = &position->four;
+ else
+ return mycss_property_parser_destroy_string(&str, mycss_property_shared_switch_to_parse_error(entry));
+
+ pos_entry->type = value_type;
+
+ if(value_type == MyCSS_PROPERTY_VALUE__LENGTH)
+ pos_entry->length = value;
+ else if(value_type == MyCSS_PROPERTY_VALUE__PERCENTAGE)
+ pos_entry->percentage = value;
+
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ if(mycss_property_shared_default(entry, token, &dec_entry->value_type, &str)) {
+ if(dec_entry->value == NULL)
+ return mycss_property_parser_destroy_string(&str, mycss_property_shared_switch_to_find_important(entry));
+
+ return mycss_property_parser_destroy_string(&str, mycss_property_shared_switch_to_parse_error(entry));
+ }
+
+ if(mycss_property_parser_background_position_check(dec_entry->value)) {
+ mycss_property_parser_destroy_string(&str, mycss_property_shared_switch_to_find_important(entry));
+ return false;
+ }
+
+ return mycss_property_parser_destroy_string(&str, mycss_property_shared_switch_to_parse_error(entry));
+}
+
+/*
+ * Background Repeat
+ */
+static bool mycss_property_parser_background_repeat_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ if(mycss_property_shared_check_declaration_end(entry, token)) {
+ return true;
+ }
+
+ if(token->type == MyCSS_TOKEN_TYPE_COMMA) {
+ entry->parser = mycss_property_parser_background_repeat;
+ return true;
+ }
+
return mycss_property_shared_switch_to_parse_error(entry);
}
-bool mycss_property_parser_animation_fill_mode(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+static bool mycss_property_parser_background_repeat_wait_two(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ if(mycss_property_shared_check_declaration_end(entry, token)) {
+ return true;
+ }
+
+ if(token->type == MyCSS_TOKEN_TYPE_COMMA) {
+ entry->parser = mycss_property_parser_background_repeat;
+ return true;
+ }
+
+ myhtml_string_t str = {0};
+ mycss_declaration_entry_t* dec_entry = entry->declaration->entry_last;
+
+ unsigned int value_type = 0;
+
+ if(mycss_property_shared_background_repeat_two(entry, token, &value_type, &str))
+ {
+ mycss_values_background_repeat_list_t *list = dec_entry->value;
+
+ mycss_values_background_repeat_t *repeat = &list->entries[ (list->entries_length - 1) ];
+ repeat->vertical = value_type;
+
+ entry->parser = mycss_property_parser_background_repeat_end;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ return mycss_property_shared_switch_to_parse_error(entry);
+}
+
+static void mycss_property_parser_background_repeat_create_entry(mycss_entry_t* entry, mycss_declaration_entry_t* dec_entry, unsigned int value_type)
+{
+ if(dec_entry->value == NULL)
+ dec_entry->value = mycss_values_create(entry, sizeof(mycss_values_background_repeat_list_t));
+
+ mycss_values_background_repeat_t *repeat = mycss_values_background_repeat_list_add_entry(entry, dec_entry->value);
+ repeat->horizontal = value_type;
+}
+
+bool mycss_property_parser_background_repeat(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ myhtml_string_t str = {0};
+ mycss_declaration_entry_t* dec_entry = entry->declaration->entry_last;
+
+ unsigned int value_type = 0;
+
+ if(mycss_property_shared_background_repeat_one(entry, token, &value_type, &str))
+ {
+ mycss_property_parser_background_repeat_create_entry(entry, dec_entry, value_type);
+
+ entry->parser = mycss_property_parser_background_repeat_end;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ if(mycss_property_shared_background_repeat_two(entry, token, &value_type, &str))
+ {
+ mycss_property_parser_background_repeat_create_entry(entry, dec_entry, value_type);
+
+ entry->parser = mycss_property_parser_background_repeat_wait_two;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ if(mycss_property_shared_default(entry, token, &dec_entry->value_type, &str)) {
+ if(dec_entry->value == NULL)
+ return mycss_property_parser_destroy_string(&str, mycss_property_shared_switch_to_find_important(entry));
+ }
+
+ return mycss_property_parser_destroy_string(&str, mycss_property_shared_switch_to_parse_error(entry));
+}
+
+/*
+ * Background Size
+ */
+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_animation_iteration_count(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+/* not yet */
+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_animation_name(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)
{
return mycss_property_shared_switch_to_parse_error(entry);
}
-bool mycss_property_parser_animation_play_state(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)
{
return mycss_property_shared_switch_to_parse_error(entry);
}
-bool mycss_property_parser_animation_timing_function(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+bool mycss_property_parser_animation(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
{
return mycss_property_shared_switch_to_parse_error(entry);
}
-bool mycss_property_parser_appearance(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+bool mycss_property_parser_animation_delay(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
{
return mycss_property_shared_switch_to_parse_error(entry);
}
-bool mycss_property_parser_backface_visibility(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+bool mycss_property_parser_animation_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_background(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+bool mycss_property_parser_animation_duration(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)
+bool mycss_property_parser_animation_fill_mode(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)
+bool mycss_property_parser_animation_iteration_count(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)
+bool mycss_property_parser_animation_name(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)
+bool mycss_property_parser_animation_play_state(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)
+bool mycss_property_parser_animation_timing_function(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)
+bool mycss_property_parser_appearance(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)
+bool mycss_property_parser_backface_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 e94a80e..67cdfdd 100644
--- a/source/mycss/property/parser.h
+++ b/source/mycss/property/parser.h
@@ -33,6 +33,7 @@ extern "C" {
#endif
/* custom added */
+bool mycss_property_parser_background_position_check(mycss_values_background_position_t *position);
bool mycss_property_parser_destroy_string(myhtml_string_t* str, bool return_value);
bool mycss_property_parser_switcher_to_find_important(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
bool mycss_property_parser_text_decoration_line_not_none(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
@@ -44,6 +45,24 @@ bool mycss_property_parser_text_decoration_after_color(mycss_entry_t* entry, myc
bool mycss_property_parser_text_decoration_after_line(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
bool mycss_property_parser_color_after(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
bool mycss_property_parser_border_color_after(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_url_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_url_string(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+
+bool mycss_property_parser_image_function_image(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_image_wait_comma(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_image_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_image_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_image_set(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_image_set_resolution(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_image_set_resolution_wait_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_string(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_string_wait_comma(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_string_wait_ident(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_cross_fade(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_cross_fade_mixing_after_percentage(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_cross_fade_mixing_after(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_cross_fade_final(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
+bool mycss_property_parser_image_function_cross_fade_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
/* all generated */
bool mycss_property_parser_undef(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
diff --git a/source/mycss/property/parser_background.c b/source/mycss/property/parser_background.c
new file mode 100644
index 0000000..dc0441e
--- /dev/null
+++ b/source/mycss/property/parser_background.c
@@ -0,0 +1,234 @@
+/*
+ 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/parser.h"
+
+bool mycss_property_parser_background_position_check(mycss_values_background_position_t *position)
+{
+ if(position == NULL)
+ return false;
+
+ if(position->one.type == MyCSS_PROPERTY_VALUE__LENGTH ||
+ position->one.type == MyCSS_PROPERTY_VALUE__PERCENTAGE)
+ {
+ switch (position->two.type) {
+ case MyCSS_PROPERTY_VALUE_UNDEF:
+ case MyCSS_PROPERTY_VALUE__LENGTH:
+ case MyCSS_PROPERTY_VALUE__PERCENTAGE:
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_LEFT:
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER:
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_RIGHT:
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_TOP:
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_BOTTOM:
+ return true;
+
+ default:
+ return false;
+ }
+ }
+
+ if(position->one.type == MyCSS_PROPERTY_BACKGROUND_POSITION_LEFT ||
+ position->one.type == MyCSS_PROPERTY_BACKGROUND_POSITION_RIGHT)
+ {
+ switch (position->two.type) {
+ case MyCSS_PROPERTY_VALUE_UNDEF:
+ return true;
+
+ case MyCSS_PROPERTY_VALUE__LENGTH:
+ case MyCSS_PROPERTY_VALUE__PERCENTAGE:
+ {
+ switch (position->three.type) {
+ case MyCSS_PROPERTY_VALUE_UNDEF:
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER:
+ if(position->four.type == MyCSS_PROPERTY_VALUE_UNDEF)
+ return true;
+ else
+ return false;
+
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_TOP:
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_BOTTOM:
+ {
+ if(position->four.type == MyCSS_PROPERTY_VALUE_UNDEF ||
+ position->four.type == MyCSS_PROPERTY_VALUE__LENGTH ||
+ position->four.type == MyCSS_PROPERTY_VALUE__PERCENTAGE)
+ {
+ return true;
+ }
+
+ return false;
+ }
+
+ default:
+ return false;
+ }
+ }
+
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER:
+ {
+ if(position->three.type == MyCSS_PROPERTY_VALUE_UNDEF)
+ return true;
+
+ return false;
+ }
+
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_TOP:
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_BOTTOM:
+ {
+ if(position->three.type == MyCSS_PROPERTY_VALUE_UNDEF ||
+ position->three.type == MyCSS_PROPERTY_VALUE__LENGTH ||
+ position->three.type == MyCSS_PROPERTY_VALUE__PERCENTAGE)
+ {
+ if(position->four.type == MyCSS_PROPERTY_VALUE_UNDEF)
+ return true;
+ }
+
+ return false;
+ }
+
+ default:
+ return false;
+ }
+ }
+
+ if(position->one.type == MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER)
+ {
+ switch (position->two.type) {
+ case MyCSS_PROPERTY_VALUE_UNDEF:
+ return true;
+
+ case MyCSS_PROPERTY_VALUE__LENGTH:
+ case MyCSS_PROPERTY_VALUE__PERCENTAGE:
+ {
+ if(position->three.type == MyCSS_PROPERTY_VALUE_UNDEF)
+ return true;
+
+ return false;
+ }
+
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_LEFT:
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_RIGHT:
+ {
+ switch (position->three.type) {
+ case MyCSS_PROPERTY_VALUE_UNDEF:
+ case MyCSS_PROPERTY_VALUE__LENGTH:
+ case MyCSS_PROPERTY_VALUE__PERCENTAGE:
+ {
+ if(position->four.type == MyCSS_PROPERTY_VALUE_UNDEF)
+ return true;
+
+ return false;
+ }
+
+ default:
+ return false;
+ }
+ }
+
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_TOP:
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_BOTTOM:
+ {
+ switch (position->three.type) {
+ case MyCSS_PROPERTY_VALUE_UNDEF:
+ case MyCSS_PROPERTY_VALUE__LENGTH:
+ case MyCSS_PROPERTY_VALUE__PERCENTAGE:
+ {
+ if(position->four.type == MyCSS_PROPERTY_VALUE_UNDEF)
+ return true;
+
+ return false;
+ }
+
+ default:
+ return false;
+ }
+ }
+
+ default:
+ return false;
+ }
+ }
+
+ if(position->one.type == MyCSS_PROPERTY_BACKGROUND_POSITION_TOP ||
+ position->one.type == MyCSS_PROPERTY_BACKGROUND_POSITION_BOTTOM)
+ {
+ switch (position->two.type) {
+ case MyCSS_PROPERTY_VALUE_UNDEF:
+ return true;
+
+ case MyCSS_PROPERTY_VALUE__LENGTH:
+ case MyCSS_PROPERTY_VALUE__PERCENTAGE:
+ {
+ switch (position->three.type) {
+ case MyCSS_PROPERTY_VALUE_UNDEF:
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER:
+ if(position->four.type == MyCSS_PROPERTY_VALUE_UNDEF)
+ return true;
+ else
+ return false;
+
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_LEFT:
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_RIGHT:
+ {
+ if(position->four.type == MyCSS_PROPERTY_VALUE_UNDEF ||
+ position->four.type == MyCSS_PROPERTY_VALUE__LENGTH ||
+ position->four.type == MyCSS_PROPERTY_VALUE__PERCENTAGE)
+ {
+ return true;
+ }
+
+ return false;
+ }
+
+ default:
+ return false;
+ }
+ }
+
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER:
+ {
+ if(position->three.type == MyCSS_PROPERTY_VALUE_UNDEF)
+ return true;
+
+ return false;
+ }
+
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_LEFT:
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_RIGHT:
+ {
+ if(position->three.type == MyCSS_PROPERTY_VALUE_UNDEF ||
+ position->three.type == MyCSS_PROPERTY_VALUE__LENGTH ||
+ position->three.type == MyCSS_PROPERTY_VALUE__PERCENTAGE)
+ {
+ if(position->four.type == MyCSS_PROPERTY_VALUE_UNDEF)
+ return true;
+ }
+
+ return false;
+ }
+
+ default:
+ return false;
+ }
+ }
+
+ return true;
+}
+
+
diff --git a/source/mycss/property/parser_image.c b/source/mycss/property/parser_image.c
new file mode 100644
index 0000000..159a046
--- /dev/null
+++ b/source/mycss/property/parser_image.c
@@ -0,0 +1,524 @@
+/*
+ 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/parser.h"
+
+mycss_values_image_image_set_option_t * mycss_property_parser_image_function_get_next_option(mycss_entry_t* entry, mycss_values_image_image_set_t *ii_set)
+{
+ if(ii_set->options == NULL) {
+ ii_set->options = mycss_values_create(entry, sizeof(mycss_values_image_image_set_option_t));
+ ii_set->options_length = 0;
+ }
+ else {
+ ii_set->options = mycss_values_realloc(entry, ii_set->options,
+ ii_set->options_length * sizeof(mycss_values_image_image_set_option_t),
+ sizeof(mycss_values_image_image_set_option_t));
+ }
+
+ mycss_values_image_image_set_option_t *ii_entry = &ii_set->options[ ii_set->options_length ];
+ ii_set->options_length++;
+
+ return ii_entry;
+}
+
+static void mycss_values_parser_image_switch(mycss_entry_t* entry)
+{
+ mycss_stack_entry_t *stack_entry = mycss_stack_pop(entry->declaration->stack);
+
+ if(stack_entry->value)
+ entry->declaration->entry_last->value = stack_entry->value;
+
+ entry->parser = stack_entry->parser;
+}
+
+/*
+ * Image
+ */
+bool mycss_property_parser_image_function_image(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ myhtml_string_t str = {0};
+ mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
+
+ mycss_values_image_t *image = (mycss_values_image_t*)declr_entry->value;
+ mycss_values_image_image_t *image_image = image->ii;
+
+ void *value = NULL;
+ unsigned int value_type = 0;
+ bool parser_changed = false;
+
+ if(mycss_property_shared_image(entry, token, &value, &value_type, &str, &parser_changed)) {
+ image_image->image = value;
+
+ if(parser_changed) {
+ mycss_stack_push(entry->declaration->stack, declr_entry->value, mycss_property_parser_image_function_image_wait_comma);
+ declr_entry->value = value;
+
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ entry->parser = mycss_property_parser_image_function_image_end;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ if(token->type == MyCSS_TOKEN_TYPE_STRING)
+ {
+ myhtml_string_t *ns_str = mycss_values_create(entry, sizeof(myhtml_string_t));
+ mycss_token_data_to_string(entry, token, ns_str, true, false);
+
+ image_image->str = ns_str;
+
+ entry->parser = mycss_property_parser_image_function_image_wait_comma;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ if(mycss_property_shared_color(entry, token, &value, &value_type, &str, &parser_changed)) {
+ image_image->color = value;
+
+ if(parser_changed) {
+ mycss_stack_push(entry->declaration->stack, declr_entry->value, mycss_property_parser_image_function_image_end);
+ declr_entry->value = value;
+
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ entry->parser = mycss_property_parser_image_function_image_end;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ mycss_values_parser_image_switch(entry);
+ return mycss_property_parser_destroy_string(&str, false);
+}
+
+bool mycss_property_parser_image_function_image_wait_comma(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ switch (token->type) {
+ case MyCSS_TOKEN_TYPE_WHITESPACE:
+ return true;
+
+ case MyCSS_TOKEN_TYPE_RIGHT_PARENTHESIS:
+ mycss_values_parser_image_switch(entry);
+ return true;
+
+ case MyCSS_TOKEN_TYPE_COMMA:
+ entry->parser = mycss_property_parser_image_function_image_color;
+ return true;
+
+ default:
+ mycss_values_parser_image_switch(entry);
+ return false;
+ }
+}
+
+bool mycss_property_parser_image_function_image_color(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ myhtml_string_t str = {0};
+ mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
+
+ mycss_values_image_t *image = (mycss_values_image_t*)declr_entry->value;
+ mycss_values_image_image_t *image_image = image->ii;
+
+ void *value = NULL;
+ unsigned int value_type = 0;
+ bool parser_changed = false;
+
+ if(mycss_property_shared_color(entry, token, &value, &value_type, &str, &parser_changed)) {
+ image_image->color = value;
+
+ if(parser_changed) {
+ mycss_stack_push(entry->declaration->stack, declr_entry->value, mycss_property_parser_image_function_image_end);
+ declr_entry->value = value;
+
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ entry->parser = mycss_property_parser_image_function_image_end;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ mycss_values_parser_image_switch(entry);
+ return mycss_property_parser_destroy_string(&str, false);
+}
+
+bool mycss_property_parser_image_function_image_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ switch (token->type) {
+ case MyCSS_TOKEN_TYPE_WHITESPACE:
+ return true;
+
+ case MyCSS_TOKEN_TYPE_RIGHT_PARENTHESIS:
+ mycss_values_parser_image_switch(entry);
+ return true;
+
+ default:
+ mycss_values_parser_image_switch(entry);
+ return false;
+ }
+}
+
+/*
+ * Image-Set
+ */
+bool mycss_property_parser_image_function_image_set(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ myhtml_string_t str = {0};
+ mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
+
+ mycss_values_image_t *image = (mycss_values_image_t*)declr_entry->value;
+ mycss_values_image_image_set_t *ii_set = image->ii_set;
+
+ void *value = NULL;
+ unsigned int value_type = 0;
+ bool parser_changed = false;
+
+ if(mycss_property_shared_image(entry, token, &value, &value_type, &str, &parser_changed))
+ {
+ mycss_values_image_image_set_option_t *ii_entry = mycss_property_parser_image_function_get_next_option(entry, ii_set);
+ ii_entry->image = value;
+
+ if(parser_changed) {
+ mycss_stack_push(entry->declaration->stack, declr_entry->value, mycss_property_parser_image_function_image_set_resolution);
+ declr_entry->value = value;
+
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ entry->parser = mycss_property_parser_image_function_image_set_resolution;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ if(token->type == MyCSS_TOKEN_TYPE_STRING)
+ {
+ myhtml_string_t *ns_str = mycss_values_create(entry, sizeof(myhtml_string_t));
+ mycss_token_data_to_string(entry, token, ns_str, true, false);
+
+ mycss_values_image_image_set_option_t *ii_entry = mycss_property_parser_image_function_get_next_option(entry, ii_set);
+ ii_entry->str = ns_str;
+
+ entry->parser = mycss_property_parser_image_function_image_set_resolution;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ mycss_values_parser_image_switch(entry);
+ return mycss_property_parser_destroy_string(&str, false);
+}
+
+bool mycss_property_parser_image_function_image_set_resolution(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ myhtml_string_t str = {0};
+ mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
+
+ mycss_values_image_t *image = (mycss_values_image_t*)declr_entry->value;
+ mycss_values_image_image_set_t *ii_set = image->ii_set;
+
+ void *value = NULL;
+ unsigned int value_type = 0;
+
+ if(mycss_property_shared_resolution(entry, token, &value, &value_type, &str))
+ {
+ mycss_values_image_image_set_option_t *ii_entry = mycss_property_parser_image_function_get_next_option(entry, ii_set);
+ ii_entry->resolution = value;
+
+ entry->parser = mycss_property_parser_image_function_image_set_resolution_wait_end;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ mycss_values_parser_image_switch(entry);
+ return mycss_property_parser_destroy_string(&str, false);
+}
+
+bool mycss_property_parser_image_function_image_set_resolution_wait_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ switch (token->type) {
+ case MyCSS_TOKEN_TYPE_WHITESPACE:
+ return true;
+
+ case MyCSS_TOKEN_TYPE_RIGHT_PARENTHESIS:
+ mycss_values_parser_image_switch(entry);
+ return true;
+
+ default:
+ entry->parser = mycss_property_parser_image_function_image_set;
+ return false;
+ }
+}
+
+/*
+ * Element
+ */
+bool mycss_property_parser_image_function_string(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
+
+ mycss_values_image_t *image = (mycss_values_image_t*)declr_entry->value;
+ mycss_values_element_t *element = image->element;
+
+ void *value = &element->custom_ident;
+
+ if(mycss_property_shared_custom_ident(entry, token, &value, NULL)) {
+ entry->parser = mycss_property_parser_image_function_string_wait_comma;
+ return true;
+ }
+
+ mycss_values_parser_image_switch(entry);
+ return false;
+}
+
+bool mycss_property_parser_image_function_string_wait_comma(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ switch (token->type) {
+ case MyCSS_TOKEN_TYPE_WHITESPACE:
+ return true;
+
+ case MyCSS_TOKEN_TYPE_COMMA:
+ entry->parser = mycss_property_parser_image_function_string_wait_ident;
+ return true;
+
+ case MyCSS_TOKEN_TYPE_RIGHT_PARENTHESIS:
+ mycss_values_parser_image_switch(entry);
+ return true;
+
+ default:
+ mycss_values_parser_image_switch(entry);
+ return false;
+ }
+}
+
+bool mycss_property_parser_image_function_string_wait_ident(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ switch (token->type) {
+ case MyCSS_TOKEN_TYPE_WHITESPACE:
+ return true;
+
+ case MyCSS_TOKEN_TYPE_RIGHT_PARENTHESIS:
+ mycss_values_parser_image_switch(entry);
+ return true;
+
+ case MyCSS_TOKEN_TYPE_IDENT:
+ break;
+
+ default:
+ mycss_values_parser_image_switch(entry);
+ return false;
+ }
+
+ mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
+
+ mycss_values_image_t *image = (mycss_values_image_t*)declr_entry->value;
+ mycss_values_element_t *element = image->element;
+
+ myhtml_string_t str = {0};
+ mycss_token_data_to_string(entry, token, &str, true, false);
+
+ element->type = mycss_property_value_type_by_name(str.data, str.length);
+
+ switch (element->type) {
+ case MyCSS_PROPERTY_VALUE_FIRST:
+ case MyCSS_PROPERTY_VALUE_START:
+ case MyCSS_PROPERTY_VALUE_LAST:
+ case MyCSS_PROPERTY_VALUE_FIRST_EXCEPT:
+ return mycss_property_parser_destroy_string(&str, true);
+
+ default:
+ element->type = MyCSS_PROPERTY_VALUE_UNDEF;
+ break;
+ }
+
+ mycss_values_parser_image_switch(entry);
+ return mycss_property_parser_destroy_string(&str, false);
+}
+
+/*
+ * Cross Fade
+ */
+bool mycss_property_parser_image_function_cross_fade(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
+
+ mycss_values_image_t *image = (mycss_values_image_t*)declr_entry->value;
+ mycss_values_cross_fade_t *cross_fade = image->cross_fade;
+
+ myhtml_string_t str = {0};
+
+ void *value = NULL;
+ unsigned int value_type = 0;
+ bool parser_changed = false;
+
+ if(mycss_property_shared_percentage(entry, token, &value, &value_type, &str)) {
+ cross_fade->mixing_image.percentage = value;
+
+ entry->parser = mycss_property_parser_image_function_cross_fade_mixing_after_percentage;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ if(mycss_property_shared_image(entry, token, &value, &value_type, &str, &parser_changed)) {
+ cross_fade->mixing_image.image = value;
+
+ if(parser_changed) {
+ mycss_stack_push(entry->declaration->stack, declr_entry->value, mycss_property_parser_image_function_cross_fade_mixing_after);
+ declr_entry->value = value;
+
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ entry->parser = mycss_property_parser_image_function_cross_fade_mixing_after;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ mycss_values_parser_image_switch(entry);
+ return mycss_property_parser_destroy_string(&str, false);
+}
+
+bool mycss_property_parser_image_function_cross_fade_mixing_after_percentage(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
+
+ mycss_values_image_t *image = (mycss_values_image_t*)declr_entry->value;
+ mycss_values_cross_fade_t *cross_fade = image->cross_fade;
+
+ myhtml_string_t str = {0};
+
+ void *value = NULL;
+ unsigned int value_type = 0;
+ bool parser_changed = false;
+
+ if(mycss_property_shared_image(entry, token, &value, &value_type, &str, &parser_changed)) {
+ cross_fade->mixing_image.image = value;
+
+ if(parser_changed) {
+ mycss_stack_push(entry->declaration->stack, declr_entry->value, mycss_property_parser_image_function_cross_fade_mixing_after);
+ declr_entry->value = value;
+
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ entry->parser_switch = mycss_property_parser_image_function_cross_fade_mixing_after;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ mycss_values_parser_image_switch(entry);
+ return mycss_property_parser_destroy_string(&str, false);
+}
+
+bool mycss_property_parser_image_function_cross_fade_mixing_after(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ switch (token->type) {
+ case MyCSS_TOKEN_TYPE_WHITESPACE:
+ return true;
+
+ case MyCSS_TOKEN_TYPE_COMMA:
+ entry->parser = mycss_property_parser_image_function_cross_fade_final;
+ return true;
+
+ case MyCSS_TOKEN_TYPE_RIGHT_PARENTHESIS:
+ mycss_values_parser_image_switch(entry);
+ return true;
+
+ default:
+ mycss_values_parser_image_switch(entry);
+ return false;
+ }
+}
+
+bool mycss_property_parser_image_function_cross_fade_final(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+
+ mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
+
+ mycss_values_image_t *image = (mycss_values_image_t*)declr_entry->value;
+ mycss_values_cross_fade_t *cross_fade = image->cross_fade;
+
+ myhtml_string_t str = {0};
+
+ void *value = NULL;
+ unsigned int value_type = 0;
+ bool parser_changed = false;
+
+ if(mycss_property_shared_image(entry, token, &value, &value_type, &str, &parser_changed)) {
+ cross_fade->final_image.image = value;
+
+ if(parser_changed) {
+ mycss_stack_push(entry->declaration->stack, declr_entry->value, mycss_property_parser_image_function_cross_fade_end);
+ declr_entry->value = value;
+
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ entry->parser = mycss_property_parser_image_function_cross_fade_end;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ if(mycss_property_shared_color(entry, token, &value, &value_type, &str, &parser_changed)) {
+ cross_fade->final_image.color = value;
+
+ if(parser_changed) {
+ mycss_stack_push(entry->declaration->stack, declr_entry->value, mycss_property_parser_image_function_cross_fade_end);
+ declr_entry->value = value;
+
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ entry->parser = mycss_property_parser_image_function_cross_fade_end;
+ return mycss_property_parser_destroy_string(&str, true);
+ }
+
+ mycss_values_parser_image_switch(entry);
+ return mycss_property_parser_destroy_string(&str, false);
+}
+
+bool mycss_property_parser_image_function_cross_fade_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ switch (token->type) {
+ case MyCSS_TOKEN_TYPE_WHITESPACE:
+ return true;
+
+ case MyCSS_TOKEN_TYPE_RIGHT_PARENTHESIS:
+ mycss_values_parser_image_switch(entry);
+ return true;
+
+ default:
+ mycss_values_parser_image_switch(entry);
+ return false;
+ }
+}
+
+
diff --git a/source/mycss/property/parser_text_decoration.c b/source/mycss/property/parser_text_decoration.c
index 231caa7..32616b8 100644
--- a/source/mycss/property/parser_text_decoration.c
+++ b/source/mycss/property/parser_text_decoration.c
@@ -80,6 +80,7 @@ bool mycss_property_parser_text_decoration(mycss_entry_t* entry, mycss_token_t*
void *value = NULL;
unsigned int line_value = 0;
unsigned int value_type = 0;
+ bool parser_changed = false;
if(mycss_property_shared_text_decoration_style(entry, token, &value_type, &str))
{
@@ -95,7 +96,7 @@ bool mycss_property_parser_text_decoration(mycss_entry_t* entry, mycss_token_t*
return mycss_property_parser_destroy_string(&str, true);
}
- else if(mycss_property_shared_color(entry, token, &value, &value_type, &str))
+ else if(mycss_property_shared_color(entry, token, &value, &value_type, &str, &parser_changed))
{
if(text_decoration->color) {
mycss_property_destroy_text_decoration(entry, text_decoration);
@@ -104,11 +105,9 @@ bool mycss_property_parser_text_decoration(mycss_entry_t* entry, mycss_token_t*
text_decoration->color = mycss_declaration_entry_create(entry->declaration, NULL);
- if(entry->parser != mycss_property_parser_text_decoration_color) {
- entry->declaration->entry_last = text_decoration->color;
- entry->declaration->entry_temp = dec_entry;
-
- entry->parser_switch = mycss_property_parser_text_decoration_after_color;
+ if(parser_changed) {
+ mycss_stack_push(entry->declaration->stack, dec_entry->value, mycss_property_parser_text_decoration_after_color);
+ entry->declaration->entry_last->value = text_decoration->color->value;
}
text_decoration->color->value = value;
@@ -204,10 +203,12 @@ bool mycss_property_parser_text_decoration_color(mycss_entry_t* entry, mycss_tok
myhtml_string_t str = {0};
mycss_declaration_entry_t* dec_entry = entry->declaration->entry_last;
- if(mycss_property_shared_color(entry, token, &dec_entry->value, &dec_entry->value_type, &str))
+ bool parser_changed = false;
+
+ if(mycss_property_shared_color(entry, token, &dec_entry->value, &dec_entry->value_type, &str, &parser_changed))
{
- if(entry->parser != mycss_property_parser_text_decoration_color)
- entry->parser_switch = mycss_property_parser_text_decoration_color_after;
+ if(parser_changed)
+ mycss_stack_push(entry->declaration->stack, NULL, mycss_property_parser_text_decoration_color_after);
return mycss_property_parser_destroy_string(&str, true);
}
diff --git a/source/mycss/property/parser_url.c b/source/mycss/property/parser_url.c
new file mode 100644
index 0000000..aebfa6f
--- /dev/null
+++ b/source/mycss/property/parser_url.c
@@ -0,0 +1,68 @@
+/*
+ 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/parser.h"
+
+static void mycss_values_parser_url_switch(mycss_entry_t* entry)
+{
+ mycss_stack_entry_t *stack_entry = mycss_stack_pop(entry->declaration->stack);
+
+ if(stack_entry->value)
+ entry->declaration->entry_last->value = stack_entry->value;
+
+ entry->parser = stack_entry->parser;
+}
+
+bool mycss_property_parser_url_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ switch (token->type) {
+ case MyCSS_TOKEN_TYPE_WHITESPACE:
+ return true;
+
+ case MyCSS_TOKEN_TYPE_RIGHT_PARENTHESIS:
+ mycss_values_parser_url_switch(entry);
+ return true;
+
+ default:
+ mycss_values_parser_url_switch(entry);
+ return false;
+ }
+}
+
+bool mycss_property_parser_url_string(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+{
+ if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
+ return true;
+ else if(token->type != MyCSS_TOKEN_TYPE_STRING) {
+ mycss_values_parser_url_switch(entry);
+ return false;
+ }
+
+ myhtml_string_t *str = mycss_values_create(entry, sizeof(myhtml_string_t));
+ mycss_token_data_to_string(entry, token, str, true, false);
+
+ mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
+ declr_entry->value = str;
+
+ entry->parser = mycss_property_parser_url_end;
+ return true;
+}
+
+
diff --git a/source/mycss/property/resources.h b/source/mycss/property/resources.h
index b433159..69cb16d 100644
--- a/source/mycss/property/resources.h
+++ b/source/mycss/property/resources.h
@@ -424,446 +424,447 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"square", 6, 0x0142, 0, 2},
- {"normal", 6, 0x00d4, 0, 3},
+ {"square", 6, 0x0143, 0, 2},
+ {"normal", 6, 0x00d5, 0, 3},
{"contextual", 10, 0x0049, 228, 4},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"root", 4, 0x0116, 0, 6},
- {"isolate", 7, 0x009f, 0, 7},
- {"view-box", 8, 0x0175, 0, 8},
- {"pan-x", 5, 0x00fc, 229, 9},
- {"not-allowed", 11, 0x00d5, 0, 10},
+ {"root", 4, 0x0117, 0, 6},
+ {"isolate", 7, 0x00a0, 0, 7},
+ {"view-box", 8, 0x0176, 0, 8},
+ {"pan-x", 5, 0x00fd, 229, 9},
+ {"not-allowed", 11, 0x00d6, 0, 10},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"avoid-column", 12, 0x001b, 232, 13},
- {"reverse", 7, 0x0112, 0, 14},
+ {"reverse", 7, 0x0113, 0, 14},
{"exact", 5, 0x0069, 233, 15},
- {"soft", 4, 0x013b, 235, 16},
- {"jis90", 5, 0x00a5, 0, 17},
- {"jis83", 5, 0x00a4, 0, 18},
- {"sideways", 8, 0x012e, 237, 19},
+ {"soft", 4, 0x013c, 235, 16},
+ {"jis90", 5, 0x00a6, 0, 17},
+ {"jis83", 5, 0x00a5, 0, 18},
+ {"sideways", 8, 0x012f, 237, 19},
{"100", 3, 0x0003, 238, 20},
- {"mixed", 5, 0x00cc, 241, 21},
- {"hide", 4, 0x0088, 0, 22},
+ {"mixed", 5, 0x00cd, 241, 21},
+ {"hide", 4, 0x0089, 0, 22},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"round", 5, 0x0117, 242, 24},
+ {"round", 5, 0x0118, 242, 24},
{"90", 2, 0x000b, 0, 25},
- {"text", 4, 0x015d, 245, 26},
+ {"text", 4, 0x015e, 245, 26},
{"fill", 4, 0x0070, 246, 27},
{"0deg", 4, 0x0002, 0, 28},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"bevel", 5, 0x0023, 249, 30},
{"current", 7, 0x004f, 251, 31},
- {"layout", 6, 0x00ac, 253, 32},
- {"petite-caps", 11, 0x00ff, 0, 33},
- {"show", 4, 0x012d, 254, 34},
+ {"layout", 6, 0x00ad, 253, 32},
+ {"petite-caps", 11, 0x0100, 0, 33},
+ {"show", 4, 0x012e, 254, 34},
{"0", 1, 0x0001, 0, 35},
- {"open", 4, 0x00e9, 255, 36},
+ {"open", 4, 0x00ea, 255, 36},
{"900", 3, 0x000c, 0, 37},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"paint", 5, 0x00f7, 0, 39},
+ {"paint", 5, 0x00f8, 0, 39},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"x-loud", 6, 0x0184, 0, 42},
- {"pan-down", 8, 0x00f8, 0, 43},
+ {"x-loud", 6, 0x0185, 0, 42},
+ {"pan-down", 8, 0x00f9, 0, 43},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"titling-caps", 12, 0x0162, 256, 46},
- {"table-header-group", 18, 0x0159, 258, 47},
+ {"titling-caps", 12, 0x0163, 256, 46},
+ {"table-header-group", 18, 0x015a, 258, 47},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"line", 4, 0x00b0, 0, 49},
+ {"line", 4, 0x00b1, 0, 49},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"balance", 7, 0x001f, 260, 52},
- {"unse", 4, 0x016c, 0, 53},
+ {"unse", 4, 0x016d, 0, 53},
{"contents", 8, 0x0046, 262, 54},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"wait", 4, 0x0177, 263, 56},
+ {"wait", 4, 0x0178, 263, 56},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"help", 4, 0x0086, 264, 58},
+ {"help", 4, 0x0087, 264, 58},
{"600", 3, 0x0008, 265, 59},
- {"keep-all", 8, 0x00a8, 267, 60},
- {"loose", 5, 0x00b9, 268, 61},
+ {"keep-all", 8, 0x00a9, 267, 60},
+ {"loose", 5, 0x00ba, 268, 61},
{"absolute", 8, 0x000e, 269, 62},
- {"smaller", 7, 0x0138, 0, 63},
- {"right", 5, 0x0114, 270, 64},
- {"inset", 5, 0x009a, 272, 65},
- {"row", 3, 0x0118, 273, 66},
+ {"smaller", 7, 0x0139, 0, 63},
+ {"right", 5, 0x0115, 270, 64},
+ {"inset", 5, 0x009b, 272, 65},
+ {"row", 3, 0x0119, 273, 66},
{"circle", 6, 0x0038, 0, 67},
{"bolder", 6, 0x0029, 275, 68},
- {"ruby-text", 9, 0x011f, 0, 69},
+ {"ruby-text", 9, 0x0120, 0, 69},
{"dot", 3, 0x0059, 276, 70},
- {"loud", 4, 0x00ba, 278, 71},
- {"full-width", 10, 0x007f, 0, 72},
+ {"loud", 4, 0x00bb, 278, 71},
+ {"full-width", 10, 0x0080, 0, 72},
{"butt", 4, 0x0033, 281, 73},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"hanging", 7, 0x0085, 0, 75},
- {"page", 4, 0x00f5, 285, 76},
- {"outset", 6, 0x00ee, 0, 77},
+ {"hanging", 7, 0x0086, 0, 75},
+ {"page", 4, 0x00f6, 285, 76},
+ {"outset", 6, 0x00ef, 0, 77},
{"cursive", 7, 0x0051, 286, 78},
{"bottom", 6, 0x002d, 289, 79},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"300", 3, 0x0005, 291, 81},
- {"fit-content", 11, 0x0074, 0, 82},
- {"literal-punctuation", 19, 0x00b7, 0, 83},
+ {"fit-content", 11, 0x0075, 0, 82},
+ {"literal-punctuation", 19, 0x00b8, 0, 83},
{"fill-box", 8, 0x0072, 292, 84},
- {"weak", 4, 0x0179, 293, 85},
- {"minimum", 7, 0x00c9, 297, 86},
- {"hidden", 6, 0x0087, 0, 87},
+ {"weak", 4, 0x017a, 293, 85},
+ {"minimum", 7, 0x00ca, 297, 86},
+ {"hidden", 6, 0x0088, 0, 87},
{"clip", 4, 0x003a, 298, 88},
{"collapse", 8, 0x003d, 0, 89},
- {"thick", 5, 0x0160, 299, 90},
+ {"thick", 5, 0x0161, 299, 90},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"unicase", 7, 0x016b, 300, 92},
+ {"unicase", 7, 0x016c, 300, 92},
{"cell", 4, 0x0036, 301, 93},
- {"jis04", 5, 0x00a2, 0, 94},
+ {"jis04", 5, 0x00a3, 0, 94},
{"double-circle", 13, 0x005c, 303, 95},
- {"stacked-fractions", 17, 0x0144, 0, 96},
- {"leftwards", 9, 0x00ae, 0, 97},
- {"linear", 6, 0x00b1, 304, 98},
+ {"stacked-fractions", 17, 0x0145, 0, 96},
+ {"leftwards", 9, 0x00af, 0, 97},
+ {"linear", 6, 0x00b2, 304, 98},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"x", 1, 0x017e, 0, 100},
+ {"x", 1, 0x017f, 0, 100},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"x-slow", 6, 0x0186, 307, 102},
+ {"x-slow", 6, 0x0187, 307, 102},
{"all", 3, 0x0010, 309, 103},
- {"region", 6, 0x010d, 311, 104},
+ {"region", 6, 0x010e, 311, 104},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"crosshair", 9, 0x004e, 0, 106},
{"embed", 5, 0x0065, 313, 107},
- {"flex-end", 8, 0x0078, 0, 108},
- {"lowercase", 9, 0x00bc, 314, 109},
- {"ink", 3, 0x0093, 315, 110},
- {"ne-resize", 9, 0x00d1, 317, 111},
- {"isolate-override", 16, 0x00a0, 0, 112},
- {"flat", 4, 0x0076, 321, 113},
- {"y", 1, 0x018b, 322, 114},
- {"pan-y", 5, 0x00fd, 325, 115},
+ {"flex-end", 8, 0x0079, 0, 108},
+ {"lowercase", 9, 0x00bd, 314, 109},
+ {"ink", 3, 0x0094, 315, 110},
+ {"ne-resize", 9, 0x00d2, 317, 111},
+ {"isolate-override", 16, 0x00a1, 0, 112},
+ {"flat", 4, 0x0077, 321, 113},
+ {"y", 1, 0x018c, 322, 114},
+ {"pan-y", 5, 0x00fe, 325, 115},
{"e-resize", 8, 0x006d, 328, 116},
{"condensed", 9, 0x0043, 330, 117},
- {"visible", 7, 0x0176, 331, 118},
- {"upright", 7, 0x016f, 335, 119},
+ {"visible", 7, 0x0177, 331, 118},
+ {"upright", 7, 0x0170, 335, 119},
{"800", 3, 0x000a, 336, 120},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"repeat", 6, 0x010f, 337, 122},
- {"x-low", 5, 0x0185, 339, 123},
- {"reduced", 7, 0x010c, 340, 124},
+ {"repeat", 6, 0x0110, 337, 122},
+ {"x-low", 5, 0x0186, 339, 123},
+ {"reduced", 7, 0x010d, 340, 124},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"vertical-rl", 11, 0x0173, 0, 126},
- {"inter-word", 10, 0x009d, 0, 127},
- {"pan-up", 6, 0x00fb, 342, 128},
+ {"vertical-rl", 11, 0x0174, 0, 126},
+ {"inter-word", 10, 0x009e, 0, 127},
+ {"pan-up", 6, 0x00fc, 342, 128},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"small", 5, 0x0137, 0, 130},
- {"underscore", 10, 0x016a, 343, 131},
- {"on", 2, 0x00e8, 344, 132},
+ {"small", 5, 0x0138, 0, 130},
+ {"underscore", 10, 0x016b, 343, 131},
+ {"on", 2, 0x00e9, 344, 132},
{"allow-end", 9, 0x0011, 345, 133},
{"avoid-page", 10, 0x001c, 348, 134},
- {"high", 4, 0x0089, 349, 135},
+ {"high", 4, 0x008a, 349, 135},
{"both", 4, 0x002c, 354, 136},
- {"strict", 6, 0x014c, 356, 137},
+ {"strict", 6, 0x014d, 356, 137},
{"filled", 6, 0x0071, 0, 138},
- {"simplified", 10, 0x0132, 0, 139},
- {"ridge", 5, 0x0113, 0, 140},
- {"first", 5, 0x0073, 359, 141},
+ {"simplified", 10, 0x0133, 0, 139},
+ {"ridge", 5, 0x0114, 359, 140},
+ {"first", 5, 0x0073, 360, 141},
{"500", 3, 0x0007, 0, 142},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"off", 3, 0x00e6, 361, 144},
- {"objects", 7, 0x00e4, 0, 145},
- {"nowrap", 6, 0x00d6, 364, 146},
+ {"off", 3, 0x00e7, 362, 144},
+ {"objects", 7, 0x00e5, 0, 145},
+ {"nowrap", 6, 0x00d7, 365, 146},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"bar", 3, 0x0021, 365, 148},
+ {"bar", 3, 0x0021, 366, 148},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"avoid", 5, 0x001a, 0, 150},
- {"pre-line", 8, 0x0105, 366, 151},
- {"lighter", 7, 0x00af, 368, 152},
- {"same", 4, 0x0123, 369, 153},
- {"closed", 6, 0x003c, 372, 154},
+ {"pre-line", 8, 0x0106, 367, 151},
+ {"lighter", 7, 0x00b0, 369, 152},
+ {"same", 4, 0x0124, 370, 153},
+ {"closed", 6, 0x003c, 373, 154},
{"column-reverse", 14, 0x003f, 0, 155},
- {"flex", 4, 0x0077, 373, 156},
+ {"flex", 4, 0x0078, 374, 156},
{"bold", 4, 0x0028, 0, 157},
- {"initial", 7, 0x0092, 0, 158},
- {"inline-list-item", 16, 0x0098, 376, 159},
- {"top", 3, 0x0163, 377, 160},
- {"alias", 5, 0x000f, 378, 161},
+ {"initial", 7, 0x0093, 0, 158},
+ {"inline-list-item", 16, 0x0099, 377, 159},
+ {"top", 3, 0x0164, 378, 160},
+ {"alias", 5, 0x000f, 379, 161},
{"default", 7, 0x0053, 0, 162},
- {"ltr", 3, 0x00bd, 381, 163},
- {"200", 3, 0x0004, 384, 164},
- {"menu", 4, 0x00c6, 386, 165},
- {"auto", 4, 0x0018, 387, 166},
- {"list-item", 9, 0x00b6, 389, 167},
+ {"ltr", 3, 0x00be, 382, 163},
+ {"200", 3, 0x0004, 385, 164},
+ {"menu", 4, 0x00c7, 387, 165},
+ {"auto", 4, 0x0018, 388, 166},
+ {"list-item", 9, 0x00b7, 390, 167},
{"ease-in-out", 11, 0x0060, 0, 168},
- {"xx-small", 8, 0x0180, 390, 169},
- {"x-large", 7, 0x0183, 391, 170},
- {"jis78", 5, 0x00a3, 392, 171},
+ {"xx-small", 8, 0x0181, 391, 169},
+ {"x-large", 7, 0x0184, 392, 170},
+ {"jis78", 5, 0x00a4, 393, 171},
{"ease", 4, 0x005e, 0, 172},
- {"left", 4, 0x00ad, 395, 173},
- {"line-through", 12, 0x00b3, 0, 174},
- {"super", 5, 0x0150, 0, 175},
- {"none", 4, 0x00d2, 397, 176},
+ {"left", 4, 0x00ae, 396, 173},
+ {"line-through", 12, 0x00b4, 0, 174},
+ {"super", 5, 0x0151, 0, 175},
+ {"none", 4, 0x00d3, 398, 176},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"relative", 8, 0x010e, 0, 178},
+ {"relative", 8, 0x010f, 0, 178},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"under", 5, 0x0168, 0, 180},
+ {"under", 5, 0x0169, 0, 180},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"sticky", 6, 0x014a, 0, 182},
- {"horizontal", 10, 0x008c, 400, 183},
+ {"sticky", 6, 0x014b, 0, 182},
+ {"horizontal", 10, 0x008d, 401, 183},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"stretch", 7, 0x014b, 401, 185},
- {"contain", 7, 0x0044, 403, 186},
+ {"stretch", 7, 0x014c, 402, 185},
+ {"contain", 7, 0x0044, 404, 186},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"baseline", 8, 0x0022, 404, 189},
- {"start", 5, 0x0145, 405, 190},
- {"edges", 5, 0x0063, 408, 191},
+ {"baseline", 8, 0x0022, 405, 189},
+ {"start", 5, 0x0146, 406, 190},
+ {"edges", 5, 0x0063, 409, 191},
{"column", 6, 0x003e, 0, 192},
- {"thin", 4, 0x0161, 411, 193},
- {"low", 3, 0x00bb, 414, 194},
- {"wrap", 4, 0x017b, 0, 195},
- {"economy", 7, 0x0062, 416, 196},
- {"weight", 6, 0x017a, 0, 197},
- {"grab", 4, 0x0081, 417, 198},
+ {"thin", 4, 0x0162, 412, 193},
+ {"low", 3, 0x00bc, 415, 194},
+ {"wrap", 4, 0x017c, 0, 195},
+ {"economy", 7, 0x0062, 417, 196},
+ {"weight", 6, 0x017b, 0, 197},
+ {"grab", 4, 0x0082, 418, 198},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"balance-all", 11, 0x0020, 0, 201},
- {"flow", 4, 0x007a, 420, 202},
+ {"flow", 4, 0x007b, 421, 202},
{"700", 3, 0x0009, 0, 203},
- {"table-cell", 10, 0x0155, 421, 204},
- {"ease-out", 8, 0x0061, 423, 205},
- {"no-repeat", 9, 0x00df, 426, 206},
- {"increment", 9, 0x008f, 427, 207},
- {"no-drop", 7, 0x00dc, 428, 208},
- {"local", 5, 0x00b8, 0, 209},
- {"progress", 8, 0x0107, 429, 210},
- {"static", 6, 0x0146, 0, 211},
- {"x-soft", 6, 0x0188, 430, 212},
- {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"invert", 6, 0x009e, 432, 214},
- {"sub", 3, 0x014f, 433, 215},
- {"expanded", 8, 0x006a, 434, 216},
- {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"-percentage", 11, 0x0193, 0, 218},
+ {"table-cell", 10, 0x0156, 422, 204},
+ {"ease-out", 8, 0x0061, 424, 205},
+ {"no-repeat", 9, 0x00e0, 427, 206},
+ {"increment", 9, 0x0090, 428, 207},
+ {"no-drop", 7, 0x00dd, 429, 208},
+ {"local", 5, 0x00b9, 0, 209},
+ {"progress", 8, 0x0108, 430, 210},
+ {"static", 6, 0x0147, 0, 211},
+ {"x-soft", 6, 0x0189, 431, 212},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"invert", 6, 0x009f, 433, 214},
+ {"sub", 3, 0x0150, 434, 215},
+ {"expanded", 8, 0x006a, 435, 216},
+ {NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
+ {"-percentage", 11, 0x019c, 0, 218},
{"double", 6, 0x005b, 0, 219},
- {"digits", 6, 0x0056, 435, 220},
- {"block", 5, 0x0026, 436, 221},
+ {"digits", 6, 0x0056, 436, 220},
+ {"block", 5, 0x0026, 437, 221},
{"all-small-caps", 14, 0x0014, 0, 222},
- {"over", 4, 0x00f0, 0, 223},
- {"moderate", 8, 0x00cd, 0, 224},
- {"400", 3, 0x0006, 440, 225},
- {"move", 4, 0x00cf, 441, 226},
- {"historical-forms", 16, 0x008a, 0, 227},
- {"optimizelegibility", 18, 0x00ea, 0, 228},
- {"medium", 6, 0x00c5, 230, 229},
- {"paused", 6, 0x00fe, 231, 230},
- {"oldstyle-nums", 13, 0x00e7, 0, 231},
+ {"over", 4, 0x00f1, 0, 223},
+ {"moderate", 8, 0x00ce, 0, 224},
+ {"400", 3, 0x0006, 441, 225},
+ {"move", 4, 0x00d0, 442, 226},
+ {"historical-forms", 16, 0x008b, 0, 227},
+ {"optimizelegibility", 18, 0x00eb, 0, 228},
+ {"medium", 6, 0x00c6, 230, 229},
+ {"paused", 6, 0x00ff, 231, 230},
+ {"oldstyle-nums", 13, 0x00e8, 0, 231},
{"avoid-region", 12, 0x001d, 0, 232},
- {"table", 5, 0x0153, 234, 233},
+ {"table", 5, 0x0154, 234, 233},
{"border-box", 10, 0x002a, 0, 234},
- {"ruby", 4, 0x011c, 236, 235},
- {"fragments", 9, 0x007e, 0, 236},
- {"pre-wrap", 8, 0x0106, 0, 237},
+ {"ruby", 4, 0x011d, 236, 235},
+ {"fragments", 9, 0x007f, 0, 236},
+ {"pre-wrap", 8, 0x0107, 0, 237},
{"copy", 4, 0x004b, 239, 238},
- {"strong", 6, 0x014d, 240, 239},
- {"traditional", 11, 0x0164, 0, 240},
- {"running", 7, 0x0121, 0, 241},
- {"overline", 8, 0x00f2, 243, 242},
- {"plaintext", 9, 0x0100, 244, 243},
- {"pan-right", 9, 0x00fa, 0, 244},
- {"flow-root", 9, 0x007b, 0, 245},
- {"repeat-x", 8, 0x0110, 247, 246},
- {"no-content", 10, 0x00d8, 248, 247},
+ {"strong", 6, 0x014e, 240, 239},
+ {"traditional", 11, 0x0165, 0, 240},
+ {"running", 7, 0x0122, 0, 241},
+ {"overline", 8, 0x00f3, 243, 242},
+ {"plaintext", 9, 0x0101, 244, 243},
+ {"pan-right", 9, 0x00fb, 0, 244},
+ {"flow-root", 9, 0x007c, 0, 245},
+ {"repeat-x", 8, 0x0111, 247, 246},
+ {"no-content", 10, 0x00d9, 248, 247},
{"all-petite-caps", 15, 0x0012, 0, 248},
- {"vertical", 8, 0x0171, 250, 249},
- {"ultra-condensed", 15, 0x0166, 0, 250},
+ {"vertical", 8, 0x0172, 250, 249},
+ {"ultra-condensed", 15, 0x0167, 0, 250},
{"content", 7, 0x0045, 252, 251},
- {"repeat-y", 8, 0x0111, 0, 252},
- {"xx-large", 8, 0x017f, 0, 253},
- {"slow", 4, 0x0136, 0, 254},
- {"manual", 6, 0x00c0, 0, 255},
- {"tabular-nums", 12, 0x015c, 257, 256},
+ {"repeat-y", 8, 0x0112, 0, 252},
+ {"xx-large", 8, 0x0180, 0, 253},
+ {"slow", 4, 0x0137, 0, 254},
+ {"manual", 6, 0x00c1, 0, 255},
+ {"tabular-nums", 12, 0x015d, 257, 256},
{"discretionary-ligatures", 23, 0x0058, 0, 257},
- {"table-footer-group", 18, 0x0158, 259, 258},
- {"table-column-group", 18, 0x0157, 0, 259},
- {"row-resize", 10, 0x0119, 261, 260},
- {"-family-name", 12, 0x018f, 0, 261},
- {"flex-start", 10, 0x0079, 0, 262},
+ {"table-footer-group", 18, 0x0159, 259, 258},
+ {"table-column-group", 18, 0x0158, 0, 259},
+ {"row-resize", 10, 0x011a, 261, 260},
+ {"-family-name", 12, 0x0193, 0, 261},
+ {"flex-start", 10, 0x007a, 0, 262},
{"clone", 5, 0x003b, 0, 263},
- {"semi-condensed", 14, 0x0127, 0, 264},
- {"-color", 6, 0x018e, 266, 265},
- {"no-punctuation", 14, 0x00de, 0, 266},
+ {"semi-condensed", 14, 0x0128, 0, 264},
+ {"-color", 6, 0x018f, 266, 265},
+ {"no-punctuation", 14, 0x00df, 0, 266},
{"block-within-page", 17, 0x0027, 0, 267},
- {"large", 5, 0x00a9, 0, 268},
+ {"large", 5, 0x00aa, 0, 268},
{"descendants", 11, 0x0054, 0, 269},
- {"padding-box", 11, 0x00f3, 271, 270},
- {"sesameinitial", 13, 0x012b, 0, 271},
- {"scroll", 6, 0x0125, 0, 272},
- {"step-end", 8, 0x0148, 274, 273},
- {"sideways-lr", 11, 0x012f, 0, 274},
- {"table-row", 9, 0x015a, 0, 275},
- {"solid", 5, 0x013c, 277, 276},
- {"proximity", 9, 0x010a, 0, 277},
+ {"padding-box", 11, 0x00f4, 271, 270},
+ {"sesameinitial", 13, 0x012c, 0, 271},
+ {"scroll", 6, 0x0126, 0, 272},
+ {"step-end", 8, 0x0149, 274, 273},
+ {"sideways-lr", 11, 0x0130, 0, 274},
+ {"table-row", 9, 0x015b, 0, 275},
+ {"solid", 5, 0x013d, 277, 276},
+ {"proximity", 9, 0x010b, 0, 277},
{"center", 6, 0x0037, 279, 278},
- {"inline", 6, 0x0094, 280, 279},
- {"inside", 6, 0x009b, 0, 280},
+ {"inline", 6, 0x0095, 280, 279},
+ {"inside", 6, 0x009c, 0, 280},
{"90deg", 5, 0x000d, 282, 281},
{"dotted", 6, 0x005a, 283, 282},
{"dashed", 6, 0x0052, 284, 283},
{"context-menu", 12, 0x004a, 0, 284},
- {"list-container", 14, 0x00b5, 0, 285},
+ {"list-container", 14, 0x00b6, 0, 285},
{"ellipsis", 8, 0x0064, 287, 286},
- {"s-resize", 8, 0x0152, 288, 287},
- {"separate", 8, 0x0129, 0, 288},
+ {"s-resize", 8, 0x0153, 288, 287},
+ {"separate", 8, 0x012a, 0, 288},
{"complex", 7, 0x0042, 290, 289},
- {"no-display", 10, 0x00db, 0, 290},
- {"no-contextual", 13, 0x00d9, 0, 291},
- {"wrap-reverse", 12, 0x017c, 0, 292},
- {"serif", 5, 0x012a, 294, 293},
+ {"no-display", 10, 0x00dc, 0, 290},
+ {"no-contextual", 13, 0x00da, 0, 291},
+ {"wrap-reverse", 12, 0x017d, 0, 292},
+ {"serif", 5, 0x012b, 294, 293},
{"discard", 7, 0x0057, 295, 294},
- {"nesw-resize", 11, 0x00d0, 296, 295},
- {"nwse-resize", 11, 0x00e1, 0, 296},
- {"maximum", 7, 0x00c3, 0, 297},
- {"x-weak", 6, 0x018a, 0, 298},
- {"forwards", 8, 0x007d, 0, 299},
+ {"nesw-resize", 11, 0x00d1, 296, 295},
+ {"nwse-resize", 11, 0x00e2, 0, 296},
+ {"maximum", 7, 0x00c4, 0, 297},
+ {"x-weak", 6, 0x018b, 0, 298},
+ {"forwards", 8, 0x007e, 0, 299},
{"extra-condensed", 15, 0x006b, 0, 300},
- {"force-end", 9, 0x007c, 302, 301},
- {"match-parent", 12, 0x00c2, 0, 302},
- {"geometricprecision", 18, 0x0080, 0, 303},
- {"larger", 6, 0x00aa, 305, 304},
+ {"force-end", 9, 0x007d, 302, 301},
+ {"match-parent", 12, 0x00c3, 0, 302},
+ {"geometricprecision", 18, 0x0081, 0, 303},
+ {"larger", 6, 0x00ab, 305, 304},
{"alternate", 9, 0x0015, 306, 305},
{"available", 9, 0x0019, 0, 306},
{"ew-resize", 9, 0x0068, 308, 307},
{"each-line", 9, 0x005d, 0, 308},
- {"space-between", 13, 0x0140, 310, 309},
- {"small-caption", 13, 0x013a, 0, 310},
- {"run-in", 6, 0x0122, 312, 311},
+ {"space-between", 13, 0x0141, 310, 309},
+ {"small-caption", 13, 0x013b, 0, 310},
+ {"run-in", 6, 0x0123, 312, 311},
{"evenodd", 7, 0x0067, 0, 312},
{"common-ligatures", 16, 0x0041, 0, 313},
- {"margin-edge", 11, 0x00c1, 0, 314},
+ {"margin-edge", 11, 0x00c2, 0, 314},
{"end", 3, 0x0066, 316, 315},
- {"monospace", 9, 0x00ce, 0, 316},
- {"nw-resize", 9, 0x00e2, 318, 317},
- {"ns-resize", 9, 0x00e0, 319, 318},
+ {"monospace", 9, 0x00cf, 0, 316},
+ {"nw-resize", 9, 0x00e3, 318, 317},
+ {"ns-resize", 9, 0x00e1, 319, 318},
{"col-resize", 10, 0x0040, 320, 319},
{"capitalize", 10, 0x0034, 0, 320},
{"fast", 4, 0x006f, 0, 321},
- {"pre", 3, 0x0102, 323, 322},
- {"grid", 4, 0x0083, 324, 323},
+ {"pre", 3, 0x0103, 323, 322},
+ {"grid", 4, 0x0084, 324, 323},
{"all-scroll", 10, 0x0013, 0, 324},
- {"verso", 5, 0x0170, 326, 325},
- {"ruby-base", 9, 0x011d, 327, 326},
- {"table-row-group", 15, 0x015b, 0, 327},
- {"se-resize", 9, 0x012c, 329, 328},
- {"sw-resize", 9, 0x0151, 0, 329},
- {"optimizequality", 15, 0x00eb, 0, 330},
- {"justify", 7, 0x00a6, 332, 331},
- {"overflow", 8, 0x00f1, 333, 332},
- {"underline", 9, 0x0169, 334, 333},
- {"uppercase", 9, 0x016e, 0, 334},
- {"nonzero", 7, 0x00d3, 0, 335},
- {"icon", 4, 0x008e, 0, 336},
- {"rightwards", 10, 0x0115, 338, 337},
- {"status-bar", 10, 0x0147, 0, 338},
- {"table-column", 12, 0x0156, 0, 339},
- {"n-resize", 8, 0x00e3, 341, 340},
+ {"verso", 5, 0x0171, 326, 325},
+ {"ruby-base", 9, 0x011e, 327, 326},
+ {"table-row-group", 15, 0x015c, 0, 327},
+ {"se-resize", 9, 0x012d, 329, 328},
+ {"sw-resize", 9, 0x0152, 0, 329},
+ {"optimizequality", 15, 0x00ec, 0, 330},
+ {"justify", 7, 0x00a7, 332, 331},
+ {"overflow", 8, 0x00f2, 333, 332},
+ {"underline", 9, 0x016a, 334, 333},
+ {"uppercase", 9, 0x016f, 0, 334},
+ {"nonzero", 7, 0x00d4, 0, 335},
+ {"icon", 4, 0x008f, 0, 336},
+ {"rightwards", 10, 0x0116, 338, 337},
+ {"status-bar", 10, 0x0148, 0, 338},
+ {"table-column", 12, 0x0157, 0, 339},
+ {"n-resize", 8, 0x00e4, 341, 340},
{"crispedges", 10, 0x004d, 0, 341},
- {"spaces", 6, 0x013e, 0, 342},
- {"inline-flex", 11, 0x0096, 0, 343},
- {"w-resize", 8, 0x017d, 0, 344},
+ {"spaces", 6, 0x013f, 0, 342},
+ {"inline-flex", 11, 0x0097, 0, 343},
+ {"w-resize", 8, 0x017e, 0, 344},
{"content-edge", 12, 0x0048, 346, 345},
- {"-generic-family", 15, 0x0190, 347, 346},
- {"proportional-nums", 17, 0x0108, 0, 347},
- {"ultra-expanded", 14, 0x0167, 0, 348},
- {"srgb", 4, 0x0143, 350, 349},
+ {"-generic-family", 15, 0x0194, 347, 346},
+ {"proportional-nums", 17, 0x0109, 0, 347},
+ {"ultra-expanded", 14, 0x0168, 0, 348},
+ {"srgb", 4, 0x0144, 350, 349},
{"clear", 5, 0x0039, 351, 350},
{"cover", 5, 0x004c, 352, 351},
{"fantasy", 7, 0x006e, 353, 352},
- {"semi-expanded", 13, 0x0128, 0, 353},
- {"inherit", 7, 0x0091, 355, 354},
- {"x-strong", 8, 0x0189, 0, 355},
- {"silent", 6, 0x0131, 357, 356},
+ {"semi-expanded", 13, 0x0129, 0, 353},
+ {"inherit", 7, 0x0092, 355, 354},
+ {"x-strong", 8, 0x018a, 0, 355},
+ {"silent", 6, 0x0132, 357, 356},
{"ease-in", 7, 0x005f, 358, 357},
- {"small-caps", 10, 0x0139, 0, 358},
- {"currentcolor", 12, 0x0050, 360, 359},
- {"inline-table", 12, 0x0099, 0, 360},
- {"break-all", 9, 0x0030, 362, 361},
- {"linearrgb", 9, 0x00b2, 363, 362},
- {"proportional-width", 18, 0x0109, 0, 363},
- {"border-edge", 11, 0x002b, 0, 364},
- {"x-small", 7, 0x0187, 0, 365},
- {"preserve", 8, 0x0103, 367, 366},
- {"paginate", 8, 0x00f6, 0, 367},
- {"step-start", 10, 0x0149, 0, 368},
- {"size", 4, 0x0133, 370, 369},
- {"fixed", 5, 0x0075, 371, 370},
- {"-length", 7, 0x0191, 0, 371},
- {"ordinal", 7, 0x00ed, 0, 372},
- {"content-box", 11, 0x0047, 374, 373},
- {"horizontal-tb", 13, 0x008d, 375, 374},
- {"optimizespeed", 13, 0x00ec, 0, 375},
- {"alternate-reverse", 17, 0x0016, 0, 376},
- {"miter", 5, 0x00cb, 0, 377},
- {"min-content", 11, 0x00ca, 379, 378},
- {"max-content", 11, 0x00c4, 380, 379},
- {"text-bottom", 11, 0x015e, 0, 380},
- {"rtl", 3, 0x011b, 382, 381},
- {"outside", 7, 0x00ef, 383, 382},
- {"oblique", 7, 0x00e5, 0, 383},
- {"break-word", 10, 0x0032, 385, 384},
- {"no-historical-ligatures", 23, 0x00dd, 0, 385},
- {"recto", 5, 0x010b, 0, 386},
- {"wavy", 4, 0x0178, 388, 387},
- {"pointer", 7, 0x0101, 0, 388},
- {"preserve-3d", 11, 0x0104, 0, 389},
- {"sans-serif", 10, 0x0124, 0, 390},
- {"historical-ligatures", 20, 0x008b, 0, 391},
- {"zoom-out", 8, 0x018d, 393, 392},
- {"justify-all", 11, 0x00a7, 394, 393},
- {"table-caption", 13, 0x0154, 0, 394},
- {"last", 4, 0x00ab, 396, 395},
- {"italic", 6, 0x00a1, 0, 396},
- {"break-spaces", 12, 0x0031, 398, 397},
- {"ruby-base-container", 19, 0x011e, 399, 398},
- {"ruby-text-container", 19, 0x0120, 0, 399},
- {"slashed-zero", 12, 0x0134, 0, 400},
- {"inline-grid", 11, 0x0097, 402, 401},
- {"no-common-ligatures", 19, 0x00d7, 0, 402},
- {"caption", 7, 0x0035, 0, 403},
- {"backwards", 9, 0x001e, 0, 404},
- {"zoom-in", 7, 0x018c, 406, 405},
- {"message-box", 11, 0x00c7, 407, 406},
- {"manipulation", 12, 0x00bf, 0, 407},
- {"style", 5, 0x014e, 409, 408},
- {"slice", 5, 0x0135, 410, 409},
- {"space", 5, 0x013d, 0, 410},
- {"always", 6, 0x0017, 412, 411},
- {"bidi-override", 13, 0x0024, 413, 412},
- {"box-decoration", 14, 0x002e, 0, 413},
- {"sideways-rl", 11, 0x0130, 415, 414},
- {"lining-nums", 11, 0x00b4, 0, 415},
- {"vertical-lr", 11, 0x0172, 0, 416},
- {"x-high", 6, 0x0182, 418, 417},
- {"pan-left", 8, 0x00f9, 419, 418},
- {"text-top", 8, 0x015f, 0, 419},
- {"grabbing", 8, 0x0082, 0, 420},
- {"vertical-text", 13, 0x0174, 422, 421},
- {"diagonal-fractions", 18, 0x0055, 0, 422},
- {"triangle", 8, 0x0165, 424, 423},
- {"spell-out", 9, 0x0141, 425, 424},
- {"no-discretionary-ligatures", 26, 0x00da, 0, 425},
- {"scroll-position", 15, 0x0126, 0, 426},
- {"extra-expanded", 14, 0x006c, 0, 427},
- {"mandatory", 9, 0x00be, 0, 428},
- {"inline-block", 12, 0x0095, 0, 429},
- {"x-fast", 6, 0x0181, 431, 430},
- {"space-around", 12, 0x013f, 0, 431},
- {"indent", 6, 0x0090, 0, 432},
- {"unset", 5, 0x016d, 0, 433},
- {"row-reverse", 11, 0x011a, 0, 434},
- {"-number", 7, 0x0192, 0, 435},
- {"blink", 5, 0x0025, 437, 436},
- {"break", 5, 0x002f, 438, 437},
- {"groove", 6, 0x0084, 439, 438},
- {"inter-character", 15, 0x009c, 0, 439},
- {"middle", 6, 0x00c8, 0, 440},
- {"padding-edge", 12, 0x00f4, 0, 441},
+ {"small-caps", 10, 0x013a, 0, 358},
+ {"-image", 6, 0x0195, 0, 359},
+ {"currentcolor", 12, 0x0050, 361, 360},
+ {"inline-table", 12, 0x009a, 0, 361},
+ {"break-all", 9, 0x0030, 363, 362},
+ {"linearrgb", 9, 0x00b3, 364, 363},
+ {"proportional-width", 18, 0x010a, 0, 364},
+ {"border-edge", 11, 0x002b, 0, 365},
+ {"x-small", 7, 0x0188, 0, 366},
+ {"preserve", 8, 0x0104, 368, 367},
+ {"paginate", 8, 0x00f7, 0, 368},
+ {"step-start", 10, 0x014a, 0, 369},
+ {"size", 4, 0x0134, 371, 370},
+ {"fixed", 5, 0x0076, 372, 371},
+ {"-length", 7, 0x0199, 0, 372},
+ {"ordinal", 7, 0x00ee, 0, 373},
+ {"content-box", 11, 0x0047, 375, 374},
+ {"horizontal-tb", 13, 0x008e, 376, 375},
+ {"optimizespeed", 13, 0x00ed, 0, 376},
+ {"alternate-reverse", 17, 0x0016, 0, 377},
+ {"miter", 5, 0x00cc, 0, 378},
+ {"min-content", 11, 0x00cb, 380, 379},
+ {"max-content", 11, 0x00c5, 381, 380},
+ {"text-bottom", 11, 0x015f, 0, 381},
+ {"rtl", 3, 0x011c, 383, 382},
+ {"outside", 7, 0x00f0, 384, 383},
+ {"oblique", 7, 0x00e6, 0, 384},
+ {"break-word", 10, 0x0032, 386, 385},
+ {"no-historical-ligatures", 23, 0x00de, 0, 386},
+ {"recto", 5, 0x010c, 0, 387},
+ {"wavy", 4, 0x0179, 389, 388},
+ {"pointer", 7, 0x0102, 0, 389},
+ {"preserve-3d", 11, 0x0105, 0, 390},
+ {"sans-serif", 10, 0x0125, 0, 391},
+ {"historical-ligatures", 20, 0x008c, 0, 392},
+ {"zoom-out", 8, 0x018e, 394, 393},
+ {"justify-all", 11, 0x00a8, 395, 394},
+ {"table-caption", 13, 0x0155, 0, 395},
+ {"last", 4, 0x00ac, 397, 396},
+ {"italic", 6, 0x00a2, 0, 397},
+ {"break-spaces", 12, 0x0031, 399, 398},
+ {"ruby-base-container", 19, 0x011f, 400, 399},
+ {"ruby-text-container", 19, 0x0121, 0, 400},
+ {"slashed-zero", 12, 0x0135, 0, 401},
+ {"inline-grid", 11, 0x0098, 403, 402},
+ {"no-common-ligatures", 19, 0x00d8, 0, 403},
+ {"caption", 7, 0x0035, 0, 404},
+ {"backwards", 9, 0x001e, 0, 405},
+ {"zoom-in", 7, 0x018d, 407, 406},
+ {"message-box", 11, 0x00c8, 408, 407},
+ {"manipulation", 12, 0x00c0, 0, 408},
+ {"style", 5, 0x014f, 410, 409},
+ {"slice", 5, 0x0136, 411, 410},
+ {"space", 5, 0x013e, 0, 411},
+ {"always", 6, 0x0017, 413, 412},
+ {"bidi-override", 13, 0x0024, 414, 413},
+ {"box-decoration", 14, 0x002e, 0, 414},
+ {"sideways-rl", 11, 0x0131, 416, 415},
+ {"lining-nums", 11, 0x00b5, 0, 416},
+ {"vertical-lr", 11, 0x0173, 0, 417},
+ {"x-high", 6, 0x0183, 419, 418},
+ {"pan-left", 8, 0x00fa, 420, 419},
+ {"text-top", 8, 0x0160, 0, 420},
+ {"grabbing", 8, 0x0083, 0, 421},
+ {"vertical-text", 13, 0x0175, 423, 422},
+ {"diagonal-fractions", 18, 0x0055, 0, 423},
+ {"triangle", 8, 0x0166, 425, 424},
+ {"spell-out", 9, 0x0142, 426, 425},
+ {"no-discretionary-ligatures", 26, 0x00db, 0, 426},
+ {"scroll-position", 15, 0x0127, 0, 427},
+ {"extra-expanded", 14, 0x006c, 0, 428},
+ {"mandatory", 9, 0x00bf, 0, 429},
+ {"inline-block", 12, 0x0096, 0, 430},
+ {"x-fast", 6, 0x0182, 432, 431},
+ {"space-around", 12, 0x0140, 0, 432},
+ {"indent", 6, 0x0091, 0, 433},
+ {"unset", 5, 0x016e, 0, 434},
+ {"row-reverse", 11, 0x011b, 0, 435},
+ {"-number", 7, 0x019b, 0, 436},
+ {"blink", 5, 0x0025, 438, 437},
+ {"break", 5, 0x002f, 439, 438},
+ {"groove", 6, 0x0085, 440, 439},
+ {"inter-character", 15, 0x009d, 0, 440},
+ {"middle", 6, 0x00c9, 0, 441},
+ {"padding-edge", 12, 0x00f5, 0, 442},
};
diff --git a/source/mycss/property/resources_name.h b/source/mycss/property/resources_name.h
index 2835ec1..e8d7f37 100644
--- a/source/mycss/property/resources_name.h
+++ b/source/mycss/property/resources_name.h
@@ -426,6 +426,7 @@ static const char * mycss_property_index_type_value[] =
"filled",
"fill-box",
"first",
+ "first-except",
"fit-content",
"fixed",
"flat",
@@ -709,11 +710,22 @@ static const char * mycss_property_index_type_value[] =
"zoom-in",
"zoom-out",
"<color>",
+ "<cross-fade-function>",
+ "<custom-ident>",
+ "<element-function>",
"<family-name>",
"<generic-family>",
+ "<image>",
+ "<image-function>",
+ "<image-list>",
+ "<image-set-function>",
"<length>",
+ "<linear-gradient-function>",
"<number>",
"<percentage>",
+ "<radial-gradient-function>",
+ "<resolution>",
+ "<url>",
""
};
diff --git a/source/mycss/property/serialization.c b/source/mycss/property/serialization.c
index 6347e37..8e7f8de 100644
--- a/source/mycss/property/serialization.c
+++ b/source/mycss/property/serialization.c
@@ -32,6 +32,15 @@ void mycss_property_serialization_type_name(mycss_property_type_t prop_type, myc
void mycss_property_serialization_value(unsigned int value_type, void* value, mycss_callback_serialization_f callback, void* context)
{
+ if(value == NULL) {
+ if(value_type < MyCSS_PROPERTY_VALUE_LAST_ENTRY) {
+ const char* text_value = mycss_property_index_type_value[value_type];
+ callback(text_value, strlen(text_value), context);
+ }
+
+ return;
+ }
+
switch (value_type) {
case MyCSS_PROPERTY_VALUE__LENGTH:
mycss_values_serialization_length(value, callback, context);
@@ -49,6 +58,14 @@ void mycss_property_serialization_value(unsigned int value_type, void* value, my
mycss_values_serialization_color(value, callback, context);
break;
+ case MyCSS_PROPERTY_VALUE__IMAGE:
+ mycss_values_serialization_image(value, callback, context);
+ break;
+
+ case MyCSS_PROPERTY_VALUE__URL:
+ mycss_values_serialization_url(value, callback, context);
+ break;
+
default:
{
if(value_type >= MyCSS_PROPERTY_VALUE_LAST_ENTRY)
diff --git a/source/mycss/property/shared.c b/source/mycss/property/shared.c
index b943069..f3797d7 100644
--- a/source/mycss/property/shared.c
+++ b/source/mycss/property/shared.c
@@ -109,6 +109,70 @@ bool mycss_property_shared_length(mycss_entry_t* entry, mycss_token_t* token, vo
return true;
}
+bool mycss_property_shared_resolution(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str)
+{
+ if(token->type != MyCSS_TOKEN_TYPE_DIMENSION)
+ return false;
+
+ if(str->data == NULL)
+ mycss_token_data_to_string(entry, token, str, true, false);
+
+ double return_num; bool is_float;
+ size_t consume_length = mycss_convert_data_to_double(str->data, str->length, &return_num, &is_float);
+
+ mycss_units_type_t type = mycss_units_type_by_name(&str->data[consume_length], (str->length - consume_length));
+
+ switch (type) {
+ case MyCSS_UNIT_TYPE_DPI:
+ case MyCSS_UNIT_TYPE_DPCM:
+ case MyCSS_UNIT_TYPE_DPPX:
+ break;
+
+ default:
+ return false;
+ }
+
+ mycss_values_resolution_t *resolution = mycss_values_create(entry, sizeof(mycss_values_resolution_t));
+
+ if(is_float)
+ resolution->f = (float)return_num;
+ else
+ resolution->i = (int)return_num;
+
+ resolution->is_float = is_float;
+ resolution->type = type;
+
+ *value = resolution;
+ *value_type = MyCSS_PROPERTY_VALUE__RESOLUTION;
+
+ return true;
+}
+
+bool mycss_property_shared_custom_ident(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type)
+{
+ if(token->type != MyCSS_TOKEN_TYPE_IDENT)
+ return false;
+
+ if(*value) {
+ mycss_values_custom_ident_t *custom_ident = *value;
+ mycss_token_data_to_string(entry, token, &custom_ident->str, true, false);
+
+ if(value_type)
+ *value_type = MyCSS_PROPERTY_VALUE__CUSTOM_IDENT;
+ }
+ else {
+ mycss_values_custom_ident_t *custom_ident = mycss_values_create(entry, sizeof(mycss_values_custom_ident_t));
+ mycss_token_data_to_string(entry, token, &custom_ident->str, true, false);
+
+ *value = custom_ident;
+
+ if(value_type)
+ *value_type = MyCSS_PROPERTY_VALUE__CUSTOM_IDENT;
+ }
+
+ return true;
+}
+
bool mycss_property_shared_percentage(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str)
{
if(token->type != MyCSS_TOKEN_TYPE_PERCENTAGE)
@@ -139,7 +203,7 @@ bool mycss_property_shared_length_percentage(mycss_entry_t* entry, mycss_token_t
mycss_property_shared_percentage(entry, token, value, value_type, str);
}
-bool mycss_property_shared_color(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str)
+bool mycss_property_shared_color(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str, bool* parser_changed)
{
switch (token->type) {
case MyCSS_TOKEN_TYPE_FUNCTION:
@@ -154,7 +218,9 @@ bool mycss_property_shared_color(mycss_entry_t* entry, mycss_token_t* token, voi
*value = mycss_values_create(entry, sizeof(mycss_values_color_t));
*value_type = MyCSS_PROPERTY_VALUE__COLOR;
+ *parser_changed = true;
entry->parser = color_entry->parser;
+
return true;
}
@@ -389,7 +455,7 @@ bool mycss_property_shared_by_value_type(mycss_entry_t* entry, mycss_token_t* to
if(str->data == NULL)
mycss_token_data_to_string(entry, token, str, true, false);
- if(check_type != mycss_property_value_type_by_name(str->data, str->length)) {
+ if(check_type == mycss_property_value_type_by_name(str->data, str->length)) {
*value_type = check_type;
return true;
}
@@ -798,6 +864,278 @@ bool mycss_property_shared_font_style(mycss_entry_t* entry, mycss_token_t* token
return false;
}
+bool mycss_property_shared_url(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str)
+{
+ if(token->type == MyCSS_TOKEN_TYPE_URL)
+ {
+ myhtml_string_t *new_str = mycss_values_create(entry, sizeof(myhtml_string_t));
+ mycss_token_data_to_string(entry, token, new_str, true, false);
+
+ *value = new_str;
+ *value_type = MyCSS_PROPERTY_VALUE__URL;
+
+ return true;
+ }
+
+ if(token->type != MyCSS_TOKEN_TYPE_FUNCTION)
+ return false;
+
+ if(str->length != 3)
+ return false;
+
+ if(str->data == NULL)
+ mycss_token_data_to_string(entry, token, str, true, false);
+
+ if(myhtml_strcasecmp(str->data, "url"))
+ return false;
+
+ entry->parser = mycss_property_parser_url_string;
+ *value_type = MyCSS_PROPERTY_VALUE__URL;
+
+ return true;
+}
+
+bool mycss_property_shared_image(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str, bool* parser_changed)
+{
+ if(token->type == MyCSS_TOKEN_TYPE_URL)
+ {
+ mycss_values_image_t *image;
+
+ if(*value)
+ image = *value;
+ else
+ *value = image = mycss_values_create(entry, sizeof(mycss_values_image_t));
+
+ image->type = MyCSS_PROPERTY_VALUE__URL;
+ mycss_values_url_t *url = mycss_values_image_creator_url(entry, image);
+
+ *value_type = MyCSS_PROPERTY_VALUE__IMAGE;
+
+ mycss_token_data_to_string(entry, token, &url->str, true, false);
+ return true;
+ }
+
+ if(token->type != MyCSS_TOKEN_TYPE_FUNCTION)
+ return false;
+
+ if(str->data == NULL)
+ mycss_token_data_to_string(entry, token, str, true, false);
+
+ const mycss_values_image_function_index_static_entry_t *func_entry = mycss_values_image_index_entry_by_name(str->data, str->length);
+
+ if(func_entry == NULL || func_entry->type == MyCSS_PROPERTY_VALUE_UNDEF)
+ return false;
+
+ mycss_values_image_t *image;
+
+ if(*value)
+ image = *value;
+ else
+ *value = image = mycss_values_create(entry, sizeof(mycss_values_image_t));
+
+ image->type = func_entry->type;
+
+ *value_type = MyCSS_PROPERTY_VALUE__IMAGE;
+ func_entry->obj_creator(entry, image);
+
+ *parser_changed = true;
+ entry->parser = func_entry->parser;
+
+ return true;
+}
+
+bool mycss_property_shared_background_repeat_one(mycss_entry_t* entry, mycss_token_t* token, unsigned int* value_type, myhtml_string_t* str)
+{
+ if(token->type != MyCSS_TOKEN_TYPE_IDENT)
+ return false;
+
+ if(str->data == NULL)
+ mycss_token_data_to_string(entry, token, str, true, false);
+
+ *value_type = mycss_property_value_type_by_name(str->data, str->length);
+
+ switch (*value_type) {
+ case MyCSS_PROPERTY_BACKGROUND_REPEAT_X:
+ case MyCSS_PROPERTY_BACKGROUND_REPEAT_Y:
+ return true;
+
+ default:
+ *value_type = MyCSS_PROPERTY_VALUE_UNDEF;
+ break;
+ }
+
+ return false;
+}
+
+bool mycss_property_shared_background_repeat_two(mycss_entry_t* entry, mycss_token_t* token, unsigned int* value_type, myhtml_string_t* str)
+{
+ if(token->type != MyCSS_TOKEN_TYPE_IDENT)
+ return false;
+
+ if(str->data == NULL)
+ mycss_token_data_to_string(entry, token, str, true, false);
+
+ *value_type = mycss_property_value_type_by_name(str->data, str->length);
+
+ switch (*value_type) {
+ case MyCSS_PROPERTY_BACKGROUND_REPEAT:
+ case MyCSS_PROPERTY_BACKGROUND_SPACE:
+ case MyCSS_PROPERTY_BACKGROUND_ROUND:
+ case MyCSS_PROPERTY_BACKGROUND_NO_REPEAT:
+ return true;
+
+ default:
+ *value_type = MyCSS_PROPERTY_VALUE_UNDEF;
+ break;
+ }
+
+ return false;
+}
+
+bool mycss_property_shared_background_attachment(mycss_entry_t* entry, mycss_token_t* token, unsigned int* value_type, myhtml_string_t* str)
+{
+ if(token->type != MyCSS_TOKEN_TYPE_IDENT)
+ return false;
+
+ if(str->data == NULL)
+ mycss_token_data_to_string(entry, token, str, true, false);
+
+ *value_type = mycss_property_value_type_by_name(str->data, str->length);
+
+ switch (*value_type) {
+ case MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_FIXED:
+ case MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_LOCAL:
+ case MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_SCROLL:
+ return true;
+
+ default:
+ *value_type = MyCSS_PROPERTY_VALUE_UNDEF;
+ break;
+ }
+
+ return false;
+}
+
+bool mycss_property_shared_background_position(mycss_entry_t* entry, mycss_token_t* token, void* value, unsigned int* value_type, myhtml_string_t* str)
+{
+ if(mycss_property_shared_length_percentage(entry, token, value, value_type, str))
+ return true;
+
+ if(token->type != MyCSS_TOKEN_TYPE_IDENT)
+ return false;
+
+ if(str->data == NULL)
+ mycss_token_data_to_string(entry, token, str, true, false);
+
+ *value_type = mycss_property_value_type_by_name(str->data, str->length);
+
+ switch (*value_type) {
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_LEFT:
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER:
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_RIGHT:
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_TOP:
+ case MyCSS_PROPERTY_BACKGROUND_POSITION_BOTTOM:
+ return true;
+
+ default:
+ *value_type = MyCSS_PROPERTY_VALUE_UNDEF;
+ break;
+ }
+
+ return false;
+}
+bool mycss_property_shared_background_clip(mycss_entry_t* entry, mycss_token_t* token, unsigned int* value_type, myhtml_string_t* str)
+{
+ if(token->type != MyCSS_TOKEN_TYPE_IDENT)
+ return false;
+
+ if(str->data == NULL)
+ mycss_token_data_to_string(entry, token, str, true, false);
+
+ *value_type = mycss_property_value_type_by_name(str->data, str->length);
+
+ switch (*value_type) {
+ case MyCSS_PROPERTY_BACKGROUND_CLIP_BORDER_BOX:
+ case MyCSS_PROPERTY_BACKGROUND_CLIP_PADDING_BOX:
+ case MyCSS_PROPERTY_BACKGROUND_CLIP_CONTENT_BOX:
+ return true;
+
+ default:
+ *value_type = MyCSS_PROPERTY_VALUE_UNDEF;
+ break;
+ }
+
+ return false;
+}
+
+
+
+
+
+
+
+
+
+
+bool mycss_property_shared_function_image(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str)
+{
+ if(token->type != MyCSS_TOKEN_TYPE_FUNCTION)
+ return false;
+
+ if(str->length != 5)
+ return false;
+
+ if(str->data == NULL)
+ mycss_token_data_to_string(entry, token, str, true, false);
+
+ if(myhtml_strcasecmp(str->data, "image"))
+ return false;
+
+ entry->parser = NULL;
+ *value_type = MyCSS_PROPERTY_VALUE__URL;
+
+ return true;
+}
+
+bool mycss_property_shared_function_image_set(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str)
+{
+ if(token->type != MyCSS_TOKEN_TYPE_FUNCTION)
+ return false;
+
+ if(str->length != 9)
+ return false;
+
+ if(str->data == NULL)
+ mycss_token_data_to_string(entry, token, str, true, false);
+
+ if(myhtml_strcasecmp(str->data, "image-set"))
+ return false;
+
+ entry->parser = NULL;
+ *value_type = MyCSS_PROPERTY_VALUE__URL;
+
+ return true;
+}
+
+bool mycss_property_shared_element(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str)
+{
+ if(token->type != MyCSS_TOKEN_TYPE_FUNCTION)
+ return false;
+
+ if(str->length != 10)
+ return false;
+
+ if(str->data == NULL)
+ mycss_token_data_to_string(entry, token, str, true, false);
+
+ if(myhtml_strcasecmp(str->data, "cross-fade"))
+ return false;
+
+ entry->parser = NULL;
+ *value_type = MyCSS_PROPERTY_VALUE__URL;
+
+ return true;
+}
diff --git a/source/mycss/property/shared.h b/source/mycss/property/shared.h
index 7ee4080..9fc93fd 100644
--- a/source/mycss/property/shared.h
+++ b/source/mycss/property/shared.h
@@ -26,6 +26,8 @@
#include "mycss/values/consume.h"
#include "mycss/values/values.h"
#include "mycss/values/color.h"
+#include "mycss/values/image.h"
+#include "myhtml/utils.h"
#ifdef __cplusplus
extern "C" {
@@ -39,7 +41,9 @@ bool mycss_property_shared_number(mycss_entry_t* entry, mycss_token_t* token, vo
bool mycss_property_shared_length(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str);
bool mycss_property_shared_percentage(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str);
bool mycss_property_shared_length_percentage(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str);
-bool mycss_property_shared_color(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str);
+bool mycss_property_shared_resolution(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str);
+bool mycss_property_shared_custom_ident(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type);
+bool mycss_property_shared_color(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str, bool* parser_changed);
bool mycss_property_shared_default(mycss_entry_t* entry, mycss_token_t* token, unsigned int* value_type, myhtml_string_t* str);
unsigned int mycss_property_shared_get_value_type(mycss_entry_t* entry, mycss_token_t* token, myhtml_string_t* str);
bool mycss_property_shared_by_value_type(mycss_entry_t* entry, mycss_token_t* token, unsigned int* value_type, unsigned int check_type, myhtml_string_t* str);
@@ -59,6 +63,14 @@ bool mycss_property_shared_font_stretch(mycss_entry_t* entry, mycss_token_t* tok
bool mycss_property_shared_font_style(mycss_entry_t* entry, mycss_token_t* token, unsigned int* value_type, myhtml_string_t* str);
bool mycss_property_shared_font_family(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, bool *dont_destroy_str, myhtml_string_t* str);
+bool mycss_property_shared_image(mycss_entry_t* entry, mycss_token_t* token, void** value, unsigned int* value_type, myhtml_string_t* str, bool* parser_changed);
+
+bool mycss_property_shared_background_repeat_one(mycss_entry_t* entry, mycss_token_t* token, unsigned int* value_type, myhtml_string_t* str);
+bool mycss_property_shared_background_repeat_two(mycss_entry_t* entry, mycss_token_t* token, unsigned int* value_type, myhtml_string_t* str);
+bool mycss_property_shared_background_attachment(mycss_entry_t* entry, mycss_token_t* token, unsigned int* value_type, myhtml_string_t* str);
+bool mycss_property_shared_background_position(mycss_entry_t* entry, mycss_token_t* token, void* value, unsigned int* value_type, myhtml_string_t* str);
+bool mycss_property_shared_background_clip(mycss_entry_t* entry, mycss_token_t* token, unsigned int* value_type, myhtml_string_t* str);
+
void mycss_property_shared_destroy_string(myhtml_string_t* str);
#ifdef __cplusplus
diff --git a/source/mycss/stack.c b/source/mycss/stack.c
new file mode 100644
index 0000000..1f7eeba
--- /dev/null
+++ b/source/mycss/stack.c
@@ -0,0 +1,93 @@
+/*
+ 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/stack.h"
+
+mycss_stack_t * mycss_stack_create(void)
+{
+ return myhtml_calloc(1, sizeof(mycss_stack_t));
+}
+
+mycss_status_t mycss_stack_init(mycss_stack_t *stack, size_t size)
+{
+ stack->entries_size = size;
+ stack->entries_length = 0;
+ stack->entries = (mycss_stack_entry_t*)myhtml_calloc(stack->entries_size, sizeof(mycss_stack_entry_t));
+
+ if(stack->entries == NULL)
+ return MyCSS_STATUS_ERROR_MEMORY_ALLOCATION;
+
+ return MyCSS_STATUS_OK;
+}
+
+void mycss_stack_clean(mycss_stack_t *stack)
+{
+ stack->entries_length = 0;
+}
+
+mycss_stack_t * mycss_stack_destroy(mycss_stack_t *stack, bool self_destroy)
+{
+ if(stack == NULL)
+ return NULL;
+
+ if(stack->entries) {
+ myhtml_free(stack->entries);
+ stack->entries = NULL;
+ }
+
+ if(self_destroy) {
+ myhtml_free(stack);
+ return NULL;
+ }
+
+ return stack;
+}
+
+mycss_status_t mycss_stack_push(mycss_stack_t *stack, void* value, mycss_parser_token_f parser)
+{
+ if(stack->entries_length >= stack->entries_size) {
+ size_t new_size = stack->entries_length << 1;
+
+ mycss_stack_entry_t *entries = (mycss_stack_entry_t*)myhtml_realloc(stack->entries,
+ sizeof(mycss_stack_entry_t) * new_size);
+
+ if(entries) {
+ stack->entries = entries;
+ stack->entries_size = new_size;
+ }
+ else
+ return MyCSS_STATUS_ERROR_MEMORY_ALLOCATION;
+ }
+
+ stack->entries[ stack->entries_length ].value = value;
+ stack->entries[ stack->entries_length ].parser = parser;
+
+ stack->entries_length++;
+
+ return MyCSS_STATUS_OK;
+}
+
+mycss_stack_entry_t * mycss_stack_pop(mycss_stack_t *stack)
+{
+ stack->entries_length--;
+ return &stack->entries[ stack->entries_length ];
+}
+
+
diff --git a/source/mycss/stack.h b/source/mycss/stack.h
new file mode 100644
index 0000000..42de2ab
--- /dev/null
+++ b/source/mycss/stack.h
@@ -0,0 +1,56 @@
+/*
+ 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 MyCSS_STACK_H
+#define MyCSS_STACK_H
+#pragma once
+
+#include "mycss/myosi.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+struct mycss_stack_entry {
+ void *value;
+ mycss_parser_token_f parser;
+}
+typedef mycss_stack_entry_t;
+
+struct mycss_stack {
+ mycss_stack_entry_t* entries;
+ size_t entries_length;
+ size_t entries_size;
+}
+typedef mycss_stack_t;
+
+mycss_stack_t * mycss_stack_create(void);
+mycss_status_t mycss_stack_init(mycss_stack_t *stack, size_t size);
+void mycss_stack_clean(mycss_stack_t *stack);
+mycss_stack_t * mycss_stack_destroy(mycss_stack_t *stack, bool self_destroy);
+
+mycss_status_t mycss_stack_push(mycss_stack_t *stack, void* value, mycss_parser_token_f parser);
+mycss_stack_entry_t * mycss_stack_pop(mycss_stack_t *stack);
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* MyCSS_STACK_H */
diff --git a/source/mycss/tokenizer_global.c b/source/mycss/tokenizer_global.c
index 7d89b94..6edb86b 100644
--- a/source/mycss/tokenizer_global.c
+++ b/source/mycss/tokenizer_global.c
@@ -574,7 +574,8 @@ size_t mycss_tokenizer_global_state_ident(mycss_entry_t* entry, mycss_token_t* t
if(mycss_tokenizer_token_strcasecmp(entry, token, "url", 3) == 0) {
css_offset++;
- token->type = MyCSS_TOKEN_TYPE_URL;
+ token->begin = css_offset;
+ token->type = MyCSS_TOKEN_TYPE_URL;
entry->state = MyCSS_TOKENIZER_GLOBAL_STATE_URL;
}
else {
diff --git a/source/mycss/values/color_parser.c b/source/mycss/values/color_parser.c
index d476d51..9cb1c92 100644
--- a/source/mycss/values/color_parser.c
+++ b/source/mycss/values/color_parser.c
@@ -26,12 +26,22 @@ bool mycss_values_color_parser_undef(mycss_entry_t* entry, mycss_token_t* token,
return mycss_property_shared_switch_to_parse_error(entry);
}
-bool mycss_values_color_parser_find_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
+static void mycss_values_color_parser_switch_parser(mycss_entry_t* entry)
+{
+ mycss_stack_entry_t *stack_entry = mycss_stack_pop(entry->declaration->stack);
+
+ if(stack_entry->value)
+ entry->declaration->entry_last->value = stack_entry->value;
+
+ entry->parser = stack_entry->parser;
+}
+
+static bool mycss_values_color_parser_find_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response)
{
if(token->type == MyCSS_TOKEN_TYPE_WHITESPACE)
return true;
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
if(token->type == MyCSS_TOKEN_TYPE_RIGHT_PARENTHESIS)
return true;
@@ -123,7 +133,7 @@ static bool mycss_values_color_parser_rgb_full(mycss_entry_t* entry, mycss_token
entry->parser = mycss_values_color_parser_rgb_before_g_number;
}
else {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -138,7 +148,7 @@ bool mycss_values_color_parser_rgb(mycss_entry_t* entry, mycss_token_t* token, b
mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
if(declr_entry->value == NULL) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -156,7 +166,7 @@ bool mycss_values_color_parser_rgba(mycss_entry_t* entry, mycss_token_t* token,
mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
if(declr_entry->value == NULL) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -184,7 +194,7 @@ bool mycss_values_color_parser_rgb_before_g_percentage(mycss_entry_t* entry, myc
return false;
default:
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
}
@@ -195,14 +205,14 @@ bool mycss_values_color_parser_rgb_g_percentage(mycss_entry_t* entry, mycss_toke
return true;
if(token->type != MyCSS_TOKEN_TYPE_PERCENTAGE) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
if(declr_entry->value == NULL) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -229,7 +239,7 @@ bool mycss_values_color_parser_rgb_before_b_percentage(mycss_entry_t* entry, myc
return false;
default:
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
}
@@ -244,7 +254,7 @@ bool mycss_values_color_parser_rgb_b_percentage(mycss_entry_t* entry, mycss_toke
mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
if(declr_entry->value == NULL) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -266,7 +276,7 @@ bool mycss_values_color_parser_rgb_before_alpha_percentage(mycss_entry_t* entry,
return true;
case MyCSS_TOKEN_TYPE_RIGHT_PARENTHESIS:
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return true;
case MyCSS_TOKEN_TYPE_DELIM:
@@ -276,7 +286,7 @@ bool mycss_values_color_parser_rgb_before_alpha_percentage(mycss_entry_t* entry,
}
default:
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
}
@@ -289,7 +299,7 @@ bool mycss_values_color_parser_rgb_alpha_percentage(mycss_entry_t* entry, mycss_
mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
if(declr_entry->value == NULL) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -304,7 +314,7 @@ bool mycss_values_color_parser_rgb_alpha_percentage(mycss_entry_t* entry, mycss_
color->rgba_percentage.alpha.type_value = MyCSS_VALUES_COLOR_TYPE_VALUE_NUMBER;
}
else {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -330,7 +340,7 @@ bool mycss_values_color_parser_rgb_before_g_number(mycss_entry_t* entry, mycss_t
return false;
default:
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
}
@@ -341,14 +351,14 @@ bool mycss_values_color_parser_rgb_g_number(mycss_entry_t* entry, mycss_token_t*
return true;
if(token->type != MyCSS_TOKEN_TYPE_NUMBER) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
if(declr_entry->value == NULL) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -374,7 +384,7 @@ bool mycss_values_color_parser_rgb_before_b_number(mycss_entry_t* entry, mycss_t
return false;
default:
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
}
@@ -385,14 +395,14 @@ bool mycss_values_color_parser_rgb_b_number(mycss_entry_t* entry, mycss_token_t*
return true;
if(token->type != MyCSS_TOKEN_TYPE_NUMBER) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
if(declr_entry->value == NULL) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -414,7 +424,7 @@ bool mycss_values_color_parser_rgb_before_alpha_number(mycss_entry_t* entry, myc
return true;
case MyCSS_TOKEN_TYPE_RIGHT_PARENTHESIS:
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return true;
case MyCSS_TOKEN_TYPE_DELIM:
@@ -424,7 +434,7 @@ bool mycss_values_color_parser_rgb_before_alpha_number(mycss_entry_t* entry, myc
}
default:
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
}
@@ -437,7 +447,7 @@ bool mycss_values_color_parser_rgb_alpha_number(mycss_entry_t* entry, mycss_toke
mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
if(declr_entry->value == NULL) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -452,7 +462,7 @@ bool mycss_values_color_parser_rgb_alpha_number(mycss_entry_t* entry, mycss_toke
color->rgba_number.alpha.type_value = MyCSS_VALUES_COLOR_TYPE_VALUE_NUMBER;
}
else {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -467,7 +477,7 @@ static bool mycss_values_color_parser_hsla_full(mycss_entry_t* entry, mycss_toke
{
if(token->type == MyCSS_TOKEN_TYPE_DIMENSION) {
if(mycss_values_color_parser_set_angle_value(entry, token, &color->hsla.hue.angle) == false) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -479,7 +489,7 @@ static bool mycss_values_color_parser_hsla_full(mycss_entry_t* entry, mycss_toke
color->type_value = MyCSS_VALUES_COLOR_TYPE_VALUE_NUMBER;
}
else {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -495,7 +505,7 @@ bool mycss_values_color_parser_hsl(mycss_entry_t* entry, mycss_token_t* token, b
mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
if(declr_entry->value == NULL) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -513,7 +523,7 @@ bool mycss_values_color_parser_hsla(mycss_entry_t* entry, mycss_token_t* token,
mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
if(declr_entry->value == NULL) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -538,7 +548,7 @@ bool mycss_values_color_parser_hsl_before_saturation(mycss_entry_t* entry, mycss
return false;
default:
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
}
@@ -549,14 +559,14 @@ bool mycss_values_color_parser_hsl_saturation(mycss_entry_t* entry, mycss_token_
return true;
if(token->type != MyCSS_TOKEN_TYPE_PERCENTAGE) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
if(declr_entry->value == NULL) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -582,7 +592,7 @@ bool mycss_values_color_parser_hsl_before_lightness(mycss_entry_t* entry, mycss_
return false;
default:
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
}
@@ -593,14 +603,14 @@ bool mycss_values_color_parser_hsl_lightness(mycss_entry_t* entry, mycss_token_t
return true;
if(token->type != MyCSS_TOKEN_TYPE_PERCENTAGE) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
if(declr_entry->value == NULL) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -622,7 +632,7 @@ bool mycss_values_color_parser_hsl_before_alpha(mycss_entry_t* entry, mycss_toke
return true;
case MyCSS_TOKEN_TYPE_RIGHT_PARENTHESIS:
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return true;
case MyCSS_TOKEN_TYPE_DELIM:
@@ -632,7 +642,7 @@ bool mycss_values_color_parser_hsl_before_alpha(mycss_entry_t* entry, mycss_toke
}
default:
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
}
@@ -645,7 +655,7 @@ bool mycss_values_color_parser_hsl_alpha(mycss_entry_t* entry, mycss_token_t* to
mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
if(declr_entry->value == NULL) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -660,7 +670,7 @@ bool mycss_values_color_parser_hsl_alpha(mycss_entry_t* entry, mycss_token_t* to
color->hsla.alpha.type_value = MyCSS_VALUES_COLOR_TYPE_VALUE_NUMBER;
}
else {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -759,7 +769,7 @@ static bool mycss_values_color_parser_hwb_hue(mycss_entry_t* entry, mycss_token_
{
if(token->type == MyCSS_TOKEN_TYPE_DIMENSION) {
if(mycss_values_color_parser_set_angle_value(entry, token, &color->hwb.hue.angle) == false) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -771,7 +781,7 @@ static bool mycss_values_color_parser_hwb_hue(mycss_entry_t* entry, mycss_token_
color->type_value = MyCSS_VALUES_COLOR_TYPE_VALUE_NUMBER;
}
else {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -787,7 +797,7 @@ bool mycss_values_color_parser_hwb(mycss_entry_t* entry, mycss_token_t* token, b
mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
if(declr_entry->value == NULL) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -812,7 +822,7 @@ bool mycss_values_color_parser_hwb_before_whiteness(mycss_entry_t* entry, mycss_
return false;
default:
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
}
@@ -827,7 +837,7 @@ bool mycss_values_color_parser_hwb_whiteness(mycss_entry_t* entry, mycss_token_t
mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
if(declr_entry->value == NULL) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -853,7 +863,7 @@ bool mycss_values_color_parser_hwb_before_blackness(mycss_entry_t* entry, mycss_
return false;
default:
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
}
@@ -864,14 +874,14 @@ bool mycss_values_color_parser_hwb_blackness(mycss_entry_t* entry, mycss_token_t
return true;
if(token->type != MyCSS_TOKEN_TYPE_PERCENTAGE) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
if(declr_entry->value == NULL) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -893,7 +903,7 @@ bool mycss_values_color_parser_hwb_before_alpha(mycss_entry_t* entry, mycss_toke
return true;
case MyCSS_TOKEN_TYPE_RIGHT_PARENTHESIS:
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return true;
case MyCSS_TOKEN_TYPE_DELIM:
@@ -903,7 +913,7 @@ bool mycss_values_color_parser_hwb_before_alpha(mycss_entry_t* entry, mycss_toke
}
default:
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
}
@@ -916,7 +926,7 @@ bool mycss_values_color_parser_hwb_alpha(mycss_entry_t* entry, mycss_token_t* to
mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
if(declr_entry->value == NULL) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -931,7 +941,7 @@ bool mycss_values_color_parser_hwb_alpha(mycss_entry_t* entry, mycss_token_t* to
color->hwb.alpha.type_value = MyCSS_VALUES_COLOR_TYPE_VALUE_NUMBER;
}
else {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -950,7 +960,7 @@ bool mycss_values_color_parser_gray(mycss_entry_t* entry, mycss_token_t* token,
mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
if(declr_entry->value == NULL) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -964,7 +974,7 @@ bool mycss_values_color_parser_gray(mycss_entry_t* entry, mycss_token_t* token,
entry->parser = mycss_values_color_parser_gray_before_alpha;
}
else {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -982,7 +992,7 @@ bool mycss_values_color_parser_gray_before_alpha(mycss_entry_t* entry, mycss_tok
return true;
case MyCSS_TOKEN_TYPE_RIGHT_PARENTHESIS:
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return true;
case MyCSS_TOKEN_TYPE_DELIM:
@@ -992,7 +1002,7 @@ bool mycss_values_color_parser_gray_before_alpha(mycss_entry_t* entry, mycss_tok
}
default:
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
}
@@ -1005,7 +1015,7 @@ bool mycss_values_color_parser_gray_alpha(mycss_entry_t* entry, mycss_token_t* t
mycss_declaration_entry_t* declr_entry = entry->declaration->entry_last;
if(declr_entry->value == NULL) {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
@@ -1020,7 +1030,7 @@ bool mycss_values_color_parser_gray_alpha(mycss_entry_t* entry, mycss_token_t* t
color->gray.alpha.type_value = MyCSS_VALUES_COLOR_TYPE_VALUE_NUMBER;
}
else {
- entry->parser = entry->parser_switch;
+ mycss_values_color_parser_switch_parser(entry);
return false;
}
diff --git a/source/mycss/values/color_parser.h b/source/mycss/values/color_parser.h
index c8d8894..20f5525 100644
--- a/source/mycss/values/color_parser.h
+++ b/source/mycss/values/color_parser.h
@@ -31,7 +31,6 @@ extern "C" {
#endif
bool mycss_values_color_parser_undef(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
-bool mycss_values_color_parser_find_end(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
bool mycss_values_color_parser_rgb(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
bool mycss_values_color_parser_rgba(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
bool mycss_values_color_parser_rgb_before_g_percentage(mycss_entry_t* entry, mycss_token_t* token, bool last_response);
diff --git a/source/mycss/values/destroy.c b/source/mycss/values/destroy.c
index 861ad85..19db8dc 100644
--- a/source/mycss/values/destroy.c
+++ b/source/mycss/values/destroy.c
@@ -123,6 +123,34 @@ mycss_values_angle_t * mycss_values_destroy_angle(mycss_entry_t* entry, mycss_va
return value;
}
+mycss_values_resolution_t * mycss_values_destroy_resolution(mycss_entry_t* entry, mycss_values_resolution_t* value, bool self_destroy)
+{
+ if(value == NULL)
+ return NULL;
+
+ if(self_destroy) {
+ mycss_values_destroy(entry, (void*)value);
+ return NULL;
+ }
+
+ return value;
+}
+
+mycss_values_type_list_t * mycss_values_destroy_type_list(mycss_entry_t* entry, mycss_values_type_list_t* value, bool self_destroy)
+{
+ if(value == NULL)
+ return NULL;
+
+ mycss_values_destroy(entry, (void*)value->entries);
+
+ if(self_destroy) {
+ mycss_values_destroy(entry, (void*)value);
+ return NULL;
+ }
+
+ return value;
+}
+
/*
* Color
*/
@@ -302,4 +330,241 @@ mycss_values_text_decoration_t * mycss_values_destroy_text_decoration(mycss_entr
return value;
}
+/*
+ * String
+ */
+myhtml_string_t * mycss_values_destroy_string(mycss_entry_t* entry, myhtml_string_t* value, bool self_destroy)
+{
+ if(value == NULL)
+ return NULL;
+
+ myhtml_string_destroy(value, false);
+
+ if(self_destroy) {
+ mycss_values_destroy(entry, (void*)value);
+ return NULL;
+ }
+
+ return value;
+}
+
+/*
+ * URL
+ */
+mycss_values_url_t * mycss_values_destroy_url(mycss_entry_t* entry, mycss_values_url_t* value, bool self_destroy)
+{
+ if(value == NULL)
+ return NULL;
+
+ if(value->str.data)
+ mycss_values_destroy_string(entry, &value->str, true);
+
+ if(self_destroy) {
+ mycss_values_destroy(entry, (void*)value);
+ return NULL;
+ }
+
+ return value;
+}
+
+/*
+ * Image
+ */
+mycss_values_image_t * mycss_values_destroy_image(mycss_entry_t* entry, mycss_values_image_t* image, bool self_destroy)
+{
+ if(image == NULL)
+ return NULL;
+
+ switch (image->type) {
+ case MyCSS_PROPERTY_VALUE__URL:
+ image->url = mycss_values_destroy_url(entry, image->url, true);
+ break;
+
+ case MyCSS_PROPERTY_VALUE__IMAGE_FUNCTION:
+ image->ii = mycss_values_destroy_image_image(entry, image->ii, true);
+ break;
+
+ case MyCSS_PROPERTY_VALUE__IMAGE_SET_FUNCTION:
+ image->ii_set = mycss_values_destroy_image_image_set(entry, image->ii_set, true);
+ break;
+
+ case MyCSS_PROPERTY_VALUE__ELEMENT_FUNCTION:
+ image->element = mycss_values_destroy_element(entry, image->element, true);
+ break;
+
+ case MyCSS_PROPERTY_VALUE__CROSS_FADE_FUNCTION:
+ image->cross_fade = mycss_values_destroy_cross_fade(entry, image->cross_fade, true);
+ break;
+
+ default:
+ break;
+ }
+
+ if(self_destroy) {
+ mycss_values_destroy(entry, (void*)image);
+ return NULL;
+ }
+
+ return image;
+}
+
+mycss_values_image_image_t * mycss_values_destroy_image_image(mycss_entry_t* entry, mycss_values_image_image_t* value, bool self_destroy)
+{
+ if(value == NULL)
+ return NULL;
+
+ if(value->image)
+ mycss_values_destroy_image(entry, value->image, true);
+
+ if(value->str)
+ mycss_values_destroy_string(entry, value->str, true);
+
+ if(value->color)
+ mycss_values_destroy_color(entry, value->color, true);
+
+ if(self_destroy) {
+ mycss_values_destroy(entry, (void*)value);
+ return NULL;
+ }
+
+ return value;
+}
+
+mycss_values_image_image_set_t * mycss_values_destroy_image_image_set(mycss_entry_t* entry, mycss_values_image_image_set_t* value, bool self_destroy)
+{
+ if(value == NULL)
+ return NULL;
+
+ for(size_t i = 0; i < value->options_length; i++) {
+ mycss_values_image_image_set_option_t* option = &value->options[i];
+
+ if(option->image)
+ mycss_values_destroy_image(entry, option->image, true);
+
+ if(option->str)
+ mycss_values_destroy_string(entry, option->str, true);
+
+ if(option->resolution)
+ mycss_values_destroy_resolution(entry, option->resolution, true);
+ }
+
+ mycss_values_destroy(entry, (void*)value->options);
+
+ if(self_destroy) {
+ mycss_values_destroy(entry, (void*)value);
+ return NULL;
+ }
+
+ return value;
+}
+
+mycss_values_element_t * mycss_values_destroy_element(mycss_entry_t* entry, mycss_values_element_t* value, bool self_destroy)
+{
+ if(value == NULL)
+ return NULL;
+
+ mycss_values_destroy_string(entry, &value->custom_ident.str, true);
+
+ if(self_destroy) {
+ mycss_values_destroy(entry, (void*)value);
+ return NULL;
+ }
+
+ return value;
+}
+
+mycss_values_cross_fade_t * mycss_values_destroy_cross_fade(mycss_entry_t* entry, mycss_values_cross_fade_t* value, bool self_destroy)
+{
+ if(value == NULL)
+ return NULL;
+
+ if(value->mixing_image.image)
+ mycss_values_destroy_image(entry, value->mixing_image.image, true);
+
+ if(value->mixing_image.percentage)
+ mycss_values_destroy_percentage(entry, value->mixing_image.percentage, true);
+
+ if(value->final_image.image)
+ mycss_values_destroy_image(entry, value->final_image.image, true);
+
+ if(value->final_image.color)
+ mycss_values_destroy_color(entry, value->final_image.color, true);
+
+ if(self_destroy) {
+ mycss_values_destroy(entry, (void*)value);
+ return NULL;
+ }
+
+ return value;
+}
+
+/*
+ * Image List
+ */
+mycss_values_image_list_t * mycss_values_destroy_image_list(mycss_entry_t* entry, mycss_values_image_list_t* value, bool self_destroy)
+{
+ if(value == NULL)
+ return NULL;
+
+ for(size_t i = 0; i < value->images_length; i++) {
+ mycss_values_destroy_image(entry, &value->images[i], false);
+ }
+
+ mycss_values_destroy(entry, (void*)value->images);
+
+ if(self_destroy) {
+ mycss_values_destroy(entry, (void*)value);
+ return NULL;
+ }
+
+ return value;
+}
+
+/*
+ * Background
+ */
+mycss_values_background_repeat_list_t * mycss_values_destroy_background_repeat(mycss_entry_t* entry, mycss_values_background_repeat_list_t* value, bool self_destroy)
+{
+ if(value == NULL)
+ return NULL;
+
+ mycss_values_destroy(entry, (void*)value->entries);
+
+ if(self_destroy) {
+ mycss_values_destroy(entry, (void*)value);
+ return NULL;
+ }
+
+ return value;
+}
+
+mycss_values_background_position_t * mycss_values_destroy_background_position(mycss_entry_t* entry, mycss_values_background_position_t* value, bool self_destroy)
+{
+ if(value == NULL)
+ return NULL;
+
+ if(value->one.length) {
+ mycss_values_destroy(entry, (void*)value->one.length);
+ }
+
+ if(value->two.length) {
+ mycss_values_destroy(entry, (void*)value->two.length);
+ }
+
+ if(value->three.length) {
+ mycss_values_destroy(entry, (void*)value->three.length);
+ }
+
+ if(value->four.length) {
+ mycss_values_destroy(entry, (void*)value->four.length);
+ }
+
+ if(self_destroy) {
+ mycss_values_destroy(entry, (void*)value);
+ return NULL;
+ }
+
+ return value;
+}
+
diff --git a/source/mycss/values/destroy.h b/source/mycss/values/destroy.h
index 1c1c24e..c1e3214 100644
--- a/source/mycss/values/destroy.h
+++ b/source/mycss/values/destroy.h
@@ -36,6 +36,8 @@ mycss_values_number_t * mycss_values_destroy_number(mycss_entry_t* entry, mycss_
mycss_values_length_t * mycss_values_destroy_length(mycss_entry_t* entry, mycss_values_length_t* value, bool self_destroy);
mycss_values_percentage_t * mycss_values_destroy_percentage(mycss_entry_t* entry, mycss_values_percentage_t* value, bool self_destroy);
mycss_values_angle_t * mycss_values_destroy_angle(mycss_entry_t* entry, mycss_values_angle_t* value, bool self_destroy);
+mycss_values_resolution_t * mycss_values_destroy_resolution(mycss_entry_t* entry, mycss_values_resolution_t* value, bool self_destroy);
+mycss_values_type_list_t * mycss_values_destroy_type_list(mycss_entry_t* entry, mycss_values_type_list_t* value, bool self_destroy);
/* Color */
mycss_values_color_alpha_value_t * mycss_values_destroy_color_alpha_value(mycss_entry_t* entry, mycss_values_color_alpha_value_t* value, bool self_destroy);
@@ -55,6 +57,18 @@ mycss_values_font_t * mycss_values_destroy_font(mycss_entry_t* entry, mycss_valu
/* Text Decoration */
mycss_values_text_decoration_t * mycss_values_destroy_text_decoration(mycss_entry_t* entry, mycss_values_text_decoration_t* value, bool self_destroy);
+/* Image */
+mycss_values_image_t * mycss_values_destroy_image(mycss_entry_t* entry, mycss_values_image_t* image, bool self_destroy);
+mycss_values_image_image_t * mycss_values_destroy_image_image(mycss_entry_t* entry, mycss_values_image_image_t* value, bool self_destroy);
+mycss_values_image_image_set_t * mycss_values_destroy_image_image_set(mycss_entry_t* entry, mycss_values_image_image_set_t* value, bool self_destroy);
+mycss_values_element_t * mycss_values_destroy_element(mycss_entry_t* entry, mycss_values_element_t* value, bool self_destroy);
+mycss_values_cross_fade_t * mycss_values_destroy_cross_fade(mycss_entry_t* entry, mycss_values_cross_fade_t* value, bool self_destroy);
+mycss_values_image_list_t * mycss_values_destroy_image_list(mycss_entry_t* entry, mycss_values_image_list_t* value, bool self_destroy);
+
+/* Background */
+mycss_values_background_repeat_list_t * mycss_values_destroy_background_repeat(mycss_entry_t* entry, mycss_values_background_repeat_list_t* value, bool self_destroy);
+mycss_values_background_position_t * mycss_values_destroy_background_position(mycss_entry_t* entry, mycss_values_background_position_t* value, bool self_destroy);
+
#ifdef __cplusplus
} /* extern "C" */
#endif
diff --git a/source/mycss/values/image.c b/source/mycss/values/image.c
new file mode 100644
index 0000000..74f860d
--- /dev/null
+++ b/source/mycss/values/image.c
@@ -0,0 +1,94 @@
+/*
+ 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/values/image.h"
+#include "mycss/values/image_resources.h"
+#include "myhtml/utils/resources.h"
+
+const mycss_values_image_function_index_static_entry_t * mycss_values_image_index_entry_by_name(const char* name, size_t length)
+{
+ size_t idx = ((myhtml_string_chars_lowercase_map[ (const unsigned char)name[0] ] *
+ myhtml_string_chars_lowercase_map[ (const unsigned char)name[(length - 1)] ] *
+ length)
+ % MyCSS_IMAGE_FUNCTION_STATIC_INDEX_FOR_SEARCH_SIZE) + 1;
+
+ while (mycss_values_image_function_index_static_for_search[idx].name)
+ {
+ if(mycss_values_image_function_index_static_for_search[idx].name_length == length) {
+ if(myhtml_strncasecmp(mycss_values_image_function_index_static_for_search[idx].name, name, length) == 0)
+ return &mycss_values_image_function_index_static_for_search[idx];
+
+ if(mycss_values_image_function_index_static_for_search[idx].next)
+ idx = mycss_values_image_function_index_static_for_search[idx].next;
+ else
+ return NULL;
+ }
+ else if(mycss_values_image_function_index_static_for_search[idx].name_length > length) {
+ return NULL;
+ }
+ else {
+ idx = mycss_values_image_function_index_static_for_search[idx].next;
+ }
+ }
+
+ return NULL;
+}
+
+mycss_property_value_t mycss_values_image_id_by_name(const char *name, size_t length)
+{
+ const mycss_values_image_function_index_static_entry_t *entry = mycss_values_image_index_entry_by_name(name, length);
+
+ if(entry)
+ return entry->type;
+
+ return MyCSS_PROPERTY_VALUE_UNDEF;
+}
+
+void * mycss_values_image_creator_url(mycss_entry_t* entry, mycss_values_image_t* image)
+{
+ image->url = mycss_values_create(entry, sizeof(mycss_values_url_t));
+ return image->url;
+}
+
+void * mycss_values_image_creator_function_image(mycss_entry_t* entry, mycss_values_image_t* image)
+{
+ image->ii = mycss_values_create(entry, sizeof(mycss_values_image_image_t));
+ return image->ii;
+}
+
+void * mycss_values_image_creator_image_set(mycss_entry_t* entry, mycss_values_image_t* image)
+{
+ image->ii_set = mycss_values_create(entry, sizeof(mycss_values_image_image_set_t));
+ return image->ii_set;
+}
+
+void * mycss_values_image_creator_element(mycss_entry_t* entry, mycss_values_image_t* image)
+{
+ image->element = mycss_values_create(entry, sizeof(mycss_values_element_t));
+ return image->element;
+}
+
+void * mycss_values_image_creator_cross_fade(mycss_entry_t* entry, mycss_values_image_t* image)
+{
+ image->cross_fade = mycss_values_create(entry, sizeof(mycss_values_cross_fade_t));
+ return image->cross_fade;
+}
+
+
diff --git a/source/mycss/values/image.h b/source/mycss/values/image.h
new file mode 100644
index 0000000..888f926
--- /dev/null
+++ b/source/mycss/values/image.h
@@ -0,0 +1,59 @@
+/*
+ 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 MyCSS_VALUES_IMAGE_H
+#define MyCSS_VALUES_IMAGE_H
+#pragma once
+
+#include "mycss/myosi.h"
+#include "mycss/values/values.h"
+#include "mycss/property/parser.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef void * (*mycss_values_image_obejct_f)(mycss_entry_t* entry, mycss_values_image_t* image);
+
+struct mycss_values_image_function_index_static_entry {
+ char* name;
+ size_t name_length;
+ mycss_property_value_t type;
+ mycss_parser_token_f parser;
+ mycss_values_image_obejct_f obj_creator;
+ size_t next;
+ size_t curr;
+}
+typedef mycss_values_image_function_index_static_entry_t;
+
+const mycss_values_image_function_index_static_entry_t * mycss_values_image_index_entry_by_name(const char* name, size_t length);
+mycss_property_value_t mycss_values_image_id_by_name(const char *name, size_t length);
+
+void * mycss_values_image_creator_url(mycss_entry_t* entry, mycss_values_image_t* image);
+void * mycss_values_image_creator_function_image(mycss_entry_t* entry, mycss_values_image_t* image);
+void * mycss_values_image_creator_image_set(mycss_entry_t* entry, mycss_values_image_t* image);
+void * mycss_values_image_creator_element(mycss_entry_t* entry, mycss_values_image_t* image);
+void * mycss_values_image_creator_cross_fade(mycss_entry_t* entry, mycss_values_image_t* image);
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* MyCSS_VALUES_IMAGE_H */
diff --git a/source/mycss/values/image_resources.h b/source/mycss/values/image_resources.h
new file mode 100644
index 0000000..a612ec7
--- /dev/null
+++ b/source/mycss/values/image_resources.h
@@ -0,0 +1,48 @@
+/*
+ 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 MyCSS_VALUES_IMAGE_RESOURCES_H
+#define MyCSS_VALUES_IMAGE_RESOURCES_H
+#pragma once
+
+#define MyCSS_IMAGE_FUNCTION_STATIC_INDEX_FOR_SEARCH_SIZE 13
+
+static const mycss_values_image_function_index_static_entry_t mycss_values_image_function_index_static_for_search[] =
+{
+ {NULL, 0, 0, 0, 0, 0, 0},
+ {"url", 3, MyCSS_PROPERTY_VALUE__URL, mycss_property_parser_url_string, mycss_values_image_creator_url, 0, 1},
+ {NULL, 0, 0, 0, 0, 0, 0},
+ {NULL, 0, 0, 0, 0, 0, 0},
+ {NULL, 0, 0, 0, 0, 0, 0},
+ {"image-set", 9, MyCSS_PROPERTY_VALUE__IMAGE_SET_FUNCTION, mycss_property_parser_image_function_image_set, mycss_values_image_creator_image_set, 0, 5},
+ {NULL, 0, 0, 0, 0, 0, 0},
+ {NULL, 0, 0, 0, 0, 0, 0},
+ {"cross-fade", 10, MyCSS_PROPERTY_VALUE__CROSS_FADE_FUNCTION, mycss_property_parser_image_function_cross_fade, mycss_values_image_creator_cross_fade, 0, 8},
+ {NULL, 0, 0, 0, 0, 0, 0},
+ {NULL, 0, 0, 0, 0, 0, 0},
+ {NULL, 0, 0, 0, 0, 0, 0},
+ {"image", 5, MyCSS_PROPERTY_VALUE__IMAGE_FUNCTION, mycss_property_parser_image_function_image, mycss_values_image_creator_function_image, 0, 12},
+ {"string", 6, MyCSS_PROPERTY_VALUE__ELEMENT_FUNCTION, mycss_property_parser_image_function_string, mycss_values_image_creator_element, 0, 13},
+};
+
+
+
+
+#endif /* MyCSS_VALUES_IMAGE_RESOURCES_H */
diff --git a/source/mycss/values/serialization.c b/source/mycss/values/serialization.c
index d44f471..8a7e313 100644
--- a/source/mycss/values/serialization.c
+++ b/source/mycss/values/serialization.c
@@ -29,6 +29,11 @@ static void mycss_values_serialization_to_callback(const char* data, size_t len,
callback(data, len, context);
}
+void mycss_values_serialization_string(myhtml_string_t* str, mycss_callback_serialization_f callback, void* context)
+{
+ callback(str->data, str->length, context);
+}
+
void mycss_values_serialization_number(mycss_values_number_t* value, mycss_callback_serialization_f callback, void* context)
{
if(value == NULL)
@@ -90,6 +95,28 @@ void mycss_values_serialization_angle(mycss_values_angle_t* value, mycss_callbac
}
}
+void mycss_values_serialization_resolution(mycss_values_resolution_t* value, mycss_callback_serialization_f callback, void* context)
+{
+ if(value == NULL)
+ return;
+
+ char buff[512];
+
+ if(value->is_float) {
+ int len = snprintf(buff, 512, "%0.4f", value->f);
+ mycss_values_serialization_to_callback(buff, len, callback, context);
+ }
+ else {
+ int len = snprintf(buff, 512, "%d", value->i);
+ mycss_values_serialization_to_callback(buff, len, callback, context);
+ }
+
+ if(value->type < MyCSS_UNIT_TYPE_LAST_ENTRY) {
+ const char* name = mycss_units_index_name[ value->type ];
+ callback(name, strlen(name), context);
+ }
+}
+
void mycss_values_serialization_percentage(mycss_values_percentage_t* value, mycss_callback_serialization_f callback, void* context)
{
if(value == NULL)
@@ -376,5 +403,133 @@ void mycss_values_serialization_text_decoration_skip(mycss_values_text_decoratio
}
}
+void mycss_values_serialization_url(mycss_values_url_t* url, mycss_callback_serialization_f callback, void* context)
+{
+ callback("url(", 4, context);
+ callback(url->str.data, url->str.length, context);
+ callback(")", 1, context);
+}
+
+void mycss_values_serialization_image(mycss_values_image_t* image, mycss_callback_serialization_f callback, void* context)
+{
+ switch (image->type) {
+ case MyCSS_PROPERTY_VALUE__URL:
+ mycss_values_serialization_url(image->url, callback, context);
+ break;
+
+ case MyCSS_PROPERTY_VALUE__IMAGE_FUNCTION: {
+ callback("image(", 6, context);
+
+ bool o_e = false;
+
+ if(image->ii->image) {
+ o_e = true;
+ mycss_values_serialization_image(image->ii->image, callback, context);
+ }
+ else if(image->ii->str) {
+ o_e = true;
+
+ callback("\"", 1, context);
+ mycss_values_serialization_string(image->ii->str, callback, context);
+ callback("\"", 1, context);
+ }
+
+ if(image->ii->color) {
+ if(o_e)
+ callback(", ", 2, context);
+
+ mycss_values_serialization_color(image->ii->color, callback, context);
+ }
+
+ callback(")", 1, context);
+ break;
+ }
+
+ case MyCSS_PROPERTY_VALUE__IMAGE_SET_FUNCTION: {
+ callback("image-set(", 10, context);
+
+ bool o_e = false;
+
+ for(size_t i = 0; i < image->ii_set->options_length; i++)
+ {
+ mycss_values_image_image_set_option_t* option = &image->ii_set->options[i];
+
+ if(option->image) {
+ o_e = true;
+ mycss_values_serialization_image(option->image, callback, context);
+ }
+ else if(option->str) {
+ o_e = true;
+
+ callback("\"", 1, context);
+ mycss_values_serialization_string(option->str, callback, context);
+ callback("\"", 1, context);
+ }
+
+ if(option->resolution) {
+ if(o_e)
+ callback(" ", 1, context);
+
+ mycss_values_serialization_resolution(option->resolution, callback, context);
+ }
+ }
+
+ callback(")", 1, context);
+ break;
+ }
+
+ case MyCSS_PROPERTY_VALUE__ELEMENT_FUNCTION: {
+ callback("string(", 7, context);
+
+ mycss_values_serialization_string(&image->element->custom_ident.str, callback, context);
+
+ if(image->element->type) {
+ callback(", ", 2, context);
+
+ const char* text_value = mycss_property_index_type_value[image->element->type];
+ callback(text_value, strlen(text_value), context);
+ }
+
+ callback(")", 1, context);
+ break;
+ }
+
+ case MyCSS_PROPERTY_VALUE__CROSS_FADE_FUNCTION: {
+ callback("cross-fade(", 11, context);
+
+ if(image->cross_fade->mixing_image.percentage) {
+ mycss_values_serialization_percentage(image->cross_fade->mixing_image.percentage, callback, context);
+ }
+
+ if(image->cross_fade->mixing_image.image) {
+ if(image->cross_fade->mixing_image.percentage)
+ callback(" ", 1, context);
+
+ mycss_values_serialization_image(image->cross_fade->mixing_image.image, callback, context);
+ }
+
+ mycss_values_serialization_string(&image->element->custom_ident.str, callback, context);
+
+ if(image->cross_fade->final_image.image) {
+ callback(", ", 2, context);
+ mycss_values_serialization_image(image->cross_fade->final_image.image, callback, context);
+ }
+ else if(image->cross_fade->final_image.color) {
+ callback(", ", 2, context);
+ mycss_values_serialization_color(image->cross_fade->final_image.color, callback, context);
+ }
+
+ callback(")", 1, context);
+ break;
+ }
+
+ default: {
+ const char* text_value = mycss_property_index_type_value[image->type];
+ callback(text_value, strlen(text_value), context);
+
+ break;
+ }
+ }
+}
diff --git a/source/mycss/values/serialization.h b/source/mycss/values/serialization.h
index b77bfff..5ee048f 100644
--- a/source/mycss/values/serialization.h
+++ b/source/mycss/values/serialization.h
@@ -29,15 +29,19 @@ extern "C" {
#include "mycss/values/values.h"
#include "mycss/values/color.h"
#include "mycss/property/const.h"
-
+
+void mycss_values_serialization_string(myhtml_string_t* str, mycss_callback_serialization_f callback, void* context);
void mycss_values_serialization_number(mycss_values_number_t* value, mycss_callback_serialization_f callback, void* context);
void mycss_values_serialization_length(mycss_values_length_t* value, mycss_callback_serialization_f callback, void* context);
void mycss_values_serialization_angle(mycss_values_angle_t* value, mycss_callback_serialization_f callback, void* context);
+void mycss_values_serialization_resolution(mycss_values_resolution_t* value, mycss_callback_serialization_f callback, void* context);
void mycss_values_serialization_percentage(mycss_values_percentage_t* value, mycss_callback_serialization_f callback, void* context);
void mycss_values_serialization_color(mycss_values_color_t* value, mycss_callback_serialization_f callback, void* context);
void mycss_values_serialization_color_alpha(mycss_values_color_alpha_value_t* value, mycss_callback_serialization_f callback, void* context);
void mycss_values_serialization_text_decoration_line(mycss_values_text_decoration_line_t value, mycss_callback_serialization_f callback, void* context);
void mycss_values_serialization_text_decoration_skip(mycss_values_text_decoration_skip_t value, mycss_callback_serialization_f callback, void* context);
+void mycss_values_serialization_url(mycss_values_url_t* url, mycss_callback_serialization_f callback, void* context);
+void mycss_values_serialization_image(mycss_values_image_t* image, mycss_callback_serialization_f callback, void* context);
#ifdef __cplusplus
} /* extern "C" */
diff --git a/source/mycss/values/values.c b/source/mycss/values/values.c
index 3054e18..2ce9336 100644
--- a/source/mycss/values/values.c
+++ b/source/mycss/values/values.c
@@ -66,4 +66,58 @@ void * mycss_values_entry(mycss_entry_t* entry)
return (*entry->values);
}
+unsigned int * mycss_values_type_list_add_entry(mycss_entry_t* entry, mycss_values_type_list_t *list)
+{
+ if(list->entries == NULL) {
+ list->entries = mycss_values_create(entry, sizeof(unsigned int));
+ list->entries_length = 0;
+ }
+ else {
+ list->entries = mycss_values_realloc(entry, list->entries,
+ list->entries_length * sizeof(unsigned int),
+ sizeof(unsigned int));
+ }
+
+ unsigned int *type = &list->entries[ list->entries_length ];
+ list->entries_length++;
+
+ return type;
+}
+
+mycss_values_image_t * mycss_values_image_list_add_entry(mycss_entry_t* entry, mycss_values_image_list_t *bg_image)
+{
+ if(bg_image->images == NULL) {
+ bg_image->images = mycss_values_create(entry, sizeof(mycss_values_image_t));
+ bg_image->images_length = 0;
+ }
+ else {
+ bg_image->images = mycss_values_realloc(entry, bg_image->images,
+ bg_image->images_length * sizeof(mycss_values_image_t),
+ sizeof(mycss_values_image_t));
+ }
+
+ mycss_values_image_t *image = &bg_image->images[ bg_image->images_length ];
+ bg_image->images_length++;
+
+ return image;
+}
+
+mycss_values_background_repeat_t * mycss_values_background_repeat_list_add_entry(mycss_entry_t* entry, mycss_values_background_repeat_list_t *list)
+{
+ if(list->entries == NULL) {
+ list->entries = mycss_values_create(entry, sizeof(mycss_values_background_repeat_t));
+ list->entries_length = 0;
+ }
+ else {
+ list->entries = mycss_values_realloc(entry, list->entries,
+ list->entries_length * sizeof(mycss_values_background_repeat_t),
+ sizeof(mycss_values_background_repeat_t));
+ }
+
+ mycss_values_background_repeat_t *repeat = &list->entries[ list->entries_length ];
+ list->entries_length++;
+
+ return repeat;
+}
+
diff --git a/source/mycss/values/values.h b/source/mycss/values/values.h
index 41ebe09..fa87ddd 100644
--- a/source/mycss/values/values.h
+++ b/source/mycss/values/values.h
@@ -34,6 +34,22 @@
extern "C" {
#endif
+typedef struct mycss_values_gradient_side_or_corner mycss_values_gradient_side_or_corner_t;
+typedef struct mycss_values_gradient_linear mycss_values_gradient_linear_t;
+
+typedef struct mycss_values_cross_fade_mixing_image mycss_values_cross_fade_mixing_image_t;
+typedef struct mycss_values_cross_fade_final_image mycss_values_cross_fade_final_image_t;
+typedef struct mycss_values_cross_fade mycss_values_cross_fade_t;
+
+typedef struct mycss_values_image_image_set_option mycss_values_image_image_set_option_t;
+typedef struct mycss_values_image_image_set mycss_values_image_image_set_t;
+typedef struct mycss_values_image_image mycss_values_image_image_t;
+typedef struct mycss_values_image_list mycss_values_image_list_t;
+typedef struct mycss_values_image mycss_values_image_t;
+
+typedef struct mycss_values_url mycss_values_url_t;
+typedef struct mycss_values_element mycss_values_element_t;
+
typedef struct mycss_values_text_decoration mycss_values_text_decoration_t;
typedef struct mycss_values_color_alpha_value mycss_values_color_alpha_value_t;
@@ -45,10 +61,20 @@ typedef struct mycss_values_color_rgba_number mycss_values_color_rgba_number_t;
typedef struct mycss_values_color_rgba_percentage mycss_values_color_rgba_percentage_t;
typedef struct mycss_values_color mycss_values_color_t;
+typedef struct mycss_values_background_repeat_list mycss_values_background_repeat_list_t;
+typedef struct mycss_values_background_repeat mycss_values_background_repeat_t;
+typedef struct mycss_values_background_position mycss_values_background_position_t;
+
+typedef struct mycss_values_color_stop mycss_values_color_stop_t;
+typedef struct mycss_values_color_stop_list mycss_values_color_stop_list_t;
+
typedef struct mycss_values_font_family_entry mycss_values_font_family_entry_t;
typedef struct mycss_values_font_family mycss_values_font_family_t;
typedef struct mycss_values_font mycss_values_font_t;
+typedef struct mycss_values_void_list mycss_values_void_list_t;
+typedef struct mycss_values_type_length_percentage_entry mycss_values_type_length_percentage_entry_t;
+typedef struct mycss_values_type_list mycss_values_type_list_t;
typedef struct mycss_values_shorthand_two_type mycss_values_shorthand_two_type_t;
typedef struct mycss_values_shorthand_four mycss_values_shorthand_four_t;
typedef struct mycss_values_shorthand_two mycss_values_shorthand_two_t;
@@ -56,6 +82,8 @@ typedef struct mycss_values_percentage mycss_values_percentage_t;
typedef struct mycss_values_length mycss_values_length_t;
typedef struct mycss_values_number mycss_values_number_t;
typedef struct mycss_values_angle mycss_values_angle_t;
+typedef struct mycss_values_resolution mycss_values_resolution_t;
+typedef struct mycss_values_custom_ident mycss_values_custom_ident_t;
struct mycss_values_shorthand_two_type {
void* one;
@@ -77,6 +105,25 @@ struct mycss_values_shorthand_two {
mycss_declaration_entry_t* two;
};
+struct mycss_values_type_list {
+ unsigned int* entries;
+ size_t entries_length;
+};
+
+struct mycss_values_type_length_percentage_entry {
+ union {
+ mycss_values_percentage_t* percentage;
+ mycss_values_length_t* length;
+ };
+
+ unsigned int type;
+};
+
+struct mycss_values_void_list {
+ void* entries;
+ size_t entries_length;
+};
+
struct mycss_values_number {
union {
int i;
@@ -115,6 +162,20 @@ struct mycss_values_angle {
mycss_units_type_t type;
};
+struct mycss_values_resolution {
+ union {
+ int i;
+ float f;
+ };
+
+ bool is_float;
+ mycss_units_type_t type;
+};
+
+struct mycss_values_custom_ident {
+ myhtml_string_t str;
+};
+
/*
Color
*/
@@ -212,6 +273,119 @@ struct mycss_values_color {
mycss_values_color_type_value_t type_value;
};
+struct mycss_values_color_stop {
+ mycss_values_color_t color;
+ mycss_values_percentage_t* percentage;
+};
+
+struct mycss_values_color_stop_list {
+ mycss_values_color_stop_t* entries;
+ size_t entries_length;
+};
+
+/*
+ URL
+ */
+struct mycss_values_url {
+ myhtml_string_t str;
+};
+
+/*
+ Element
+ */
+struct mycss_values_element {
+ mycss_values_custom_ident_t custom_ident;
+ mycss_property_value_t type;
+};
+
+/*
+ Image
+ */
+struct mycss_values_image {
+ union {
+ mycss_values_url_t* url;
+ mycss_values_image_image_t* ii;
+ mycss_values_image_image_set_t* ii_set;
+ mycss_values_element_t* element;
+ mycss_values_cross_fade_t* cross_fade;
+ };
+
+ mycss_property_value_t type;
+};
+
+struct mycss_values_image_list {
+ mycss_values_image_t* images;
+ size_t images_length;
+};
+
+/* image() */
+struct mycss_values_image_image {
+ myhtml_string_t* str;
+ mycss_values_image_t* image;
+ mycss_values_color_t* color;
+};
+
+/* image-set() */
+struct mycss_values_image_image_set_option {
+ myhtml_string_t* str;
+ mycss_values_image_t* image;
+ mycss_values_resolution_t* resolution;
+};
+
+struct mycss_values_image_image_set {
+ mycss_values_image_image_set_option_t* options;
+ size_t options_length;
+};
+
+/*
+ Cross fade
+ */
+struct mycss_values_cross_fade_mixing_image {
+ mycss_values_percentage_t* percentage;
+ mycss_values_image_t* image;
+};
+
+struct mycss_values_cross_fade_final_image {
+ mycss_values_image_t* image;
+ mycss_values_color_t* color;
+};
+
+struct mycss_values_cross_fade {
+ mycss_values_cross_fade_mixing_image_t mixing_image;
+ mycss_values_cross_fade_final_image_t final_image;
+};
+
+/* Not yet */
+/*
+ Gradients
+ */
+/* linear gradient */
+enum mycss_values_gradient_side_or_corner_type {
+ MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_UNDEF = 0x00,
+ MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_LEFT = 0x01,
+ MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_RIGHT = 0x02,
+ MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_TOP = 0x04,
+ MyCSS_VALUES_GRADIENT_SIDE_OR_CORNER_TYPE_BOTTOM = 0x08
+}
+typedef mycss_values_gradient_side_or_corner_type_t;
+
+struct mycss_values_gradient_side_or_corner {
+ mycss_values_gradient_side_or_corner_type_t side;
+ mycss_values_gradient_side_or_corner_type_t corner;
+};
+
+struct mycss_values_gradient_linear {
+ union {
+ mycss_values_angle_t angle;
+ mycss_values_gradient_side_or_corner_t side_or_corner;
+ };
+
+ mycss_values_color_stop_list_t color_stop_list;
+};
+
+/* radial gradient */
+// ...
+
/*
Font
*/
@@ -273,6 +447,26 @@ struct mycss_values_text_decoration {
mycss_declaration_entry_t* color;
};
+/*
+ Background
+ */
+struct mycss_values_background_repeat {
+ mycss_property_background_t horizontal;
+ mycss_property_background_t vertical;
+};
+
+struct mycss_values_background_repeat_list {
+ mycss_values_background_repeat_t* entries;
+ size_t entries_length;
+};
+
+struct mycss_values_background_position {
+ mycss_values_type_length_percentage_entry_t one;
+ mycss_values_type_length_percentage_entry_t two;
+ mycss_values_type_length_percentage_entry_t three;
+ mycss_values_type_length_percentage_entry_t four;
+};
+
void * mycss_values_create(mycss_entry_t* entry, size_t size);
void * mycss_values_destroy(mycss_entry_t* entry, void* value);
void * mycss_values_realloc(mycss_entry_t* entry, void* value, size_t old_size, size_t up_to);
@@ -281,6 +475,10 @@ void * mycss_values_clone(mycss_entry_t* entry, void* value);
void * mycss_values_entry(mycss_entry_t* entry);
void mycss_values_entry_set(mycss_entry_t* entry, void** value);
+unsigned int * mycss_values_type_list_add_entry(mycss_entry_t* entry, mycss_values_type_list_t *list);
+mycss_values_image_t * mycss_values_image_list_add_entry(mycss_entry_t* entry, mycss_values_image_list_t *bg_image);
+mycss_values_background_repeat_t * mycss_values_background_repeat_list_add_entry(mycss_entry_t* entry, mycss_values_background_repeat_list_t *list);
+
#ifdef __cplusplus
} /* extern "C" */
#endif