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-21 02:12:38 +0300
committerlexborisov <lex.borisov@gmail.com>2016-11-21 02:12:38 +0300
commita7345ef5e0f79073b7a9f489cdc362d90a664e54 (patch)
tree96573fbe93ea154a61c89e0379793b0c8b2ecf8c
parent1cf5d4c0e869d4cd5c45fd2f1f757db67218f33c (diff)
Added AVL-Tree, default declarations.
-rw-r--r--Makefile1
-rw-r--r--examples/modest/property_to_node.c3
-rw-r--r--include/modest/declaration.h40
-rw-r--r--include/modest/layer/binding.h2
-rw-r--r--include/modest/modest.h6
-rw-r--r--include/modest/node/node.h13
-rw-r--r--include/modest/node/raw_property.h2
-rw-r--r--include/modest/node/serialization.h10
-rw-r--r--include/modest/style/default.h292
-rw-r--r--include/modest/style/default_entries.h43
-rw-r--r--include/modest/style/default_resources.h284
-rw-r--r--include/modest/style/map.h315
-rw-r--r--include/modest/style/map_resource.h604
-rw-r--r--include/modest/style/raw.h40
-rw-r--r--include/mycss/declaration/default.h38
-rw-r--r--include/mycss/declaration/default_entries.h804
-rw-r--r--include/mycss/declaration/default_resources.h337
-rw-r--r--include/mycss/declaration/entry_destroy_resources.h3
-rw-r--r--include/mycss/declaration/myosi.h5
-rw-r--r--include/mycss/declaration/serialization_resources.h3
-rw-r--r--include/mycss/property/const.h1260
-rw-r--r--include/mycss/property/resources.h175
-rw-r--r--include/mycss/property/resources_name.h4
-rw-r--r--include/myhtml/api.h3
-rw-r--r--include/myhtml/myosi.h3
-rw-r--r--include/myhtml/utils/avl_tree.h68
-rw-r--r--source/modest/Makefile.mk2
-rw-r--r--source/modest/declaration.c36
-rw-r--r--source/modest/declaration.h40
-rw-r--r--source/modest/finder/thread.c4
-rw-r--r--source/modest/glue.c2
-rw-r--r--source/modest/layer/binding.h2
-rw-r--r--source/modest/modest.c24
-rw-r--r--source/modest/modest.h6
-rw-r--r--source/modest/node/node.c51
-rw-r--r--source/modest/node/node.h13
-rw-r--r--source/modest/node/raw_property.h2
-rw-r--r--source/modest/node/serialization.c82
-rw-r--r--source/modest/node/serialization.h10
-rw-r--r--source/modest/style/default.c1503
-rw-r--r--source/modest/style/default.h292
-rw-r--r--source/modest/style/default_entries.h43
-rw-r--r--source/modest/style/default_resources.h284
-rw-r--r--source/modest/style/map.c1739
-rw-r--r--source/modest/style/map.h315
-rw-r--r--source/modest/style/map_resource.h604
-rw-r--r--source/modest/style/raw.c18
-rw-r--r--source/modest/style/raw.h40
-rw-r--r--source/mycss/declaration/default.c32
-rw-r--r--source/mycss/declaration/default.h38
-rw-r--r--source/mycss/declaration/default_entries.h804
-rw-r--r--source/mycss/declaration/default_resources.h337
-rw-r--r--source/mycss/declaration/entry_destroy_resources.h3
-rw-r--r--source/mycss/declaration/myosi.h5
-rw-r--r--source/mycss/declaration/serialization_resources.h3
-rw-r--r--source/mycss/property/const.h1260
-rw-r--r--source/mycss/property/parser.c2
-rw-r--r--source/mycss/property/resources.h175
-rw-r--r--source/mycss/property/resources_name.h4
-rw-r--r--source/myhtml/api.h3
-rw-r--r--source/myhtml/myosi.h3
-rw-r--r--source/myhtml/utils/avl_tree.c271
-rw-r--r--source/myhtml/utils/avl_tree.h68
-rw-r--r--test/Makefile4
-rw-r--r--test/myhtml/utils/avl_tree.c277
65 files changed, 8271 insertions, 4488 deletions
diff --git a/Makefile b/Makefile
index 632970b..e5c073a 100644
--- a/Makefile
+++ b/Makefile
@@ -77,5 +77,6 @@ clone: create clean_include myhtml_clone mycss_clone modest_clone myfont_clone
test:
test/mycss/declaration test/mycss/data/declaration
+ test/myhtml/utils/avl_tree
.PHONY: all clean clone test \ No newline at end of file
diff --git a/examples/modest/property_to_node.c b/examples/modest/property_to_node.c
index 0eed964..1477915 100644
--- a/examples/modest/property_to_node.c
+++ b/examples/modest/property_to_node.c
@@ -18,6 +18,7 @@
Author: lex.borisov@gmail.com (Alexander Borisov)
*/
+
#include <modest/modest.h>
#include <modest/finder/finder.h>
#include <modest/finder/thread.h>
@@ -112,7 +113,7 @@ void print_tree(modest_t* modest, myhtml_tree_t* myhtml_tree, myhtml_tree_node_t
if(m_node) {
printf(" {");
- modest_node_raw_serialization(mycss_entry, m_node, serialization_callback, NULL);
+ modest_node_raw_serialization(modest, m_node, serialization_callback, NULL);
printf("}\n");
}
diff --git a/include/modest/declaration.h b/include/modest/declaration.h
new file mode 100644
index 0000000..7c19334
--- /dev/null
+++ b/include/modest/declaration.h
@@ -0,0 +1,40 @@
+/*
+ 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 MODEST_DECLARATION_H
+#define MODEST_DECLARATION_H
+#pragma once
+
+#include <modest/myosi.h>
+#include <modest/node/node.h>
+#include <modest/style/default.h>
+#include <mycss/declaration/default.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+mycss_declaration_entry_t * modest_declaration_by_type(modest_t* modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* MODEST_DECLARATION_H */
diff --git a/include/modest/layer/binding.h b/include/modest/layer/binding.h
index eca05a3..e223186 100644
--- a/include/modest/layer/binding.h
+++ b/include/modest/layer/binding.h
@@ -29,7 +29,7 @@
#include <myhtml/tree.h>
#ifdef __cplusplus
-//extern "C" {
+extern "C" {
#endif
modest_layer_t * modest_layer_binding(modest_t* modest, myhtml_tree_t* html_tree);
diff --git a/include/modest/modest.h b/include/modest/modest.h
index a834cff..bedd93d 100644
--- a/include/modest/modest.h
+++ b/include/modest/modest.h
@@ -27,6 +27,7 @@
#include <myhtml/utils/mcobject.h>
#include <myhtml/utils/mcobject_async.h>
#include <myhtml/utils/mchar_async.h>
+#include <myhtml/utils/avl_tree.h>
#ifdef __cplusplus
extern "C" {
@@ -42,13 +43,12 @@ struct modest {
mchar_async_t* mstyle_type_obj;
size_t mstyle_type_node_id;
- mcobject_async_t* mraw_style_obj;
- size_t mraw_style_node_id;
-
mcobject_t* mraw_style_declaration_obj;
modest_layout_t* layout;
+ myhtml_utils_avl_tree_t* style_avl_tree;
+
/* refs */
myhtml_tree_t* myhtml_tree;
mycss_entry_t* mycss_entry;
diff --git a/include/modest/node/node.h b/include/modest/node/node.h
index 8b71987..4043332 100644
--- a/include/modest/node/node.h
+++ b/include/modest/node/node.h
@@ -26,6 +26,7 @@
#include <modest/modest.h>
#include <modest/style/raw.h>
#include <modest/layer/layer.h>
+#include <myhtml/utils/avl_tree.h>
#ifdef __cplusplus
extern "C" {
@@ -33,13 +34,23 @@ extern "C" {
struct modest_node {
modest_style_sheet_t* stylesheet;
- modest_style_raw_t* raw_style;
+#ifndef MODEST_NODE_FULL_RAW
+ myhtml_utils_avl_tree_node_t *avl_tree_node;
+#else
+ modest_style_raw_declaration_t * raw_declaration[MyCSS_PROPERTY_TYPE_LAST_ENTRY];
+#endif /* MODEST_NODE_FULL_RAW */
+
modest_layer_t* layer;
};
modest_node_t * modest_node_create(modest_t* modest);
modest_status_t modest_node_init(modest_t* modest, modest_node_t *mnode);
+mycss_declaration_entry_t * modest_node_declaration_by_type(modest_t* modest, modest_node_t *mnode, mycss_property_type_t type);
+
+modest_style_raw_declaration_t * modest_node_raw_declaration_by_type(modest_t* modest, modest_node_t *mnode, mycss_property_type_t type);
+void modest_node_raw_declaration_set_by_type(modest_t* modest, modest_node_t *mnode, mycss_property_type_t type, modest_style_raw_declaration_t *raw_declr);
+
#ifdef __cplusplus
} /* extern "C" */
#endif
diff --git a/include/modest/node/raw_property.h b/include/modest/node/raw_property.h
index af8def9..8a42f85 100644
--- a/include/modest/node/raw_property.h
+++ b/include/modest/node/raw_property.h
@@ -28,7 +28,7 @@
extern "C" {
#endif
-#define modest_node_raw_property(mnode, property) (mnode->raw_style == NULL || mnode->raw_style->property == NULL ? NULL : mnode->raw_style->property->declaration)
+#define modest_node_raw_property(mnode, property_type) (mnode->raw_style == NULL || mnode->raw_declaration[property_type] == NULL ? NULL : mnode->raw_declaration[property_type]->declaration)
#ifdef __cplusplus
diff --git a/include/modest/node/serialization.h b/include/modest/node/serialization.h
index 80379eb..7d2d354 100644
--- a/include/modest/node/serialization.h
+++ b/include/modest/node/serialization.h
@@ -32,7 +32,15 @@
extern "C" {
#endif
-bool modest_node_raw_serialization(mycss_entry_t* mycss_entry, modest_node_t* mnode, mycss_callback_serialization_f callback, void* context);
+struct modest_node_serialization_context {
+ modest_t* modest;
+ mycss_callback_serialization_f callback;
+ void* context;
+ bool is_use;
+}
+typedef modest_node_serialization_context_t;
+
+bool modest_node_raw_serialization(modest_t* modest, modest_node_t* mnode, mycss_callback_serialization_f callback, void* context);
#ifdef __cplusplus
} /* extern "C" */
diff --git a/include/modest/style/default.h b/include/modest/style/default.h
new file mode 100644
index 0000000..3382ae5
--- /dev/null
+++ b/include/modest/style/default.h
@@ -0,0 +1,292 @@
+/*
+ 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 MODEST_STYLE_DEFAULT_H
+#define MODEST_STYLE_DEFAULT_H
+#pragma once
+
+#include <modest/myosi.h>
+#include <mycss/values/values.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef mycss_declaration_entry_t * (*modest_style_default_by_html_node_f)(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node__undef(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node__text(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node__comment(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node__doctype(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_a(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_abbr(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_acronym(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_address(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_annotation_xml(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_applet(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_area(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_article(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_aside(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_audio(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_b(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_base(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_basefont(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_bdi(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_bdo(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_bgsound(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_big(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_blink(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_blockquote(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_body(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_br(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_button(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_canvas(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_caption(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_center(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_cite(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_code(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_col(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_colgroup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_command(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_comment(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_datalist(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_dd(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_del(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_details(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_dfn(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_dialog(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_dir(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_div(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_dl(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_dt(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_em(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_embed(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_fieldset(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_figcaption(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_figure(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_font(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_footer(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_form(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_frame(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_frameset(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_h1(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_h2(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_h3(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_h4(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_h5(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_h6(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_head(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_header(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_hgroup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_hr(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_html(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_i(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_iframe(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_image(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_img(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_input(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_ins(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_isindex(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_kbd(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_keygen(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_label(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_legend(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_li(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_link(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_listing(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_main(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_map(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mark(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_marquee(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_menu(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_menuitem(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_meta(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_meter(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mtext(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_nav(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_nobr(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_noembed(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_noframes(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_noscript(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_object(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_ol(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_optgroup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_option(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_output(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_p(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_param(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_plaintext(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_pre(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_progress(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_q(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_rb(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_rp(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_rt(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_rtc(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_ruby(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_s(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_samp(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_script(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_section(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_select(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_small(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_source(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_span(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_strike(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_strong(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_style(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_sub(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_summary(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_sup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_svg(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_table(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_tbody(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_td(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_template(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_textarea(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_tfoot(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_th(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_thead(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_time(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_title(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_tr(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_track(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_tt(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_u(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_ul(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_var(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_video(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_wbr(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_xmp(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_altGlyph(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_altGlyphDef(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_altGlyphItem(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_animate(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_animateColor(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_animateMotion(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_animateTransform(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_circle(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_clipPath(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_color_profile(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_cursor(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_defs(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_desc(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_ellipse(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feBlend(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feColorMatrix(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feComponentTransfer(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feComposite(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feConvolveMatrix(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feDiffuseLighting(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feDisplacementMap(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feDistantLight(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feDropShadow(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feFlood(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feFuncA(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feFuncB(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feFuncG(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feFuncR(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feGaussianBlur(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feImage(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feMerge(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feMergeNode(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feMorphology(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feOffset(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_fePointLight(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feSpecularLighting(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feSpotLight(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feTile(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feTurbulence(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_filter(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_font_face(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_font_face_format(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_font_face_name(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_font_face_src(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_font_face_uri(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_foreignObject(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_g(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_glyph(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_glyphRef(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_hkern(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_line(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_linearGradient(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_marker(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mask(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_metadata(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_missing_glyph(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mpath(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_path(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_pattern(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_polygon(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_polyline(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_radialGradient(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_rect(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_set(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_stop(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_switch(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_symbol(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_text(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_textPath(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_tref(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_tspan(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_use(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_view(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_vkern(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_math(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_maction(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_maligngroup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_malignmark(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_menclose(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_merror(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mfenced(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mfrac(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mglyph(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mi(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mlabeledtr(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mlongdiv(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mmultiscripts(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mn(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mo(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mover(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mpadded(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mphantom(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mroot(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mrow(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_ms(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mscarries(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mscarry(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msgroup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msline(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mspace(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msqrt(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msrow(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mstack(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mstyle(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msub(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msubsup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* MODEST_STYLE_DEFAULT_H */
diff --git a/include/modest/style/default_entries.h b/include/modest/style/default_entries.h
new file mode 100644
index 0000000..79209c4
--- /dev/null
+++ b/include/modest/style/default_entries.h
@@ -0,0 +1,43 @@
+/*
+ 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 MODEST_STYLE_DEFAULT_ENTRIES_H
+#define MODEST_STYLE_DEFAULT_ENTRIES_H
+#pragma once
+
+static mycss_declaration_entry_t modest_style_default_entry_display_none = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_DISPLAY_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t modest_style_default_entry_display_block = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_DISPLAY_BLOCK,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+#endif /* MODEST_STYLE_DEFAULT_ENTRIES_H */
diff --git a/include/modest/style/default_resources.h b/include/modest/style/default_resources.h
new file mode 100644
index 0000000..5971d73
--- /dev/null
+++ b/include/modest/style/default_resources.h
@@ -0,0 +1,284 @@
+/*
+ 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 MODEST_STYLE_DEFAULT_RESOURCES_H
+#define MODEST_STYLE_DEFAULT_RESOURCES_H
+#pragma once
+
+#include <modest/style/default_entries.h>
+
+static const modest_style_default_by_html_node_f modest_style_default_function_of_declarations[MyHTML_TAG_LAST_ENTRY] =
+{
+ modest_style_default_declaration_by_html_node__undef,
+ modest_style_default_declaration_by_html_node__text,
+ modest_style_default_declaration_by_html_node__comment,
+ modest_style_default_declaration_by_html_node__doctype,
+ modest_style_default_declaration_by_html_node_a,
+ modest_style_default_declaration_by_html_node_abbr,
+ modest_style_default_declaration_by_html_node_acronym,
+ modest_style_default_declaration_by_html_node_address,
+ modest_style_default_declaration_by_html_node_annotation_xml,
+ modest_style_default_declaration_by_html_node_applet,
+ modest_style_default_declaration_by_html_node_area,
+ modest_style_default_declaration_by_html_node_article,
+ modest_style_default_declaration_by_html_node_aside,
+ modest_style_default_declaration_by_html_node_audio,
+ modest_style_default_declaration_by_html_node_b,
+ modest_style_default_declaration_by_html_node_base,
+ modest_style_default_declaration_by_html_node_basefont,
+ modest_style_default_declaration_by_html_node_bdi,
+ modest_style_default_declaration_by_html_node_bdo,
+ modest_style_default_declaration_by_html_node_bgsound,
+ modest_style_default_declaration_by_html_node_big,
+ modest_style_default_declaration_by_html_node_blink,
+ modest_style_default_declaration_by_html_node_blockquote,
+ modest_style_default_declaration_by_html_node_body,
+ modest_style_default_declaration_by_html_node_br,
+ modest_style_default_declaration_by_html_node_button,
+ modest_style_default_declaration_by_html_node_canvas,
+ modest_style_default_declaration_by_html_node_caption,
+ modest_style_default_declaration_by_html_node_center,
+ modest_style_default_declaration_by_html_node_cite,
+ modest_style_default_declaration_by_html_node_code,
+ modest_style_default_declaration_by_html_node_col,
+ modest_style_default_declaration_by_html_node_colgroup,
+ modest_style_default_declaration_by_html_node_command,
+ modest_style_default_declaration_by_html_node_comment,
+ modest_style_default_declaration_by_html_node_datalist,
+ modest_style_default_declaration_by_html_node_dd,
+ modest_style_default_declaration_by_html_node_del,
+ modest_style_default_declaration_by_html_node_details,
+ modest_style_default_declaration_by_html_node_dfn,
+ modest_style_default_declaration_by_html_node_dialog,
+ modest_style_default_declaration_by_html_node_dir,
+ modest_style_default_declaration_by_html_node_div,
+ modest_style_default_declaration_by_html_node_dl,
+ modest_style_default_declaration_by_html_node_dt,
+ modest_style_default_declaration_by_html_node_em,
+ modest_style_default_declaration_by_html_node_embed,
+ modest_style_default_declaration_by_html_node_fieldset,
+ modest_style_default_declaration_by_html_node_figcaption,
+ modest_style_default_declaration_by_html_node_figure,
+ modest_style_default_declaration_by_html_node_font,
+ modest_style_default_declaration_by_html_node_footer,
+ modest_style_default_declaration_by_html_node_form,
+ modest_style_default_declaration_by_html_node_frame,
+ modest_style_default_declaration_by_html_node_frameset,
+ modest_style_default_declaration_by_html_node_h1,
+ modest_style_default_declaration_by_html_node_h2,
+ modest_style_default_declaration_by_html_node_h3,
+ modest_style_default_declaration_by_html_node_h4,
+ modest_style_default_declaration_by_html_node_h5,
+ modest_style_default_declaration_by_html_node_h6,
+ modest_style_default_declaration_by_html_node_head,
+ modest_style_default_declaration_by_html_node_header,
+ modest_style_default_declaration_by_html_node_hgroup,
+ modest_style_default_declaration_by_html_node_hr,
+ modest_style_default_declaration_by_html_node_html,
+ modest_style_default_declaration_by_html_node_i,
+ modest_style_default_declaration_by_html_node_iframe,
+ modest_style_default_declaration_by_html_node_image,
+ modest_style_default_declaration_by_html_node_img,
+ modest_style_default_declaration_by_html_node_input,
+ modest_style_default_declaration_by_html_node_ins,
+ modest_style_default_declaration_by_html_node_isindex,
+ modest_style_default_declaration_by_html_node_kbd,
+ modest_style_default_declaration_by_html_node_keygen,
+ modest_style_default_declaration_by_html_node_label,
+ modest_style_default_declaration_by_html_node_legend,
+ modest_style_default_declaration_by_html_node_li,
+ modest_style_default_declaration_by_html_node_link,
+ modest_style_default_declaration_by_html_node_listing,
+ modest_style_default_declaration_by_html_node_main,
+ modest_style_default_declaration_by_html_node_map,
+ modest_style_default_declaration_by_html_node_mark,
+ modest_style_default_declaration_by_html_node_marquee,
+ modest_style_default_declaration_by_html_node_menu,
+ modest_style_default_declaration_by_html_node_menuitem,
+ modest_style_default_declaration_by_html_node_meta,
+ modest_style_default_declaration_by_html_node_meter,
+ modest_style_default_declaration_by_html_node_mtext,
+ modest_style_default_declaration_by_html_node_nav,
+ modest_style_default_declaration_by_html_node_nobr,
+ modest_style_default_declaration_by_html_node_noembed,
+ modest_style_default_declaration_by_html_node_noframes,
+ modest_style_default_declaration_by_html_node_noscript,
+ modest_style_default_declaration_by_html_node_object,
+ modest_style_default_declaration_by_html_node_ol,
+ modest_style_default_declaration_by_html_node_optgroup,
+ modest_style_default_declaration_by_html_node_option,
+ modest_style_default_declaration_by_html_node_output,
+ modest_style_default_declaration_by_html_node_p,
+ modest_style_default_declaration_by_html_node_param,
+ modest_style_default_declaration_by_html_node_plaintext,
+ modest_style_default_declaration_by_html_node_pre,
+ modest_style_default_declaration_by_html_node_progress,
+ modest_style_default_declaration_by_html_node_q,
+ modest_style_default_declaration_by_html_node_rb,
+ modest_style_default_declaration_by_html_node_rp,
+ modest_style_default_declaration_by_html_node_rt,
+ modest_style_default_declaration_by_html_node_rtc,
+ modest_style_default_declaration_by_html_node_ruby,
+ modest_style_default_declaration_by_html_node_s,
+ modest_style_default_declaration_by_html_node_samp,
+ modest_style_default_declaration_by_html_node_script,
+ modest_style_default_declaration_by_html_node_section,
+ modest_style_default_declaration_by_html_node_select,
+ modest_style_default_declaration_by_html_node_small,
+ modest_style_default_declaration_by_html_node_source,
+ modest_style_default_declaration_by_html_node_span,
+ modest_style_default_declaration_by_html_node_strike,
+ modest_style_default_declaration_by_html_node_strong,
+ modest_style_default_declaration_by_html_node_style,
+ modest_style_default_declaration_by_html_node_sub,
+ modest_style_default_declaration_by_html_node_summary,
+ modest_style_default_declaration_by_html_node_sup,
+ modest_style_default_declaration_by_html_node_svg,
+ modest_style_default_declaration_by_html_node_table,
+ modest_style_default_declaration_by_html_node_tbody,
+ modest_style_default_declaration_by_html_node_td,
+ modest_style_default_declaration_by_html_node_template,
+ modest_style_default_declaration_by_html_node_textarea,
+ modest_style_default_declaration_by_html_node_tfoot,
+ modest_style_default_declaration_by_html_node_th,
+ modest_style_default_declaration_by_html_node_thead,
+ modest_style_default_declaration_by_html_node_time,
+ modest_style_default_declaration_by_html_node_title,
+ modest_style_default_declaration_by_html_node_tr,
+ modest_style_default_declaration_by_html_node_track,
+ modest_style_default_declaration_by_html_node_tt,
+ modest_style_default_declaration_by_html_node_u,
+ modest_style_default_declaration_by_html_node_ul,
+ modest_style_default_declaration_by_html_node_var,
+ modest_style_default_declaration_by_html_node_video,
+ modest_style_default_declaration_by_html_node_wbr,
+ modest_style_default_declaration_by_html_node_xmp,
+ modest_style_default_declaration_by_html_node_altGlyph,
+ modest_style_default_declaration_by_html_node_altGlyphDef,
+ modest_style_default_declaration_by_html_node_altGlyphItem,
+ modest_style_default_declaration_by_html_node_animate,
+ modest_style_default_declaration_by_html_node_animateColor,
+ modest_style_default_declaration_by_html_node_animateMotion,
+ modest_style_default_declaration_by_html_node_animateTransform,
+ modest_style_default_declaration_by_html_node_circle,
+ modest_style_default_declaration_by_html_node_clipPath,
+ modest_style_default_declaration_by_html_node_color_profile,
+ modest_style_default_declaration_by_html_node_cursor,
+ modest_style_default_declaration_by_html_node_defs,
+ modest_style_default_declaration_by_html_node_desc,
+ modest_style_default_declaration_by_html_node_ellipse,
+ modest_style_default_declaration_by_html_node_feBlend,
+ modest_style_default_declaration_by_html_node_feColorMatrix,
+ modest_style_default_declaration_by_html_node_feComponentTransfer,
+ modest_style_default_declaration_by_html_node_feComposite,
+ modest_style_default_declaration_by_html_node_feConvolveMatrix,
+ modest_style_default_declaration_by_html_node_feDiffuseLighting,
+ modest_style_default_declaration_by_html_node_feDisplacementMap,
+ modest_style_default_declaration_by_html_node_feDistantLight,
+ modest_style_default_declaration_by_html_node_feDropShadow,
+ modest_style_default_declaration_by_html_node_feFlood,
+ modest_style_default_declaration_by_html_node_feFuncA,
+ modest_style_default_declaration_by_html_node_feFuncB,
+ modest_style_default_declaration_by_html_node_feFuncG,
+ modest_style_default_declaration_by_html_node_feFuncR,
+ modest_style_default_declaration_by_html_node_feGaussianBlur,
+ modest_style_default_declaration_by_html_node_feImage,
+ modest_style_default_declaration_by_html_node_feMerge,
+ modest_style_default_declaration_by_html_node_feMergeNode,
+ modest_style_default_declaration_by_html_node_feMorphology,
+ modest_style_default_declaration_by_html_node_feOffset,
+ modest_style_default_declaration_by_html_node_fePointLight,
+ modest_style_default_declaration_by_html_node_feSpecularLighting,
+ modest_style_default_declaration_by_html_node_feSpotLight,
+ modest_style_default_declaration_by_html_node_feTile,
+ modest_style_default_declaration_by_html_node_feTurbulence,
+ modest_style_default_declaration_by_html_node_filter,
+ modest_style_default_declaration_by_html_node_font_face,
+ modest_style_default_declaration_by_html_node_font_face_format,
+ modest_style_default_declaration_by_html_node_font_face_name,
+ modest_style_default_declaration_by_html_node_font_face_src,
+ modest_style_default_declaration_by_html_node_font_face_uri,
+ modest_style_default_declaration_by_html_node_foreignObject,
+ modest_style_default_declaration_by_html_node_g,
+ modest_style_default_declaration_by_html_node_glyph,
+ modest_style_default_declaration_by_html_node_glyphRef,
+ modest_style_default_declaration_by_html_node_hkern,
+ modest_style_default_declaration_by_html_node_line,
+ modest_style_default_declaration_by_html_node_linearGradient,
+ modest_style_default_declaration_by_html_node_marker,
+ modest_style_default_declaration_by_html_node_mask,
+ modest_style_default_declaration_by_html_node_metadata,
+ modest_style_default_declaration_by_html_node_missing_glyph,
+ modest_style_default_declaration_by_html_node_mpath,
+ modest_style_default_declaration_by_html_node_path,
+ modest_style_default_declaration_by_html_node_pattern,
+ modest_style_default_declaration_by_html_node_polygon,
+ modest_style_default_declaration_by_html_node_polyline,
+ modest_style_default_declaration_by_html_node_radialGradient,
+ modest_style_default_declaration_by_html_node_rect,
+ modest_style_default_declaration_by_html_node_set,
+ modest_style_default_declaration_by_html_node_stop,
+ modest_style_default_declaration_by_html_node_switch,
+ modest_style_default_declaration_by_html_node_symbol,
+ modest_style_default_declaration_by_html_node_text,
+ modest_style_default_declaration_by_html_node_textPath,
+ modest_style_default_declaration_by_html_node_tref,
+ modest_style_default_declaration_by_html_node_tspan,
+ modest_style_default_declaration_by_html_node_use,
+ modest_style_default_declaration_by_html_node_view,
+ modest_style_default_declaration_by_html_node_vkern,
+ modest_style_default_declaration_by_html_node_math,
+ modest_style_default_declaration_by_html_node_maction,
+ modest_style_default_declaration_by_html_node_maligngroup,
+ modest_style_default_declaration_by_html_node_malignmark,
+ modest_style_default_declaration_by_html_node_menclose,
+ modest_style_default_declaration_by_html_node_merror,
+ modest_style_default_declaration_by_html_node_mfenced,
+ modest_style_default_declaration_by_html_node_mfrac,
+ modest_style_default_declaration_by_html_node_mglyph,
+ modest_style_default_declaration_by_html_node_mi,
+ modest_style_default_declaration_by_html_node_mlabeledtr,
+ modest_style_default_declaration_by_html_node_mlongdiv,
+ modest_style_default_declaration_by_html_node_mmultiscripts,
+ modest_style_default_declaration_by_html_node_mn,
+ modest_style_default_declaration_by_html_node_mo,
+ modest_style_default_declaration_by_html_node_mover,
+ modest_style_default_declaration_by_html_node_mpadded,
+ modest_style_default_declaration_by_html_node_mphantom,
+ modest_style_default_declaration_by_html_node_mroot,
+ modest_style_default_declaration_by_html_node_mrow,
+ modest_style_default_declaration_by_html_node_ms,
+ modest_style_default_declaration_by_html_node_mscarries,
+ modest_style_default_declaration_by_html_node_mscarry,
+ modest_style_default_declaration_by_html_node_msgroup,
+ modest_style_default_declaration_by_html_node_msline,
+ modest_style_default_declaration_by_html_node_mspace,
+ modest_style_default_declaration_by_html_node_msqrt,
+ modest_style_default_declaration_by_html_node_msrow,
+ modest_style_default_declaration_by_html_node_mstack,
+ modest_style_default_declaration_by_html_node_mstyle,
+ modest_style_default_declaration_by_html_node_msub,
+ modest_style_default_declaration_by_html_node_msup,
+ modest_style_default_declaration_by_html_node_msubsup
+};
+
+
+
+#endif /* MODEST_STYLE_DEFAULT_RESOURCES_H */
diff --git a/include/modest/style/map.h b/include/modest/style/map.h
index 64ab6eb..f142439 100644
--- a/include/modest/style/map.h
+++ b/include/modest/style/map.h
@@ -31,315 +31,16 @@
extern "C" {
#endif
-typedef void (*modest_style_map_collate_f)(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
+typedef void (*modest_style_map_collate_f)(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
+void modest_style_map_collate_declaration(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_undef(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_align_content(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_align_items(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_align_self(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_animation(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_animation_delay(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_animation_direction(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_animation_duration(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_animation_fill_mode(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_animation_iteration_count(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_animation_name(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_animation_play_state(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_animation_timing_function(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_appearance(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_backface_visibility(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_background(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_background_attachment(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_background_clip(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_background_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_background_image(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_background_origin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_background_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_background_repeat(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_background_size(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_bookmark_label(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_bookmark_level(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_bookmark_state(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_block_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_block_end_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_block_end_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_block_end_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_block_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_block_start_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_block_start_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_block_start_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_bottom(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_bottom_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_bottom_left_radius(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_bottom_right_radius(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_bottom_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_bottom_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_collapse(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_image(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_image_outset(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_image_repeat(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_image_slice(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_image_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_inline_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_inline_end_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_inline_end_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_inline_end_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_inline_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_inline_start_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_inline_start_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_inline_start_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_left(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_left_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_left_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_left_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_radius(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_right(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_right_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_right_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_right_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_spacing(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_top(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_top_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_top_left_radius(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_top_right_radius(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_top_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_top_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_bottom(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_box_decoration_break(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_box_shadow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_box_sizing(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_box_suppress(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_break_after(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_break_before(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_break_inside(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_caption_side(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_caret(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_caret_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_caret_shape(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_clear(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_clear_after(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_color_adjust(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_color_interpolation(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_color_interpolation_filters(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_color_rendering(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_column_count(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_column_fill(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_column_gap(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_column_rule(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_column_rule_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_column_rule_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_column_rule_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_column_span(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_column_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_columns(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_contain(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_content(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_continue(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_counter_increment(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_cue(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_cue_after(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_cue_before(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_cursor(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_direction(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_display(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_empty_cells(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_fill(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_fill_opacity(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_fill_rule(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_flex(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_flex_basis(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_flex_direction(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_flex_flow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_flex_grow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_flex_shrink(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_flex_wrap(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_float(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_float_displace(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_family(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_feature_settings(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_kerning(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_language_override(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_size(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_size_adjust(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_stretch(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_synthesis(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_variant(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_variant_alternates(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_variant_caps(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_variant_east_asian(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_variant_ligatures(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_variant_numeric(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_variant_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_weight(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_glyph_orientation_vertical(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_hanging_punctuation(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_height(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_hyphens(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_image_rendering(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_indent_edge_reset(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_inline_size_step(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_justify_content(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_left(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_letter_spacing(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_line_break(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_line_height(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_line_height_step(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_list_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_list_style_image(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_list_style_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_list_style_type(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_margin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_margin_block_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_margin_block_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_margin_bottom(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_margin_inline_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_margin_inline_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_margin_left(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_margin_right(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_margin_top(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_marker(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_marker_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_marker_mid(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_marker_side(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_marker_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_max_height(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_max_lines(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_max_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_min_height(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_min_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_nav_down(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_nav_left(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_nav_right(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_nav_up(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_offset_after(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_offset_before(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_offset_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_offset_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_opacity(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_order(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_orphans(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_outline(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_outline_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_outline_offset(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_outline_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_outline_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_overflow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_overflow_wrap(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_overflow_x(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_overflow_y(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_padding(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_padding_block_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_padding_block_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_padding_bottom(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_padding_inline_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_padding_inline_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_padding_left(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_padding_right(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_padding_top(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_pause(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_pause_after(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_pause_before(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_perspective(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_perspective_origin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_presentation_level(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_quotes(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_region_fragment(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_resize(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_rest(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_rest_after(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_rest_before(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_right(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_ruby_align(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_ruby_merge(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_ruby_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_scroll_padding(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_scroll_snap_align(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_scroll_snap_margin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_scroll_snap_stop(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_scroll_snap_type(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_shape_image_threshold(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_shape_margin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_shape_outside(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_shape_rendering(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_speak(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_speak_as(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_string_set(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_stroke(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_stroke_dasharray(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_stroke_dashoffset(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_stroke_linecap(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_stroke_linejoin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_stroke_miterlimit(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_stroke_opacity(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_stroke_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_tab_size(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_table_layout(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_align(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_align_all(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_align_last(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_combine_upright(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_decoration(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_decoration_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_decoration_line(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_decoration_skip(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_decoration_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_emphasis(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_emphasis_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_emphasis_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_emphasis_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_indent(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_justify(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_orientation(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_overflow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_rendering(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_shadow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_size_adjust(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_transform(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_underline_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_top(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_touch_action(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_transform(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_transform_box(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_transform_origin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_transform_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_transition(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_transition_delay(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_transition_duration(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_transition_property(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_transition_timing_function(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_unicode_bidi(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_user_select(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_vertical_align(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_visibility(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_voice_balance(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_voice_duration(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_voice_family(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_voice_pitch(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_voice_range(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_voice_rate(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_voice_stress(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_voice_volume(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_white_space(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_widows(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_will_change(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_word_break(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_word_spacing(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_word_wrap(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_wrap_flow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_wrap_through(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_writing_mode(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_z_index(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
+void modest_style_map_collate_declaration_undef(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec);
+void modest_style_map_collate_declaration_for_all(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec);
+void modest_style_map_collate_declaration_padding(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec);
+void modest_style_map_collate_declaration_margin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec);
+void modest_style_map_collate_declaration_border_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec);
+void modest_style_map_collate_declaration_border_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec);
#ifdef __cplusplus
} /* extern "C" */
diff --git a/include/modest/style/map_resource.h b/include/modest/style/map_resource.h
index 744d4f4..bb2eca2 100644
--- a/include/modest/style/map_resource.h
+++ b/include/modest/style/map_resource.h
@@ -22,313 +22,313 @@
#define MODEST_STYLE_MAP_RESOURCE_H
#pragma once
-static const modest_style_map_collate_f modest_style_map_static_collate_declaration[] =
+static const modest_style_map_collate_f modest_style_map_static_collate_declaration[MyCSS_PROPERTY_TYPE_LAST_ENTRY] =
{
- modest_style_map_collate_declaration_undef,
- modest_style_map_collate_declaration_align_content,
- modest_style_map_collate_declaration_align_items,
- modest_style_map_collate_declaration_align_self,
- modest_style_map_collate_declaration_animation,
- modest_style_map_collate_declaration_animation_delay,
- modest_style_map_collate_declaration_animation_direction,
- modest_style_map_collate_declaration_animation_duration,
- modest_style_map_collate_declaration_animation_fill_mode,
- modest_style_map_collate_declaration_animation_iteration_count,
- modest_style_map_collate_declaration_animation_name,
- modest_style_map_collate_declaration_animation_play_state,
- modest_style_map_collate_declaration_animation_timing_function,
- modest_style_map_collate_declaration_appearance,
- modest_style_map_collate_declaration_backface_visibility,
- modest_style_map_collate_declaration_background,
- modest_style_map_collate_declaration_background_attachment,
- modest_style_map_collate_declaration_background_clip,
- modest_style_map_collate_declaration_background_color,
- modest_style_map_collate_declaration_background_image,
- modest_style_map_collate_declaration_background_origin,
- modest_style_map_collate_declaration_background_position,
- modest_style_map_collate_declaration_background_repeat,
- modest_style_map_collate_declaration_background_size,
- modest_style_map_collate_declaration_bookmark_label,
- modest_style_map_collate_declaration_bookmark_level,
- modest_style_map_collate_declaration_bookmark_state,
- modest_style_map_collate_declaration_border,
- modest_style_map_collate_declaration_border_block_end,
- modest_style_map_collate_declaration_border_block_end_color,
- modest_style_map_collate_declaration_border_block_end_style,
- modest_style_map_collate_declaration_border_block_end_width,
- modest_style_map_collate_declaration_border_block_start,
- modest_style_map_collate_declaration_border_block_start_color,
- modest_style_map_collate_declaration_border_block_start_style,
- modest_style_map_collate_declaration_border_block_start_width,
- modest_style_map_collate_declaration_border_bottom,
- modest_style_map_collate_declaration_border_bottom_color,
- modest_style_map_collate_declaration_border_bottom_left_radius,
- modest_style_map_collate_declaration_border_bottom_right_radius,
- modest_style_map_collate_declaration_border_bottom_style,
- modest_style_map_collate_declaration_border_bottom_width,
- modest_style_map_collate_declaration_border_collapse,
- modest_style_map_collate_declaration_border_color,
- modest_style_map_collate_declaration_border_image,
- modest_style_map_collate_declaration_border_image_outset,
- modest_style_map_collate_declaration_border_image_repeat,
- modest_style_map_collate_declaration_border_image_slice,
- modest_style_map_collate_declaration_border_image_width,
- modest_style_map_collate_declaration_border_inline_end,
- modest_style_map_collate_declaration_border_inline_end_color,
- modest_style_map_collate_declaration_border_inline_end_style,
- modest_style_map_collate_declaration_border_inline_end_width,
- modest_style_map_collate_declaration_border_inline_start,
- modest_style_map_collate_declaration_border_inline_start_color,
- modest_style_map_collate_declaration_border_inline_start_style,
- modest_style_map_collate_declaration_border_inline_start_width,
- modest_style_map_collate_declaration_border_left,
- modest_style_map_collate_declaration_border_left_color,
- modest_style_map_collate_declaration_border_left_style,
- modest_style_map_collate_declaration_border_left_width,
- modest_style_map_collate_declaration_border_radius,
- modest_style_map_collate_declaration_border_right,
- modest_style_map_collate_declaration_border_right_color,
- modest_style_map_collate_declaration_border_right_style,
- modest_style_map_collate_declaration_border_right_width,
- modest_style_map_collate_declaration_border_spacing,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
modest_style_map_collate_declaration_border_style,
- modest_style_map_collate_declaration_border_top,
- modest_style_map_collate_declaration_border_top_color,
- modest_style_map_collate_declaration_border_top_left_radius,
- modest_style_map_collate_declaration_border_top_right_radius,
- modest_style_map_collate_declaration_border_top_style,
- modest_style_map_collate_declaration_border_top_width,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
modest_style_map_collate_declaration_border_width,
- modest_style_map_collate_declaration_bottom,
- modest_style_map_collate_declaration_box_decoration_break,
- modest_style_map_collate_declaration_box_shadow,
- modest_style_map_collate_declaration_box_sizing,
- modest_style_map_collate_declaration_box_suppress,
- modest_style_map_collate_declaration_break_after,
- modest_style_map_collate_declaration_break_before,
- modest_style_map_collate_declaration_break_inside,
- modest_style_map_collate_declaration_caption_side,
- modest_style_map_collate_declaration_caret,
- modest_style_map_collate_declaration_caret_color,
- modest_style_map_collate_declaration_caret_shape,
- modest_style_map_collate_declaration_clear,
- modest_style_map_collate_declaration_clear_after,
- modest_style_map_collate_declaration_color,
- modest_style_map_collate_declaration_color_adjust,
- modest_style_map_collate_declaration_color_interpolation,
- modest_style_map_collate_declaration_color_interpolation_filters,
- modest_style_map_collate_declaration_color_rendering,
- modest_style_map_collate_declaration_column_count,
- modest_style_map_collate_declaration_column_fill,
- modest_style_map_collate_declaration_column_gap,
- modest_style_map_collate_declaration_column_rule,
- modest_style_map_collate_declaration_column_rule_color,
- modest_style_map_collate_declaration_column_rule_style,
- modest_style_map_collate_declaration_column_rule_width,
- modest_style_map_collate_declaration_column_span,
- modest_style_map_collate_declaration_column_width,
- modest_style_map_collate_declaration_columns,
- modest_style_map_collate_declaration_contain,
- modest_style_map_collate_declaration_content,
- modest_style_map_collate_declaration_continue,
- modest_style_map_collate_declaration_counter_increment,
- modest_style_map_collate_declaration_cue,
- modest_style_map_collate_declaration_cue_after,
- modest_style_map_collate_declaration_cue_before,
- modest_style_map_collate_declaration_cursor,
- modest_style_map_collate_declaration_direction,
- modest_style_map_collate_declaration_display,
- modest_style_map_collate_declaration_empty_cells,
- modest_style_map_collate_declaration_fill,
- modest_style_map_collate_declaration_fill_opacity,
- modest_style_map_collate_declaration_fill_rule,
- modest_style_map_collate_declaration_flex,
- modest_style_map_collate_declaration_flex_basis,
- modest_style_map_collate_declaration_flex_direction,
- modest_style_map_collate_declaration_flex_flow,
- modest_style_map_collate_declaration_flex_grow,
- modest_style_map_collate_declaration_flex_shrink,
- modest_style_map_collate_declaration_flex_wrap,
- modest_style_map_collate_declaration_float,
- modest_style_map_collate_declaration_float_displace,
- modest_style_map_collate_declaration_font,
- modest_style_map_collate_declaration_font_family,
- modest_style_map_collate_declaration_font_feature_settings,
- modest_style_map_collate_declaration_font_kerning,
- modest_style_map_collate_declaration_font_language_override,
- modest_style_map_collate_declaration_font_size,
- modest_style_map_collate_declaration_font_size_adjust,
- modest_style_map_collate_declaration_font_stretch,
- modest_style_map_collate_declaration_font_style,
- modest_style_map_collate_declaration_font_synthesis,
- modest_style_map_collate_declaration_font_variant,
- modest_style_map_collate_declaration_font_variant_alternates,
- modest_style_map_collate_declaration_font_variant_caps,
- modest_style_map_collate_declaration_font_variant_east_asian,
- modest_style_map_collate_declaration_font_variant_ligatures,
- modest_style_map_collate_declaration_font_variant_numeric,
- modest_style_map_collate_declaration_font_variant_position,
- modest_style_map_collate_declaration_font_weight,
- modest_style_map_collate_declaration_glyph_orientation_vertical,
- modest_style_map_collate_declaration_hanging_punctuation,
- modest_style_map_collate_declaration_height,
- modest_style_map_collate_declaration_hyphens,
- modest_style_map_collate_declaration_image_rendering,
- modest_style_map_collate_declaration_indent_edge_reset,
- modest_style_map_collate_declaration_inline_size_step,
- modest_style_map_collate_declaration_justify_content,
- modest_style_map_collate_declaration_left,
- modest_style_map_collate_declaration_letter_spacing,
- modest_style_map_collate_declaration_line_break,
- modest_style_map_collate_declaration_line_height,
- modest_style_map_collate_declaration_line_height_step,
- modest_style_map_collate_declaration_list_style,
- modest_style_map_collate_declaration_list_style_image,
- modest_style_map_collate_declaration_list_style_position,
- modest_style_map_collate_declaration_list_style_type,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
modest_style_map_collate_declaration_margin,
- modest_style_map_collate_declaration_margin_block_end,
- modest_style_map_collate_declaration_margin_block_start,
- modest_style_map_collate_declaration_margin_bottom,
- modest_style_map_collate_declaration_margin_inline_end,
- modest_style_map_collate_declaration_margin_inline_start,
- modest_style_map_collate_declaration_margin_left,
- modest_style_map_collate_declaration_margin_right,
- modest_style_map_collate_declaration_margin_top,
- modest_style_map_collate_declaration_marker,
- modest_style_map_collate_declaration_marker_end,
- modest_style_map_collate_declaration_marker_mid,
- modest_style_map_collate_declaration_marker_side,
- modest_style_map_collate_declaration_marker_start,
- modest_style_map_collate_declaration_max_height,
- modest_style_map_collate_declaration_max_lines,
- modest_style_map_collate_declaration_max_width,
- modest_style_map_collate_declaration_min_height,
- modest_style_map_collate_declaration_min_width,
- modest_style_map_collate_declaration_nav_down,
- modest_style_map_collate_declaration_nav_left,
- modest_style_map_collate_declaration_nav_right,
- modest_style_map_collate_declaration_nav_up,
- modest_style_map_collate_declaration_offset_after,
- modest_style_map_collate_declaration_offset_before,
- modest_style_map_collate_declaration_offset_end,
- modest_style_map_collate_declaration_offset_start,
- modest_style_map_collate_declaration_opacity,
- modest_style_map_collate_declaration_order,
- modest_style_map_collate_declaration_orphans,
- modest_style_map_collate_declaration_outline,
- modest_style_map_collate_declaration_outline_color,
- modest_style_map_collate_declaration_outline_offset,
- modest_style_map_collate_declaration_outline_style,
- modest_style_map_collate_declaration_outline_width,
- modest_style_map_collate_declaration_overflow,
- modest_style_map_collate_declaration_overflow_wrap,
- modest_style_map_collate_declaration_overflow_x,
- modest_style_map_collate_declaration_overflow_y,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
modest_style_map_collate_declaration_padding,
- modest_style_map_collate_declaration_padding_block_end,
- modest_style_map_collate_declaration_padding_block_start,
- modest_style_map_collate_declaration_padding_bottom,
- modest_style_map_collate_declaration_padding_inline_end,
- modest_style_map_collate_declaration_padding_inline_start,
- modest_style_map_collate_declaration_padding_left,
- modest_style_map_collate_declaration_padding_right,
- modest_style_map_collate_declaration_padding_top,
- modest_style_map_collate_declaration_pause,
- modest_style_map_collate_declaration_pause_after,
- modest_style_map_collate_declaration_pause_before,
- modest_style_map_collate_declaration_perspective,
- modest_style_map_collate_declaration_perspective_origin,
- modest_style_map_collate_declaration_position,
- modest_style_map_collate_declaration_presentation_level,
- modest_style_map_collate_declaration_quotes,
- modest_style_map_collate_declaration_region_fragment,
- modest_style_map_collate_declaration_resize,
- modest_style_map_collate_declaration_rest,
- modest_style_map_collate_declaration_rest_after,
- modest_style_map_collate_declaration_rest_before,
- modest_style_map_collate_declaration_right,
- modest_style_map_collate_declaration_ruby_align,
- modest_style_map_collate_declaration_ruby_merge,
- modest_style_map_collate_declaration_ruby_position,
- modest_style_map_collate_declaration_scroll_padding,
- modest_style_map_collate_declaration_scroll_snap_align,
- modest_style_map_collate_declaration_scroll_snap_margin,
- modest_style_map_collate_declaration_scroll_snap_stop,
- modest_style_map_collate_declaration_scroll_snap_type,
- modest_style_map_collate_declaration_shape_image_threshold,
- modest_style_map_collate_declaration_shape_margin,
- modest_style_map_collate_declaration_shape_outside,
- modest_style_map_collate_declaration_shape_rendering,
- modest_style_map_collate_declaration_speak,
- modest_style_map_collate_declaration_speak_as,
- modest_style_map_collate_declaration_string_set,
- modest_style_map_collate_declaration_stroke,
- modest_style_map_collate_declaration_stroke_dasharray,
- modest_style_map_collate_declaration_stroke_dashoffset,
- modest_style_map_collate_declaration_stroke_linecap,
- modest_style_map_collate_declaration_stroke_linejoin,
- modest_style_map_collate_declaration_stroke_miterlimit,
- modest_style_map_collate_declaration_stroke_opacity,
- modest_style_map_collate_declaration_stroke_width,
- modest_style_map_collate_declaration_tab_size,
- modest_style_map_collate_declaration_table_layout,
- modest_style_map_collate_declaration_text_align,
- modest_style_map_collate_declaration_text_align_all,
- modest_style_map_collate_declaration_text_align_last,
- modest_style_map_collate_declaration_text_combine_upright,
- modest_style_map_collate_declaration_text_decoration,
- modest_style_map_collate_declaration_text_decoration_color,
- modest_style_map_collate_declaration_text_decoration_line,
- modest_style_map_collate_declaration_text_decoration_skip,
- modest_style_map_collate_declaration_text_decoration_style,
- modest_style_map_collate_declaration_text_emphasis,
- modest_style_map_collate_declaration_text_emphasis_color,
- modest_style_map_collate_declaration_text_emphasis_position,
- modest_style_map_collate_declaration_text_emphasis_style,
- modest_style_map_collate_declaration_text_indent,
- modest_style_map_collate_declaration_text_justify,
- modest_style_map_collate_declaration_text_orientation,
- modest_style_map_collate_declaration_text_overflow,
- modest_style_map_collate_declaration_text_rendering,
- modest_style_map_collate_declaration_text_shadow,
- modest_style_map_collate_declaration_text_size_adjust,
- modest_style_map_collate_declaration_text_transform,
- modest_style_map_collate_declaration_text_underline_position,
- modest_style_map_collate_declaration_top,
- modest_style_map_collate_declaration_touch_action,
- modest_style_map_collate_declaration_transform,
- modest_style_map_collate_declaration_transform_box,
- modest_style_map_collate_declaration_transform_origin,
- modest_style_map_collate_declaration_transform_style,
- modest_style_map_collate_declaration_transition,
- modest_style_map_collate_declaration_transition_delay,
- modest_style_map_collate_declaration_transition_duration,
- modest_style_map_collate_declaration_transition_property,
- modest_style_map_collate_declaration_transition_timing_function,
- modest_style_map_collate_declaration_unicode_bidi,
- modest_style_map_collate_declaration_user_select,
- modest_style_map_collate_declaration_vertical_align,
- modest_style_map_collate_declaration_visibility,
- modest_style_map_collate_declaration_voice_balance,
- modest_style_map_collate_declaration_voice_duration,
- modest_style_map_collate_declaration_voice_family,
- modest_style_map_collate_declaration_voice_pitch,
- modest_style_map_collate_declaration_voice_range,
- modest_style_map_collate_declaration_voice_rate,
- modest_style_map_collate_declaration_voice_stress,
- modest_style_map_collate_declaration_voice_volume,
- modest_style_map_collate_declaration_white_space,
- modest_style_map_collate_declaration_widows,
- modest_style_map_collate_declaration_width,
- modest_style_map_collate_declaration_will_change,
- modest_style_map_collate_declaration_word_break,
- modest_style_map_collate_declaration_word_spacing,
- modest_style_map_collate_declaration_word_wrap,
- modest_style_map_collate_declaration_wrap_flow,
- modest_style_map_collate_declaration_wrap_through,
- modest_style_map_collate_declaration_writing_mode,
- modest_style_map_collate_declaration_z_index
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all
};
#endif /* MODEST_STYLE_MAP_RESOURCE_H */
diff --git a/include/modest/style/raw.h b/include/modest/style/raw.h
index c5e5554..ab625e9 100644
--- a/include/modest/style/raw.h
+++ b/include/modest/style/raw.h
@@ -30,7 +30,6 @@
extern "C" {
#endif
-typedef struct modest_style_raw modest_style_raw_t;
typedef struct modest_style_raw_declaration modest_style_raw_declaration_t;
typedef struct modest_style_raw_specificity modest_style_raw_specificity_t;
@@ -46,45 +45,6 @@ struct modest_style_raw_declaration {
modest_style_raw_specificity_t spec;
};
-struct modest_style_raw {
- modest_style_raw_declaration_t* width;
- modest_style_raw_declaration_t* height;
-
- modest_style_raw_declaration_t* padding_top;
- modest_style_raw_declaration_t* padding_right;
- modest_style_raw_declaration_t* padding_bottom;
- modest_style_raw_declaration_t* padding_left;
- modest_style_raw_declaration_t* margin_top;
- modest_style_raw_declaration_t* margin_right;
- modest_style_raw_declaration_t* margin_bottom;
- modest_style_raw_declaration_t* margin_left;
-
- modest_style_raw_declaration_t* display;
-
- modest_style_raw_declaration_t* border_top_width;
- modest_style_raw_declaration_t* border_right_width;
- modest_style_raw_declaration_t* border_bottom_width;
- modest_style_raw_declaration_t* border_left_width;
-
- modest_style_raw_declaration_t* border_top_style;
- modest_style_raw_declaration_t* border_right_style;
- modest_style_raw_declaration_t* border_bottom_style;
- modest_style_raw_declaration_t* border_left_style;
-
- modest_style_raw_declaration_t* box_sizing;
-
- modest_style_raw_declaration_t* vertical_align;
- modest_style_raw_declaration_t* line_height;
-
- modest_style_raw_declaration_t* text_decoration_line;
- modest_style_raw_declaration_t* text_decoration_style;
- modest_style_raw_declaration_t* text_decoration_skip;
- modest_style_raw_declaration_t* text_decoration_color;
-};
-
-modest_style_raw_t * modest_style_raw_create(modest_t* modest);
-modest_status_t modest_style_raw_init(modest_t* modest, modest_style_raw_t* raw_style);
-
modest_style_raw_declaration_t * modest_style_raw_declaration_create(modest_t* modest);
#ifdef __cplusplus
diff --git a/include/mycss/declaration/default.h b/include/mycss/declaration/default.h
new file mode 100644
index 0000000..565e7e9
--- /dev/null
+++ b/include/mycss/declaration/default.h
@@ -0,0 +1,38 @@
+/*
+ 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_DECLARATION_DEFAULT_H
+#define MyCSS_DECLARATION_DEFAULT_H
+#pragma once
+
+#include <mycss/declaration/myosi.h>
+#include <mycss/values/values.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+mycss_declaration_entry_t * mycss_declaration_default_by_type(mycss_property_type_t property_type);
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* MyCSS_DECLARATION_DEFAULT_H */
diff --git a/include/mycss/declaration/default_entries.h b/include/mycss/declaration/default_entries.h
new file mode 100644
index 0000000..9690932
--- /dev/null
+++ b/include/mycss/declaration/default_entries.h
@@ -0,0 +1,804 @@
+/*
+ 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_DECLARATION_DEFAULT_ENTRIES_H
+#define MyCSS_DECLARATION_DEFAULT_ENTRIES_H
+#pragma once
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_undef = {
+ MyCSS_PROPERTY_TYPE_UNDEF,
+ MyCSS_PROPERTY_VALUE_UNDEF,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_width = {
+ MyCSS_PROPERTY_TYPE_WIDTH,
+ MyCSS_PROPERTY_VALUE_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_height = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_VALUE_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_min_width = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_MIN_WIDTH__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_min_height = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_MIN_HEIGHT__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_max_width = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_MAX_WIDTH_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_max_height = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_MAX_HEIGHT_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_direction = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_DIRECTION_LTR,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_ = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_DIRECTION_LTR,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_unicode_bidi = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_UNICODE_BIDI_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_writing_mode = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_WRITING_MODE_HORIZONTAL_TB,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_orientation = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TEXT_ORIENTATION_MIXED,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_glyph_orientation_vertical = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TYPE_UNDEF,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_box_sizing = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BOX_SIZING_CONTENT_BOX,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_cursor = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_CURSOR_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_decoration_line = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_decoration_color = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TEXT_DECORATION_COLOR_CURRENTCOLOR,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_decoration_style = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_SOLID,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_decoration_skip = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_VALUE_UNDEF,
+ &(unsigned int){MyCSS_PROPERTY_TEXT_DECORATION_SKIP_OBJECTS},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_transform = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TEXT_TRANSFORM_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_white_space = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_WHITE_SPACE_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_tab_size = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_VALUE__NUMBER,
+ &(mycss_values_number_t){{8}, false},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_word_break = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_WORD_BREAK_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_line_break = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_LINE_BREAK_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_hyphens = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_HYPHENS_MANUAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_overflow_wrap = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_OVERFLOW_WRAP_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_word_wrap = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_WORD_WRAP_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_align = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TEXT_ALIGN_START,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_align_all = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_START,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_align_last = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_justify = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TEXT_JUSTIFY_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_word_spacing = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_WORD_SPACING_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_letter_spacing = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_LETTER_SPACING_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_position = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_POSITION_STATIC,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_top = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TOP_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_right = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_RIGHT_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_bottom = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BOTTOM_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_left = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_LEFT_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_z_index = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_Z_INDEX_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_color = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_VALUE_UNDEF,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_background_size = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BACKGROUND_SIZE_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_background_origin = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_PADDING_BOX,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_background_clip = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BACKGROUND_CLIP_BORDER_BOX,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_background_position = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_VALUE_UNDEF,
+ &(mycss_values_background_position_t){
+ {{(&(mycss_values_percentage_t){{0}, false})}, MyCSS_PROPERTY_VALUE__PERCENTAGE},
+ {{(&(mycss_values_percentage_t){{0}, false})}, MyCSS_PROPERTY_VALUE__PERCENTAGE},
+ {{NULL}, MyCSS_PROPERTY_VALUE_UNDEF},
+ {{NULL}, MyCSS_PROPERTY_VALUE_UNDEF}
+ },
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_background_attachment = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_SCROLL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_background_repeat = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_background_image = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BACKGROUND_IMAGE_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_background_color = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BACKGROUND_COLOR_TRANSPARENT,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_top_width = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_TOP_MEDIUM,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_right_width = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_RIGHT_MEDIUM,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_bottom_width = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_BOTTOM_MEDIUM,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_left_width = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_LEFT_MEDIUM,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_top_style = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_TOP_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_right_style = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_RIGHT_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_bottom_style = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_BOTTOM_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_left_style = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_LEFT_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_top_color = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_TOP_COLOR_CURRENTCOLOR,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_right_color = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR_CURRENTCOLOR,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_bottom_color = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_CURRENTCOLOR,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_left_color = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_LEFT_COLOR_CURRENTCOLOR,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_top_left_radius = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_top_right_radius = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_bottom_right_radius = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_bottom_left_radius = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_padding_top = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_PADDING_TOP__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_padding_right = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_PADDING_RIGHT__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_padding_bottom = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_PADDING_BOTTOM__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_padding_left = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_PADDING_LEFT__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_margin_top = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_MARGIN_TOP__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_margin_right = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_MARGIN_RIGHT__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_margin_bottom = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_MARGIN_BOTTOM__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_margin_left = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_MARGIN_LEFT__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_float = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_FLOAT_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_clear = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_CLEAR_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_clear_after = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_CLEAR_AFTER_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_overflow_x = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_OVERFLOW_X_VISIBLE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_overflow_y = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_OVERFLOW_Y_VISIBLE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_visibility = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_VISIBILITY_VISIBLE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_float_displace = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_LINE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_display = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_DISPLAY_INLINE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_font_weight = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_FONT_WEIGHT_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_font_style = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_FONT_STYLE_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_font_size = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_FONT_SIZE_MEDIUM,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_font_size_adjust = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_FONT_SIZE_ADJUST_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_line_height = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_LINE_HEIGHT_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_vertical_align = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_BASELINE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+#endif /* MyCSS_DECLARATION_DEFAULT_ENTRIES_H */
diff --git a/include/mycss/declaration/default_resources.h b/include/mycss/declaration/default_resources.h
new file mode 100644
index 0000000..9c96d47
--- /dev/null
+++ b/include/mycss/declaration/default_resources.h
@@ -0,0 +1,337 @@
+/*
+ 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_DECLARATION_DEFAULT_RESOURCES_H
+#define MyCSS_DECLARATION_DEFAULT_RESOURCES_H
+#pragma once
+
+#include <mycss/declaration/default_entries.h>
+
+static mycss_declaration_entry_t * mycss_declaration_default_entry_index_type[MyCSS_PROPERTY_TYPE_LAST_ENTRY] =
+{
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_background_attachment,
+ &mycss_declaration_default_entry_background_clip,
+ &mycss_declaration_default_entry_background_color,
+ &mycss_declaration_default_entry_background_image,
+ &mycss_declaration_default_entry_background_origin,
+ &mycss_declaration_default_entry_background_position,
+ &mycss_declaration_default_entry_background_repeat,
+ &mycss_declaration_default_entry_background_size,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_border_bottom_color,
+ &mycss_declaration_default_entry_border_bottom_left_radius,
+ &mycss_declaration_default_entry_border_bottom_right_radius,
+ &mycss_declaration_default_entry_border_bottom_style,
+ &mycss_declaration_default_entry_border_bottom_width,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_border_left_color,
+ &mycss_declaration_default_entry_border_left_style,
+ &mycss_declaration_default_entry_border_left_width,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_border_right_color,
+ &mycss_declaration_default_entry_border_right_style,
+ &mycss_declaration_default_entry_border_right_width,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_border_top_color,
+ &mycss_declaration_default_entry_border_top_left_radius,
+ &mycss_declaration_default_entry_border_top_right_radius,
+ &mycss_declaration_default_entry_border_top_style,
+ &mycss_declaration_default_entry_border_top_width,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_bottom,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_box_sizing,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_clear,
+ &mycss_declaration_default_entry_clear_after,
+ &mycss_declaration_default_entry_color,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_cursor,
+ &mycss_declaration_default_entry_direction,
+ &mycss_declaration_default_entry_display,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_float,
+ &mycss_declaration_default_entry_float_displace,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_font_size,
+ &mycss_declaration_default_entry_font_size_adjust,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_font_style,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_font_weight,
+ &mycss_declaration_default_entry_glyph_orientation_vertical,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_height,
+ &mycss_declaration_default_entry_hyphens,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_left,
+ &mycss_declaration_default_entry_letter_spacing,
+ &mycss_declaration_default_entry_line_break,
+ &mycss_declaration_default_entry_line_height,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_margin_bottom,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_margin_left,
+ &mycss_declaration_default_entry_margin_right,
+ &mycss_declaration_default_entry_margin_top,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_max_height,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_max_width,
+ &mycss_declaration_default_entry_min_height,
+ &mycss_declaration_default_entry_min_width,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_overflow_wrap,
+ &mycss_declaration_default_entry_overflow_x,
+ &mycss_declaration_default_entry_overflow_y,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_padding_bottom,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_padding_left,
+ &mycss_declaration_default_entry_padding_right,
+ &mycss_declaration_default_entry_padding_top,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_position,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_right,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_tab_size,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_text_align,
+ &mycss_declaration_default_entry_text_align_all,
+ &mycss_declaration_default_entry_text_align_last,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_text_decoration_color,
+ &mycss_declaration_default_entry_text_decoration_line,
+ &mycss_declaration_default_entry_text_decoration_skip,
+ &mycss_declaration_default_entry_text_decoration_style,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_text_justify,
+ &mycss_declaration_default_entry_text_orientation,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_text_transform,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_top,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_unicode_bidi,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_vertical_align,
+ &mycss_declaration_default_entry_visibility,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_white_space,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_width,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_word_break,
+ &mycss_declaration_default_entry_word_spacing,
+ &mycss_declaration_default_entry_word_wrap,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_writing_mode,
+ &mycss_declaration_default_entry_undef
+};
+
+
+#endif /* MyCSS_DECLARATION_DEFAULT_RESOURCES_H */
diff --git a/include/mycss/declaration/entry_destroy_resources.h b/include/mycss/declaration/entry_destroy_resources.h
index d8a6633..6d21555 100644
--- a/include/mycss/declaration/entry_destroy_resources.h
+++ b/include/mycss/declaration/entry_destroy_resources.h
@@ -22,7 +22,7 @@
#define MyCSS_DECLARATION_ENTRY_DESTROY_RESOURCES_H
#pragma once
-static mycss_callback_declaration_destroy_f mycss_declaration_entry_destroy_map_by_type[] =
+static mycss_callback_declaration_destroy_f mycss_declaration_entry_destroy_map_by_type[MyCSS_PROPERTY_TYPE_LAST_ENTRY] =
{
mycss_declaration_entry_destroy_undef,
mycss_declaration_entry_destroy_undef,
@@ -328,7 +328,6 @@ 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_undef,
mycss_declaration_entry_destroy_undef
};
diff --git a/include/mycss/declaration/myosi.h b/include/mycss/declaration/myosi.h
index 2a44774..b696a9e 100644
--- a/include/mycss/declaration/myosi.h
+++ b/include/mycss/declaration/myosi.h
@@ -38,8 +38,9 @@ typedef struct mycss_declaration mycss_declaration_t;
typedef mycss_declaration_entry_t * (*mycss_callback_declaration_destroy_f)(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
enum mycss_declaration_flags {
- MyCSS_DECLARATION_FLAGS_UNDEF = 0x00,
- MyCSS_DECLARATION_FLAGS_BAD = 0x01
+ MyCSS_DECLARATION_FLAGS_UNDEF = 0x00,
+ MyCSS_DECLARATION_FLAGS_BAD = 0x01,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY = 0x02
}
typedef mycss_declaration_flags_t;
diff --git a/include/mycss/declaration/serialization_resources.h b/include/mycss/declaration/serialization_resources.h
index 0018a11..a9fa1a1 100644
--- a/include/mycss/declaration/serialization_resources.h
+++ b/include/mycss/declaration/serialization_resources.h
@@ -22,7 +22,7 @@
#define MyHTML_MyCSS_DECLARATION_SERIALIZATION_RESOURCES_H
#pragma once
-static mycss_declaration_serialization_f mycss_declaration_serialization_map_by_type[] =
+static mycss_declaration_serialization_f mycss_declaration_serialization_map_by_type[MyCSS_PROPERTY_TYPE_LAST_ENTRY] =
{
mycss_declaration_serialization_undef,
mycss_declaration_serialization_undef,
@@ -328,7 +328,6 @@ 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_undef,
mycss_declaration_serialization_undef
};
diff --git a/include/mycss/property/const.h b/include/mycss/property/const.h
index 4cf75ea..012416d 100644
--- a/include/mycss/property/const.h
+++ b/include/mycss/property/const.h
@@ -339,6 +339,7 @@ typedef mycss_property_type_t;
enum mycss_property_value {
MyCSS_PROPERTY_VALUE_UNDEF = 0x0000,
MyCSS_PROPERTY_VALUE_AUTO = 0x0018,
+ MyCSS_PROPERTY_VALUE_CURRENTCOLOR = 0x0050,
MyCSS_PROPERTY_VALUE_FIRST = 0x0073,
MyCSS_PROPERTY_VALUE_FIRST_EXCEPT = 0x0074,
MyCSS_PROPERTY_VALUE_INHERIT = 0x0092,
@@ -346,23 +347,24 @@ enum mycss_property_value {
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
+ MyCSS_PROPERTY_VALUE_TRANSPARENT = 0x0166,
+ MyCSS_PROPERTY_VALUE_UNSET = 0x016f,
+ MyCSS_PROPERTY_VALUE__COLOR = 0x0190,
+ MyCSS_PROPERTY_VALUE__CROSS_FADE_FUNCTION = 0x0191,
+ MyCSS_PROPERTY_VALUE__CUSTOM_IDENT = 0x0192,
+ MyCSS_PROPERTY_VALUE__ELEMENT_FUNCTION = 0x0193,
+ MyCSS_PROPERTY_VALUE__IMAGE = 0x0196,
+ MyCSS_PROPERTY_VALUE__IMAGE_FUNCTION = 0x0197,
+ MyCSS_PROPERTY_VALUE__IMAGE_LIST = 0x0198,
+ MyCSS_PROPERTY_VALUE__IMAGE_SET_FUNCTION = 0x0199,
+ MyCSS_PROPERTY_VALUE__LENGTH = 0x019a,
+ MyCSS_PROPERTY_VALUE__LINEAR_GRADIENT_FUNCTION = 0x019b,
+ MyCSS_PROPERTY_VALUE__NUMBER = 0x019c,
+ MyCSS_PROPERTY_VALUE__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_VALUE__RADIAL_GRADIENT_FUNCTION = 0x019e,
+ MyCSS_PROPERTY_VALUE__RESOLUTION = 0x019f,
+ MyCSS_PROPERTY_VALUE__URL = 0x01a0,
+ MyCSS_PROPERTY_VALUE_LAST_ENTRY = 0x01a1
}
typedef mycss_property_value_t;
@@ -386,10 +388,10 @@ enum mycss_property_align_items {
typedef mycss_property_align_items_t;
enum mycss_property_align_self {
- MyCSS_PROPERTY_ALIGN_SELF_CENTER = 0x0037,
MyCSS_PROPERTY_ALIGN_SELF_FLEX_END = 0x0079,
- MyCSS_PROPERTY_ALIGN_SELF_FLEX_START = 0x007a,
+ MyCSS_PROPERTY_ALIGN_SELF_CENTER = 0x0037,
MyCSS_PROPERTY_ALIGN_SELF_AUTO = 0x0018,
+ MyCSS_PROPERTY_ALIGN_SELF_FLEX_START = 0x007a,
MyCSS_PROPERTY_ALIGN_SELF_STRETCH = 0x014c,
MyCSS_PROPERTY_ALIGN_SELF_BASELINE = 0x0022
}
@@ -404,8 +406,8 @@ enum mycss_property_animation_direction {
typedef mycss_property_animation_direction_t;
enum mycss_property_animation_fill_mode {
- MyCSS_PROPERTY_ANIMATION_FILL_MODE_NONE = 0x00d3,
MyCSS_PROPERTY_ANIMATION_FILL_MODE_BOTH = 0x002c,
+ MyCSS_PROPERTY_ANIMATION_FILL_MODE_NONE = 0x00d3,
MyCSS_PROPERTY_ANIMATION_FILL_MODE_FORWARDS = 0x007e,
MyCSS_PROPERTY_ANIMATION_FILL_MODE_BACKWARDS = 0x001e
}
@@ -425,9 +427,9 @@ typedef mycss_property_animation_play_state_t;
enum mycss_property_animation_timing_function {
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_LINEAR = 0x00b2,
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_IN = 0x005f,
- MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE = 0x005e,
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_OUT = 0x0061,
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_STEP_END = 0x0149,
+ MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE = 0x005e,
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_STEP_START = 0x014a,
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_IN_OUT = 0x0060
}
@@ -441,17 +443,17 @@ typedef mycss_property_appearance_t;
enum mycss_property_backface_visibility {
MyCSS_PROPERTY_BACKFACE_VISIBILITY_HIDDEN = 0x0088,
- MyCSS_PROPERTY_BACKFACE_VISIBILITY_VISIBLE = 0x0177
+ MyCSS_PROPERTY_BACKFACE_VISIBILITY_VISIBLE = 0x0178
}
typedef mycss_property_backface_visibility_t;
enum mycss_property_background {
MyCSS_PROPERTY_BACKGROUND_REPEAT_X = 0x0111,
- MyCSS_PROPERTY_BACKGROUND_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_UNSET = 0x016f,
MyCSS_PROPERTY_BACKGROUND_CONTAIN = 0x0044,
MyCSS_PROPERTY_BACKGROUND_REPEAT_Y = 0x0112,
- MyCSS_PROPERTY_BACKGROUND_REPEAT = 0x0110,
MyCSS_PROPERTY_BACKGROUND_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT = 0x0110,
MyCSS_PROPERTY_BACKGROUND_INITIAL = 0x0093,
MyCSS_PROPERTY_BACKGROUND_COVER = 0x004c,
MyCSS_PROPERTY_BACKGROUND_AUTO = 0x0018,
@@ -467,79 +469,80 @@ typedef mycss_property_background_t;
enum mycss_property_background_attachment {
MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_INHERIT = 0x0092,
MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_INITIAL = 0x0093,
- MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_UNSET = 0x016e,
MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_LOCAL = 0x00b9,
- MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_SCROLL = 0x0126,
- MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_FIXED = 0x0076
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_UNSET = 0x016f,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_FIXED = 0x0076,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_SCROLL = 0x0126
}
typedef mycss_property_background_attachment_t;
enum mycss_property_background_clip {
- MyCSS_PROPERTY_BACKGROUND_CLIP_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_CLIP_UNSET = 0x016f,
MyCSS_PROPERTY_BACKGROUND_CLIP_INHERIT = 0x0092,
- MyCSS_PROPERTY_BACKGROUND_CLIP_BORDER_BOX = 0x002a,
MyCSS_PROPERTY_BACKGROUND_CLIP_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BACKGROUND_CLIP_BORDER_BOX = 0x002a,
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 = 0x016e,
- MyCSS_PROPERTY_BACKGROUND_COLOR__COLOR = 0x018f,
- MyCSS_PROPERTY_BACKGROUND_COLOR_INHERIT = 0x0092,
- MyCSS_PROPERTY_BACKGROUND_COLOR_INITIAL = 0x0093
+ MyCSS_PROPERTY_BACKGROUND_COLOR_UNSET = 0x016f,
+ MyCSS_PROPERTY_BACKGROUND_COLOR__COLOR = 0x0190,
+ MyCSS_PROPERTY_BACKGROUND_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_COLOR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BACKGROUND_COLOR_TRANSPARENT = 0x0166
}
typedef mycss_property_background_color_t;
enum mycss_property_background_image {
- 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
+ MyCSS_PROPERTY_BACKGROUND_IMAGE__IMAGE = 0x0196,
+ MyCSS_PROPERTY_BACKGROUND_IMAGE_UNSET = 0x016f,
+ MyCSS_PROPERTY_BACKGROUND_IMAGE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_IMAGE_INITIAL = 0x0093
}
typedef mycss_property_background_image_t;
enum mycss_property_background_origin {
- MyCSS_PROPERTY_BACKGROUND_ORIGIN_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_UNSET = 0x016f,
MyCSS_PROPERTY_BACKGROUND_ORIGIN_INHERIT = 0x0092,
- MyCSS_PROPERTY_BACKGROUND_ORIGIN_BORDER_BOX = 0x002a,
MyCSS_PROPERTY_BACKGROUND_ORIGIN_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_BORDER_BOX = 0x002a,
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_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_TOP = 0x0164,
MyCSS_PROPERTY_BACKGROUND_POSITION_BOTTOM = 0x002d,
MyCSS_PROPERTY_BACKGROUND_POSITION_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_UNSET = 0x016f,
MyCSS_PROPERTY_BACKGROUND_POSITION_INITIAL = 0x0093,
- MyCSS_PROPERTY_BACKGROUND_POSITION_RIGHT = 0x0115,
- MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER = 0x0037,
MyCSS_PROPERTY_BACKGROUND_POSITION_LEFT = 0x00ae,
- MyCSS_PROPERTY_BACKGROUND_POSITION_TOP = 0x0164
+ MyCSS_PROPERTY_BACKGROUND_POSITION_RIGHT = 0x0115,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER = 0x0037
}
typedef mycss_property_background_position_t;
enum mycss_property_background_repeat {
- MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_X = 0x0111,
MyCSS_PROPERTY_BACKGROUND_REPEAT_ROUND = 0x0118,
- MyCSS_PROPERTY_BACKGROUND_REPEAT_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_UNSET = 0x016f,
MyCSS_PROPERTY_BACKGROUND_REPEAT_INHERIT = 0x0092,
MyCSS_PROPERTY_BACKGROUND_REPEAT_NO_REPEAT = 0x00e0,
MyCSS_PROPERTY_BACKGROUND_REPEAT_INITIAL = 0x0093,
MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_Y = 0x0112,
MyCSS_PROPERTY_BACKGROUND_REPEAT_SPACE = 0x013e,
- MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT = 0x0110
+ 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_UNSET = 0x016e,
MyCSS_PROPERTY_BACKGROUND_SIZE_AUTO = 0x0018,
+ MyCSS_PROPERTY_BACKGROUND_SIZE_UNSET = 0x016f,
MyCSS_PROPERTY_BACKGROUND_SIZE_CONTAIN = 0x0044,
MyCSS_PROPERTY_BACKGROUND_SIZE_INHERIT = 0x0092,
MyCSS_PROPERTY_BACKGROUND_SIZE_INITIAL = 0x0093
@@ -558,32 +561,32 @@ enum mycss_property_bookmark_state {
typedef mycss_property_bookmark_state_t;
enum mycss_property_border {
- MyCSS_PROPERTY_BORDER_DOTTED = 0x005a,
- MyCSS_PROPERTY_BORDER__LENGTH = 0x0199,
- MyCSS_PROPERTY_BORDER_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_SOLID = 0x013d,
MyCSS_PROPERTY_BORDER_THICK = 0x0161,
- MyCSS_PROPERTY_BORDER_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_BORDER_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_DASHED = 0x0052,
- MyCSS_PROPERTY_BORDER_RIDGE = 0x0114,
- MyCSS_PROPERTY_BORDER_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_HIDDEN = 0x0088,
- MyCSS_PROPERTY_BORDER_SOLID = 0x013d,
- MyCSS_PROPERTY_BORDER_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_OUTSET = 0x00ef,
+ MyCSS_PROPERTY_BORDER_RIDGE = 0x0114,
MyCSS_PROPERTY_BORDER_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_BORDER_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER__COLOR = 0x018f,
MyCSS_PROPERTY_BORDER_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_GROOVE = 0x0085
+ MyCSS_PROPERTY_BORDER__COLOR = 0x0190,
+ MyCSS_PROPERTY_BORDER_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_DOUBLE = 0x005b,
+ MyCSS_PROPERTY_BORDER_INSET = 0x009b,
+ MyCSS_PROPERTY_BORDER_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_OUTSET = 0x00ef,
+ MyCSS_PROPERTY_BORDER__LENGTH = 0x019a
}
typedef mycss_property_border_t;
enum mycss_property_border_block_end {
MyCSS_PROPERTY_BORDER_BLOCK_END_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_BLOCK_END__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_BLOCK_END__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BLOCK_END__COLOR = 0x0190,
MyCSS_PROPERTY_BORDER_BLOCK_END_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_BLOCK_END__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_BLOCK_END_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_BLOCK_END_MEDIUM = 0x00c6,
MyCSS_PROPERTY_BORDER_BLOCK_END_SOLID = 0x013d,
@@ -594,7 +597,7 @@ enum mycss_property_border_block_end {
MyCSS_PROPERTY_BORDER_BLOCK_END_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_BLOCK_END_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_BLOCK_END_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_BLOCK_END_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_BLOCK_END_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_BLOCK_END_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_BLOCK_END_INITIAL = 0x0093
@@ -602,46 +605,46 @@ enum mycss_property_border_block_end {
typedef mycss_property_border_block_end_t;
enum mycss_property_border_block_end_color {
- MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR__COLOR = 0x018f,
MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR_INITIAL = 0x0093
+ MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR__COLOR = 0x0190
}
typedef mycss_property_border_block_end_color_t;
enum mycss_property_border_block_end_style {
- MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_NONE = 0x00d3,
- MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_SOLID = 0x013d,
- MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_DOTTED = 0x005a,
- MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_DASHED = 0x0052,
MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_RIDGE = 0x0114,
MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_SOLID = 0x013d,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_NONE = 0x00d3,
MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_HIDDEN = 0x0088,
- MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_INITIAL = 0x0093
+ MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_DOTTED = 0x005a,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_DASHED = 0x0052
}
typedef mycss_property_border_block_end_style_t;
enum mycss_property_border_block_end_width {
- MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_THIN = 0x0162,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_THIN = 0x0162,
MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_INITIAL = 0x0093
}
typedef mycss_property_border_block_end_width_t;
enum mycss_property_border_block_start {
MyCSS_PROPERTY_BORDER_BLOCK_START_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_BLOCK_START__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_BLOCK_START__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BLOCK_START__COLOR = 0x0190,
MyCSS_PROPERTY_BORDER_BLOCK_START_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_BLOCK_START__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_BLOCK_START_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_BLOCK_START_MEDIUM = 0x00c6,
MyCSS_PROPERTY_BORDER_BLOCK_START_SOLID = 0x013d,
@@ -652,7 +655,7 @@ enum mycss_property_border_block_start {
MyCSS_PROPERTY_BORDER_BLOCK_START_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_BLOCK_START_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_BLOCK_START_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_BLOCK_START_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BLOCK_START_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_BLOCK_START_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_BLOCK_START_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_BLOCK_START_INITIAL = 0x0093
@@ -660,15 +663,16 @@ enum mycss_property_border_block_start {
typedef mycss_property_border_block_start_t;
enum mycss_property_border_block_start_color {
+ MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR__COLOR = 0x0190,
MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR_INITIAL = 0x0093,
- MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR__COLOR = 0x018f
+ MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR_INITIAL = 0x0093
}
typedef mycss_property_border_block_start_color_t;
enum mycss_property_border_block_start_style {
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_SOLID = 0x013d,
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_DASHED = 0x0052,
@@ -676,31 +680,29 @@ enum mycss_property_border_block_start_style {
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_SOLID = 0x013d,
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_INITIAL = 0x0093
}
typedef mycss_property_border_block_start_style_t;
enum mycss_property_border_block_start_width {
- MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_INITIAL = 0x0093,
- MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_INHERIT = 0x0092
+ MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_THIN = 0x0162
}
typedef mycss_property_border_block_start_width_t;
enum mycss_property_border_bottom {
- MyCSS_PROPERTY_BORDER_BOTTOM_INITIAL = 0x0093,
MyCSS_PROPERTY_BORDER_BOTTOM_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_BOTTOM__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_BOTTOM__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BOTTOM__COLOR = 0x0190,
MyCSS_PROPERTY_BORDER_BOTTOM_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_BOTTOM__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_BOTTOM_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_BOTTOM_MEDIUM = 0x00c6,
MyCSS_PROPERTY_BORDER_BOTTOM_SOLID = 0x013d,
@@ -711,41 +713,42 @@ enum mycss_property_border_bottom {
MyCSS_PROPERTY_BORDER_BOTTOM_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_BOTTOM_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_BOTTOM_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_BOTTOM_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BOTTOM_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_BOTTOM_OUTSET = 0x00ef,
- MyCSS_PROPERTY_BORDER_BOTTOM_INHERIT = 0x0092
+ MyCSS_PROPERTY_BORDER_BOTTOM_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_BOTTOM_INITIAL = 0x0093
}
typedef mycss_property_border_bottom_t;
enum mycss_property_border_bottom_color {
- MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_BOTTOM_COLOR__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INITIAL = 0x0093
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR__COLOR = 0x0190,
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_CURRENTCOLOR = 0x0050
}
typedef mycss_property_border_bottom_color_t;
enum mycss_property_border_bottom_left_radius {
- MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_INITIAL = 0x0093,
- MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__PERCENTAGE = 0x019d
}
typedef mycss_property_border_bottom_left_radius_t;
enum mycss_property_border_bottom_right_radius {
- MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_INITIAL = 0x0093,
- MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__PERCENTAGE = 0x019d
}
typedef mycss_property_border_bottom_right_radius_t;
enum mycss_property_border_bottom_style {
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_NONE = 0x00d3,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_SOLID = 0x013d,
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DASHED = 0x0052,
@@ -753,35 +756,37 @@ enum mycss_property_border_bottom_style {
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DOUBLE = 0x005b,
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_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INITIAL = 0x0093
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INITIAL = 0x0093,
+ 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__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_THIN = 0x0162,
+ MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH__LENGTH = 0x019a,
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_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_THIN = 0x0162,
MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_INITIAL = 0x0093
}
typedef mycss_property_border_bottom_width_t;
enum mycss_property_border_collapse {
- MyCSS_PROPERTY_BORDER_COLLAPSE_SEPARATE = 0x012a,
- 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_color {
- MyCSS_PROPERTY_BORDER_COLOR_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_COLOR_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_COLOR__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_COLOR_INITIAL = 0x0093
+ MyCSS_PROPERTY_BORDER_COLOR_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_COLOR__COLOR = 0x0190,
+ MyCSS_PROPERTY_BORDER_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_COLOR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_COLOR_CURRENTCOLOR = 0x0050
}
typedef mycss_property_border_color_t;
@@ -805,9 +810,9 @@ typedef mycss_property_border_image_width_t;
enum mycss_property_border_inline_end {
MyCSS_PROPERTY_BORDER_INLINE_END_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_INLINE_END__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_INLINE_END__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_INLINE_END__COLOR = 0x0190,
MyCSS_PROPERTY_BORDER_INLINE_END_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_INLINE_END__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_INLINE_END_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_INLINE_END_MEDIUM = 0x00c6,
MyCSS_PROPERTY_BORDER_INLINE_END_SOLID = 0x013d,
@@ -818,7 +823,7 @@ enum mycss_property_border_inline_end {
MyCSS_PROPERTY_BORDER_INLINE_END_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_INLINE_END_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_INLINE_END_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_INLINE_END_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_INLINE_END_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_INLINE_END_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_INLINE_END_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_INLINE_END_INITIAL = 0x0093
@@ -826,46 +831,46 @@ enum mycss_property_border_inline_end {
typedef mycss_property_border_inline_end_t;
enum mycss_property_border_inline_end_color {
- MyCSS_PROPERTY_BORDER_INLINE_END_COLOR_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_INLINE_END_COLOR__COLOR = 0x018f,
+ MyCSS_PROPERTY_BORDER_INLINE_END_COLOR__COLOR = 0x0190,
MyCSS_PROPERTY_BORDER_INLINE_END_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_INLINE_END_COLOR_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_INLINE_END_COLOR_INITIAL = 0x0093
}
typedef mycss_property_border_inline_end_color_t;
enum mycss_property_border_inline_end_style {
- MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_NONE = 0x00d3,
- MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_SOLID = 0x013d,
+ MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_DASHED = 0x0052,
MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_RIDGE = 0x0114,
MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_INITIAL = 0x0093
+ MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_SOLID = 0x013d
}
typedef mycss_property_border_inline_end_style_t;
enum mycss_property_border_inline_end_width {
- MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_THIN = 0x0162,
+ MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_THIN = 0x0162,
MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_INITIAL = 0x0093
}
typedef mycss_property_border_inline_end_width_t;
enum mycss_property_border_inline_start {
MyCSS_PROPERTY_BORDER_INLINE_START_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_INLINE_START__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_INLINE_START__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_INLINE_START__COLOR = 0x0190,
MyCSS_PROPERTY_BORDER_INLINE_START_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_INLINE_START__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_INLINE_START_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_INLINE_START_MEDIUM = 0x00c6,
MyCSS_PROPERTY_BORDER_INLINE_START_SOLID = 0x013d,
@@ -876,7 +881,7 @@ enum mycss_property_border_inline_start {
MyCSS_PROPERTY_BORDER_INLINE_START_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_INLINE_START_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_INLINE_START_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_INLINE_START_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_INLINE_START_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_INLINE_START_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_INLINE_START_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_INLINE_START_INITIAL = 0x0093
@@ -884,46 +889,46 @@ enum mycss_property_border_inline_start {
typedef mycss_property_border_inline_start_t;
enum mycss_property_border_inline_start_color {
- MyCSS_PROPERTY_BORDER_INLINE_START_COLOR_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_INLINE_START_COLOR__COLOR = 0x018f,
+ MyCSS_PROPERTY_BORDER_INLINE_START_COLOR_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_INLINE_START_COLOR__COLOR = 0x0190,
MyCSS_PROPERTY_BORDER_INLINE_START_COLOR_INITIAL = 0x0093,
MyCSS_PROPERTY_BORDER_INLINE_START_COLOR_INHERIT = 0x0092
}
typedef mycss_property_border_inline_start_color_t;
enum mycss_property_border_inline_start_style {
- MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_INITIAL = 0x0093,
MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_NONE = 0x00d3,
- MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_SOLID = 0x013d,
+ MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_DASHED = 0x0052,
MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_RIDGE = 0x0114,
MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_HIDDEN = 0x0088
+ MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_SOLID = 0x013d
}
typedef mycss_property_border_inline_start_style_t;
enum mycss_property_border_inline_start_width {
- MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_THIN = 0x0162,
+ MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_INITIAL = 0x0093
}
typedef mycss_property_border_inline_start_width_t;
enum mycss_property_border_left {
MyCSS_PROPERTY_BORDER_LEFT_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_LEFT__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_LEFT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_LEFT__COLOR = 0x0190,
MyCSS_PROPERTY_BORDER_LEFT_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_LEFT__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_LEFT_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_LEFT_MEDIUM = 0x00c6,
MyCSS_PROPERTY_BORDER_LEFT_SOLID = 0x013d,
@@ -934,7 +939,7 @@ enum mycss_property_border_left {
MyCSS_PROPERTY_BORDER_LEFT_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_LEFT_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_LEFT_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_LEFT_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_LEFT_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_LEFT_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_LEFT_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_LEFT_INITIAL = 0x0093
@@ -942,16 +947,16 @@ enum mycss_property_border_left {
typedef mycss_property_border_left_t;
enum mycss_property_border_left_color {
- MyCSS_PROPERTY_BORDER_LEFT_COLOR_UNSET = 0x016e,
- 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 = 0x016f,
+ MyCSS_PROPERTY_BORDER_LEFT_COLOR_CURRENTCOLOR = 0x0050,
+ MyCSS_PROPERTY_BORDER_LEFT_COLOR__COLOR = 0x0190,
+ MyCSS_PROPERTY_BORDER_LEFT_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_LEFT_COLOR_INITIAL = 0x0093
}
typedef mycss_property_border_left_color_t;
enum mycss_property_border_left_style {
MyCSS_PROPERTY_BORDER_LEFT_STYLE_NONE = 0x00d3,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_SOLID = 0x013d,
MyCSS_PROPERTY_BORDER_LEFT_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_LEFT_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_LEFT_STYLE_DASHED = 0x0052,
@@ -959,30 +964,31 @@ enum mycss_property_border_left_style {
MyCSS_PROPERTY_BORDER_LEFT_STYLE_DOUBLE = 0x005b,
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_UNSET = 0x016f,
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_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_INITIAL = 0x0093,
- MyCSS_PROPERTY_BORDER_LEFT_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH_THIN = 0x0162,
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH__LENGTH = 0x019a,
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_THIN = 0x0162
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH_INHERIT = 0x0092
}
typedef mycss_property_border_left_width_t;
enum mycss_property_border_radius {
- MyCSS_PROPERTY_BORDER_RADIUS_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_RADIUS__LENGTH = 0x0199,
- MyCSS_PROPERTY_BORDER_RADIUS_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_RADIUS_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_RADIUS_INITIAL = 0x0093,
- MyCSS_PROPERTY_BORDER_RADIUS__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_BORDER_RADIUS__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_BORDER_RADIUS__LENGTH = 0x019a,
+ MyCSS_PROPERTY_BORDER_RADIUS_INHERIT = 0x0092
}
typedef mycss_property_border_radius_t;
@@ -997,64 +1003,65 @@ enum mycss_property_border_right {
MyCSS_PROPERTY_BORDER_RIGHT_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_RIGHT_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_RIGHT_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_RIGHT_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_RIGHT_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_RIGHT_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_RIGHT_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_RIGHT_INITIAL = 0x0093,
MyCSS_PROPERTY_BORDER_RIGHT_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_RIGHT__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_RIGHT__LENGTH = 0x0199,
- MyCSS_PROPERTY_BORDER_RIGHT_NONE = 0x00d3
+ MyCSS_PROPERTY_BORDER_RIGHT__COLOR = 0x0190,
+ MyCSS_PROPERTY_BORDER_RIGHT_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_RIGHT__LENGTH = 0x019a
}
typedef mycss_property_border_right_t;
enum mycss_property_border_right_color {
- 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
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR__COLOR = 0x0190,
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR_CURRENTCOLOR = 0x0050
}
typedef mycss_property_border_right_color_t;
enum mycss_property_border_right_style {
+ 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 = 0x0114,
MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DOUBLE = 0x005b,
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_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_RIGHT_STYLE_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INITIAL = 0x0093,
MyCSS_PROPERTY_BORDER_RIGHT_STYLE_NONE = 0x00d3,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_SOLID = 0x013d,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_HIDDEN = 0x0088
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_SOLID = 0x013d
}
typedef mycss_property_border_right_style_t;
enum mycss_property_border_right_width {
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THIN = 0x0162,
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INITIAL = 0x0093,
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THIN = 0x0162
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INITIAL = 0x0093
}
typedef mycss_property_border_right_width_t;
enum mycss_property_border_style {
- MyCSS_PROPERTY_BORDER_STYLE_DOUBLE = 0x005b,
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 = 0x0114,
+ MyCSS_PROPERTY_BORDER_STYLE_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_STYLE_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_STYLE_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_STYLE_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_STYLE_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_STYLE_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_STYLE_INITIAL = 0x0093
@@ -1062,10 +1069,10 @@ enum mycss_property_border_style {
typedef mycss_property_border_style_t;
enum mycss_property_border_top {
- MyCSS_PROPERTY_BORDER_TOP__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_TOP_NONE = 0x00d3,
MyCSS_PROPERTY_BORDER_TOP_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_TOP__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_TOP__COLOR = 0x0190,
+ MyCSS_PROPERTY_BORDER_TOP_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_TOP__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_TOP_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_TOP_MEDIUM = 0x00c6,
MyCSS_PROPERTY_BORDER_TOP_SOLID = 0x013d,
@@ -1076,7 +1083,7 @@ enum mycss_property_border_top {
MyCSS_PROPERTY_BORDER_TOP_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_TOP_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_TOP_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_TOP_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_TOP_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_TOP_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_TOP_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_TOP_INITIAL = 0x0093
@@ -1084,28 +1091,29 @@ enum mycss_property_border_top {
typedef mycss_property_border_top_t;
enum mycss_property_border_top_color {
- 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
+ MyCSS_PROPERTY_BORDER_TOP_COLOR_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_TOP_COLOR__COLOR = 0x0190,
+ MyCSS_PROPERTY_BORDER_TOP_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_TOP_COLOR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_TOP_COLOR_CURRENTCOLOR = 0x0050
}
typedef mycss_property_border_top_color_t;
enum mycss_property_border_top_left_radius {
- MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_INITIAL = 0x0093,
- MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__PERCENTAGE = 0x019d
}
typedef mycss_property_border_top_left_radius_t;
enum mycss_property_border_top_right_radius {
+ MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INITIAL = 0x0093,
- MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__PERCENTAGE = 0x019c,
- MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__LENGTH = 0x0199
+ MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INHERIT = 0x0092
}
typedef mycss_property_border_top_right_radius_t;
@@ -1119,7 +1127,7 @@ enum mycss_property_border_top_style {
MyCSS_PROPERTY_BORDER_TOP_STYLE_DOUBLE = 0x005b,
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_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_TOP_STYLE_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_TOP_STYLE_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_TOP_STYLE_INITIAL = 0x0093
@@ -1128,10 +1136,10 @@ typedef mycss_property_border_top_style_t;
enum mycss_property_border_top_width {
MyCSS_PROPERTY_BORDER_TOP_WIDTH_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_TOP_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_TOP_WIDTH__LENGTH = 0x019a,
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_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_TOP_WIDTH_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_TOP_WIDTH_INITIAL = 0x0093
}
@@ -1139,17 +1147,22 @@ typedef mycss_property_border_top_width_t;
enum mycss_property_border_width {
MyCSS_PROPERTY_BORDER_WIDTH_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_WIDTH__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_WIDTH_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_WIDTH_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_BORDER_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_WIDTH_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_WIDTH_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_WIDTH_INITIAL = 0x0093
}
typedef mycss_property_border_width_t;
enum mycss_property_bottom {
- MyCSS_PROPERTY_BOTTOM_AUTO = 0x0018
+ MyCSS_PROPERTY_BOTTOM_AUTO = 0x0018,
+ MyCSS_PROPERTY_BOTTOM__LENGTH = 0x019a,
+ MyCSS_PROPERTY_BOTTOM_UNSET = 0x016f,
+ MyCSS_PROPERTY_BOTTOM__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_BOTTOM_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BOTTOM_INITIAL = 0x0093
}
typedef mycss_property_bottom_t;
@@ -1166,29 +1179,29 @@ typedef mycss_property_box_shadow_t;
enum mycss_property_box_sizing {
MyCSS_PROPERTY_BOX_SIZING_INITIAL = 0x0093,
- MyCSS_PROPERTY_BOX_SIZING_UNSET = 0x016e,
- MyCSS_PROPERTY_BOX_SIZING_INHERIT = 0x0092,
MyCSS_PROPERTY_BOX_SIZING_BORDER_BOX = 0x002a,
- MyCSS_PROPERTY_BOX_SIZING_CONTENT_BOX = 0x0047
+ MyCSS_PROPERTY_BOX_SIZING_CONTENT_BOX = 0x0047,
+ MyCSS_PROPERTY_BOX_SIZING_UNSET = 0x016f,
+ MyCSS_PROPERTY_BOX_SIZING_INHERIT = 0x0092
}
typedef mycss_property_box_sizing_t;
enum mycss_property_box_suppress {
- MyCSS_PROPERTY_BOX_SUPPRESS_SHOW = 0x012e,
MyCSS_PROPERTY_BOX_SUPPRESS_DISCARD = 0x0057,
+ MyCSS_PROPERTY_BOX_SUPPRESS_SHOW = 0x012e,
MyCSS_PROPERTY_BOX_SUPPRESS_HIDE = 0x0089
}
typedef mycss_property_box_suppress_t;
enum mycss_property_break_after {
+ MyCSS_PROPERTY_BREAK_AFTER_AUTO = 0x0018,
MyCSS_PROPERTY_BREAK_AFTER_PAGE = 0x00f6,
MyCSS_PROPERTY_BREAK_AFTER_AVOID = 0x001a,
- MyCSS_PROPERTY_BREAK_AFTER_AUTO = 0x0018,
MyCSS_PROPERTY_BREAK_AFTER_LEFT = 0x00ae,
MyCSS_PROPERTY_BREAK_AFTER_AVOID_PAGE = 0x001c,
MyCSS_PROPERTY_BREAK_AFTER_RIGHT = 0x0115,
MyCSS_PROPERTY_BREAK_AFTER_RECTO = 0x010c,
- MyCSS_PROPERTY_BREAK_AFTER_VERSO = 0x0171,
+ MyCSS_PROPERTY_BREAK_AFTER_VERSO = 0x0172,
MyCSS_PROPERTY_BREAK_AFTER_COLUMN = 0x003e,
MyCSS_PROPERTY_BREAK_AFTER_REGION = 0x010e,
MyCSS_PROPERTY_BREAK_AFTER_AVOID_COLUMN = 0x001b,
@@ -1197,27 +1210,27 @@ enum mycss_property_break_after {
typedef mycss_property_break_after_t;
enum mycss_property_break_before {
- MyCSS_PROPERTY_BREAK_BEFORE_VERSO = 0x0171,
MyCSS_PROPERTY_BREAK_BEFORE_RECTO = 0x010c,
MyCSS_PROPERTY_BREAK_BEFORE_COLUMN = 0x003e,
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 = 0x00f6,
MyCSS_PROPERTY_BREAK_BEFORE_AVOID = 0x001a,
- MyCSS_PROPERTY_BREAK_BEFORE_AVOID_COLUMN = 0x001b,
MyCSS_PROPERTY_BREAK_BEFORE_LEFT = 0x00ae,
- MyCSS_PROPERTY_BREAK_BEFORE_AVOID_PAGE = 0x001c
+ MyCSS_PROPERTY_BREAK_BEFORE_AVOID_PAGE = 0x001c,
+ MyCSS_PROPERTY_BREAK_BEFORE_VERSO = 0x0172
}
typedef mycss_property_break_before_t;
enum mycss_property_break_inside {
+ MyCSS_PROPERTY_BREAK_INSIDE_AVOID = 0x001a,
MyCSS_PROPERTY_BREAK_INSIDE_AVOID_PAGE = 0x001c,
MyCSS_PROPERTY_BREAK_INSIDE_AVOID_COLUMN = 0x001b,
MyCSS_PROPERTY_BREAK_INSIDE_AVOID_REGION = 0x001d,
- MyCSS_PROPERTY_BREAK_INSIDE_AUTO = 0x0018,
- MyCSS_PROPERTY_BREAK_INSIDE_AVOID = 0x001a
+ MyCSS_PROPERTY_BREAK_INSIDE_AUTO = 0x0018
}
typedef mycss_property_break_inside_t;
@@ -1238,44 +1251,47 @@ enum mycss_property_caret_color {
typedef mycss_property_caret_color_t;
enum mycss_property_caret_shape {
- MyCSS_PROPERTY_CARET_SHAPE_UNDERSCORE = 0x016b,
MyCSS_PROPERTY_CARET_SHAPE_BAR = 0x0021,
+ MyCSS_PROPERTY_CARET_SHAPE_UNDERSCORE = 0x016c,
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_NONE = 0x00d3,
- MyCSS_PROPERTY_CLEAR_UNSET = 0x016e,
+ MyCSS_PROPERTY_CLEAR_BOTH = 0x002c,
+ MyCSS_PROPERTY_CLEAR_RIGHT = 0x0115,
+ MyCSS_PROPERTY_CLEAR_UNSET = 0x016f,
MyCSS_PROPERTY_CLEAR_LEFT = 0x00ae,
+ MyCSS_PROPERTY_CLEAR_NONE = 0x00d3,
MyCSS_PROPERTY_CLEAR_INHERIT = 0x0092,
- MyCSS_PROPERTY_CLEAR_INITIAL = 0x0093,
- MyCSS_PROPERTY_CLEAR_BOTH = 0x002c,
- MyCSS_PROPERTY_CLEAR_RIGHT = 0x0115
+ MyCSS_PROPERTY_CLEAR_INITIAL = 0x0093
}
typedef mycss_property_clear_t;
enum mycss_property_clear_after {
- MyCSS_PROPERTY_CLEAR_AFTER_DESCENDANTS = 0x0054,
- MyCSS_PROPERTY_CLEAR_AFTER_TOP = 0x0164,
- MyCSS_PROPERTY_CLEAR_AFTER_BOTH = 0x002c,
- MyCSS_PROPERTY_CLEAR_AFTER_UNSET = 0x016e,
+ MyCSS_PROPERTY_CLEAR_AFTER_INSIDE = 0x009c,
+ MyCSS_PROPERTY_CLEAR_AFTER_UNSET = 0x016f,
MyCSS_PROPERTY_CLEAR_AFTER_INHERIT = 0x0092,
- MyCSS_PROPERTY_CLEAR_AFTER_END = 0x0066,
+ MyCSS_PROPERTY_CLEAR_AFTER_DESCENDANTS = 0x0054,
MyCSS_PROPERTY_CLEAR_AFTER_INITIAL = 0x0093,
- MyCSS_PROPERTY_CLEAR_AFTER_INSIDE = 0x009c,
+ 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 = 0x0164,
MyCSS_PROPERTY_CLEAR_AFTER_NONE = 0x00d3,
MyCSS_PROPERTY_CLEAR_AFTER_LEFT = 0x00ae,
MyCSS_PROPERTY_CLEAR_AFTER_RIGHT = 0x0115,
- MyCSS_PROPERTY_CLEAR_AFTER_OUTSIDE = 0x00f0,
- MyCSS_PROPERTY_CLEAR_AFTER_START = 0x0146
+ MyCSS_PROPERTY_CLEAR_AFTER_END = 0x0066
}
typedef mycss_property_clear_after_t;
enum mycss_property_color {
- MyCSS_PROPERTY_COLOR__COLOR = 0x018f
+ MyCSS_PROPERTY_COLOR__COLOR = 0x0190,
+ MyCSS_PROPERTY_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_COLOR_UNSET = 0x016f,
+ MyCSS_PROPERTY_COLOR_INITIAL = 0x0093
}
typedef mycss_property_color_t;
@@ -1287,25 +1303,25 @@ typedef mycss_property_color_adjust_t;
enum mycss_property_color_interpolation {
MyCSS_PROPERTY_COLOR_INTERPOLATION_AUTO = 0x0018,
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_SRGB = 0x0144,
MyCSS_PROPERTY_COLOR_INTERPOLATION_INHERIT = 0x0092,
- MyCSS_PROPERTY_COLOR_INTERPOLATION_LINEARRGB = 0x00b3,
- MyCSS_PROPERTY_COLOR_INTERPOLATION_SRGB = 0x0144
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_LINEARRGB = 0x00b3
}
typedef mycss_property_color_interpolation_t;
enum mycss_property_color_interpolation_filters {
- MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_AUTO = 0x0018,
- MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_SRGB = 0x0144,
MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_INHERIT = 0x0092,
- MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_LINEARRGB = 0x00b3
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_LINEARRGB = 0x00b3,
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_AUTO = 0x0018,
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_SRGB = 0x0144
}
typedef mycss_property_color_interpolation_filters_t;
enum mycss_property_color_rendering {
- MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZEQUALITY = 0x00ec,
- MyCSS_PROPERTY_COLOR_RENDERING_AUTO = 0x0018,
MyCSS_PROPERTY_COLOR_RENDERING_INHERIT = 0x0092,
- MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZESPEED = 0x00ed
+ MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZESPEED = 0x00ed,
+ MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZEQUALITY = 0x00ec,
+ MyCSS_PROPERTY_COLOR_RENDERING_AUTO = 0x0018
}
typedef mycss_property_color_rendering_t;
@@ -1315,8 +1331,8 @@ enum mycss_property_column_count {
typedef mycss_property_column_count_t;
enum mycss_property_column_fill {
- MyCSS_PROPERTY_COLUMN_FILL_AUTO = 0x0018,
MyCSS_PROPERTY_COLUMN_FILL_BALANCE = 0x001f,
+ MyCSS_PROPERTY_COLUMN_FILL_AUTO = 0x0018,
MyCSS_PROPERTY_COLUMN_FILL_BALANCE_ALL = 0x0020
}
typedef mycss_property_column_fill_t;
@@ -1353,12 +1369,12 @@ enum mycss_property_column_width {
typedef mycss_property_column_width_t;
enum mycss_property_contain {
- MyCSS_PROPERTY_CONTAIN_STYLE = 0x014f,
- MyCSS_PROPERTY_CONTAIN_LAYOUT = 0x00ad,
MyCSS_PROPERTY_CONTAIN_CONTENT = 0x0045,
- MyCSS_PROPERTY_CONTAIN_PAINT = 0x00f8,
- MyCSS_PROPERTY_CONTAIN_STRICT = 0x014d,
MyCSS_PROPERTY_CONTAIN_NONE = 0x00d3,
+ MyCSS_PROPERTY_CONTAIN_STRICT = 0x014d,
+ MyCSS_PROPERTY_CONTAIN_LAYOUT = 0x00ad,
+ MyCSS_PROPERTY_CONTAIN_PAINT = 0x00f8,
+ MyCSS_PROPERTY_CONTAIN_STYLE = 0x014f,
MyCSS_PROPERTY_CONTAIN_SIZE = 0x0134
}
typedef mycss_property_contain_t;
@@ -1370,11 +1386,11 @@ enum mycss_property_content {
typedef mycss_property_content_t;
enum mycss_property_continue {
+ MyCSS_PROPERTY_CONTINUE_AUTO = 0x0018,
MyCSS_PROPERTY_CONTINUE_DISCARD = 0x0057,
MyCSS_PROPERTY_CONTINUE_OVERFLOW = 0x00f2,
MyCSS_PROPERTY_CONTINUE_PAGINATE = 0x00f7,
- MyCSS_PROPERTY_CONTINUE_FRAGMENTS = 0x007f,
- MyCSS_PROPERTY_CONTINUE_AUTO = 0x0018
+ MyCSS_PROPERTY_CONTINUE_FRAGMENTS = 0x007f
}
typedef mycss_property_continue_t;
@@ -1395,77 +1411,74 @@ typedef mycss_property_cue_before_t;
enum mycss_property_cursor {
MyCSS_PROPERTY_CURSOR_HELP = 0x0087,
- MyCSS_PROPERTY_CURSOR_WAIT = 0x0178,
- MyCSS_PROPERTY_CURSOR_DEFAULT = 0x0053,
+ MyCSS_PROPERTY_CURSOR_CELL = 0x0036,
MyCSS_PROPERTY_CURSOR_POINTER = 0x0102,
MyCSS_PROPERTY_CURSOR_CONTEXT_MENU = 0x004a,
MyCSS_PROPERTY_CURSOR_AUTO = 0x0018,
MyCSS_PROPERTY_CURSOR_NONE = 0x00d3,
+ MyCSS_PROPERTY_CURSOR_WAIT = 0x0179,
+ MyCSS_PROPERTY_CURSOR_PROGRESS = 0x0108,
MyCSS_PROPERTY_CURSOR_TEXT = 0x015e,
MyCSS_PROPERTY_CURSOR_COPY = 0x004b,
- MyCSS_PROPERTY_CURSOR_CROSSHAIR = 0x004e,
MyCSS_PROPERTY_CURSOR_ALIAS = 0x000f,
+ MyCSS_PROPERTY_CURSOR_CROSSHAIR = 0x004e,
MyCSS_PROPERTY_CURSOR_MOVE = 0x00d0,
- MyCSS_PROPERTY_CURSOR_VERTICAL_TEXT = 0x0175,
+ MyCSS_PROPERTY_CURSOR_VERTICAL_TEXT = 0x0176,
MyCSS_PROPERTY_CURSOR_GRAB = 0x0082,
MyCSS_PROPERTY_CURSOR_NO_DROP = 0x00dd,
- MyCSS_PROPERTY_CURSOR_UNSET = 0x016e,
+ MyCSS_PROPERTY_CURSOR_UNSET = 0x016f,
MyCSS_PROPERTY_CURSOR_NOT_ALLOWED = 0x00d6,
- MyCSS_PROPERTY_CURSOR_ZOOM_IN = 0x018d,
+ MyCSS_PROPERTY_CURSOR_ZOOM_IN = 0x018e,
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_INITIAL = 0x0093,
+ MyCSS_PROPERTY_CURSOR_DEFAULT = 0x0053,
+ MyCSS_PROPERTY_CURSOR_W_RESIZE = 0x017f,
MyCSS_PROPERTY_CURSOR_SE_RESIZE = 0x012d,
MyCSS_PROPERTY_CURSOR_SW_RESIZE = 0x0152,
MyCSS_PROPERTY_CURSOR_EW_RESIZE = 0x0068,
- MyCSS_PROPERTY_CURSOR_CELL = 0x0036,
- MyCSS_PROPERTY_CURSOR_PROGRESS = 0x0108,
+ 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_INHERIT = 0x0092,
- MyCSS_PROPERTY_CURSOR_NS_RESIZE = 0x00e1,
- MyCSS_PROPERTY_CURSOR_ZOOM_OUT = 0x018e,
- MyCSS_PROPERTY_CURSOR_INITIAL = 0x0093
+ MyCSS_PROPERTY_CURSOR_ZOOM_OUT = 0x018f
}
typedef mycss_property_cursor_t;
enum mycss_property_direction {
- MyCSS_PROPERTY_DIRECTION_LTR = 0x00be,
MyCSS_PROPERTY_DIRECTION_RTL = 0x011c,
+ MyCSS_PROPERTY_DIRECTION_LTR = 0x00be,
+ MyCSS_PROPERTY_DIRECTION_UNSET = 0x016f,
MyCSS_PROPERTY_DIRECTION_INHERIT = 0x0092,
- MyCSS_PROPERTY_DIRECTION_UNSET = 0x016e,
MyCSS_PROPERTY_DIRECTION_INITIAL = 0x0093
}
typedef mycss_property_direction_t;
enum mycss_property_display {
- MyCSS_PROPERTY_DISPLAY_FLEX = 0x0078,
- MyCSS_PROPERTY_DISPLAY_RUBY_BASE = 0x011e,
- MyCSS_PROPERTY_DISPLAY_TABLE = 0x0154,
- MyCSS_PROPERTY_DISPLAY_FLOW_ROOT = 0x007c,
MyCSS_PROPERTY_DISPLAY_TABLE_CELL = 0x0156,
MyCSS_PROPERTY_DISPLAY_TABLE_ROW_GROUP = 0x015c,
- MyCSS_PROPERTY_DISPLAY_NONE = 0x00d3,
MyCSS_PROPERTY_DISPLAY_FLOW = 0x007b,
MyCSS_PROPERTY_DISPLAY_BLOCK = 0x0026,
+ MyCSS_PROPERTY_DISPLAY_TABLE = 0x0154,
+ 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_TABLE_COLUMN = 0x0157,
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_GRID = 0x0084,
MyCSS_PROPERTY_DISPLAY_RUBY = 0x011d,
- MyCSS_PROPERTY_DISPLAY_UNSET = 0x016e,
+ MyCSS_PROPERTY_DISPLAY_UNSET = 0x016f,
MyCSS_PROPERTY_DISPLAY_INHERIT = 0x0092,
MyCSS_PROPERTY_DISPLAY_CONTENTS = 0x0046,
MyCSS_PROPERTY_DISPLAY_LIST_ITEM = 0x00b7,
@@ -1473,11 +1486,14 @@ enum mycss_property_display {
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_TABLE = 0x009a,
MyCSS_PROPERTY_DISPLAY_INLINE_LIST_ITEM = 0x0099,
- MyCSS_PROPERTY_DISPLAY_INLINE_GRID = 0x0098
+ MyCSS_PROPERTY_DISPLAY_INLINE_GRID = 0x0098,
+ MyCSS_PROPERTY_DISPLAY_GRID = 0x0084,
+ MyCSS_PROPERTY_DISPLAY_RUBY_BASE = 0x011e,
+ MyCSS_PROPERTY_DISPLAY_NONE = 0x00d3
}
typedef mycss_property_display_t;
@@ -1493,9 +1509,9 @@ enum mycss_property_fill_opacity {
typedef mycss_property_fill_opacity_t;
enum mycss_property_fill_rule {
+ MyCSS_PROPERTY_FILL_RULE_INHERIT = 0x0092,
MyCSS_PROPERTY_FILL_RULE_NONZERO = 0x00d4,
- MyCSS_PROPERTY_FILL_RULE_EVENODD = 0x0067,
- MyCSS_PROPERTY_FILL_RULE_INHERIT = 0x0092
+ MyCSS_PROPERTY_FILL_RULE_EVENODD = 0x0067
}
typedef mycss_property_fill_rule_t;
@@ -1505,8 +1521,8 @@ enum mycss_property_flex {
typedef mycss_property_flex_t;
enum mycss_property_flex_basis {
- MyCSS_PROPERTY_FLEX_BASIS_CONTENT = 0x0045,
- MyCSS_PROPERTY_FLEX_BASIS_AUTO = 0x0018
+ MyCSS_PROPERTY_FLEX_BASIS_AUTO = 0x0018,
+ MyCSS_PROPERTY_FLEX_BASIS_CONTENT = 0x0045
}
typedef mycss_property_flex_basis_t;
@@ -1519,71 +1535,71 @@ enum mycss_property_flex_direction {
typedef mycss_property_flex_direction_t;
enum mycss_property_flex_flow {
- MyCSS_PROPERTY_FLEX_FLOW_NOWRAP = 0x00d7,
MyCSS_PROPERTY_FLEX_FLOW_ROW_REVERSE = 0x011b,
- MyCSS_PROPERTY_FLEX_FLOW_COLUMN_REVERSE = 0x003f,
- MyCSS_PROPERTY_FLEX_FLOW_WRAP = 0x017c,
- MyCSS_PROPERTY_FLEX_FLOW_COLUMN = 0x003e,
MyCSS_PROPERTY_FLEX_FLOW_ROW = 0x0119,
- MyCSS_PROPERTY_FLEX_FLOW_WRAP_REVERSE = 0x017d
+ MyCSS_PROPERTY_FLEX_FLOW_COLUMN = 0x003e,
+ MyCSS_PROPERTY_FLEX_FLOW_WRAP = 0x017d,
+ MyCSS_PROPERTY_FLEX_FLOW_NOWRAP = 0x00d7,
+ MyCSS_PROPERTY_FLEX_FLOW_COLUMN_REVERSE = 0x003f,
+ MyCSS_PROPERTY_FLEX_FLOW_WRAP_REVERSE = 0x017e
}
typedef mycss_property_flex_flow_t;
enum mycss_property_flex_wrap {
- MyCSS_PROPERTY_FLEX_WRAP_WRAP_REVERSE = 0x017d,
- MyCSS_PROPERTY_FLEX_WRAP_WRAP = 0x017c,
- MyCSS_PROPERTY_FLEX_WRAP_NOWRAP = 0x00d7
+ MyCSS_PROPERTY_FLEX_WRAP_WRAP = 0x017d,
+ MyCSS_PROPERTY_FLEX_WRAP_NOWRAP = 0x00d7,
+ MyCSS_PROPERTY_FLEX_WRAP_WRAP_REVERSE = 0x017e
}
typedef mycss_property_flex_wrap_t;
enum mycss_property_float {
- MyCSS_PROPERTY_FLOAT_START = 0x0146,
- MyCSS_PROPERTY_FLOAT_BOTTOM = 0x002d,
MyCSS_PROPERTY_FLOAT_TOP = 0x0164,
MyCSS_PROPERTY_FLOAT_LEFT = 0x00ae,
MyCSS_PROPERTY_FLOAT_NONE = 0x00d3,
- MyCSS_PROPERTY_FLOAT_UNSET = 0x016e,
+ MyCSS_PROPERTY_FLOAT_UNSET = 0x016f,
MyCSS_PROPERTY_FLOAT_INHERIT = 0x0092,
MyCSS_PROPERTY_FLOAT_INITIAL = 0x0093,
MyCSS_PROPERTY_FLOAT_RIGHT = 0x0115,
- MyCSS_PROPERTY_FLOAT_END = 0x0066
+ MyCSS_PROPERTY_FLOAT_END = 0x0066,
+ 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 = 0x00b1,
MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK = 0x0026,
MyCSS_PROPERTY_FLOAT_DISPLACE_INDENT = 0x0091,
- MyCSS_PROPERTY_FLOAT_DISPLACE_UNSET = 0x016e,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_UNSET = 0x016f,
MyCSS_PROPERTY_FLOAT_DISPLACE_INHERIT = 0x0092,
MyCSS_PROPERTY_FLOAT_DISPLACE_INITIAL = 0x0093,
- MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK_WITHIN_PAGE = 0x0027
+ MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK_WITHIN_PAGE = 0x0027,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_LINE = 0x00b1
}
typedef mycss_property_float_displace_t;
enum mycss_property_font {
MyCSS_PROPERTY_FONT_ICON = 0x008f,
- MyCSS_PROPERTY_FONT_CAPTION = 0x0035,
MyCSS_PROPERTY_FONT_MENU = 0x00c7,
- MyCSS_PROPERTY_FONT_UNSE = 0x016d,
+ MyCSS_PROPERTY_FONT_CAPTION = 0x0035,
+ MyCSS_PROPERTY_FONT_UNSE = 0x016e,
MyCSS_PROPERTY_FONT_NORMAL = 0x00d5,
MyCSS_PROPERTY_FONT_STATUS_BAR = 0x0148,
MyCSS_PROPERTY_FONT_MESSAGE_BOX = 0x00c8,
- MyCSS_PROPERTY_FONT_SMALL_CAPTION = 0x013b,
MyCSS_PROPERTY_FONT_INHERIT = 0x0092,
- MyCSS_PROPERTY_FONT_SMALL_CAPS = 0x013a,
- MyCSS_PROPERTY_FONT_INITIAL = 0x0093
+ 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__GENERIC_FAMILY = 0x0194,
MyCSS_PROPERTY_FONT_FAMILY_SANS_SERIF = 0x0125,
- MyCSS_PROPERTY_FONT_FAMILY_UNSE = 0x016d,
+ MyCSS_PROPERTY_FONT_FAMILY__GENERIC_FAMILY = 0x0195,
+ MyCSS_PROPERTY_FONT_FAMILY_FANTASY = 0x006e,
+ MyCSS_PROPERTY_FONT_FAMILY_UNSE = 0x016e,
MyCSS_PROPERTY_FONT_FAMILY_SERIF = 0x012b,
MyCSS_PROPERTY_FONT_FAMILY_CURSIVE = 0x0051,
- MyCSS_PROPERTY_FONT_FAMILY__FAMILY_NAME = 0x0193,
- MyCSS_PROPERTY_FONT_FAMILY_FANTASY = 0x006e,
+ MyCSS_PROPERTY_FONT_FAMILY__FAMILY_NAME = 0x0194,
MyCSS_PROPERTY_FONT_FAMILY_INHERIT = 0x0092,
MyCSS_PROPERTY_FONT_FAMILY_MONOSPACE = 0x00cf,
MyCSS_PROPERTY_FONT_FAMILY_INITIAL = 0x0093
@@ -1592,8 +1608,8 @@ typedef mycss_property_font_family_t;
enum mycss_property_font_feature_settings {
MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_ON = 0x00e9,
- MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_NORMAL = 0x00d5,
- MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_OFF = 0x00e7
+ MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_OFF = 0x00e7,
+ MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_NORMAL = 0x00d5
}
typedef mycss_property_font_feature_settings_t;
@@ -1610,91 +1626,91 @@ enum mycss_property_font_language_override {
typedef mycss_property_font_language_override_t;
enum mycss_property_font_size {
- MyCSS_PROPERTY_FONT_SIZE_INHERIT = 0x0092,
- MyCSS_PROPERTY_FONT_SIZE_SMALLER = 0x0139,
- MyCSS_PROPERTY_FONT_SIZE_INITIAL = 0x0093,
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__LENGTH = 0x019a,
+ MyCSS_PROPERTY_FONT_SIZE_X_SMALL = 0x0189,
+ MyCSS_PROPERTY_FONT_SIZE_XX_SMALL = 0x0182,
+ MyCSS_PROPERTY_FONT_SIZE__PERCENTAGE = 0x019d,
MyCSS_PROPERTY_FONT_SIZE_LARGE = 0x00aa,
MyCSS_PROPERTY_FONT_SIZE_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_FONT_SIZE_UNSET = 0x016e,
+ MyCSS_PROPERTY_FONT_SIZE_UNSET = 0x016f,
MyCSS_PROPERTY_FONT_SIZE_LARGER = 0x00ab,
- MyCSS_PROPERTY_FONT_SIZE_X_LARGE = 0x0184,
- MyCSS_PROPERTY_FONT_SIZE_XX_LARGE = 0x0180
+ MyCSS_PROPERTY_FONT_SIZE_X_LARGE = 0x0185,
+ MyCSS_PROPERTY_FONT_SIZE_XX_LARGE = 0x0181,
+ MyCSS_PROPERTY_FONT_SIZE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FONT_SIZE_INITIAL = 0x0093,
+ MyCSS_PROPERTY_FONT_SIZE_SMALLER = 0x0139
}
typedef mycss_property_font_size_t;
enum mycss_property_font_size_adjust {
- MyCSS_PROPERTY_FONT_SIZE_ADJUST_INITIAL = 0x0093,
- MyCSS_PROPERTY_FONT_SIZE_ADJUST_UNSET = 0x016e,
+ MyCSS_PROPERTY_FONT_SIZE_ADJUST_UNSET = 0x016f,
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__NUMBER = 0x019c,
+ 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_ULTRA_CONDENSED = 0x0167,
- MyCSS_PROPERTY_FONT_STRETCH_EXTRA_CONDENSED = 0x006b,
- MyCSS_PROPERTY_FONT_STRETCH_EXPANDED = 0x006a,
MyCSS_PROPERTY_FONT_STRETCH_CONDENSED = 0x0043,
- MyCSS_PROPERTY_FONT_STRETCH_ULTRA_EXPANDED = 0x0168,
+ MyCSS_PROPERTY_FONT_STRETCH_ULTRA_CONDENSED = 0x0168,
+ MyCSS_PROPERTY_FONT_STRETCH_EXTRA_CONDENSED = 0x006b,
MyCSS_PROPERTY_FONT_STRETCH_NORMAL = 0x00d5,
- MyCSS_PROPERTY_FONT_STRETCH_SEMI_EXPANDED = 0x0129,
+ MyCSS_PROPERTY_FONT_STRETCH_EXPANDED = 0x006a,
+ MyCSS_PROPERTY_FONT_STRETCH_ULTRA_EXPANDED = 0x0169,
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_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,
- MyCSS_PROPERTY_FONT_STYLE_NORMAL = 0x00d5,
- MyCSS_PROPERTY_FONT_STYLE_UNSET = 0x016e
+ MyCSS_PROPERTY_FONT_STYLE_UNSET = 0x016f
}
typedef mycss_property_font_style_t;
enum mycss_property_font_synthesis {
MyCSS_PROPERTY_FONT_SYNTHESIS_NONE = 0x00d3,
MyCSS_PROPERTY_FONT_SYNTHESIS_STYLE = 0x014f,
- MyCSS_PROPERTY_FONT_SYNTHESIS_WEIGHT = 0x017b
+ MyCSS_PROPERTY_FONT_SYNTHESIS_WEIGHT = 0x017c
}
typedef mycss_property_font_synthesis_t;
enum mycss_property_font_variant {
- MyCSS_PROPERTY_FONT_VARIANT_HISTORICAL_FORMS = 0x008b,
- MyCSS_PROPERTY_FONT_VARIANT_PETITE_CAPS = 0x0100,
- MyCSS_PROPERTY_FONT_VARIANT_UNICASE = 0x016c,
- MyCSS_PROPERTY_FONT_VARIANT_RUBY = 0x011d,
- MyCSS_PROPERTY_FONT_VARIANT_SMALL_CAPS = 0x013a,
- MyCSS_PROPERTY_FONT_VARIANT_ORDINAL = 0x00ee,
+ MyCSS_PROPERTY_FONT_VARIANT_UNICASE = 0x016d,
MyCSS_PROPERTY_FONT_VARIANT_ALL_SMALL_CAPS = 0x0014,
MyCSS_PROPERTY_FONT_VARIANT_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_VARIANT_ORDINAL = 0x00ee,
+ 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,
MyCSS_PROPERTY_FONT_VARIANT_SUB = 0x0150,
- MyCSS_PROPERTY_FONT_VARIANT_NONE = 0x00d3
+ MyCSS_PROPERTY_FONT_VARIANT_RUBY = 0x011d
}
typedef mycss_property_font_variant_t;
enum mycss_property_font_variant_alternates {
- MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_NORMAL = 0x00d5,
- MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_HISTORICAL_FORMS = 0x008b
+ MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_HISTORICAL_FORMS = 0x008b,
+ MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_NORMAL = 0x00d5
}
typedef mycss_property_font_variant_alternates_t;
enum mycss_property_font_variant_caps {
- MyCSS_PROPERTY_FONT_VARIANT_CAPS_SMALL_CAPS = 0x013a,
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_UNICASE = 0x016d,
+ 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 = 0x0163
@@ -1716,12 +1732,12 @@ enum mycss_property_font_variant_east_asian {
typedef mycss_property_font_variant_east_asian_t;
enum mycss_property_font_variant_ligatures {
- MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_COMMON_LIGATURES = 0x00d8,
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_HISTORICAL_LIGATURES = 0x008c,
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_DISCRETIONARY_LIGATURES = 0x0058,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_COMMON_LIGATURES = 0x0041,
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_CONTEXTUAL = 0x00da,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_COMMON_LIGATURES = 0x00d8,
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_CONTEXTUAL = 0x0049,
- MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_COMMON_LIGATURES = 0x0041,
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NONE = 0x00d3,
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NORMAL = 0x00d5,
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_DISCRETIONARY_LIGATURES = 0x00db,
@@ -1741,83 +1757,83 @@ enum mycss_property_font_variant_numeric {
typedef mycss_property_font_variant_numeric_t;
enum mycss_property_font_variant_position {
- MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUB = 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;
enum mycss_property_font_weight {
+ MyCSS_PROPERTY_FONT_WEIGHT_500 = 0x0007,
MyCSS_PROPERTY_FONT_WEIGHT_600 = 0x0008,
MyCSS_PROPERTY_FONT_WEIGHT_700 = 0x0009,
MyCSS_PROPERTY_FONT_WEIGHT_800 = 0x000a,
MyCSS_PROPERTY_FONT_WEIGHT_900 = 0x000c,
- MyCSS_PROPERTY_FONT_WEIGHT_UNSET = 0x016e,
+ MyCSS_PROPERTY_FONT_WEIGHT_UNSET = 0x016f,
MyCSS_PROPERTY_FONT_WEIGHT_INHERIT = 0x0092,
MyCSS_PROPERTY_FONT_WEIGHT_INITIAL = 0x0093,
- MyCSS_PROPERTY_FONT_WEIGHT_500 = 0x0007,
- MyCSS_PROPERTY_FONT_WEIGHT_200 = 0x0004,
+ MyCSS_PROPERTY_FONT_WEIGHT_BOLDER = 0x0029,
MyCSS_PROPERTY_FONT_WEIGHT_LIGHTER = 0x00b0,
MyCSS_PROPERTY_FONT_WEIGHT_300 = 0x0005,
MyCSS_PROPERTY_FONT_WEIGHT_400 = 0x0006,
- MyCSS_PROPERTY_FONT_WEIGHT_BOLDER = 0x0029,
+ MyCSS_PROPERTY_FONT_WEIGHT_200 = 0x0004,
+ MyCSS_PROPERTY_FONT_WEIGHT_NORMAL = 0x00d5,
MyCSS_PROPERTY_FONT_WEIGHT_100 = 0x0003,
- MyCSS_PROPERTY_FONT_WEIGHT_BOLD = 0x0028,
- MyCSS_PROPERTY_FONT_WEIGHT_NORMAL = 0x00d5
+ MyCSS_PROPERTY_FONT_WEIGHT_BOLD = 0x0028
}
typedef mycss_property_font_weight_t;
enum mycss_property_glyph_orientation_vertical {
+ MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_AUTO = 0x0018,
MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_0DEG = 0x0002,
MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_90DEG = 0x000d,
MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_90 = 0x000b,
- MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_UNSET = 0x016e,
+ MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_UNSET = 0x016f,
MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_INHERIT = 0x0092,
- MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_AUTO = 0x0018,
MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_INITIAL = 0x0093,
MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_0 = 0x0001
}
typedef mycss_property_glyph_orientation_vertical_t;
enum mycss_property_hanging_punctuation {
+ MyCSS_PROPERTY_HANGING_PUNCTUATION_FORCE_END = 0x007d,
MyCSS_PROPERTY_HANGING_PUNCTUATION_NONE = 0x00d3,
MyCSS_PROPERTY_HANGING_PUNCTUATION_LAST = 0x00ac,
MyCSS_PROPERTY_HANGING_PUNCTUATION_FIRST = 0x0073,
- MyCSS_PROPERTY_HANGING_PUNCTUATION_ALLOW_END = 0x0011,
- MyCSS_PROPERTY_HANGING_PUNCTUATION_FORCE_END = 0x007d
+ 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 = 0x0199,
+ MyCSS_PROPERTY_HEIGHT__LENGTH = 0x019a,
MyCSS_PROPERTY_HEIGHT_COMPLEX = 0x0042,
MyCSS_PROPERTY_HEIGHT_AVAILABLE = 0x0019,
- MyCSS_PROPERTY_HEIGHT__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_HEIGHT__PERCENTAGE = 0x019d,
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_UNSET = 0x016f,
MyCSS_PROPERTY_HEIGHT_INHERIT = 0x0092,
MyCSS_PROPERTY_HEIGHT_INITIAL = 0x0093
}
typedef mycss_property_height_t;
enum mycss_property_hyphens {
- MyCSS_PROPERTY_HYPHENS_UNSET = 0x016e,
- MyCSS_PROPERTY_HYPHENS_AUTO = 0x0018,
MyCSS_PROPERTY_HYPHENS_MANUAL = 0x00c1,
- MyCSS_PROPERTY_HYPHENS_NONE = 0x00d3,
MyCSS_PROPERTY_HYPHENS_INITIAL = 0x0093,
- MyCSS_PROPERTY_HYPHENS_INHERIT = 0x0092
+ MyCSS_PROPERTY_HYPHENS_UNSET = 0x016f,
+ MyCSS_PROPERTY_HYPHENS_INHERIT = 0x0092,
+ MyCSS_PROPERTY_HYPHENS_NONE = 0x00d3,
+ MyCSS_PROPERTY_HYPHENS_AUTO = 0x0018
}
typedef mycss_property_hyphens_t;
enum mycss_property_image_rendering {
MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZEQUALITY = 0x00ec,
- MyCSS_PROPERTY_IMAGE_RENDERING_AUTO = 0x0018,
MyCSS_PROPERTY_IMAGE_RENDERING_INHERIT = 0x0092,
- MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZESPEED = 0x00ed
+ MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZESPEED = 0x00ed,
+ MyCSS_PROPERTY_IMAGE_RENDERING_AUTO = 0x0018
}
typedef mycss_property_image_rendering_t;
@@ -1831,46 +1847,51 @@ enum mycss_property_indent_edge_reset {
typedef mycss_property_indent_edge_reset_t;
enum mycss_property_justify_content {
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_START = 0x007a,
MyCSS_PROPERTY_JUSTIFY_CONTENT_CENTER = 0x0037,
MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_END = 0x0079,
- MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_START = 0x007a,
MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_AROUND = 0x0140,
MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_BETWEEN = 0x0141
}
typedef mycss_property_justify_content_t;
enum mycss_property_left {
- MyCSS_PROPERTY_LEFT_AUTO = 0x0018
+ MyCSS_PROPERTY_LEFT__LENGTH = 0x019a,
+ MyCSS_PROPERTY_LEFT_UNSET = 0x016f,
+ MyCSS_PROPERTY_LEFT__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_LEFT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_LEFT_AUTO = 0x0018,
+ MyCSS_PROPERTY_LEFT_INITIAL = 0x0093
}
typedef mycss_property_left_t;
enum mycss_property_letter_spacing {
- MyCSS_PROPERTY_LETTER_SPACING__LENGTH = 0x0199,
+ MyCSS_PROPERTY_LETTER_SPACING_UNSET = 0x016f,
MyCSS_PROPERTY_LETTER_SPACING_NORMAL = 0x00d5,
MyCSS_PROPERTY_LETTER_SPACING_INHERIT = 0x0092,
MyCSS_PROPERTY_LETTER_SPACING_INITIAL = 0x0093,
- MyCSS_PROPERTY_LETTER_SPACING_UNSET = 0x016e
+ MyCSS_PROPERTY_LETTER_SPACING__LENGTH = 0x019a
}
typedef mycss_property_letter_spacing_t;
enum mycss_property_line_break {
- MyCSS_PROPERTY_LINE_BREAK_AUTO = 0x0018,
MyCSS_PROPERTY_LINE_BREAK_LOOSE = 0x00ba,
MyCSS_PROPERTY_LINE_BREAK_STRICT = 0x014d,
- MyCSS_PROPERTY_LINE_BREAK_UNSET = 0x016e,
MyCSS_PROPERTY_LINE_BREAK_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_LINE_BREAK_UNSET = 0x016f,
+ MyCSS_PROPERTY_LINE_BREAK_INITIAL = 0x0093,
MyCSS_PROPERTY_LINE_BREAK_INHERIT = 0x0092,
- MyCSS_PROPERTY_LINE_BREAK_INITIAL = 0x0093
+ MyCSS_PROPERTY_LINE_BREAK_AUTO = 0x0018
}
typedef mycss_property_line_break_t;
enum mycss_property_line_height {
- MyCSS_PROPERTY_LINE_HEIGHT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_LINE_HEIGHT__LENGTH = 0x019a,
+ MyCSS_PROPERTY_LINE_HEIGHT_UNSET = 0x016f,
MyCSS_PROPERTY_LINE_HEIGHT_NORMAL = 0x00d5,
- MyCSS_PROPERTY_LINE_HEIGHT_UNSET = 0x016e,
- MyCSS_PROPERTY_LINE_HEIGHT__NUMBER = 0x019b,
- MyCSS_PROPERTY_LINE_HEIGHT__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_LINE_HEIGHT__NUMBER = 0x019c,
MyCSS_PROPERTY_LINE_HEIGHT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_LINE_HEIGHT__PERCENTAGE = 0x019d,
MyCSS_PROPERTY_LINE_HEIGHT_INITIAL = 0x0093
}
typedef mycss_property_line_height_t;
@@ -1893,91 +1914,91 @@ typedef mycss_property_list_style_type_t;
enum mycss_property_margin {
MyCSS_PROPERTY_MARGIN_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_UNSET = 0x016e,
- MyCSS_PROPERTY_MARGIN__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_UNSET = 0x016f,
+ MyCSS_PROPERTY_MARGIN__LENGTH = 0x019a,
MyCSS_PROPERTY_MARGIN_INHERIT = 0x0092,
MyCSS_PROPERTY_MARGIN_INITIAL = 0x0093,
- MyCSS_PROPERTY_MARGIN__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_MARGIN__PERCENTAGE = 0x019d
}
typedef mycss_property_margin_t;
enum mycss_property_margin_block_end {
+ MyCSS_PROPERTY_MARGIN_BLOCK_END_UNSET = 0x016f,
MyCSS_PROPERTY_MARGIN_BLOCK_END_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_BLOCK_END_UNSET = 0x016e,
- MyCSS_PROPERTY_MARGIN_BLOCK_END__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_BLOCK_END__LENGTH = 0x019a,
MyCSS_PROPERTY_MARGIN_BLOCK_END_INHERIT = 0x0092,
MyCSS_PROPERTY_MARGIN_BLOCK_END_INITIAL = 0x0093,
- MyCSS_PROPERTY_MARGIN_BLOCK_END__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_MARGIN_BLOCK_END__PERCENTAGE = 0x019d
}
typedef mycss_property_margin_block_end_t;
enum mycss_property_margin_block_start {
MyCSS_PROPERTY_MARGIN_BLOCK_START_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_BLOCK_START_UNSET = 0x016e,
- MyCSS_PROPERTY_MARGIN_BLOCK_START__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_BLOCK_START_UNSET = 0x016f,
+ MyCSS_PROPERTY_MARGIN_BLOCK_START__LENGTH = 0x019a,
MyCSS_PROPERTY_MARGIN_BLOCK_START_INHERIT = 0x0092,
MyCSS_PROPERTY_MARGIN_BLOCK_START_INITIAL = 0x0093,
- MyCSS_PROPERTY_MARGIN_BLOCK_START__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_MARGIN_BLOCK_START__PERCENTAGE = 0x019d
}
typedef mycss_property_margin_block_start_t;
enum mycss_property_margin_bottom {
- MyCSS_PROPERTY_MARGIN_BOTTOM__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_BOTTOM_AUTO = 0x0018,
+ MyCSS_PROPERTY_MARGIN_BOTTOM_UNSET = 0x016f,
+ MyCSS_PROPERTY_MARGIN_BOTTOM__LENGTH = 0x019a,
MyCSS_PROPERTY_MARGIN_BOTTOM_INHERIT = 0x0092,
MyCSS_PROPERTY_MARGIN_BOTTOM_INITIAL = 0x0093,
- MyCSS_PROPERTY_MARGIN_BOTTOM__PERCENTAGE = 0x019c,
- MyCSS_PROPERTY_MARGIN_BOTTOM_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_BOTTOM_UNSET = 0x016e
+ MyCSS_PROPERTY_MARGIN_BOTTOM__PERCENTAGE = 0x019d
}
typedef mycss_property_margin_bottom_t;
enum mycss_property_margin_inline_end {
- MyCSS_PROPERTY_MARGIN_INLINE_END_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_INLINE_END_UNSET = 0x016e,
- MyCSS_PROPERTY_MARGIN_INLINE_END__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_INLINE_END_UNSET = 0x016f,
+ MyCSS_PROPERTY_MARGIN_INLINE_END__LENGTH = 0x019a,
MyCSS_PROPERTY_MARGIN_INLINE_END_INHERIT = 0x0092,
MyCSS_PROPERTY_MARGIN_INLINE_END_INITIAL = 0x0093,
- MyCSS_PROPERTY_MARGIN_INLINE_END__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_MARGIN_INLINE_END__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_MARGIN_INLINE_END_AUTO = 0x0018
}
typedef mycss_property_margin_inline_end_t;
enum mycss_property_margin_inline_start {
- MyCSS_PROPERTY_MARGIN_INLINE_START_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_INLINE_START_UNSET = 0x016e,
- MyCSS_PROPERTY_MARGIN_INLINE_START__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_INLINE_START_UNSET = 0x016f,
+ MyCSS_PROPERTY_MARGIN_INLINE_START__LENGTH = 0x019a,
MyCSS_PROPERTY_MARGIN_INLINE_START_INHERIT = 0x0092,
MyCSS_PROPERTY_MARGIN_INLINE_START_INITIAL = 0x0093,
- MyCSS_PROPERTY_MARGIN_INLINE_START__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_MARGIN_INLINE_START__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_MARGIN_INLINE_START_AUTO = 0x0018
}
typedef mycss_property_margin_inline_start_t;
enum mycss_property_margin_left {
MyCSS_PROPERTY_MARGIN_LEFT_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_LEFT_UNSET = 0x016e,
- MyCSS_PROPERTY_MARGIN_LEFT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_LEFT_UNSET = 0x016f,
+ MyCSS_PROPERTY_MARGIN_LEFT__LENGTH = 0x019a,
MyCSS_PROPERTY_MARGIN_LEFT_INHERIT = 0x0092,
MyCSS_PROPERTY_MARGIN_LEFT_INITIAL = 0x0093,
- MyCSS_PROPERTY_MARGIN_LEFT__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_MARGIN_LEFT__PERCENTAGE = 0x019d
}
typedef mycss_property_margin_left_t;
enum mycss_property_margin_right {
- MyCSS_PROPERTY_MARGIN_RIGHT_UNSET = 0x016e,
- MyCSS_PROPERTY_MARGIN_RIGHT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_RIGHT_UNSET = 0x016f,
+ MyCSS_PROPERTY_MARGIN_RIGHT_AUTO = 0x0018,
+ MyCSS_PROPERTY_MARGIN_RIGHT__LENGTH = 0x019a,
MyCSS_PROPERTY_MARGIN_RIGHT_INHERIT = 0x0092,
MyCSS_PROPERTY_MARGIN_RIGHT_INITIAL = 0x0093,
- MyCSS_PROPERTY_MARGIN_RIGHT__PERCENTAGE = 0x019c,
- MyCSS_PROPERTY_MARGIN_RIGHT_AUTO = 0x0018
+ MyCSS_PROPERTY_MARGIN_RIGHT__PERCENTAGE = 0x019d
}
typedef mycss_property_margin_right_t;
enum mycss_property_margin_top {
MyCSS_PROPERTY_MARGIN_TOP_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_TOP__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_TOP_UNSET = 0x016f,
+ MyCSS_PROPERTY_MARGIN_TOP__LENGTH = 0x019a,
MyCSS_PROPERTY_MARGIN_TOP_INHERIT = 0x0092,
MyCSS_PROPERTY_MARGIN_TOP_INITIAL = 0x0093,
- MyCSS_PROPERTY_MARGIN_TOP__PERCENTAGE = 0x019c,
- MyCSS_PROPERTY_MARGIN_TOP_UNSET = 0x016e
+ MyCSS_PROPERTY_MARGIN_TOP__PERCENTAGE = 0x019d
}
typedef mycss_property_margin_top_t;
@@ -1992,8 +2013,8 @@ enum mycss_property_marker_mid {
typedef mycss_property_marker_mid_t;
enum mycss_property_marker_side {
- MyCSS_PROPERTY_MARKER_SIDE_LIST_ITEM = 0x00b7,
- MyCSS_PROPERTY_MARKER_SIDE_LIST_CONTAINER = 0x00b6
+ MyCSS_PROPERTY_MARKER_SIDE_LIST_CONTAINER = 0x00b6,
+ MyCSS_PROPERTY_MARKER_SIDE_LIST_ITEM = 0x00b7
}
typedef mycss_property_marker_side_t;
@@ -2004,11 +2025,11 @@ typedef mycss_property_marker_start_t;
enum mycss_property_max_height {
MyCSS_PROPERTY_MAX_HEIGHT_INITIAL = 0x0093,
- MyCSS_PROPERTY_MAX_HEIGHT__LENGTH = 0x0199,
- MyCSS_PROPERTY_MAX_HEIGHT_UNSET = 0x016e,
- MyCSS_PROPERTY_MAX_HEIGHT__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_MAX_HEIGHT_INHERIT = 0x0092,
MyCSS_PROPERTY_MAX_HEIGHT_NONE = 0x00d3,
- MyCSS_PROPERTY_MAX_HEIGHT_INHERIT = 0x0092
+ MyCSS_PROPERTY_MAX_HEIGHT__LENGTH = 0x019a,
+ MyCSS_PROPERTY_MAX_HEIGHT_UNSET = 0x016f,
+ MyCSS_PROPERTY_MAX_HEIGHT__PERCENTAGE = 0x019d
}
typedef mycss_property_max_height_t;
@@ -2018,30 +2039,30 @@ enum mycss_property_max_lines {
typedef mycss_property_max_lines_t;
enum mycss_property_max_width {
- MyCSS_PROPERTY_MAX_WIDTH_NONE = 0x00d3,
- MyCSS_PROPERTY_MAX_WIDTH__LENGTH = 0x0199,
- MyCSS_PROPERTY_MAX_WIDTH_UNSET = 0x016e,
- MyCSS_PROPERTY_MAX_WIDTH__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_MAX_WIDTH__LENGTH = 0x019a,
+ MyCSS_PROPERTY_MAX_WIDTH_UNSET = 0x016f,
+ MyCSS_PROPERTY_MAX_WIDTH__PERCENTAGE = 0x019d,
MyCSS_PROPERTY_MAX_WIDTH_INHERIT = 0x0092,
- MyCSS_PROPERTY_MAX_WIDTH_INITIAL = 0x0093
+ 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 = 0x016e,
- MyCSS_PROPERTY_MIN_HEIGHT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MIN_HEIGHT_UNSET = 0x016f,
+ MyCSS_PROPERTY_MIN_HEIGHT__LENGTH = 0x019a,
MyCSS_PROPERTY_MIN_HEIGHT_INHERIT = 0x0092,
MyCSS_PROPERTY_MIN_HEIGHT_INITIAL = 0x0093,
- MyCSS_PROPERTY_MIN_HEIGHT__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_MIN_HEIGHT__PERCENTAGE = 0x019d
}
typedef mycss_property_min_height_t;
enum mycss_property_min_width {
+ 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,
- MyCSS_PROPERTY_MIN_WIDTH_INHERIT = 0x0092
+ MyCSS_PROPERTY_MIN_WIDTH__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_MIN_WIDTH_UNSET = 0x016f,
+ MyCSS_PROPERTY_MIN_WIDTH__LENGTH = 0x019a
}
typedef mycss_property_min_width_t;
@@ -2060,16 +2081,16 @@ enum mycss_property_nav_left {
typedef mycss_property_nav_left_t;
enum mycss_property_nav_right {
- MyCSS_PROPERTY_NAV_RIGHT_CURRENT = 0x004f,
+ MyCSS_PROPERTY_NAV_RIGHT_ROOT = 0x0117,
MyCSS_PROPERTY_NAV_RIGHT_AUTO = 0x0018,
- 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_AUTO = 0x0018,
MyCSS_PROPERTY_NAV_UP_ROOT = 0x0117,
- MyCSS_PROPERTY_NAV_UP_CURRENT = 0x004f,
- MyCSS_PROPERTY_NAV_UP_AUTO = 0x0018
+ MyCSS_PROPERTY_NAV_UP_CURRENT = 0x004f
}
typedef mycss_property_nav_up_t;
@@ -2110,152 +2131,152 @@ enum mycss_property_outline_width {
typedef mycss_property_outline_width_t;
enum mycss_property_overflow {
- MyCSS_PROPERTY_OVERFLOW_VISIBLE = 0x0177,
MyCSS_PROPERTY_OVERFLOW_HIDDEN = 0x0088,
MyCSS_PROPERTY_OVERFLOW_AUTO = 0x0018,
+ MyCSS_PROPERTY_OVERFLOW_VISIBLE = 0x0178,
MyCSS_PROPERTY_OVERFLOW_SCROLL = 0x0126,
- MyCSS_PROPERTY_OVERFLOW_UNSET = 0x016e,
+ MyCSS_PROPERTY_OVERFLOW_UNSET = 0x016f,
MyCSS_PROPERTY_OVERFLOW_INHERIT = 0x0092,
+ MyCSS_PROPERTY_OVERFLOW_INITIAL = 0x0093,
MyCSS_PROPERTY_OVERFLOW_NO_DISPLAY = 0x00dc,
- MyCSS_PROPERTY_OVERFLOW_NO_CONTENT = 0x00d9,
- MyCSS_PROPERTY_OVERFLOW_INITIAL = 0x0093
+ MyCSS_PROPERTY_OVERFLOW_NO_CONTENT = 0x00d9
}
typedef mycss_property_overflow_t;
enum mycss_property_overflow_wrap {
- MyCSS_PROPERTY_OVERFLOW_WRAP_NORMAL = 0x00d5,
- MyCSS_PROPERTY_OVERFLOW_WRAP_UNSET = 0x016e,
- MyCSS_PROPERTY_OVERFLOW_WRAP_INHERIT = 0x0092,
+ MyCSS_PROPERTY_OVERFLOW_WRAP_UNSET = 0x016f,
+ MyCSS_PROPERTY_OVERFLOW_WRAP_INITIAL = 0x0093,
MyCSS_PROPERTY_OVERFLOW_WRAP_BREAK_SPACES = 0x0031,
MyCSS_PROPERTY_OVERFLOW_WRAP_BREAK_WORD = 0x0032,
- MyCSS_PROPERTY_OVERFLOW_WRAP_INITIAL = 0x0093
+ MyCSS_PROPERTY_OVERFLOW_WRAP_INHERIT = 0x0092,
+ MyCSS_PROPERTY_OVERFLOW_WRAP_NORMAL = 0x00d5
}
typedef mycss_property_overflow_wrap_t;
enum mycss_property_overflow_x {
- MyCSS_PROPERTY_OVERFLOW_X_NO_DISPLAY = 0x00dc,
- MyCSS_PROPERTY_OVERFLOW_X_INHERIT = 0x0092,
- MyCSS_PROPERTY_OVERFLOW_X_UNSET = 0x016e,
- MyCSS_PROPERTY_OVERFLOW_X_NO_CONTENT = 0x00d9,
MyCSS_PROPERTY_OVERFLOW_X_INITIAL = 0x0093,
+ MyCSS_PROPERTY_OVERFLOW_X_INHERIT = 0x0092,
+ MyCSS_PROPERTY_OVERFLOW_X_NO_DISPLAY = 0x00dc,
MyCSS_PROPERTY_OVERFLOW_X_AUTO = 0x0018,
MyCSS_PROPERTY_OVERFLOW_X_HIDDEN = 0x0088,
- MyCSS_PROPERTY_OVERFLOW_X_VISIBLE = 0x0177,
- MyCSS_PROPERTY_OVERFLOW_X_SCROLL = 0x0126
+ MyCSS_PROPERTY_OVERFLOW_X_VISIBLE = 0x0178,
+ MyCSS_PROPERTY_OVERFLOW_X_SCROLL = 0x0126,
+ MyCSS_PROPERTY_OVERFLOW_X_UNSET = 0x016f,
+ MyCSS_PROPERTY_OVERFLOW_X_NO_CONTENT = 0x00d9
}
typedef mycss_property_overflow_x_t;
enum mycss_property_overflow_y {
MyCSS_PROPERTY_OVERFLOW_Y_AUTO = 0x0018,
MyCSS_PROPERTY_OVERFLOW_Y_HIDDEN = 0x0088,
- MyCSS_PROPERTY_OVERFLOW_Y_VISIBLE = 0x0177,
+ MyCSS_PROPERTY_OVERFLOW_Y_VISIBLE = 0x0178,
MyCSS_PROPERTY_OVERFLOW_Y_SCROLL = 0x0126,
- MyCSS_PROPERTY_OVERFLOW_Y_UNSET = 0x016e,
+ MyCSS_PROPERTY_OVERFLOW_Y_UNSET = 0x016f,
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,
- MyCSS_PROPERTY_OVERFLOW_Y_INITIAL = 0x0093
+ MyCSS_PROPERTY_OVERFLOW_Y_NO_CONTENT = 0x00d9
}
typedef mycss_property_overflow_y_t;
enum mycss_property_padding {
- MyCSS_PROPERTY_PADDING_UNSET = 0x016e,
- MyCSS_PROPERTY_PADDING__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_UNSET = 0x016f,
+ MyCSS_PROPERTY_PADDING__LENGTH = 0x019a,
MyCSS_PROPERTY_PADDING_INHERIT = 0x0092,
MyCSS_PROPERTY_PADDING_INITIAL = 0x0093,
- MyCSS_PROPERTY_PADDING__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_PADDING__PERCENTAGE = 0x019d
}
typedef mycss_property_padding_t;
enum mycss_property_padding_block_end {
- MyCSS_PROPERTY_PADDING_BLOCK_END_UNSET = 0x016e,
- MyCSS_PROPERTY_PADDING_BLOCK_END__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_BLOCK_END__LENGTH = 0x019a,
MyCSS_PROPERTY_PADDING_BLOCK_END_INHERIT = 0x0092,
MyCSS_PROPERTY_PADDING_BLOCK_END_INITIAL = 0x0093,
- MyCSS_PROPERTY_PADDING_BLOCK_END__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_PADDING_BLOCK_END__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_PADDING_BLOCK_END_UNSET = 0x016f
}
typedef mycss_property_padding_block_end_t;
enum mycss_property_padding_block_start {
- MyCSS_PROPERTY_PADDING_BLOCK_START_UNSET = 0x016e,
- MyCSS_PROPERTY_PADDING_BLOCK_START__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_BLOCK_START__LENGTH = 0x019a,
MyCSS_PROPERTY_PADDING_BLOCK_START_INHERIT = 0x0092,
MyCSS_PROPERTY_PADDING_BLOCK_START_INITIAL = 0x0093,
- MyCSS_PROPERTY_PADDING_BLOCK_START__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_PADDING_BLOCK_START__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_PADDING_BLOCK_START_UNSET = 0x016f
}
typedef mycss_property_padding_block_start_t;
enum mycss_property_padding_bottom {
- MyCSS_PROPERTY_PADDING_BOTTOM_UNSET = 0x016e,
- MyCSS_PROPERTY_PADDING_BOTTOM__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_BOTTOM_UNSET = 0x016f,
+ MyCSS_PROPERTY_PADDING_BOTTOM__LENGTH = 0x019a,
MyCSS_PROPERTY_PADDING_BOTTOM_INHERIT = 0x0092,
MyCSS_PROPERTY_PADDING_BOTTOM_INITIAL = 0x0093,
- MyCSS_PROPERTY_PADDING_BOTTOM__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_PADDING_BOTTOM__PERCENTAGE = 0x019d
}
typedef mycss_property_padding_bottom_t;
enum mycss_property_padding_inline_end {
- MyCSS_PROPERTY_PADDING_INLINE_END_UNSET = 0x016e,
- MyCSS_PROPERTY_PADDING_INLINE_END__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_INLINE_END_UNSET = 0x016f,
+ MyCSS_PROPERTY_PADDING_INLINE_END__LENGTH = 0x019a,
MyCSS_PROPERTY_PADDING_INLINE_END_INHERIT = 0x0092,
MyCSS_PROPERTY_PADDING_INLINE_END_INITIAL = 0x0093,
- MyCSS_PROPERTY_PADDING_INLINE_END__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_PADDING_INLINE_END__PERCENTAGE = 0x019d
}
typedef mycss_property_padding_inline_end_t;
enum mycss_property_padding_inline_start {
- MyCSS_PROPERTY_PADDING_INLINE_START_UNSET = 0x016e,
- MyCSS_PROPERTY_PADDING_INLINE_START__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_INLINE_START__LENGTH = 0x019a,
MyCSS_PROPERTY_PADDING_INLINE_START_INHERIT = 0x0092,
MyCSS_PROPERTY_PADDING_INLINE_START_INITIAL = 0x0093,
- MyCSS_PROPERTY_PADDING_INLINE_START__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_PADDING_INLINE_START__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_PADDING_INLINE_START_UNSET = 0x016f
}
typedef mycss_property_padding_inline_start_t;
enum mycss_property_padding_left {
- MyCSS_PROPERTY_PADDING_LEFT_UNSET = 0x016e,
- MyCSS_PROPERTY_PADDING_LEFT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_LEFT__LENGTH = 0x019a,
MyCSS_PROPERTY_PADDING_LEFT_INHERIT = 0x0092,
MyCSS_PROPERTY_PADDING_LEFT_INITIAL = 0x0093,
- MyCSS_PROPERTY_PADDING_LEFT__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_PADDING_LEFT__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_PADDING_LEFT_UNSET = 0x016f
}
typedef mycss_property_padding_left_t;
enum mycss_property_padding_right {
+ MyCSS_PROPERTY_PADDING_RIGHT__LENGTH = 0x019a,
+ MyCSS_PROPERTY_PADDING_RIGHT_UNSET = 0x016f,
MyCSS_PROPERTY_PADDING_RIGHT_INITIAL = 0x0093,
- MyCSS_PROPERTY_PADDING_RIGHT__PERCENTAGE = 0x019c,
- MyCSS_PROPERTY_PADDING_RIGHT_UNSET = 0x016e,
- MyCSS_PROPERTY_PADDING_RIGHT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_RIGHT__PERCENTAGE = 0x019d,
MyCSS_PROPERTY_PADDING_RIGHT_INHERIT = 0x0092
}
typedef mycss_property_padding_right_t;
enum mycss_property_padding_top {
- MyCSS_PROPERTY_PADDING_TOP_UNSET = 0x016e,
- MyCSS_PROPERTY_PADDING_TOP__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_TOP_UNSET = 0x016f,
+ MyCSS_PROPERTY_PADDING_TOP__LENGTH = 0x019a,
MyCSS_PROPERTY_PADDING_TOP_INHERIT = 0x0092,
MyCSS_PROPERTY_PADDING_TOP_INITIAL = 0x0093,
- MyCSS_PROPERTY_PADDING_TOP__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_PADDING_TOP__PERCENTAGE = 0x019d
}
typedef mycss_property_padding_top_t;
enum mycss_property_pause_after {
+ MyCSS_PROPERTY_PAUSE_AFTER_WEAK = 0x017b,
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,
- MyCSS_PROPERTY_PAUSE_AFTER_WEAK = 0x017a
+ MyCSS_PROPERTY_PAUSE_AFTER_X_STRONG = 0x018b,
+ MyCSS_PROPERTY_PAUSE_AFTER_X_WEAK = 0x018c,
+ MyCSS_PROPERTY_PAUSE_AFTER_NONE = 0x00d3
}
typedef mycss_property_pause_after_t;
enum mycss_property_pause_before {
MyCSS_PROPERTY_PAUSE_BEFORE_NONE = 0x00d3,
- MyCSS_PROPERTY_PAUSE_BEFORE_WEAK = 0x017a,
- MyCSS_PROPERTY_PAUSE_BEFORE_X_WEAK = 0x018b,
+ MyCSS_PROPERTY_PAUSE_BEFORE_WEAK = 0x017b,
+ MyCSS_PROPERTY_PAUSE_BEFORE_X_WEAK = 0x018c,
MyCSS_PROPERTY_PAUSE_BEFORE_MEDIUM = 0x00c6,
MyCSS_PROPERTY_PAUSE_BEFORE_STRONG = 0x014e,
- MyCSS_PROPERTY_PAUSE_BEFORE_X_STRONG = 0x018a
+ MyCSS_PROPERTY_PAUSE_BEFORE_X_STRONG = 0x018b
}
typedef mycss_property_pause_before_t;
@@ -2265,29 +2286,29 @@ enum mycss_property_perspective {
typedef mycss_property_perspective_t;
enum mycss_property_perspective_origin {
+ MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_LEFT = 0x00ae,
MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_RIGHT = 0x0115,
- MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_CENTER = 0x0037,
MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_TOP = 0x0164,
MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_BOTTOM = 0x002d,
- MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_LEFT = 0x00ae
+ MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_CENTER = 0x0037
}
typedef mycss_property_perspective_origin_t;
enum mycss_property_position {
MyCSS_PROPERTY_POSITION_INHERIT = 0x0092,
MyCSS_PROPERTY_POSITION_INITIAL = 0x0093,
- MyCSS_PROPERTY_POSITION_STICKY = 0x014b,
- MyCSS_PROPERTY_POSITION_UNSET = 0x016e,
MyCSS_PROPERTY_POSITION_RELATIVE = 0x010f,
MyCSS_PROPERTY_POSITION_ABSOLUTE = 0x000e,
+ MyCSS_PROPERTY_POSITION_STICKY = 0x014b,
MyCSS_PROPERTY_POSITION_FIXED = 0x0076,
- MyCSS_PROPERTY_POSITION_STATIC = 0x0147
+ MyCSS_PROPERTY_POSITION_STATIC = 0x0147,
+ MyCSS_PROPERTY_POSITION_UNSET = 0x016f
}
typedef mycss_property_position_t;
enum mycss_property_presentation_level {
- MyCSS_PROPERTY_PRESENTATION_LEVEL_INCREMENT = 0x0090,
- MyCSS_PROPERTY_PRESENTATION_LEVEL_SAME = 0x0124
+ MyCSS_PROPERTY_PRESENTATION_LEVEL_SAME = 0x0124,
+ MyCSS_PROPERTY_PRESENTATION_LEVEL_INCREMENT = 0x0090
}
typedef mycss_property_presentation_level_t;
@@ -2304,64 +2325,69 @@ typedef mycss_property_region_fragment_t;
enum mycss_property_resize {
MyCSS_PROPERTY_RESIZE_NONE = 0x00d3,
- MyCSS_PROPERTY_RESIZE_VERTICAL = 0x0172,
- MyCSS_PROPERTY_RESIZE_HORIZONTAL = 0x008d,
- MyCSS_PROPERTY_RESIZE_BOTH = 0x002c
+ MyCSS_PROPERTY_RESIZE_BOTH = 0x002c,
+ MyCSS_PROPERTY_RESIZE_VERTICAL = 0x0173,
+ MyCSS_PROPERTY_RESIZE_HORIZONTAL = 0x008d
}
typedef mycss_property_resize_t;
enum mycss_property_rest_after {
- MyCSS_PROPERTY_REST_AFTER_WEAK = 0x017a,
- MyCSS_PROPERTY_REST_AFTER_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_REST_AFTER_WEAK = 0x017b,
+ MyCSS_PROPERTY_REST_AFTER_X_WEAK = 0x018c,
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,
- MyCSS_PROPERTY_REST_AFTER_X_WEAK = 0x018b
+ MyCSS_PROPERTY_REST_AFTER_X_STRONG = 0x018b
}
typedef mycss_property_rest_after_t;
enum mycss_property_rest_before {
- MyCSS_PROPERTY_REST_BEFORE_NONE = 0x00d3,
MyCSS_PROPERTY_REST_BEFORE_MEDIUM = 0x00c6,
MyCSS_PROPERTY_REST_BEFORE_STRONG = 0x014e,
- MyCSS_PROPERTY_REST_BEFORE_WEAK = 0x017a,
- MyCSS_PROPERTY_REST_BEFORE_X_WEAK = 0x018b,
- MyCSS_PROPERTY_REST_BEFORE_X_STRONG = 0x018a
+ MyCSS_PROPERTY_REST_BEFORE_NONE = 0x00d3,
+ MyCSS_PROPERTY_REST_BEFORE_WEAK = 0x017b,
+ MyCSS_PROPERTY_REST_BEFORE_X_WEAK = 0x018c,
+ MyCSS_PROPERTY_REST_BEFORE_X_STRONG = 0x018b
}
typedef mycss_property_rest_before_t;
enum mycss_property_right {
- MyCSS_PROPERTY_RIGHT_AUTO = 0x0018
+ MyCSS_PROPERTY_RIGHT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_RIGHT_UNSET = 0x016f,
+ MyCSS_PROPERTY_RIGHT__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_RIGHT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_RIGHT_AUTO = 0x0018,
+ MyCSS_PROPERTY_RIGHT__LENGTH = 0x019a
}
typedef mycss_property_right_t;
enum mycss_property_ruby_align {
MyCSS_PROPERTY_RUBY_ALIGN_CENTER = 0x0037,
MyCSS_PROPERTY_RUBY_ALIGN_START = 0x0146,
- MyCSS_PROPERTY_RUBY_ALIGN_SPACE_AROUND = 0x0140,
- MyCSS_PROPERTY_RUBY_ALIGN_SPACE_BETWEEN = 0x0141
+ 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 = 0x012a,
- MyCSS_PROPERTY_RUBY_MERGE_COLLAPSE = 0x003d
+ MyCSS_PROPERTY_RUBY_MERGE_COLLAPSE = 0x003d,
+ MyCSS_PROPERTY_RUBY_MERGE_AUTO = 0x0018
}
typedef mycss_property_ruby_merge_t;
enum mycss_property_ruby_position {
- MyCSS_PROPERTY_RUBY_POSITION_INTER_CHARACTER = 0x009d,
- MyCSS_PROPERTY_RUBY_POSITION_UNDER = 0x0169,
- MyCSS_PROPERTY_RUBY_POSITION_OVER = 0x00f1
+ MyCSS_PROPERTY_RUBY_POSITION_UNDER = 0x016a,
+ MyCSS_PROPERTY_RUBY_POSITION_OVER = 0x00f1,
+ MyCSS_PROPERTY_RUBY_POSITION_INTER_CHARACTER = 0x009d
}
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 = 0x00d3,
MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_START = 0x0146,
- MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_CENTER = 0x0037
+ MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_CENTER = 0x0037,
+ MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_END = 0x0066
}
typedef mycss_property_scroll_snap_align_t;
@@ -2372,14 +2398,14 @@ enum mycss_property_scroll_snap_stop {
typedef mycss_property_scroll_snap_stop_t;
enum mycss_property_scroll_snap_type {
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_BLOCK = 0x0026,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_X = 0x017f,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_INLINE = 0x0095,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_Y = 0x018d,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_PROXIMITY = 0x010b,
MyCSS_PROPERTY_SCROLL_SNAP_TYPE_BOTH = 0x002c,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_INLINE = 0x0095,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_BLOCK = 0x0026,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_X = 0x0180,
MyCSS_PROPERTY_SCROLL_SNAP_TYPE_MANDATORY = 0x00bf,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_PROXIMITY = 0x010b,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_NONE = 0x00d3,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_Y = 0x018c
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_NONE = 0x00d3
}
typedef mycss_property_scroll_snap_type_t;
@@ -2389,11 +2415,11 @@ enum mycss_property_shape_outside {
typedef mycss_property_shape_outside_t;
enum mycss_property_shape_rendering {
+ MyCSS_PROPERTY_SHAPE_RENDERING_AUTO = 0x0018,
MyCSS_PROPERTY_SHAPE_RENDERING_INHERIT = 0x0092,
MyCSS_PROPERTY_SHAPE_RENDERING_CRISPEDGES = 0x004d,
MyCSS_PROPERTY_SHAPE_RENDERING_OPTIMIZESPEED = 0x00ed,
- MyCSS_PROPERTY_SHAPE_RENDERING_GEOMETRICPRECISION = 0x0081,
- MyCSS_PROPERTY_SHAPE_RENDERING_AUTO = 0x0018
+ MyCSS_PROPERTY_SHAPE_RENDERING_GEOMETRICPRECISION = 0x0081
}
typedef mycss_property_shape_rendering_t;
@@ -2429,9 +2455,9 @@ enum mycss_property_stroke_dasharray {
typedef mycss_property_stroke_dasharray_t;
enum mycss_property_stroke_linecap {
- MyCSS_PROPERTY_STROKE_LINECAP_SQUARE = 0x0143,
MyCSS_PROPERTY_STROKE_LINECAP_ROUND = 0x0118,
MyCSS_PROPERTY_STROKE_LINECAP_BUTT = 0x0033,
+ MyCSS_PROPERTY_STROKE_LINECAP_SQUARE = 0x0143,
MyCSS_PROPERTY_STROKE_LINECAP_INHERIT = 0x0092
}
typedef mycss_property_stroke_linecap_t;
@@ -2445,11 +2471,11 @@ enum mycss_property_stroke_linejoin {
typedef mycss_property_stroke_linejoin_t;
enum mycss_property_tab_size {
- MyCSS_PROPERTY_TAB_SIZE_UNSET = 0x016e,
- MyCSS_PROPERTY_TAB_SIZE__LENGTH = 0x0199,
MyCSS_PROPERTY_TAB_SIZE_INHERIT = 0x0092,
- MyCSS_PROPERTY_TAB_SIZE_INITIAL = 0x0093,
- MyCSS_PROPERTY_TAB_SIZE__NUMBER = 0x019b
+ MyCSS_PROPERTY_TAB_SIZE_UNSET = 0x016f,
+ MyCSS_PROPERTY_TAB_SIZE__LENGTH = 0x019a,
+ MyCSS_PROPERTY_TAB_SIZE__NUMBER = 0x019c,
+ MyCSS_PROPERTY_TAB_SIZE_INITIAL = 0x0093
}
typedef mycss_property_tab_size_t;
@@ -2460,97 +2486,97 @@ enum mycss_property_table_layout {
typedef mycss_property_table_layout_t;
enum mycss_property_text_align {
- MyCSS_PROPERTY_TEXT_ALIGN_RIGHT = 0x0115,
- MyCSS_PROPERTY_TEXT_ALIGN_UNSET = 0x016e,
- MyCSS_PROPERTY_TEXT_ALIGN_END = 0x0066,
+ MyCSS_PROPERTY_TEXT_ALIGN_UNSET = 0x016f,
MyCSS_PROPERTY_TEXT_ALIGN_CENTER = 0x0037,
MyCSS_PROPERTY_TEXT_ALIGN_JUSTIFY = 0x00a7,
+ MyCSS_PROPERTY_TEXT_ALIGN_RIGHT = 0x0115,
MyCSS_PROPERTY_TEXT_ALIGN_START = 0x0146,
MyCSS_PROPERTY_TEXT_ALIGN_LEFT = 0x00ae,
MyCSS_PROPERTY_TEXT_ALIGN_JUSTIFY_ALL = 0x00a8,
- MyCSS_PROPERTY_TEXT_ALIGN_INITIAL = 0x0093,
MyCSS_PROPERTY_TEXT_ALIGN_INHERIT = 0x0092,
- MyCSS_PROPERTY_TEXT_ALIGN_MATCH_PARENT = 0x00c3
+ MyCSS_PROPERTY_TEXT_ALIGN_INITIAL = 0x0093,
+ MyCSS_PROPERTY_TEXT_ALIGN_MATCH_PARENT = 0x00c3,
+ MyCSS_PROPERTY_TEXT_ALIGN_END = 0x0066
}
typedef mycss_property_text_align_t;
enum mycss_property_text_align_all {
MyCSS_PROPERTY_TEXT_ALIGN_ALL_END = 0x0066,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_JUSTIFY = 0x00a7,
MyCSS_PROPERTY_TEXT_ALIGN_ALL_START = 0x0146,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_UNSET = 0x016e,
- 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 = 0x0093,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_LEFT = 0x00ae,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_RIGHT = 0x0115,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_UNSET = 0x016f,
MyCSS_PROPERTY_TEXT_ALIGN_ALL_INHERIT = 0x0092,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_JUSTIFY = 0x00a7,
MyCSS_PROPERTY_TEXT_ALIGN_ALL_MATCH_PARENT = 0x00c3
}
typedef mycss_property_text_align_all_t;
enum mycss_property_text_align_last {
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_RIGHT = 0x0115,
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_UNSET = 0x016e,
MyCSS_PROPERTY_TEXT_ALIGN_LAST_CENTER = 0x0037,
MyCSS_PROPERTY_TEXT_ALIGN_LAST_START = 0x0146,
MyCSS_PROPERTY_TEXT_ALIGN_LAST_JUSTIFY = 0x00a7,
MyCSS_PROPERTY_TEXT_ALIGN_LAST_INHERIT = 0x0092,
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_END = 0x0066,
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_UNSET = 0x016f,
MyCSS_PROPERTY_TEXT_ALIGN_LAST_INITIAL = 0x0093,
MyCSS_PROPERTY_TEXT_ALIGN_LAST_LEFT = 0x00ae,
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_AUTO = 0x0018
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_RIGHT = 0x0115,
+ 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_ALL = 0x0010,
- MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_NONE = 0x00d3,
- MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_DIGITS = 0x0056
+ 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_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_DECORATION_COLOR_CURRENTCOLOR = 0x0050,
MyCSS_PROPERTY_TEXT_DECORATION_COLOR_INHERIT = 0x0092,
MyCSS_PROPERTY_TEXT_DECORATION_COLOR_INITIAL = 0x0093,
- MyCSS_PROPERTY_TEXT_DECORATION_COLOR_CURRENTCOLOR = 0x0050
+ MyCSS_PROPERTY_TEXT_DECORATION_COLOR_UNSET = 0x016f
}
typedef mycss_property_text_decoration_color_t;
enum mycss_property_text_decoration_line {
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_LINE_THROUGH = 0x00b4,
MyCSS_PROPERTY_TEXT_DECORATION_LINE_INITIAL = 0x0093,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNSET = 0x016e,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_OVERLINE = 0x00f3,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNDERLINE = 0x016a,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_BLINK = 0x0025,
MyCSS_PROPERTY_TEXT_DECORATION_LINE_INHERIT = 0x0092,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_NONE = 0x00d3
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNSET = 0x016f,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_OVERLINE = 0x00f3,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_LINE_THROUGH = 0x00b4,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNDERLINE = 0x016b,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_NONE = 0x00d3,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_BLINK = 0x0025
}
typedef mycss_property_text_decoration_line_t;
enum mycss_property_text_decoration_skip {
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_EDGES = 0x0063,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_NONE = 0x00d3,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_SPACES = 0x013f,
MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INK = 0x0094,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_UNSET = 0x016f,
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_SPACES = 0x013f,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_OBJECTS = 0x00e5
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_NONE = 0x00d3,
+ 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_INITIAL = 0x0093,
- MyCSS_PROPERTY_TEXT_DECORATION_STYLE_WAVY = 0x0179,
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_WAVY = 0x017a,
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 = 0x016e,
- MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INHERIT = 0x0092
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_UNSET = 0x016f,
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INITIAL = 0x0093
}
typedef mycss_property_text_decoration_style_t;
@@ -2560,49 +2586,49 @@ 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 = 0x0115,
MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_OVER = 0x00f1,
MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_LEFT = 0x00ae,
- MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_UNDER = 0x0169,
- MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_RIGHT = 0x0115
+ MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_UNDER = 0x016a
}
typedef mycss_property_text_emphasis_position_t;
enum mycss_property_text_emphasis_style {
- MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_CIRCLE = 0x0038,
MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_DOT = 0x0059,
MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_NONE = 0x00d3,
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 = 0x012c,
- MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_TRIANGLE = 0x0166
+ MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_CIRCLE = 0x0038,
+ MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_TRIANGLE = 0x0167
}
typedef mycss_property_text_emphasis_style_t;
enum mycss_property_text_indent {
- MyCSS_PROPERTY_TEXT_INDENT_HANGING = 0x0086,
- 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_AUTO = 0x0018,
MyCSS_PROPERTY_TEXT_JUSTIFY_NONE = 0x00d3,
- MyCSS_PROPERTY_TEXT_JUSTIFY_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_JUSTIFY_AUTO = 0x0018,
+ MyCSS_PROPERTY_TEXT_JUSTIFY_UNSET = 0x016f,
+ MyCSS_PROPERTY_TEXT_JUSTIFY_INITIAL = 0x0093,
MyCSS_PROPERTY_TEXT_JUSTIFY_INTER_WORD = 0x009e,
MyCSS_PROPERTY_TEXT_JUSTIFY_INHERIT = 0x0092,
- MyCSS_PROPERTY_TEXT_JUSTIFY_INITIAL = 0x0093,
MyCSS_PROPERTY_TEXT_JUSTIFY_INTER_CHARACTER = 0x009d
}
typedef mycss_property_text_justify_t;
enum mycss_property_text_orientation {
- MyCSS_PROPERTY_TEXT_ORIENTATION_INITIAL = 0x0093,
MyCSS_PROPERTY_TEXT_ORIENTATION_MIXED = 0x00cd,
- MyCSS_PROPERTY_TEXT_ORIENTATION_UPRIGHT = 0x0170,
- MyCSS_PROPERTY_TEXT_ORIENTATION_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_ORIENTATION_UNSET = 0x016f,
+ MyCSS_PROPERTY_TEXT_ORIENTATION_SIDEWAYS = 0x012f,
+ MyCSS_PROPERTY_TEXT_ORIENTATION_UPRIGHT = 0x0171,
MyCSS_PROPERTY_TEXT_ORIENTATION_INHERIT = 0x0092,
- MyCSS_PROPERTY_TEXT_ORIENTATION_SIDEWAYS = 0x012f
+ MyCSS_PROPERTY_TEXT_ORIENTATION_INITIAL = 0x0093
}
typedef mycss_property_text_orientation_t;
@@ -2613,11 +2639,11 @@ enum mycss_property_text_overflow {
typedef mycss_property_text_overflow_t;
enum mycss_property_text_rendering {
+ MyCSS_PROPERTY_TEXT_RENDERING_AUTO = 0x0018,
MyCSS_PROPERTY_TEXT_RENDERING_INHERIT = 0x0092,
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_GEOMETRICPRECISION = 0x0081
}
typedef mycss_property_text_rendering_t;
@@ -2627,43 +2653,48 @@ enum mycss_property_text_shadow {
typedef mycss_property_text_shadow_t;
enum mycss_property_text_size_adjust {
- MyCSS_PROPERTY_TEXT_SIZE_ADJUST_NONE = 0x00d3,
- MyCSS_PROPERTY_TEXT_SIZE_ADJUST_AUTO = 0x0018
+ MyCSS_PROPERTY_TEXT_SIZE_ADJUST_AUTO = 0x0018,
+ MyCSS_PROPERTY_TEXT_SIZE_ADJUST_NONE = 0x00d3
}
typedef mycss_property_text_size_adjust_t;
enum mycss_property_text_transform {
- MyCSS_PROPERTY_TEXT_TRANSFORM_FULL_WIDTH = 0x0080,
- MyCSS_PROPERTY_TEXT_TRANSFORM_UNSET = 0x016e,
- MyCSS_PROPERTY_TEXT_TRANSFORM_INHERIT = 0x0092,
- MyCSS_PROPERTY_TEXT_TRANSFORM_UPPERCASE = 0x016f,
- MyCSS_PROPERTY_TEXT_TRANSFORM_CAPITALIZE = 0x0034,
MyCSS_PROPERTY_TEXT_TRANSFORM_INITIAL = 0x0093,
MyCSS_PROPERTY_TEXT_TRANSFORM_NONE = 0x00d3,
+ MyCSS_PROPERTY_TEXT_TRANSFORM_UNSET = 0x016f,
+ MyCSS_PROPERTY_TEXT_TRANSFORM_INHERIT = 0x0092,
+ MyCSS_PROPERTY_TEXT_TRANSFORM_UPPERCASE = 0x0170,
+ MyCSS_PROPERTY_TEXT_TRANSFORM_CAPITALIZE = 0x0034,
+ 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 = 0x00ae,
- MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_UNDER = 0x0169,
- MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_RIGHT = 0x0115,
- MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_AUTO = 0x0018
+ MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_UNDER = 0x016a,
+ MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_RIGHT = 0x0115
}
typedef mycss_property_text_underline_position_t;
enum mycss_property_top {
- MyCSS_PROPERTY_TOP_AUTO = 0x0018
+ MyCSS_PROPERTY_TOP_AUTO = 0x0018,
+ MyCSS_PROPERTY_TOP__LENGTH = 0x019a,
+ MyCSS_PROPERTY_TOP_UNSET = 0x016f,
+ MyCSS_PROPERTY_TOP__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_TOP_INHERIT = 0x0092,
+ MyCSS_PROPERTY_TOP_INITIAL = 0x0093
}
typedef mycss_property_top_t;
enum mycss_property_touch_action {
- MyCSS_PROPERTY_TOUCH_ACTION_PAN_LEFT = 0x00fa,
- MyCSS_PROPERTY_TOUCH_ACTION_PAN_UP = 0x00fc,
MyCSS_PROPERTY_TOUCH_ACTION_NONE = 0x00d3,
MyCSS_PROPERTY_TOUCH_ACTION_PAN_RIGHT = 0x00fb,
- MyCSS_PROPERTY_TOUCH_ACTION_AUTO = 0x0018,
+ 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 = 0x00fe,
MyCSS_PROPERTY_TOUCH_ACTION_PAN_DOWN = 0x00f9,
MyCSS_PROPERTY_TOUCH_ACTION_MANIPULATION = 0x00c0
@@ -2676,18 +2707,18 @@ enum mycss_property_transform {
typedef mycss_property_transform_t;
enum mycss_property_transform_box {
- MyCSS_PROPERTY_TRANSFORM_BOX_VIEW_BOX = 0x0176,
MyCSS_PROPERTY_TRANSFORM_BOX_FILL_BOX = 0x0072,
- MyCSS_PROPERTY_TRANSFORM_BOX_BORDER_BOX = 0x002a
+ MyCSS_PROPERTY_TRANSFORM_BOX_BORDER_BOX = 0x002a,
+ MyCSS_PROPERTY_TRANSFORM_BOX_VIEW_BOX = 0x0177
}
typedef mycss_property_transform_box_t;
enum mycss_property_transform_origin {
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,
- MyCSS_PROPERTY_TRANSFORM_ORIGIN_LEFT = 0x00ae
+ MyCSS_PROPERTY_TRANSFORM_ORIGIN_BOTTOM = 0x002d
}
typedef mycss_property_transform_origin_t;
@@ -2717,14 +2748,14 @@ typedef mycss_property_transition_timing_function_t;
enum mycss_property_unicode_bidi {
MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE_OVERRIDE = 0x00a1,
- MyCSS_PROPERTY_UNICODE_BIDI_UNSET = 0x016e,
- MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE = 0x00a0,
MyCSS_PROPERTY_UNICODE_BIDI_EMBED = 0x0065,
MyCSS_PROPERTY_UNICODE_BIDI_NORMAL = 0x00d5,
MyCSS_PROPERTY_UNICODE_BIDI_INHERIT = 0x0092,
- MyCSS_PROPERTY_UNICODE_BIDI_BIDI_OVERRIDE = 0x0024,
MyCSS_PROPERTY_UNICODE_BIDI_PLAINTEXT = 0x0101,
- MyCSS_PROPERTY_UNICODE_BIDI_INITIAL = 0x0093
+ MyCSS_PROPERTY_UNICODE_BIDI_UNSET = 0x016f,
+ MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE = 0x00a0,
+ MyCSS_PROPERTY_UNICODE_BIDI_INITIAL = 0x0093,
+ MyCSS_PROPERTY_UNICODE_BIDI_BIDI_OVERRIDE = 0x0024
}
typedef mycss_property_unicode_bidi_t;
@@ -2738,26 +2769,26 @@ enum mycss_property_user_select {
typedef mycss_property_user_select_t;
enum mycss_property_vertical_align {
+ MyCSS_PROPERTY_VERTICAL_ALIGN_SUB = 0x0150,
MyCSS_PROPERTY_VERTICAL_ALIGN_TOP = 0x0164,
- MyCSS_PROPERTY_VERTICAL_ALIGN__LENGTH = 0x0199,
+ MyCSS_PROPERTY_VERTICAL_ALIGN__LENGTH = 0x019a,
MyCSS_PROPERTY_VERTICAL_ALIGN_BASELINE = 0x0022,
- MyCSS_PROPERTY_VERTICAL_ALIGN__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_VERTICAL_ALIGN__PERCENTAGE = 0x019d,
MyCSS_PROPERTY_VERTICAL_ALIGN_SUPER = 0x0151,
- MyCSS_PROPERTY_VERTICAL_ALIGN_UNSET = 0x016e,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_UNSET = 0x016f,
MyCSS_PROPERTY_VERTICAL_ALIGN_MIDDLE = 0x00c9,
MyCSS_PROPERTY_VERTICAL_ALIGN_TEXT_TOP = 0x0160,
MyCSS_PROPERTY_VERTICAL_ALIGN_BOTTOM = 0x002d,
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
+ MyCSS_PROPERTY_VERTICAL_ALIGN_TEXT_BOTTOM = 0x015f
}
typedef mycss_property_vertical_align_t;
enum mycss_property_visibility {
- MyCSS_PROPERTY_VISIBILITY_UNSET = 0x016e,
+ MyCSS_PROPERTY_VISIBILITY_UNSET = 0x016f,
MyCSS_PROPERTY_VISIBILITY_HIDDEN = 0x0088,
- MyCSS_PROPERTY_VISIBILITY_VISIBLE = 0x0177,
+ MyCSS_PROPERTY_VISIBILITY_VISIBLE = 0x0178,
MyCSS_PROPERTY_VISIBILITY_INHERIT = 0x0092,
MyCSS_PROPERTY_VISIBILITY_COLLAPSE = 0x003d,
MyCSS_PROPERTY_VISIBILITY_INITIAL = 0x0093
@@ -2785,29 +2816,29 @@ typedef mycss_property_voice_family_t;
enum mycss_property_voice_pitch {
MyCSS_PROPERTY_VOICE_PITCH_LOW = 0x00bc,
- MyCSS_PROPERTY_VOICE_PITCH_X_LOW = 0x0186,
+ MyCSS_PROPERTY_VOICE_PITCH_X_LOW = 0x0187,
MyCSS_PROPERTY_VOICE_PITCH_ABSOLUTE = 0x000e,
MyCSS_PROPERTY_VOICE_PITCH_HIGH = 0x008a,
MyCSS_PROPERTY_VOICE_PITCH_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_VOICE_PITCH_X_HIGH = 0x0183
+ MyCSS_PROPERTY_VOICE_PITCH_X_HIGH = 0x0184
}
typedef mycss_property_voice_pitch_t;
enum mycss_property_voice_range {
- MyCSS_PROPERTY_VOICE_RANGE_X_LOW = 0x0186,
MyCSS_PROPERTY_VOICE_RANGE_LOW = 0x00bc,
+ MyCSS_PROPERTY_VOICE_RANGE_X_LOW = 0x0187,
MyCSS_PROPERTY_VOICE_RANGE_ABSOLUTE = 0x000e,
MyCSS_PROPERTY_VOICE_RANGE_HIGH = 0x008a,
MyCSS_PROPERTY_VOICE_RANGE_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_VOICE_RANGE_X_HIGH = 0x0183
+ MyCSS_PROPERTY_VOICE_RANGE_X_HIGH = 0x0184
}
typedef mycss_property_voice_range_t;
enum mycss_property_voice_rate {
- MyCSS_PROPERTY_VOICE_RATE_SLOW = 0x0137,
- MyCSS_PROPERTY_VOICE_RATE_X_FAST = 0x0182,
MyCSS_PROPERTY_VOICE_RATE_NORMAL = 0x00d5,
- MyCSS_PROPERTY_VOICE_RATE_X_SLOW = 0x0187,
+ MyCSS_PROPERTY_VOICE_RATE_X_FAST = 0x0183,
+ MyCSS_PROPERTY_VOICE_RATE_SLOW = 0x0137,
+ MyCSS_PROPERTY_VOICE_RATE_X_SLOW = 0x0188,
MyCSS_PROPERTY_VOICE_RATE_FAST = 0x006f,
MyCSS_PROPERTY_VOICE_RATE_MEDIUM = 0x00c6
}
@@ -2815,27 +2846,27 @@ typedef mycss_property_voice_rate_t;
enum mycss_property_voice_stress {
MyCSS_PROPERTY_VOICE_STRESS_STRONG = 0x014e,
- MyCSS_PROPERTY_VOICE_STRESS_NORMAL = 0x00d5,
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_X_SOFT = 0x018a,
MyCSS_PROPERTY_VOICE_VOLUME_SILENT = 0x0132,
+ MyCSS_PROPERTY_VOICE_VOLUME_SOFT = 0x013c,
MyCSS_PROPERTY_VOICE_VOLUME_LOUD = 0x00bb,
MyCSS_PROPERTY_VOICE_VOLUME_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_VOICE_VOLUME_X_LOUD = 0x0185,
- MyCSS_PROPERTY_VOICE_VOLUME_SOFT = 0x013c,
- MyCSS_PROPERTY_VOICE_VOLUME_X_SOFT = 0x0189
+ MyCSS_PROPERTY_VOICE_VOLUME_X_LOUD = 0x0186
}
typedef mycss_property_voice_volume_t;
enum mycss_property_white_space {
MyCSS_PROPERTY_WHITE_SPACE_PRE = 0x0103,
MyCSS_PROPERTY_WHITE_SPACE_NORMAL = 0x00d5,
- MyCSS_PROPERTY_WHITE_SPACE_UNSET = 0x016e,
+ MyCSS_PROPERTY_WHITE_SPACE_UNSET = 0x016f,
MyCSS_PROPERTY_WHITE_SPACE_NOWRAP = 0x00d7,
MyCSS_PROPERTY_WHITE_SPACE_INHERIT = 0x0092,
MyCSS_PROPERTY_WHITE_SPACE_PRE_WRAP = 0x0107,
@@ -2845,16 +2876,16 @@ enum mycss_property_white_space {
typedef mycss_property_white_space_t;
enum mycss_property_width {
- MyCSS_PROPERTY_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_WIDTH_AUTO = 0x0018,
+ MyCSS_PROPERTY_WIDTH__LENGTH = 0x019a,
+ MyCSS_PROPERTY_WIDTH_UNSET = 0x016f,
+ MyCSS_PROPERTY_WIDTH_AVAILABLE = 0x0019,
+ MyCSS_PROPERTY_WIDTH__PERCENTAGE = 0x019d,
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,
- MyCSS_PROPERTY_WIDTH__LENGTH = 0x0199,
- MyCSS_PROPERTY_WIDTH_AVAILABLE = 0x0019,
- MyCSS_PROPERTY_WIDTH__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_WIDTH_INITIAL = 0x0093
}
typedef mycss_property_width_t;
@@ -2867,66 +2898,67 @@ typedef mycss_property_will_change_t;
enum mycss_property_word_break {
MyCSS_PROPERTY_WORD_BREAK_INITIAL = 0x0093,
- MyCSS_PROPERTY_WORD_BREAK_BREAK_ALL = 0x0030,
- MyCSS_PROPERTY_WORD_BREAK_UNSET = 0x016e,
MyCSS_PROPERTY_WORD_BREAK_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_WORD_BREAK_UNSET = 0x016f,
+ MyCSS_PROPERTY_WORD_BREAK_KEEP_ALL = 0x00a9,
MyCSS_PROPERTY_WORD_BREAK_INHERIT = 0x0092,
- MyCSS_PROPERTY_WORD_BREAK_KEEP_ALL = 0x00a9
+ MyCSS_PROPERTY_WORD_BREAK_BREAK_ALL = 0x0030
}
typedef mycss_property_word_break_t;
enum mycss_property_word_spacing {
- MyCSS_PROPERTY_WORD_SPACING_INITIAL = 0x0093,
MyCSS_PROPERTY_WORD_SPACING_INHERIT = 0x0092,
- MyCSS_PROPERTY_WORD_SPACING__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_WORD_SPACING__PERCENTAGE = 0x019d,
MyCSS_PROPERTY_WORD_SPACING_NORMAL = 0x00d5,
- MyCSS_PROPERTY_WORD_SPACING__LENGTH = 0x0199,
- MyCSS_PROPERTY_WORD_SPACING_UNSET = 0x016e
+ MyCSS_PROPERTY_WORD_SPACING_INITIAL = 0x0093,
+ MyCSS_PROPERTY_WORD_SPACING__LENGTH = 0x019a,
+ MyCSS_PROPERTY_WORD_SPACING_UNSET = 0x016f
}
typedef mycss_property_word_spacing_t;
enum mycss_property_word_wrap {
- MyCSS_PROPERTY_WORD_WRAP_BREAK_WORD = 0x0032,
+ MyCSS_PROPERTY_WORD_WRAP_BREAK_SPACES = 0x0031,
MyCSS_PROPERTY_WORD_WRAP_NORMAL = 0x00d5,
- MyCSS_PROPERTY_WORD_WRAP_INITIAL = 0x0093,
- MyCSS_PROPERTY_WORD_WRAP_UNSET = 0x016e,
+ MyCSS_PROPERTY_WORD_WRAP_BREAK_WORD = 0x0032,
MyCSS_PROPERTY_WORD_WRAP_INHERIT = 0x0092,
- MyCSS_PROPERTY_WORD_WRAP_BREAK_SPACES = 0x0031
+ MyCSS_PROPERTY_WORD_WRAP_INITIAL = 0x0093,
+ MyCSS_PROPERTY_WORD_WRAP_UNSET = 0x016f
}
typedef mycss_property_word_wrap_t;
enum mycss_property_wrap_flow {
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 = 0x0146,
- MyCSS_PROPERTY_WRAP_FLOW_CLEAR = 0x0039
+ MyCSS_PROPERTY_WRAP_FLOW_START = 0x0146
}
typedef mycss_property_wrap_flow_t;
enum mycss_property_wrap_through {
- MyCSS_PROPERTY_WRAP_THROUGH_WRAP = 0x017c,
+ MyCSS_PROPERTY_WRAP_THROUGH_WRAP = 0x017d,
MyCSS_PROPERTY_WRAP_THROUGH_NONE = 0x00d3
}
typedef mycss_property_wrap_through_t;
enum mycss_property_writing_mode {
+ MyCSS_PROPERTY_WRITING_MODE_INHERIT = 0x0092,
MyCSS_PROPERTY_WRITING_MODE_INITIAL = 0x0093,
- MyCSS_PROPERTY_WRITING_MODE_VERTICAL_RL = 0x0174,
+ MyCSS_PROPERTY_WRITING_MODE_VERTICAL_RL = 0x0175,
MyCSS_PROPERTY_WRITING_MODE_HORIZONTAL_TB = 0x008e,
- MyCSS_PROPERTY_WRITING_MODE_VERTICAL_LR = 0x0173,
+ MyCSS_PROPERTY_WRITING_MODE_VERTICAL_LR = 0x0174,
MyCSS_PROPERTY_WRITING_MODE_SIDEWAYS_RL = 0x0131,
MyCSS_PROPERTY_WRITING_MODE_SIDEWAYS_LR = 0x0130,
- MyCSS_PROPERTY_WRITING_MODE_INHERIT = 0x0092,
- MyCSS_PROPERTY_WRITING_MODE_UNSET = 0x016e
+ MyCSS_PROPERTY_WRITING_MODE_UNSET = 0x016f
}
typedef mycss_property_writing_mode_t;
enum mycss_property_z_index {
MyCSS_PROPERTY_Z_INDEX_AUTO = 0x0018,
- MyCSS_PROPERTY_Z_INDEX_UNSET = 0x016e,
+ MyCSS_PROPERTY_Z_INDEX__NUMBER = 0x019c,
+ MyCSS_PROPERTY_Z_INDEX_UNSET = 0x016f,
MyCSS_PROPERTY_Z_INDEX_INHERIT = 0x0092,
MyCSS_PROPERTY_Z_INDEX_INITIAL = 0x0093
}
diff --git a/include/mycss/property/resources.h b/include/mycss/property/resources.h
index 93f5db8..dd9d86a 100644
--- a/include/mycss/property/resources.h
+++ b/include/mycss/property/resources.h
@@ -530,18 +530,18 @@ 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},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"x-weak", 6, 0x018b, 412, 23},
+ {"x-weak", 6, 0x018c, 412, 23},
{"table-header-group", 18, 0x015a, 415, 24},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"unse", 4, 0x016d, 0, 26},
+ {"unse", 4, 0x016e, 0, 26},
{"block", 5, 0x0026, 417, 27},
- {"x-strong", 8, 0x018a, 0, 28},
+ {"x-strong", 8, 0x018b, 0, 28},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"linear", 6, 0x00b2, 421, 31},
- {"wavy", 4, 0x0179, 0, 32},
+ {"wavy", 4, 0x017a, 0, 32},
{"jis90", 5, 0x00a6, 423, 33},
- {"wait", 4, 0x0178, 0, 34},
+ {"wait", 4, 0x0179, 0, 34},
{"jis83", 5, 0x00a5, 425, 35},
{"lighter", 7, 0x00b0, 0, 36},
{"ease-out", 8, 0x0061, 426, 37},
@@ -551,7 +551,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"italic", 6, 0x00a2, 0, 42},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"vertical-rl", 11, 0x0174, 0, 44},
+ {"vertical-rl", 11, 0x0175, 0, 44},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"super", 5, 0x0151, 0, 46},
{"context-menu", 12, 0x004a, 428, 47},
@@ -579,7 +579,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"extra-expanded", 14, 0x006c, 0, 69},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"top", 3, 0x0164, 440, 71},
- {"zoom-out", 8, 0x018e, 0, 72},
+ {"zoom-out", 8, 0x018f, 0, 72},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"match-parent", 12, 0x00c3, 0, 75},
@@ -590,7 +590,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"justify-all", 11, 0x00a8, 0, 80},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"embed", 5, 0x0065, 443, 82},
- {"-length", 7, 0x0199, 0, 83},
+ {"-length", 7, 0x019a, 0, 83},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"flat", 4, 0x0077, 444, 86},
@@ -600,7 +600,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"500", 3, 0x0007, 446, 90},
{"left", 4, 0x00ae, 450, 91},
{"no-drop", 7, 0x00dd, 0, 92},
- {"xx-large", 8, 0x0180, 453, 93},
+ {"xx-large", 8, 0x0181, 453, 93},
{"force-end", 9, 0x007d, 0, 94},
{"content-edge", 12, 0x0048, 0, 95},
{"root", 4, 0x0117, 0, 96},
@@ -616,20 +616,20 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"no-display", 10, 0x00dc, 0, 106},
{"inter-character", 15, 0x009d, 0, 107},
{"pan-x", 5, 0x00fd, 458, 108},
- {"x", 1, 0x017f, 0, 109},
+ {"x", 1, 0x0180, 0, 109},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"inline", 6, 0x0095, 460, 111},
{"mixed", 5, 0x00cd, 0, 112},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"edges", 5, 0x0063, 461, 114},
- {"wrap", 4, 0x017c, 0, 115},
+ {"wrap", 4, 0x017d, 0, 115},
{"nonzero", 7, 0x00d4, 0, 116},
- {"weak", 4, 0x017a, 0, 117},
- {"wrap-reverse", 12, 0x017d, 0, 118},
+ {"weak", 4, 0x017b, 0, 117},
+ {"wrap-reverse", 12, 0x017e, 0, 118},
{"flow", 4, 0x007b, 0, 119},
{"bevel", 5, 0x0023, 0, 120},
{"sticky", 6, 0x014b, 0, 121},
- {"upright", 7, 0x0170, 465, 122},
+ {"upright", 7, 0x0171, 465, 122},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"stacked-fractions", 17, 0x0145, 0, 124},
{"800", 3, 0x000a, 466, 125},
@@ -658,7 +658,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"recto", 5, 0x010c, 0, 148},
{"icon", 4, 0x008f, 476, 149},
{"ordinal", 7, 0x00ee, 477, 150},
- {"x-soft", 6, 0x0189, 478, 151},
+ {"x-soft", 6, 0x018a, 478, 151},
{"loose", 5, 0x00ba, 479, 152},
{"middle", 6, 0x00c9, 0, 153},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
@@ -744,7 +744,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"600", 3, 0x0008, 0, 234},
{"always", 6, 0x0017, 0, 235},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"ultra-expanded", 14, 0x0168, 0, 237},
+ {"ultra-expanded", 14, 0x0169, 0, 237},
{"inline-block", 12, 0x0096, 0, 238},
{"outset", 6, 0x00ef, 0, 239},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
@@ -752,11 +752,11 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"space-around", 12, 0x0140, 0, 242},
{"column-reverse", 14, 0x003f, 0, 243},
{"strict", 6, 0x014d, 512, 244},
- {"x-high", 6, 0x0183, 0, 245},
+ {"x-high", 6, 0x0184, 0, 245},
{"fantasy", 7, 0x006e, 0, 246},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"closed", 6, 0x003c, 0, 248},
- {"weight", 6, 0x017b, 514, 249},
+ {"weight", 6, 0x017c, 514, 249},
{"paint", 5, 0x00f8, 0, 250},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
@@ -777,7 +777,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"simplified", 10, 0x0133, 0, 268},
{"900", 3, 0x000c, 517, 269},
- {"-color", 6, 0x018f, 0, 270},
+ {"-color", 6, 0x0190, 0, 270},
{"pan-y", 5, 0x00fe, 0, 271},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
@@ -796,7 +796,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"clip", 4, 0x003a, 0, 286},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"vertical-lr", 11, 0x0173, 0, 289},
+ {"vertical-lr", 11, 0x0174, 0, 289},
{"cell", 4, 0x0036, 0, 290},
{"double-circle", 13, 0x005c, 0, 291},
{"serif", 5, 0x012b, 0, 292},
@@ -828,84 +828,84 @@ 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},
{"0", 1, 0x0001, 526, 320},
- {"vertical", 8, 0x0172, 0, 321},
+ {"vertical", 8, 0x0173, 0, 321},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"0deg", 4, 0x0002, 0, 324},
{"loud", 4, 0x00bb, 0, 325},
- {"x-slow", 6, 0x0187, 0, 326},
+ {"x-slow", 6, 0x0188, 0, 326},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"hide", 4, 0x0089, 529, 332},
- {"solid", 5, 0x013d, 0, 333},
+ {"solid", 5, 0x013d, 532, 333},
{"fit-content", 11, 0x0075, 0, 334},
{"common-ligatures", 16, 0x0041, 0, 335},
- {"moderate", 8, 0x00ce, 532, 336},
+ {"moderate", 8, 0x00ce, 533, 336},
{"bolder", 6, 0x0029, 0, 337},
- {"x-low", 5, 0x0186, 0, 338},
+ {"x-low", 5, 0x0187, 0, 338},
{"break-word", 10, 0x0032, 0, 339},
{"crosshair", 9, 0x004e, 0, 340},
- {"-percentage", 11, 0x019c, 0, 341},
+ {"-percentage", 11, 0x019d, 0, 341},
{"repeat", 6, 0x0110, 0, 342},
{"400", 3, 0x0006, 0, 343},
- {"ne-resize", 9, 0x00d2, 534, 344},
+ {"ne-resize", 9, 0x00d2, 535, 344},
{"keep-all", 8, 0x00a9, 0, 345},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"list-item", 9, 0x00b7, 538, 347},
+ {"list-item", 9, 0x00b7, 539, 347},
{"spaces", 6, 0x013f, 0, 348},
- {"hanging", 7, 0x0086, 539, 349},
- {"y", 1, 0x018c, 540, 350},
- {"stretch", 7, 0x014c, 542, 351},
- {"show", 4, 0x012e, 543, 352},
+ {"hanging", 7, 0x0086, 540, 349},
+ {"y", 1, 0x018d, 541, 350},
+ {"stretch", 7, 0x014c, 543, 351},
+ {"show", 4, 0x012e, 544, 352},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"underline", 9, 0x016a, 544, 355},
+ {"underline", 9, 0x016b, 545, 355},
{"ease-in", 7, 0x005f, 0, 356},
{"hidden", 6, 0x0088, 0, 357},
- {"ink", 3, 0x0094, 545, 358},
+ {"ink", 3, 0x0094, 546, 358},
{"local", 5, 0x00b9, 0, 359},
{"line", 4, 0x00b1, 0, 360},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"manual", 6, 0x00c1, 546, 364},
+ {"manual", 6, 0x00c1, 547, 364},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"fragments", 9, 0x007f, 0, 366},
- {"move", 4, 0x00d0, 547, 367},
+ {"move", 4, 0x00d0, 548, 367},
{"padding-edge", 12, 0x00f5, 0, 368},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"unset", 5, 0x016e, 548, 371},
+ {"unset", 5, 0x016f, 549, 371},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"table-row", 9, 0x015b, 0, 373},
- {"none", 4, 0x00d3, 550, 374},
+ {"none", 4, 0x00d3, 551, 374},
{"90deg", 5, 0x000d, 0, 375},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"700", 3, 0x0009, 552, 378},
+ {"700", 3, 0x0009, 553, 378},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"-number", 7, 0x019b, 0, 381},
+ {"-number", 7, 0x019c, 0, 381},
{"scroll-position", 15, 0x0127, 0, 382},
- {"verso", 5, 0x0171, 556, 383},
+ {"verso", 5, 0x0172, 557, 383},
{"repeat-y", 8, 0x0112, 0, 384},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"page", 4, 0x00f6, 557, 388},
+ {"page", 4, 0x00f6, 558, 388},
{"high", 4, 0x008a, 0, 389},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"ruby", 4, 0x011d, 0, 391},
- {"under", 5, 0x0169, 0, 392},
+ {"under", 5, 0x016a, 0, 392},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"isolate", 7, 0x00a0, 0, 394},
{"fill", 4, 0x0070, 0, 395},
{"mandatory", 9, 0x00bf, 0, 396},
{"oldstyle-nums", 13, 0x00e8, 0, 397},
- {"-image", 6, 0x0195, 0, 398},
+ {"-image", 6, 0x0196, 0, 398},
{"caption", 7, 0x0035, 400, 399},
{"historical-forms", 16, 0x008b, 0, 400},
{"strong", 6, 0x014e, 402, 401},
@@ -913,7 +913,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"no-contextual", 13, 0x00da, 0, 403},
{"step-start", 10, 0x014a, 0, 404},
{"ruby-base", 9, 0x011e, 0, 405},
- {"-family-name", 12, 0x0193, 0, 406},
+ {"-family-name", 12, 0x0194, 0, 406},
{"size", 4, 0x0134, 408, 407},
{"row-reverse", 11, 0x011b, 0, 408},
{"margin-edge", 11, 0x00c2, 0, 409},
@@ -927,13 +927,13 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"blink", 5, 0x0025, 418, 417},
{"break", 5, 0x002f, 419, 418},
{"static", 6, 0x0147, 420, 419},
- {"ultra-condensed", 15, 0x0167, 0, 420},
+ {"ultra-condensed", 15, 0x0168, 0, 420},
{"larger", 6, 0x00ab, 422, 421},
{"objects", 7, 0x00e5, 0, 422},
{"invert", 6, 0x009f, 424, 423},
{"indent", 6, 0x0091, 0, 424},
{"evenodd", 7, 0x0067, 0, 425},
- {"triangle", 8, 0x0166, 0, 426},
+ {"triangle", 8, 0x0167, 0, 426},
{"available", 9, 0x0019, 0, 427},
{"bidi-override", 13, 0x0024, 0, 428},
{"circle", 6, 0x0038, 430, 429},
@@ -943,16 +943,16 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"lining-nums", 11, 0x00b5, 0, 433},
{"dashed", 6, 0x0052, 0, 434},
{"cover", 5, 0x004c, 436, 435},
- {"visible", 7, 0x0177, 0, 436},
+ {"visible", 7, 0x0178, 0, 436},
{"box-decoration", 14, 0x002e, 0, 437},
- {"xx-small", 8, 0x0181, 0, 438},
+ {"xx-small", 8, 0x0182, 0, 438},
{"sub", 3, 0x0150, 0, 439},
{"overflow", 8, 0x00f2, 441, 440},
{"list-container", 14, 0x00b6, 0, 441},
- {"w-resize", 8, 0x017e, 0, 442},
+ {"w-resize", 8, 0x017f, 0, 442},
{"full-width", 10, 0x0080, 0, 443},
{"fast", 4, 0x006f, 0, 444},
- {"vertical-text", 13, 0x0175, 0, 445},
+ {"vertical-text", 13, 0x0176, 0, 445},
{"groove", 6, 0x0085, 447, 446},
{"proximity", 9, 0x010b, 448, 447},
{"titling-caps", 12, 0x0163, 449, 448},
@@ -975,17 +975,17 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"cursive", 7, 0x0051, 0, 465},
{"se-resize", 9, 0x012d, 467, 466},
{"sw-resize", 9, 0x0152, 0, 467},
- {"-generic-family", 15, 0x0194, 0, 468},
+ {"-generic-family", 15, 0x0195, 0, 468},
{"thick", 5, 0x0161, 470, 469},
{"discard", 7, 0x0057, 0, 470},
{"max-content", 11, 0x00c5, 472, 471},
{"text-bottom", 11, 0x015f, 0, 472},
- {"view-box", 8, 0x0176, 0, 473},
- {"x-loud", 6, 0x0185, 475, 474},
- {"unicase", 7, 0x016c, 0, 475},
+ {"view-box", 8, 0x0177, 0, 473},
+ {"x-loud", 6, 0x0186, 475, 474},
+ {"unicase", 7, 0x016d, 0, 475},
{"forwards", 8, 0x007e, 0, 476},
{"all-small-caps", 14, 0x0014, 0, 477},
- {"x-fast", 6, 0x0182, 0, 478},
+ {"x-fast", 6, 0x0183, 0, 478},
{"large", 5, 0x00aa, 0, 479},
{"diagonal-fractions", 18, 0x0055, 0, 480},
{"message-box", 11, 0x00c8, 482, 481},
@@ -1003,7 +1003,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"backwards", 9, 0x001e, 0, 493},
{"miter", 5, 0x00cc, 495, 494},
{"sideways", 8, 0x012f, 0, 495},
- {"x-small", 7, 0x0188, 0, 496},
+ {"x-small", 7, 0x0189, 0, 496},
{"avoid-region", 12, 0x001d, 498, 497},
{"alternate-reverse", 17, 0x0016, 499, 498},
{"historical-ligatures", 20, 0x008c, 0, 499},
@@ -1021,13 +1021,13 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"round", 5, 0x0118, 0, 511},
{"silent", 6, 0x0132, 513, 512},
{"extra-condensed", 15, 0x006b, 0, 513},
- {"zoom-in", 7, 0x018d, 515, 514},
+ {"zoom-in", 7, 0x018e, 515, 514},
{"ease-in-out", 11, 0x0060, 0, 515},
- {"underscore", 10, 0x016b, 0, 516},
+ {"underscore", 10, 0x016c, 0, 516},
{"outside", 7, 0x00f0, 518, 517},
{"oblique", 7, 0x00e6, 0, 518},
{"no-punctuation", 14, 0x00df, 0, 519},
- {"x-large", 7, 0x0184, 521, 520},
+ {"x-large", 7, 0x0185, 521, 520},
{"geometricprecision", 18, 0x0081, 0, 521},
{"inherit", 7, 0x0092, 0, 522},
{"avoid-page", 10, 0x001c, 524, 523},
@@ -1039,33 +1039,34 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"nesw-resize", 11, 0x00d1, 530, 529},
{"nwse-resize", 11, 0x00e2, 531, 530},
{"table-caption", 13, 0x0155, 0, 531},
- {"slashed-zero", 12, 0x0135, 533, 532},
- {"block-within-page", 17, 0x0027, 0, 533},
- {"nw-resize", 9, 0x00e3, 535, 534},
- {"ns-resize", 9, 0x00e1, 536, 535},
- {"col-resize", 10, 0x0040, 537, 536},
- {"capitalize", 10, 0x0034, 0, 537},
- {"no-historical-ligatures", 23, 0x00de, 0, 538},
- {"petite-caps", 11, 0x0100, 0, 539},
- {"n-resize", 8, 0x00e4, 541, 540},
- {"all-scroll", 10, 0x0013, 0, 541},
- {"table-row-group", 15, 0x015c, 0, 542},
- {"slow", 4, 0x0137, 0, 543},
- {"uppercase", 9, 0x016f, 0, 544},
- {"allow-end", 9, 0x0011, 0, 545},
- {"overline", 8, 0x00f3, 0, 546},
- {"horizontal", 10, 0x008d, 0, 547},
- {"clone", 5, 0x003b, 549, 548},
- {"inline-grid", 11, 0x0098, 0, 549},
- {"break-all", 9, 0x0030, 551, 550},
- {"linearrgb", 9, 0x00b3, 0, 551},
- {"initial", 7, 0x0093, 553, 552},
- {"pre-line", 8, 0x0106, 554, 553},
- {"preserve", 8, 0x0104, 555, 554},
- {"paginate", 8, 0x00f7, 0, 555},
- {"optimizelegibility", 18, 0x00eb, 0, 556},
- {"ruby-base-container", 19, 0x011f, 558, 557},
- {"ruby-text-container", 19, 0x0121, 0, 558},
+ {"transparent", 11, 0x0166, 0, 532},
+ {"slashed-zero", 12, 0x0135, 534, 533},
+ {"block-within-page", 17, 0x0027, 0, 534},
+ {"nw-resize", 9, 0x00e3, 536, 535},
+ {"ns-resize", 9, 0x00e1, 537, 536},
+ {"col-resize", 10, 0x0040, 538, 537},
+ {"capitalize", 10, 0x0034, 0, 538},
+ {"no-historical-ligatures", 23, 0x00de, 0, 539},
+ {"petite-caps", 11, 0x0100, 0, 540},
+ {"n-resize", 8, 0x00e4, 542, 541},
+ {"all-scroll", 10, 0x0013, 0, 542},
+ {"table-row-group", 15, 0x015c, 0, 543},
+ {"slow", 4, 0x0137, 0, 544},
+ {"uppercase", 9, 0x0170, 0, 545},
+ {"allow-end", 9, 0x0011, 0, 546},
+ {"overline", 8, 0x00f3, 0, 547},
+ {"horizontal", 10, 0x008d, 0, 548},
+ {"clone", 5, 0x003b, 550, 549},
+ {"inline-grid", 11, 0x0098, 0, 550},
+ {"break-all", 9, 0x0030, 552, 551},
+ {"linearrgb", 9, 0x00b3, 0, 552},
+ {"initial", 7, 0x0093, 554, 553},
+ {"pre-line", 8, 0x0106, 555, 554},
+ {"preserve", 8, 0x0104, 556, 555},
+ {"paginate", 8, 0x00f7, 0, 556},
+ {"optimizelegibility", 18, 0x00eb, 0, 557},
+ {"ruby-base-container", 19, 0x011f, 559, 558},
+ {"ruby-text-container", 19, 0x0121, 0, 559},
};
diff --git a/include/mycss/property/resources_name.h b/include/mycss/property/resources_name.h
index d850c95..ad25497 100644
--- a/include/mycss/property/resources_name.h
+++ b/include/mycss/property/resources_name.h
@@ -328,8 +328,7 @@ static const char * mycss_property_index_type_name[] =
"wrap-flow",
"wrap-through",
"writing-mode",
- "z-index",
- ""
+ "z-index"
};
static const char * mycss_property_index_type_value[] =
@@ -692,6 +691,7 @@ static const char * mycss_property_index_type_value[] =
"titling-caps",
"top",
"traditional",
+ "transparent",
"triangle",
"ultra-condensed",
"ultra-expanded",
diff --git a/include/myhtml/api.h b/include/myhtml/api.h
index 4f9821b..ad94e84 100644
--- a/include/myhtml/api.h
+++ b/include/myhtml/api.h
@@ -382,7 +382,8 @@ enum myhtml_tags {
*/
enum myhtml_status {
MyHTML_STATUS_OK = 0x0000,
- MyHTML_STATUS_ERROR_MEMORY_ALLOCATION = 0x0001,
+ MyHTML_STATUS_ERROR = 0x0001,
+ MyHTML_STATUS_ERROR_MEMORY_ALLOCATION = 0x0002,
MyHTML_STATUS_THREAD_ERROR_MEMORY_ALLOCATION = 0x0009,
MyHTML_STATUS_THREAD_ERROR_LIST_INIT = 0x000a,
MyHTML_STATUS_THREAD_ERROR_ATTR_MALLOC = 0x000b,
diff --git a/include/myhtml/myosi.h b/include/myhtml/myosi.h
index 01061e7..530dd72 100644
--- a/include/myhtml/myosi.h
+++ b/include/myhtml/myosi.h
@@ -390,7 +390,8 @@ enum myhtml_insertion_mode {
*/
enum myhtml_status {
MyHTML_STATUS_OK = 0x0000,
- MyHTML_STATUS_ERROR_MEMORY_ALLOCATION = 0x0001,
+ MyHTML_STATUS_ERROR = 0x0001,
+ MyHTML_STATUS_ERROR_MEMORY_ALLOCATION = 0x0002,
MyHTML_STATUS_THREAD_ERROR_MEMORY_ALLOCATION = 0x0009,
MyHTML_STATUS_THREAD_ERROR_LIST_INIT = 0x000a,
MyHTML_STATUS_THREAD_ERROR_ATTR_MALLOC = 0x000b,
diff --git a/include/myhtml/utils/avl_tree.h b/include/myhtml/utils/avl_tree.h
new file mode 100644
index 0000000..2e08400
--- /dev/null
+++ b/include/myhtml/utils/avl_tree.h
@@ -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 avl_treet, Fifth Floor, Boston, MA 02110-1301 USA
+
+ Author: lex.borisov@gmail.com (Alexander Borisov)
+*/
+
+#ifndef MyHTML_UTILS_AVL_TREE_H
+#define MyHTML_UTILS_AVL_TREE_H
+#pragma once
+
+#include <myhtml/myosi.h>
+#include <myhtml/utils/mcobject.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef struct myhtml_utils_avl_tree_node myhtml_utils_avl_tree_node_t;
+typedef void (*myhtml_utils_avl_tree_node_callback_f)(myhtml_utils_avl_tree_node_t* avl_tree_node, void* ctx);
+
+struct myhtml_utils_avl_tree_node {
+ void *value;
+ size_t type;
+
+ myhtml_utils_avl_tree_node_t* left;
+ myhtml_utils_avl_tree_node_t* right;
+ myhtml_utils_avl_tree_node_t* parent;
+
+ short height;
+};
+
+struct myhtml_utils_avl_tree {
+ mcobject_t* mc_nodes;
+}
+typedef myhtml_utils_avl_tree_t;
+
+myhtml_utils_avl_tree_t * myhtml_utils_avl_tree_create(void);
+myhtml_status_t myhtml_utils_avl_tree_init(myhtml_utils_avl_tree_t* avl_tree);
+void myhtml_utils_avl_tree_clean(myhtml_utils_avl_tree_t* avl_tree);
+myhtml_utils_avl_tree_t * myhtml_utils_avl_tree_destroy(myhtml_utils_avl_tree_t* avl_tree, bool self_destroy);
+
+myhtml_utils_avl_tree_node_t * myhtml_utils_avl_tree_node_create_root(myhtml_utils_avl_tree_t* avl_tree, size_t type, void* value);
+
+void myhtml_utils_avl_tree_add(myhtml_utils_avl_tree_t* avl_tree, myhtml_utils_avl_tree_node_t** root, size_t type, void* value);
+myhtml_utils_avl_tree_node_t * myhtml_utils_avl_tree_delete(myhtml_utils_avl_tree_t *avl_tree, myhtml_utils_avl_tree_node_t** root, size_t type);
+myhtml_utils_avl_tree_node_t * myhtml_utils_avl_tree_search_by_type(myhtml_utils_avl_tree_t *avl_tree, myhtml_utils_avl_tree_node_t* node, size_t type);
+
+void myhtml_utils_avl_tree_list_all_nodes(myhtml_utils_avl_tree_t *avl_tree, myhtml_utils_avl_tree_node_t* root, myhtml_utils_avl_tree_node_callback_f callback, void* ctx);
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* MyHTML_UTILS_AVL_TREE_H */
diff --git a/source/modest/Makefile.mk b/source/modest/Makefile.mk
index 6fc82f7..812bf35 100644
--- a/source/modest/Makefile.mk
+++ b/source/modest/Makefile.mk
@@ -1,7 +1,7 @@
find_files_h = $(wildcard $(SRCDIR)/modest/$(dir)/*.h)
find_files_c = $(wildcard $(SRCDIR)/modest/$(dir)/*.c)
-SUBDIRS := . finder style node layer render
+SUBDIRS := . finder style node layer render utils
HDRS += $(foreach dir,$(SUBDIRS),$(find_files_h))
SRCS += $(foreach dir,$(SUBDIRS),$(find_files_c))
diff --git a/source/modest/declaration.c b/source/modest/declaration.c
new file mode 100644
index 0000000..158dded
--- /dev/null
+++ b/source/modest/declaration.c
@@ -0,0 +1,36 @@
+/*
+ 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 "modest/declaration.h"
+
+mycss_declaration_entry_t * modest_declaration_by_type(modest_t* modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ mycss_declaration_entry_t *declr = modest_node_declaration_by_type(modest, node->data, type);
+
+ if(declr)
+ return declr;
+
+ if((declr = modest_style_default_declaration_by_html_node(modest, node, type)))
+ return declr;
+
+ return mycss_declaration_default_by_type(type);
+}
+
+
diff --git a/source/modest/declaration.h b/source/modest/declaration.h
new file mode 100644
index 0000000..ab43889
--- /dev/null
+++ b/source/modest/declaration.h
@@ -0,0 +1,40 @@
+/*
+ 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 MODEST_DECLARATION_H
+#define MODEST_DECLARATION_H
+#pragma once
+
+#include "modest/myosi.h"
+#include "modest/node/node.h"
+#include "modest/style/default.h"
+#include "mycss/declaration/default.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+mycss_declaration_entry_t * modest_declaration_by_type(modest_t* modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* MODEST_DECLARATION_H */
diff --git a/source/modest/finder/thread.c b/source/modest/finder/thread.c
index a53e539..100e52f 100644
--- a/source/modest/finder/thread.c
+++ b/source/modest/finder/thread.c
@@ -126,7 +126,9 @@ void modest_finder_thread_collate_node(modest_t* modest, myhtml_tree_node_t* nod
modest_finder_thread_declaration_t* dec = entry->declaration;
while(dec) {
- modest_style_map_collate_declaration(modest, node, dec->entry, &dec->raw_spec);
+ if(dec->entry)
+ modest_style_map_collate_declaration(modest, node, dec->entry, dec->entry->type, &dec->raw_spec);
+
dec = dec->next;
}
}
diff --git a/source/modest/glue.c b/source/modest/glue.c
index f9c532b..1c95643 100644
--- a/source/modest/glue.c
+++ b/source/modest/glue.c
@@ -34,7 +34,7 @@ void modest_glue_callback_myhtml_insert_node(myhtml_tree_t* tree, myhtml_tree_no
modest_node_init(modest, m_node);
- node->data = (void*)m_node;
+ node->data = m_node;
}
diff --git a/source/modest/layer/binding.h b/source/modest/layer/binding.h
index e2429a3..c0b5d00 100644
--- a/source/modest/layer/binding.h
+++ b/source/modest/layer/binding.h
@@ -29,7 +29,7 @@
#include "myhtml/tree.h"
#ifdef __cplusplus
-//extern "C" {
+extern "C" {
#endif
modest_layer_t * modest_layer_binding(modest_t* modest, myhtml_tree_t* html_tree);
diff --git a/source/modest/modest.c b/source/modest/modest.c
index e9f173e..0a4c1c4 100644
--- a/source/modest/modest.c
+++ b/source/modest/modest.c
@@ -70,22 +70,6 @@ modest_status_t modest_init(modest_t* modest)
modest->mstyle_type_node_id = mchar_async_node_add(modest->mstyle_type_obj);
- /* Modest raw style */
- modest->mraw_style_obj = mcobject_async_create();
- if(modest->mraw_style_obj == NULL)
- return MODEST_STATUS_OK;
-
- mcstatus = mcobject_async_init(modest->mraw_style_obj, 128, 1024, sizeof(modest_style_raw_t));
- if(mcstatus)
- return MODEST_STATUS_OK;
-
- /* base object node for all modest raw style objects */
- modest->mraw_style_node_id = mcobject_async_node_add(modest->mraw_style_obj, &mcstatus);
-
- if(mcstatus)
- return MODEST_STATUS_OK;
-
-
/* for raw declaration style */
modest->mraw_style_declaration_obj = mcobject_create();
if(modest->mraw_style_declaration_obj == NULL)
@@ -104,6 +88,14 @@ modest_status_t modest_init(modest_t* modest)
if(modest_status)
return MODEST_STATUS_ERROR;
+ modest->style_avl_tree = myhtml_utils_avl_tree_create();
+ if(modest->style_avl_tree == NULL)
+ return MODEST_STATUS_ERROR_MEMORY_ALLOCATION;
+
+ myhtml_status = myhtml_utils_avl_tree_init(modest->style_avl_tree);
+ if(myhtml_status)
+ return MODEST_STATUS_ERROR;
+
return MODEST_STATUS_OK;
}
diff --git a/source/modest/modest.h b/source/modest/modest.h
index 68c5c27..fabe717 100644
--- a/source/modest/modest.h
+++ b/source/modest/modest.h
@@ -27,6 +27,7 @@
#include "myhtml/utils/mcobject.h"
#include "myhtml/utils/mcobject_async.h"
#include "myhtml/utils/mchar_async.h"
+#include "myhtml/utils/avl_tree.h"
#ifdef __cplusplus
extern "C" {
@@ -42,13 +43,12 @@ struct modest {
mchar_async_t* mstyle_type_obj;
size_t mstyle_type_node_id;
- mcobject_async_t* mraw_style_obj;
- size_t mraw_style_node_id;
-
mcobject_t* mraw_style_declaration_obj;
modest_layout_t* layout;
+ myhtml_utils_avl_tree_t* style_avl_tree;
+
/* refs */
myhtml_tree_t* myhtml_tree;
mycss_entry_t* mycss_entry;
diff --git a/source/modest/node/node.c b/source/modest/node/node.c
index b4a28d5..c9cb748 100644
--- a/source/modest/node/node.c
+++ b/source/modest/node/node.c
@@ -43,15 +43,52 @@ modest_status_t modest_node_init(modest_t* modest, modest_node_t *mnode)
if(status)
return MODEST_STATUS_ERROR;
- mnode->raw_style = modest_style_raw_create(modest);
- if(mnode->raw_style == NULL)
- return MODEST_STATUS_ERROR_MEMORY_ALLOCATION;
+ return MODEST_STATUS_OK;
+}
+
+#ifdef MODEST_NODE_FULL_RAW
+
+mycss_declaration_entry_t * modest_node_declaration_by_type(modest_t* modest, modest_node_t *mnode, mycss_property_type_t type)
+{
+ if(mnode->raw_declaration[ type ])
+ return mnode->raw_declaration[ type ]->declaration;
- status = modest_style_raw_init(modest, mnode->raw_style);
- if(status)
- return MODEST_STATUS_ERROR;
+ return NULL;
+}
+
+modest_style_raw_declaration_t * modest_node_raw_declaration_by_type(modest_t* modest, modest_node_t *mnode, mycss_property_type_t type)
+{
+ return mnode->raw_declaration[ type ];
+}
+
+void modest_node_raw_declaration_set_by_type(modest_t* modest, modest_node_t *mnode, mycss_property_type_t type, modest_style_raw_declaration_t *raw_declr)
+{
+ mnode->raw_declaration[ type ] = raw_declr;
+}
+
+#else
+
+mycss_declaration_entry_t * modest_node_declaration_by_type(modest_t* modest, modest_node_t *mnode, mycss_property_type_t type)
+{
+ myhtml_utils_avl_tree_node_t *find_node = myhtml_utils_avl_tree_search_by_type(modest->style_avl_tree, mnode->avl_tree_node, type);
- return MODEST_STATUS_OK;
+ if(find_node)
+ return ((modest_style_raw_declaration_t*)find_node->value)->declaration;
+
+ return NULL;
}
+modest_style_raw_declaration_t * modest_node_raw_declaration_by_type(modest_t* modest, modest_node_t *mnode, mycss_property_type_t type)
+{
+ myhtml_utils_avl_tree_node_t *find_node = myhtml_utils_avl_tree_search_by_type(modest->style_avl_tree, mnode->avl_tree_node, type);
+ return (find_node ? find_node->value : NULL);
+}
+
+void modest_node_raw_declaration_set_by_type(modest_t* modest, modest_node_t *mnode, mycss_property_type_t type, modest_style_raw_declaration_t *raw_declr)
+{
+ myhtml_utils_avl_tree_add(modest->style_avl_tree, &mnode->avl_tree_node, type, raw_declr);
+}
+
+#endif /* MODEST_NODE_FULL_RAW */
+
diff --git a/source/modest/node/node.h b/source/modest/node/node.h
index 531a3b2..00f2e11 100644
--- a/source/modest/node/node.h
+++ b/source/modest/node/node.h
@@ -26,6 +26,7 @@
#include "modest/modest.h"
#include "modest/style/raw.h"
#include "modest/layer/layer.h"
+#include "myhtml/utils/avl_tree.h"
#ifdef __cplusplus
extern "C" {
@@ -33,13 +34,23 @@ extern "C" {
struct modest_node {
modest_style_sheet_t* stylesheet;
- modest_style_raw_t* raw_style;
+#ifndef MODEST_NODE_FULL_RAW
+ myhtml_utils_avl_tree_node_t *avl_tree_node;
+#else
+ modest_style_raw_declaration_t * raw_declaration[MyCSS_PROPERTY_TYPE_LAST_ENTRY];
+#endif /* MODEST_NODE_FULL_RAW */
+
modest_layer_t* layer;
};
modest_node_t * modest_node_create(modest_t* modest);
modest_status_t modest_node_init(modest_t* modest, modest_node_t *mnode);
+mycss_declaration_entry_t * modest_node_declaration_by_type(modest_t* modest, modest_node_t *mnode, mycss_property_type_t type);
+
+modest_style_raw_declaration_t * modest_node_raw_declaration_by_type(modest_t* modest, modest_node_t *mnode, mycss_property_type_t type);
+void modest_node_raw_declaration_set_by_type(modest_t* modest, modest_node_t *mnode, mycss_property_type_t type, modest_style_raw_declaration_t *raw_declr);
+
#ifdef __cplusplus
} /* extern "C" */
#endif
diff --git a/source/modest/node/raw_property.h b/source/modest/node/raw_property.h
index a5d5d03..237cb63 100644
--- a/source/modest/node/raw_property.h
+++ b/source/modest/node/raw_property.h
@@ -28,7 +28,7 @@
extern "C" {
#endif
-#define modest_node_raw_property(mnode, property) (mnode->raw_style == NULL || mnode->raw_style->property == NULL ? NULL : mnode->raw_style->property->declaration)
+#define modest_node_raw_property(mnode, property_type) (mnode->raw_style == NULL || mnode->raw_declaration[property_type] == NULL ? NULL : mnode->raw_declaration[property_type]->declaration)
#ifdef __cplusplus
diff --git a/source/modest/node/serialization.c b/source/modest/node/serialization.c
index 9de5f5f..a2c1e65 100644
--- a/source/modest/node/serialization.c
+++ b/source/modest/node/serialization.c
@@ -22,59 +22,45 @@
void modest_node_raw_serialization_declaration(mycss_entry_t* mycss_entry, mycss_declaration_entry_t* decl, mycss_property_type_t property_type, mycss_callback_serialization_f callback, void* context, bool* is_use)
{
- if(decl) {
- if(is_use && *is_use) {
- callback(" ", 1, context);
- }
-
- mycss_declaration_serialization_entry_by_type(mycss_entry, decl, property_type, callback, context);
- callback(";", 1, context);
-
- if(is_use && *is_use == false) {
- *is_use = true;
- }
+ if(decl == NULL)
+ return;
+
+ if(is_use && *is_use)
+ callback(" ", 1, context);
+
+ mycss_declaration_serialization_entry_by_type(mycss_entry, decl, property_type, callback, context);
+ callback(";", 1, context);
+
+ if(is_use && *is_use == false) {
+ *is_use = true;
}
}
-bool modest_node_raw_serialization(mycss_entry_t* mycss_entry, modest_node_t* mnode, mycss_callback_serialization_f callback, void* context)
+//bool modest_node_raw_serialization(mycss_entry_t* mycss_entry, modest_node_t* mnode, mycss_callback_serialization_f callback, void* context)
+//{
+// bool is_use = false;
+//
+// for(size_t i = 0; i < MyCSS_PROPERTY_TYPE_LAST_ENTRY; i++) {
+// if(mnode->raw_declaration[i])
+// modest_node_raw_serialization_declaration(mycss_entry, mnode->raw_declaration[i]->declaration, i, callback, context, &is_use);
+// }
+//
+// return is_use;
+//}
+
+void modest_node_raw_serialization_callback(myhtml_utils_avl_tree_node_t* node, void* context)
{
- bool is_use = false;
-
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, width), MyCSS_PROPERTY_TYPE_WIDTH, callback, context, &is_use);
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, height), MyCSS_PROPERTY_TYPE_HEIGHT, callback, context, &is_use);
-
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, padding_top), MyCSS_PROPERTY_TYPE_PADDING_TOP, callback, context, &is_use);
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, padding_right), MyCSS_PROPERTY_TYPE_PADDING_RIGHT, callback, context, &is_use);
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, padding_bottom), MyCSS_PROPERTY_TYPE_PADDING_BOTTOM, callback, context, &is_use);
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, padding_left), MyCSS_PROPERTY_TYPE_PADDING_LEFT, callback, context, &is_use);
-
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, margin_top), MyCSS_PROPERTY_TYPE_MARGIN_TOP, callback, context, &is_use);
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, margin_right), MyCSS_PROPERTY_TYPE_MARGIN_RIGHT, callback, context, &is_use);
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, margin_bottom), MyCSS_PROPERTY_TYPE_MARGIN_BOTTOM, callback, context, &is_use);
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, margin_left), MyCSS_PROPERTY_TYPE_MARGIN_LEFT, callback, context, &is_use);
-
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, display), MyCSS_PROPERTY_TYPE_DISPLAY, callback, context, &is_use);
+ modest_node_serialization_context_t *ctx = context;
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, border_top_width), MyCSS_PROPERTY_TYPE_BORDER_TOP_WIDTH, callback, context, &is_use);
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, border_right_width), MyCSS_PROPERTY_TYPE_BORDER_RIGHT_WIDTH, callback, context, &is_use);
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, border_bottom_width), MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_WIDTH, callback, context, &is_use);
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, border_left_width), MyCSS_PROPERTY_TYPE_BORDER_LEFT_WIDTH, callback, context, &is_use);
-
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, border_top_style), MyCSS_PROPERTY_TYPE_BORDER_TOP_STYLE, callback, context, &is_use);
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, border_right_style), MyCSS_PROPERTY_TYPE_BORDER_RIGHT_STYLE, callback, context, &is_use);
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, border_bottom_style), MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_STYLE, callback, context, &is_use);
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, border_left_style), MyCSS_PROPERTY_TYPE_BORDER_LEFT_STYLE, callback, context, &is_use);
-
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, box_sizing), MyCSS_PROPERTY_TYPE_BOX_SIZING, callback, context, &is_use);
-
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, vertical_align), MyCSS_PROPERTY_TYPE_VERTICAL_ALIGN, callback, context, &is_use);
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, line_height), MyCSS_PROPERTY_TYPE_LINE_HEIGHT, callback, context, &is_use);
+ modest_style_raw_declaration_t *raw_declr = node->value;
+ modest_node_raw_serialization_declaration(ctx->modest->mycss_entry, raw_declr->declaration, node->type, ctx->callback, ctx->context, &ctx->is_use);
+}
+
+bool modest_node_raw_serialization(modest_t* modest, modest_node_t* mnode, mycss_callback_serialization_f callback, void* context)
+{
+ modest_node_serialization_context_t ctx = {modest, callback, context, 0};
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, text_decoration_line), MyCSS_PROPERTY_TYPE_TEXT_DECORATION_LINE, callback, context, &is_use);
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, text_decoration_style), MyCSS_PROPERTY_TYPE_TEXT_DECORATION_STYLE, callback, context, &is_use);
- modest_node_raw_serialization_declaration(mycss_entry, modest_node_raw_property(mnode, text_decoration_skip), MyCSS_PROPERTY_TYPE_TEXT_DECORATION_SKIP, callback, context, &is_use);
+ myhtml_utils_avl_tree_list_all_nodes(modest->style_avl_tree, mnode->avl_tree_node, modest_node_raw_serialization_callback, &ctx);
- return true;
+ return ctx.is_use;
}
-
-
diff --git a/source/modest/node/serialization.h b/source/modest/node/serialization.h
index 31106d5..73f3828 100644
--- a/source/modest/node/serialization.h
+++ b/source/modest/node/serialization.h
@@ -32,7 +32,15 @@
extern "C" {
#endif
-bool modest_node_raw_serialization(mycss_entry_t* mycss_entry, modest_node_t* mnode, mycss_callback_serialization_f callback, void* context);
+struct modest_node_serialization_context {
+ modest_t* modest;
+ mycss_callback_serialization_f callback;
+ void* context;
+ bool is_use;
+}
+typedef modest_node_serialization_context_t;
+
+bool modest_node_raw_serialization(modest_t* modest, modest_node_t* mnode, mycss_callback_serialization_f callback, void* context);
#ifdef __cplusplus
} /* extern "C" */
diff --git a/source/modest/style/default.c b/source/modest/style/default.c
new file mode 100644
index 0000000..777db46
--- /dev/null
+++ b/source/modest/style/default.c
@@ -0,0 +1,1503 @@
+/*
+ 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 "modest/style/default.h"
+#include "modest/style/default_resources.h"
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ if(node->tag_id < MyHTML_TAG_LAST_ENTRY)
+ return modest_style_default_function_of_declarations[ node->tag_id ](modest, node, type);
+
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node__undef(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node__text(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node__comment(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node__doctype(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_a(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_abbr(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_acronym(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_address(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_block;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_annotation_xml(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_applet(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_area(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_none;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_article(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_aside(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_audio(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_b(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_base(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_none;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_basefont(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_none;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_bdi(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_bdo(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_bgsound(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_big(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_blink(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_blockquote(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_block;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_body(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_block;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_br(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_button(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_canvas(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_caption(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_center(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_block;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_cite(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_code(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_col(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_colgroup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_command(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_comment(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_datalist(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_none;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_dd(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_del(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_details(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_dfn(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_dialog(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_dir(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_div(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_block;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_dl(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_dt(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_em(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_embed(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_fieldset(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_figcaption(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_block;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_figure(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_block;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_font(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_footer(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_block;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_form(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_block;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_frame(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_frameset(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_h1(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_h2(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_h3(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_h4(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_h5(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_h6(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_head(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_none;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_header(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_block;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_hgroup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_hr(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_block;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_html(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_block;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_i(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_iframe(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_image(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_img(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_input(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_ins(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_isindex(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_kbd(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_keygen(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_label(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_legend(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_block;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_li(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_link(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_none;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_listing(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_block;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_main(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_block;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_map(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mark(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_marquee(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_menu(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_menuitem(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_meta(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_none;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_meter(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mtext(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_nav(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_nobr(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_noembed(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_none;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_noframes(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_none;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_noscript(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_object(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_ol(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_optgroup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_option(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_output(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_p(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_block;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_param(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_none;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_plaintext(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_block;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_pre(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_block;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_progress(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_q(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_rb(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_rp(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_none;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_rt(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_rtc(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_ruby(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_s(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_samp(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_script(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_none;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_section(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_select(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_small(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_source(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_none;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_span(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_strike(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_strong(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_style(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_none;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_sub(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_summary(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_sup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_svg(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_table(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_tbody(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_td(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_template(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_none;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_textarea(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_tfoot(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_th(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_thead(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_time(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_title(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_none;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_tr(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_track(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_none;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_tt(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_u(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_ul(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_var(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_video(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_wbr(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_xmp(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ switch (type) {
+ case MyCSS_PROPERTY_TYPE_DISPLAY:
+ return &modest_style_default_entry_display_block;
+
+ default:
+ return NULL;
+ }
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_altGlyph(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_altGlyphDef(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_altGlyphItem(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_animate(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_animateColor(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_animateMotion(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_animateTransform(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_circle(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_clipPath(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_color_profile(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_cursor(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_defs(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_desc(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_ellipse(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feBlend(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feColorMatrix(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feComponentTransfer(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feComposite(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feConvolveMatrix(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feDiffuseLighting(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feDisplacementMap(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feDistantLight(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feDropShadow(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feFlood(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feFuncA(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feFuncB(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feFuncG(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feFuncR(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feGaussianBlur(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feImage(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feMerge(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feMergeNode(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feMorphology(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feOffset(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_fePointLight(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feSpecularLighting(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feSpotLight(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feTile(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feTurbulence(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_filter(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_font_face(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_font_face_format(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_font_face_name(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_font_face_src(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_font_face_uri(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_foreignObject(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_g(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_glyph(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_glyphRef(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_hkern(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_line(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_linearGradient(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_marker(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mask(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_metadata(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_missing_glyph(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mpath(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_path(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_pattern(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_polygon(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_polyline(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_radialGradient(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_rect(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_set(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_stop(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_switch(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_symbol(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_text(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_textPath(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_tref(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_tspan(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_use(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_view(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_vkern(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_math(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_maction(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_maligngroup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_malignmark(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_menclose(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_merror(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mfenced(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mfrac(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mglyph(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mi(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mlabeledtr(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mlongdiv(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mmultiscripts(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mn(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mo(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mover(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mpadded(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mphantom(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mroot(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mrow(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_ms(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mscarries(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mscarry(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msgroup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msline(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mspace(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msqrt(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msrow(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mstack(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mstyle(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msub(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msubsup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type)
+{
+ return NULL;
+}
+
+
diff --git a/source/modest/style/default.h b/source/modest/style/default.h
new file mode 100644
index 0000000..d4eadc3
--- /dev/null
+++ b/source/modest/style/default.h
@@ -0,0 +1,292 @@
+/*
+ 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 MODEST_STYLE_DEFAULT_H
+#define MODEST_STYLE_DEFAULT_H
+#pragma once
+
+#include "modest/myosi.h"
+#include "mycss/values/values.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef mycss_declaration_entry_t * (*modest_style_default_by_html_node_f)(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node__undef(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node__text(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node__comment(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node__doctype(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_a(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_abbr(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_acronym(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_address(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_annotation_xml(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_applet(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_area(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_article(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_aside(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_audio(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_b(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_base(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_basefont(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_bdi(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_bdo(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_bgsound(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_big(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_blink(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_blockquote(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_body(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_br(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_button(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_canvas(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_caption(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_center(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_cite(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_code(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_col(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_colgroup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_command(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_comment(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_datalist(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_dd(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_del(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_details(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_dfn(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_dialog(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_dir(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_div(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_dl(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_dt(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_em(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_embed(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_fieldset(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_figcaption(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_figure(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_font(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_footer(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_form(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_frame(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_frameset(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_h1(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_h2(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_h3(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_h4(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_h5(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_h6(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_head(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_header(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_hgroup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_hr(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_html(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_i(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_iframe(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_image(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_img(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_input(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_ins(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_isindex(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_kbd(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_keygen(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_label(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_legend(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_li(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_link(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_listing(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_main(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_map(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mark(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_marquee(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_menu(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_menuitem(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_meta(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_meter(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mtext(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_nav(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_nobr(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_noembed(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_noframes(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_noscript(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_object(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_ol(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_optgroup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_option(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_output(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_p(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_param(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_plaintext(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_pre(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_progress(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_q(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_rb(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_rp(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_rt(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_rtc(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_ruby(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_s(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_samp(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_script(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_section(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_select(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_small(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_source(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_span(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_strike(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_strong(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_style(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_sub(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_summary(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_sup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_svg(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_table(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_tbody(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_td(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_template(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_textarea(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_tfoot(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_th(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_thead(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_time(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_title(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_tr(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_track(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_tt(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_u(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_ul(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_var(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_video(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_wbr(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_xmp(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_altGlyph(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_altGlyphDef(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_altGlyphItem(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_animate(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_animateColor(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_animateMotion(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_animateTransform(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_circle(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_clipPath(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_color_profile(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_cursor(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_defs(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_desc(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_ellipse(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feBlend(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feColorMatrix(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feComponentTransfer(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feComposite(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feConvolveMatrix(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feDiffuseLighting(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feDisplacementMap(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feDistantLight(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feDropShadow(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feFlood(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feFuncA(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feFuncB(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feFuncG(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feFuncR(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feGaussianBlur(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feImage(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feMerge(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feMergeNode(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feMorphology(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feOffset(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_fePointLight(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feSpecularLighting(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feSpotLight(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feTile(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_feTurbulence(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_filter(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_font_face(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_font_face_format(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_font_face_name(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_font_face_src(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_font_face_uri(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_foreignObject(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_g(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_glyph(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_glyphRef(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_hkern(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_line(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_linearGradient(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_marker(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mask(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_metadata(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_missing_glyph(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mpath(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_path(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_pattern(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_polygon(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_polyline(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_radialGradient(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_rect(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_set(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_stop(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_switch(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_symbol(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_text(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_textPath(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_tref(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_tspan(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_use(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_view(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_vkern(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_math(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_maction(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_maligngroup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_malignmark(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_menclose(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_merror(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mfenced(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mfrac(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mglyph(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mi(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mlabeledtr(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mlongdiv(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mmultiscripts(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mn(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mo(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mover(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mpadded(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mphantom(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mroot(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mrow(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_ms(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mscarries(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mscarry(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msgroup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msline(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mspace(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msqrt(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msrow(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mstack(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_mstyle(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msub(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+mycss_declaration_entry_t * modest_style_default_declaration_by_html_node_msubsup(modest_t * modest, myhtml_tree_node_t* node, mycss_property_type_t type);
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* MODEST_STYLE_DEFAULT_H */
diff --git a/source/modest/style/default_entries.h b/source/modest/style/default_entries.h
new file mode 100644
index 0000000..79209c4
--- /dev/null
+++ b/source/modest/style/default_entries.h
@@ -0,0 +1,43 @@
+/*
+ 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 MODEST_STYLE_DEFAULT_ENTRIES_H
+#define MODEST_STYLE_DEFAULT_ENTRIES_H
+#pragma once
+
+static mycss_declaration_entry_t modest_style_default_entry_display_none = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_DISPLAY_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t modest_style_default_entry_display_block = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_DISPLAY_BLOCK,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+#endif /* MODEST_STYLE_DEFAULT_ENTRIES_H */
diff --git a/source/modest/style/default_resources.h b/source/modest/style/default_resources.h
new file mode 100644
index 0000000..39d723d
--- /dev/null
+++ b/source/modest/style/default_resources.h
@@ -0,0 +1,284 @@
+/*
+ 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 MODEST_STYLE_DEFAULT_RESOURCES_H
+#define MODEST_STYLE_DEFAULT_RESOURCES_H
+#pragma once
+
+#include "modest/style/default_entries.h"
+
+static const modest_style_default_by_html_node_f modest_style_default_function_of_declarations[MyHTML_TAG_LAST_ENTRY] =
+{
+ modest_style_default_declaration_by_html_node__undef,
+ modest_style_default_declaration_by_html_node__text,
+ modest_style_default_declaration_by_html_node__comment,
+ modest_style_default_declaration_by_html_node__doctype,
+ modest_style_default_declaration_by_html_node_a,
+ modest_style_default_declaration_by_html_node_abbr,
+ modest_style_default_declaration_by_html_node_acronym,
+ modest_style_default_declaration_by_html_node_address,
+ modest_style_default_declaration_by_html_node_annotation_xml,
+ modest_style_default_declaration_by_html_node_applet,
+ modest_style_default_declaration_by_html_node_area,
+ modest_style_default_declaration_by_html_node_article,
+ modest_style_default_declaration_by_html_node_aside,
+ modest_style_default_declaration_by_html_node_audio,
+ modest_style_default_declaration_by_html_node_b,
+ modest_style_default_declaration_by_html_node_base,
+ modest_style_default_declaration_by_html_node_basefont,
+ modest_style_default_declaration_by_html_node_bdi,
+ modest_style_default_declaration_by_html_node_bdo,
+ modest_style_default_declaration_by_html_node_bgsound,
+ modest_style_default_declaration_by_html_node_big,
+ modest_style_default_declaration_by_html_node_blink,
+ modest_style_default_declaration_by_html_node_blockquote,
+ modest_style_default_declaration_by_html_node_body,
+ modest_style_default_declaration_by_html_node_br,
+ modest_style_default_declaration_by_html_node_button,
+ modest_style_default_declaration_by_html_node_canvas,
+ modest_style_default_declaration_by_html_node_caption,
+ modest_style_default_declaration_by_html_node_center,
+ modest_style_default_declaration_by_html_node_cite,
+ modest_style_default_declaration_by_html_node_code,
+ modest_style_default_declaration_by_html_node_col,
+ modest_style_default_declaration_by_html_node_colgroup,
+ modest_style_default_declaration_by_html_node_command,
+ modest_style_default_declaration_by_html_node_comment,
+ modest_style_default_declaration_by_html_node_datalist,
+ modest_style_default_declaration_by_html_node_dd,
+ modest_style_default_declaration_by_html_node_del,
+ modest_style_default_declaration_by_html_node_details,
+ modest_style_default_declaration_by_html_node_dfn,
+ modest_style_default_declaration_by_html_node_dialog,
+ modest_style_default_declaration_by_html_node_dir,
+ modest_style_default_declaration_by_html_node_div,
+ modest_style_default_declaration_by_html_node_dl,
+ modest_style_default_declaration_by_html_node_dt,
+ modest_style_default_declaration_by_html_node_em,
+ modest_style_default_declaration_by_html_node_embed,
+ modest_style_default_declaration_by_html_node_fieldset,
+ modest_style_default_declaration_by_html_node_figcaption,
+ modest_style_default_declaration_by_html_node_figure,
+ modest_style_default_declaration_by_html_node_font,
+ modest_style_default_declaration_by_html_node_footer,
+ modest_style_default_declaration_by_html_node_form,
+ modest_style_default_declaration_by_html_node_frame,
+ modest_style_default_declaration_by_html_node_frameset,
+ modest_style_default_declaration_by_html_node_h1,
+ modest_style_default_declaration_by_html_node_h2,
+ modest_style_default_declaration_by_html_node_h3,
+ modest_style_default_declaration_by_html_node_h4,
+ modest_style_default_declaration_by_html_node_h5,
+ modest_style_default_declaration_by_html_node_h6,
+ modest_style_default_declaration_by_html_node_head,
+ modest_style_default_declaration_by_html_node_header,
+ modest_style_default_declaration_by_html_node_hgroup,
+ modest_style_default_declaration_by_html_node_hr,
+ modest_style_default_declaration_by_html_node_html,
+ modest_style_default_declaration_by_html_node_i,
+ modest_style_default_declaration_by_html_node_iframe,
+ modest_style_default_declaration_by_html_node_image,
+ modest_style_default_declaration_by_html_node_img,
+ modest_style_default_declaration_by_html_node_input,
+ modest_style_default_declaration_by_html_node_ins,
+ modest_style_default_declaration_by_html_node_isindex,
+ modest_style_default_declaration_by_html_node_kbd,
+ modest_style_default_declaration_by_html_node_keygen,
+ modest_style_default_declaration_by_html_node_label,
+ modest_style_default_declaration_by_html_node_legend,
+ modest_style_default_declaration_by_html_node_li,
+ modest_style_default_declaration_by_html_node_link,
+ modest_style_default_declaration_by_html_node_listing,
+ modest_style_default_declaration_by_html_node_main,
+ modest_style_default_declaration_by_html_node_map,
+ modest_style_default_declaration_by_html_node_mark,
+ modest_style_default_declaration_by_html_node_marquee,
+ modest_style_default_declaration_by_html_node_menu,
+ modest_style_default_declaration_by_html_node_menuitem,
+ modest_style_default_declaration_by_html_node_meta,
+ modest_style_default_declaration_by_html_node_meter,
+ modest_style_default_declaration_by_html_node_mtext,
+ modest_style_default_declaration_by_html_node_nav,
+ modest_style_default_declaration_by_html_node_nobr,
+ modest_style_default_declaration_by_html_node_noembed,
+ modest_style_default_declaration_by_html_node_noframes,
+ modest_style_default_declaration_by_html_node_noscript,
+ modest_style_default_declaration_by_html_node_object,
+ modest_style_default_declaration_by_html_node_ol,
+ modest_style_default_declaration_by_html_node_optgroup,
+ modest_style_default_declaration_by_html_node_option,
+ modest_style_default_declaration_by_html_node_output,
+ modest_style_default_declaration_by_html_node_p,
+ modest_style_default_declaration_by_html_node_param,
+ modest_style_default_declaration_by_html_node_plaintext,
+ modest_style_default_declaration_by_html_node_pre,
+ modest_style_default_declaration_by_html_node_progress,
+ modest_style_default_declaration_by_html_node_q,
+ modest_style_default_declaration_by_html_node_rb,
+ modest_style_default_declaration_by_html_node_rp,
+ modest_style_default_declaration_by_html_node_rt,
+ modest_style_default_declaration_by_html_node_rtc,
+ modest_style_default_declaration_by_html_node_ruby,
+ modest_style_default_declaration_by_html_node_s,
+ modest_style_default_declaration_by_html_node_samp,
+ modest_style_default_declaration_by_html_node_script,
+ modest_style_default_declaration_by_html_node_section,
+ modest_style_default_declaration_by_html_node_select,
+ modest_style_default_declaration_by_html_node_small,
+ modest_style_default_declaration_by_html_node_source,
+ modest_style_default_declaration_by_html_node_span,
+ modest_style_default_declaration_by_html_node_strike,
+ modest_style_default_declaration_by_html_node_strong,
+ modest_style_default_declaration_by_html_node_style,
+ modest_style_default_declaration_by_html_node_sub,
+ modest_style_default_declaration_by_html_node_summary,
+ modest_style_default_declaration_by_html_node_sup,
+ modest_style_default_declaration_by_html_node_svg,
+ modest_style_default_declaration_by_html_node_table,
+ modest_style_default_declaration_by_html_node_tbody,
+ modest_style_default_declaration_by_html_node_td,
+ modest_style_default_declaration_by_html_node_template,
+ modest_style_default_declaration_by_html_node_textarea,
+ modest_style_default_declaration_by_html_node_tfoot,
+ modest_style_default_declaration_by_html_node_th,
+ modest_style_default_declaration_by_html_node_thead,
+ modest_style_default_declaration_by_html_node_time,
+ modest_style_default_declaration_by_html_node_title,
+ modest_style_default_declaration_by_html_node_tr,
+ modest_style_default_declaration_by_html_node_track,
+ modest_style_default_declaration_by_html_node_tt,
+ modest_style_default_declaration_by_html_node_u,
+ modest_style_default_declaration_by_html_node_ul,
+ modest_style_default_declaration_by_html_node_var,
+ modest_style_default_declaration_by_html_node_video,
+ modest_style_default_declaration_by_html_node_wbr,
+ modest_style_default_declaration_by_html_node_xmp,
+ modest_style_default_declaration_by_html_node_altGlyph,
+ modest_style_default_declaration_by_html_node_altGlyphDef,
+ modest_style_default_declaration_by_html_node_altGlyphItem,
+ modest_style_default_declaration_by_html_node_animate,
+ modest_style_default_declaration_by_html_node_animateColor,
+ modest_style_default_declaration_by_html_node_animateMotion,
+ modest_style_default_declaration_by_html_node_animateTransform,
+ modest_style_default_declaration_by_html_node_circle,
+ modest_style_default_declaration_by_html_node_clipPath,
+ modest_style_default_declaration_by_html_node_color_profile,
+ modest_style_default_declaration_by_html_node_cursor,
+ modest_style_default_declaration_by_html_node_defs,
+ modest_style_default_declaration_by_html_node_desc,
+ modest_style_default_declaration_by_html_node_ellipse,
+ modest_style_default_declaration_by_html_node_feBlend,
+ modest_style_default_declaration_by_html_node_feColorMatrix,
+ modest_style_default_declaration_by_html_node_feComponentTransfer,
+ modest_style_default_declaration_by_html_node_feComposite,
+ modest_style_default_declaration_by_html_node_feConvolveMatrix,
+ modest_style_default_declaration_by_html_node_feDiffuseLighting,
+ modest_style_default_declaration_by_html_node_feDisplacementMap,
+ modest_style_default_declaration_by_html_node_feDistantLight,
+ modest_style_default_declaration_by_html_node_feDropShadow,
+ modest_style_default_declaration_by_html_node_feFlood,
+ modest_style_default_declaration_by_html_node_feFuncA,
+ modest_style_default_declaration_by_html_node_feFuncB,
+ modest_style_default_declaration_by_html_node_feFuncG,
+ modest_style_default_declaration_by_html_node_feFuncR,
+ modest_style_default_declaration_by_html_node_feGaussianBlur,
+ modest_style_default_declaration_by_html_node_feImage,
+ modest_style_default_declaration_by_html_node_feMerge,
+ modest_style_default_declaration_by_html_node_feMergeNode,
+ modest_style_default_declaration_by_html_node_feMorphology,
+ modest_style_default_declaration_by_html_node_feOffset,
+ modest_style_default_declaration_by_html_node_fePointLight,
+ modest_style_default_declaration_by_html_node_feSpecularLighting,
+ modest_style_default_declaration_by_html_node_feSpotLight,
+ modest_style_default_declaration_by_html_node_feTile,
+ modest_style_default_declaration_by_html_node_feTurbulence,
+ modest_style_default_declaration_by_html_node_filter,
+ modest_style_default_declaration_by_html_node_font_face,
+ modest_style_default_declaration_by_html_node_font_face_format,
+ modest_style_default_declaration_by_html_node_font_face_name,
+ modest_style_default_declaration_by_html_node_font_face_src,
+ modest_style_default_declaration_by_html_node_font_face_uri,
+ modest_style_default_declaration_by_html_node_foreignObject,
+ modest_style_default_declaration_by_html_node_g,
+ modest_style_default_declaration_by_html_node_glyph,
+ modest_style_default_declaration_by_html_node_glyphRef,
+ modest_style_default_declaration_by_html_node_hkern,
+ modest_style_default_declaration_by_html_node_line,
+ modest_style_default_declaration_by_html_node_linearGradient,
+ modest_style_default_declaration_by_html_node_marker,
+ modest_style_default_declaration_by_html_node_mask,
+ modest_style_default_declaration_by_html_node_metadata,
+ modest_style_default_declaration_by_html_node_missing_glyph,
+ modest_style_default_declaration_by_html_node_mpath,
+ modest_style_default_declaration_by_html_node_path,
+ modest_style_default_declaration_by_html_node_pattern,
+ modest_style_default_declaration_by_html_node_polygon,
+ modest_style_default_declaration_by_html_node_polyline,
+ modest_style_default_declaration_by_html_node_radialGradient,
+ modest_style_default_declaration_by_html_node_rect,
+ modest_style_default_declaration_by_html_node_set,
+ modest_style_default_declaration_by_html_node_stop,
+ modest_style_default_declaration_by_html_node_switch,
+ modest_style_default_declaration_by_html_node_symbol,
+ modest_style_default_declaration_by_html_node_text,
+ modest_style_default_declaration_by_html_node_textPath,
+ modest_style_default_declaration_by_html_node_tref,
+ modest_style_default_declaration_by_html_node_tspan,
+ modest_style_default_declaration_by_html_node_use,
+ modest_style_default_declaration_by_html_node_view,
+ modest_style_default_declaration_by_html_node_vkern,
+ modest_style_default_declaration_by_html_node_math,
+ modest_style_default_declaration_by_html_node_maction,
+ modest_style_default_declaration_by_html_node_maligngroup,
+ modest_style_default_declaration_by_html_node_malignmark,
+ modest_style_default_declaration_by_html_node_menclose,
+ modest_style_default_declaration_by_html_node_merror,
+ modest_style_default_declaration_by_html_node_mfenced,
+ modest_style_default_declaration_by_html_node_mfrac,
+ modest_style_default_declaration_by_html_node_mglyph,
+ modest_style_default_declaration_by_html_node_mi,
+ modest_style_default_declaration_by_html_node_mlabeledtr,
+ modest_style_default_declaration_by_html_node_mlongdiv,
+ modest_style_default_declaration_by_html_node_mmultiscripts,
+ modest_style_default_declaration_by_html_node_mn,
+ modest_style_default_declaration_by_html_node_mo,
+ modest_style_default_declaration_by_html_node_mover,
+ modest_style_default_declaration_by_html_node_mpadded,
+ modest_style_default_declaration_by_html_node_mphantom,
+ modest_style_default_declaration_by_html_node_mroot,
+ modest_style_default_declaration_by_html_node_mrow,
+ modest_style_default_declaration_by_html_node_ms,
+ modest_style_default_declaration_by_html_node_mscarries,
+ modest_style_default_declaration_by_html_node_mscarry,
+ modest_style_default_declaration_by_html_node_msgroup,
+ modest_style_default_declaration_by_html_node_msline,
+ modest_style_default_declaration_by_html_node_mspace,
+ modest_style_default_declaration_by_html_node_msqrt,
+ modest_style_default_declaration_by_html_node_msrow,
+ modest_style_default_declaration_by_html_node_mstack,
+ modest_style_default_declaration_by_html_node_mstyle,
+ modest_style_default_declaration_by_html_node_msub,
+ modest_style_default_declaration_by_html_node_msup,
+ modest_style_default_declaration_by_html_node_msubsup
+};
+
+
+
+#endif /* MODEST_STYLE_DEFAULT_RESOURCES_H */
diff --git a/source/modest/style/map.c b/source/modest/style/map.c
index b7d42de..47990b5 100644
--- a/source/modest/style/map.c
+++ b/source/modest/style/map.c
@@ -21,58 +21,37 @@
#include "modest/style/map.h"
#include "modest/style/map_resource.h"
-void modest_style_map_collate_declaration(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
+void modest_style_map_collate_declaration(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec)
{
- if(decl->type >= MyCSS_PROPERTY_TYPE_LAST_ENTRY)
- return;
-
- modest_style_map_static_collate_declaration[ decl->type ](modest, node, decl, spec);
+ if(type < MyCSS_PROPERTY_TYPE_LAST_ENTRY)
+ modest_style_map_static_collate_declaration[ type ](modest, node, decl, type, spec);
}
-void modest_style_map_collate_declaration_undef(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
+void modest_style_map_collate_declaration_undef(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec)
{
}
-void modest_style_map_collate_declaration_height(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->height == NULL) {
- m_node->raw_style->height = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *height = m_node->raw_style->height;
-
- if(modest_finder_thread_spec_is_up(spec, &height->spec)) {
- height->declaration = decl;
- height->spec = *spec;
- }
-}
-
-void modest_style_map_collate_declaration_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
+void modest_style_map_collate_declaration_for_all(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec)
{
if(node->data == NULL)
return;
modest_node_t *m_node = (modest_node_t*)node->data;
+ modest_style_raw_declaration_t *raw_declr = modest_node_raw_declaration_by_type(modest, m_node, type);
- if(m_node->raw_style->width == NULL) {
- m_node->raw_style->width = modest_style_raw_declaration_create(modest);
+ if(raw_declr == NULL) {
+ raw_declr = modest_style_raw_declaration_create(modest);
+ modest_node_raw_declaration_set_by_type(modest, m_node, type, raw_declr);
}
- modest_style_raw_declaration_t *width = m_node->raw_style->width;
-
- if(modest_finder_thread_spec_is_up(spec, &width->spec)) {
- width->declaration = decl;
- width->spec = *spec;
+ if(modest_finder_thread_spec_is_up(spec, &raw_declr->spec)) {
+ raw_declr->declaration = decl;
+ raw_declr->spec = *spec;
}
}
-void modest_style_map_collate_declaration_padding(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
+void modest_style_map_collate_declaration_padding(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec)
{
if(node->data == NULL || decl->value == NULL)
return;
@@ -81,109 +60,33 @@ void modest_style_map_collate_declaration_padding(modest_t* modest, myhtml_tree_
mycss_declaration_t* declaration = modest->mycss_entry->declaration;
if(val_four->two == NULL) {
- modest_style_map_collate_declaration_padding_top(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_padding_right(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_padding_bottom(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_padding_left(modest, node, val_four->one, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_PADDING_TOP, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_PADDING_RIGHT, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_PADDING_BOTTOM, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_PADDING_LEFT, spec);
}
else if(val_four->three == NULL) {
- modest_style_map_collate_declaration_padding_top(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_padding_right(modest, node, val_four->two, spec);
- modest_style_map_collate_declaration_padding_bottom(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_padding_left(modest, node, val_four->two, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_PADDING_TOP, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_PADDING_RIGHT, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_PADDING_BOTTOM, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_PADDING_LEFT, spec);
}
else if(val_four->four == NULL) {
- modest_style_map_collate_declaration_padding_top(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_padding_right(modest, node, val_four->two, spec);
- modest_style_map_collate_declaration_padding_bottom(modest, node, val_four->three, spec);
- modest_style_map_collate_declaration_padding_left(modest, node, val_four->two, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_PADDING_TOP, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_PADDING_RIGHT, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->three, MyCSS_PROPERTY_TYPE_PADDING_BOTTOM, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_PADDING_LEFT, spec);
}
else {
- modest_style_map_collate_declaration_padding_top(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_padding_right(modest, node, val_four->two, spec);
- modest_style_map_collate_declaration_padding_bottom(modest, node, val_four->three, spec);
- modest_style_map_collate_declaration_padding_left(modest, node, val_four->four, spec);
- }
-}
-
-void modest_style_map_collate_declaration_padding_top(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->padding_top == NULL) {
- m_node->raw_style->padding_top = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *padding_top = m_node->raw_style->padding_top;
-
- if(modest_finder_thread_spec_is_up(spec, &padding_top->spec)) {
- padding_top->declaration = decl;
- padding_top->spec = *spec;
- }
-}
-
-void modest_style_map_collate_declaration_padding_right(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->padding_right == NULL) {
- m_node->raw_style->padding_right = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *padding_right = m_node->raw_style->padding_right;
-
- if(modest_finder_thread_spec_is_up(spec, &padding_right->spec)) {
- padding_right->declaration = decl;
- padding_right->spec = *spec;
- }
-}
-
-void modest_style_map_collate_declaration_padding_bottom(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->padding_bottom == NULL) {
- m_node->raw_style->padding_bottom = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *padding_bottom = m_node->raw_style->padding_bottom;
-
- if(modest_finder_thread_spec_is_up(spec, &padding_bottom->spec)) {
- padding_bottom->declaration = decl;
- padding_bottom->spec = *spec;
- }
-}
-
-void modest_style_map_collate_declaration_padding_left(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->padding_left == NULL) {
- m_node->raw_style->padding_left = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *padding_left = m_node->raw_style->padding_left;
-
- if(modest_finder_thread_spec_is_up(spec, &padding_left->spec)) {
- padding_left->declaration = decl;
- padding_left->spec = *spec;
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_PADDING_TOP, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_PADDING_RIGHT, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->three, MyCSS_PROPERTY_TYPE_PADDING_BOTTOM, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->four, MyCSS_PROPERTY_TYPE_PADDING_LEFT, spec);
}
}
/* margin */
-void modest_style_map_collate_declaration_margin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
+void modest_style_map_collate_declaration_margin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec)
{
if(node->data == NULL || decl->value == NULL)
return;
@@ -192,129 +95,33 @@ void modest_style_map_collate_declaration_margin(modest_t* modest, myhtml_tree_n
mycss_declaration_t* declaration = modest->mycss_entry->declaration;
if(val_four->two == NULL) {
- modest_style_map_collate_declaration_margin_top(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_margin_right(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_margin_bottom(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_margin_left(modest, node, val_four->one, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_MARGIN_LEFT, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_MARGIN_RIGHT, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_MARGIN_BOTTOM, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_MARGIN_LEFT, spec);
}
else if(val_four->three == NULL) {
- modest_style_map_collate_declaration_margin_top(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_margin_right(modest, node, val_four->two, spec);
- modest_style_map_collate_declaration_margin_bottom(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_margin_left(modest, node, val_four->two, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_MARGIN_LEFT, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_MARGIN_RIGHT, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_MARGIN_BOTTOM, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_MARGIN_LEFT, spec);
}
else if(val_four->four == NULL) {
- modest_style_map_collate_declaration_margin_top(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_margin_right(modest, node, val_four->two, spec);
- modest_style_map_collate_declaration_margin_bottom(modest, node, val_four->three, spec);
- modest_style_map_collate_declaration_margin_left(modest, node, val_four->two, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_MARGIN_LEFT, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_MARGIN_RIGHT, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->three, MyCSS_PROPERTY_TYPE_MARGIN_BOTTOM, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_MARGIN_LEFT, spec);
}
else {
- modest_style_map_collate_declaration_margin_top(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_margin_right(modest, node, val_four->two, spec);
- modest_style_map_collate_declaration_margin_bottom(modest, node, val_four->three, spec);
- modest_style_map_collate_declaration_margin_left(modest, node, val_four->four, spec);
- }
-}
-
-void modest_style_map_collate_declaration_margin_bottom(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->margin_bottom == NULL) {
- m_node->raw_style->margin_bottom = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *margin_bottom = m_node->raw_style->margin_bottom;
-
- if(modest_finder_thread_spec_is_up(spec, &margin_bottom->spec)) {
- margin_bottom->declaration = decl;
- margin_bottom->spec = *spec;
- }
-}
-
-void modest_style_map_collate_declaration_margin_left(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->margin_left == NULL) {
- m_node->raw_style->margin_left = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *margin_left = m_node->raw_style->margin_left;
-
- if(modest_finder_thread_spec_is_up(spec, &margin_left->spec)) {
- margin_left->declaration = decl;
- margin_left->spec = *spec;
- }
-}
-
-void modest_style_map_collate_declaration_margin_right(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->margin_right == NULL) {
- m_node->raw_style->margin_right = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *margin_right = m_node->raw_style->margin_right;
-
- if(modest_finder_thread_spec_is_up(spec, &margin_right->spec)) {
- margin_right->declaration = decl;
- margin_right->spec = *spec;
- }
-}
-
-void modest_style_map_collate_declaration_margin_top(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->margin_top == NULL) {
- m_node->raw_style->margin_top = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *margin_top = m_node->raw_style->margin_top;
-
- if(modest_finder_thread_spec_is_up(spec, &margin_top->spec)) {
- margin_top->declaration = decl;
- margin_top->spec = *spec;
- }
-}
-
-/* display */
-void modest_style_map_collate_declaration_display(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->display == NULL) {
- m_node->raw_style->display = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *display = m_node->raw_style->display;
-
- if(modest_finder_thread_spec_is_up(spec, &display->spec)) {
- display->declaration = decl;
- display->spec = *spec;
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_MARGIN_LEFT, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_MARGIN_RIGHT, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->three, MyCSS_PROPERTY_TYPE_MARGIN_BOTTOM, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->four, MyCSS_PROPERTY_TYPE_MARGIN_LEFT, spec);
}
}
/* border width */
-void modest_style_map_collate_declaration_border_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
+void modest_style_map_collate_declaration_border_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec)
{
if(node->data == NULL || decl->value == NULL)
return;
@@ -323,109 +130,33 @@ void modest_style_map_collate_declaration_border_width(modest_t* modest, myhtml_
mycss_declaration_t* declaration = modest->mycss_entry->declaration;
if(val_four->two == NULL) {
- modest_style_map_collate_declaration_border_top_width(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_border_right_width(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_border_bottom_width(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_border_left_width(modest, node, val_four->one, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_BORDER_TOP_WIDTH, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_BORDER_RIGHT_WIDTH, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_WIDTH, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_BORDER_LEFT_WIDTH, spec);
}
else if(val_four->three == NULL) {
- modest_style_map_collate_declaration_border_top_width(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_border_right_width(modest, node, val_four->two, spec);
- modest_style_map_collate_declaration_border_bottom_width(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_border_left_width(modest, node, val_four->two, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_BORDER_TOP_WIDTH, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_BORDER_RIGHT_WIDTH, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_WIDTH, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_BORDER_LEFT_WIDTH, spec);
}
else if(val_four->four == NULL) {
- modest_style_map_collate_declaration_border_top_width(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_border_right_width(modest, node, val_four->two, spec);
- modest_style_map_collate_declaration_border_bottom_width(modest, node, val_four->three, spec);
- modest_style_map_collate_declaration_border_left_width(modest, node, val_four->two, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_BORDER_TOP_WIDTH, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_BORDER_RIGHT_WIDTH, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->three, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_WIDTH, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_BORDER_LEFT_WIDTH, spec);
}
else {
- modest_style_map_collate_declaration_border_top_width(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_border_right_width(modest, node, val_four->two, spec);
- modest_style_map_collate_declaration_border_bottom_width(modest, node, val_four->three, spec);
- modest_style_map_collate_declaration_border_left_width(modest, node, val_four->four, spec);
- }
-}
-
-void modest_style_map_collate_declaration_border_top_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->border_top_width == NULL) {
- m_node->raw_style->border_top_width = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *border_top_width = m_node->raw_style->border_top_width;
-
- if(modest_finder_thread_spec_is_up(spec, &border_top_width->spec)) {
- border_top_width->declaration = decl;
- border_top_width->spec = *spec;
- }
-}
-
-void modest_style_map_collate_declaration_border_right_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->border_right_width == NULL) {
- m_node->raw_style->border_right_width = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *border_right_width = m_node->raw_style->border_right_width;
-
- if(modest_finder_thread_spec_is_up(spec, &border_right_width->spec)) {
- border_right_width->declaration = decl;
- border_right_width->spec = *spec;
- }
-}
-
-void modest_style_map_collate_declaration_border_bottom_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->border_bottom_width == NULL) {
- m_node->raw_style->border_bottom_width = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *border_bottom_width = m_node->raw_style->border_bottom_width;
-
- if(modest_finder_thread_spec_is_up(spec, &border_bottom_width->spec)) {
- border_bottom_width->declaration = decl;
- border_bottom_width->spec = *spec;
- }
-}
-
-void modest_style_map_collate_declaration_border_left_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->border_left_width == NULL) {
- m_node->raw_style->border_left_width = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *border_left_width = m_node->raw_style->border_left_width;
-
- if(modest_finder_thread_spec_is_up(spec, &border_left_width->spec)) {
- border_left_width->declaration = decl;
- border_left_width->spec = *spec;
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_BORDER_TOP_WIDTH, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_BORDER_RIGHT_WIDTH, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->three, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_WIDTH, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->four, MyCSS_PROPERTY_TYPE_BORDER_LEFT_WIDTH, spec);
}
}
/* border style */
-void modest_style_map_collate_declaration_border_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
+void modest_style_map_collate_declaration_border_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec)
{
if(node->data == NULL || decl->value == NULL)
return;
@@ -434,1339 +165,29 @@ void modest_style_map_collate_declaration_border_style(modest_t* modest, myhtml_
mycss_declaration_t* declaration = modest->mycss_entry->declaration;
if(val_four->two == NULL) {
- modest_style_map_collate_declaration_border_top_style(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_border_right_style(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_border_bottom_style(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_border_left_style(modest, node, val_four->one, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_BORDER_TOP_STYLE, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_BORDER_RIGHT_STYLE, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_STYLE, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_BORDER_LEFT_STYLE, spec);
}
else if(val_four->three == NULL) {
- modest_style_map_collate_declaration_border_top_style(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_border_right_style(modest, node, val_four->two, spec);
- modest_style_map_collate_declaration_border_bottom_style(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_border_left_style(modest, node, val_four->two, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_BORDER_TOP_STYLE, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_BORDER_RIGHT_STYLE, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_STYLE, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_BORDER_LEFT_STYLE, spec);
}
else if(val_four->four == NULL) {
- modest_style_map_collate_declaration_border_top_style(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_border_right_style(modest, node, val_four->two, spec);
- modest_style_map_collate_declaration_border_bottom_style(modest, node, val_four->three, spec);
- modest_style_map_collate_declaration_border_left_style(modest, node, val_four->two, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_BORDER_TOP_STYLE, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_BORDER_RIGHT_STYLE, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->three, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_STYLE, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_BORDER_LEFT_STYLE, spec);
}
else {
- modest_style_map_collate_declaration_border_top_style(modest, node, val_four->one, spec);
- modest_style_map_collate_declaration_border_right_style(modest, node, val_four->two, spec);
- modest_style_map_collate_declaration_border_bottom_style(modest, node, val_four->three, spec);
- modest_style_map_collate_declaration_border_left_style(modest, node, val_four->four, spec);
- }
-}
-
-void modest_style_map_collate_declaration_border_top_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->border_top_style == NULL) {
- m_node->raw_style->border_top_style = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *border_top_style = m_node->raw_style->border_top_style;
-
- if(modest_finder_thread_spec_is_up(spec, &border_top_style->spec)) {
- border_top_style->declaration = decl;
- border_top_style->spec = *spec;
- }
-}
-
-void modest_style_map_collate_declaration_border_right_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->border_right_style == NULL) {
- m_node->raw_style->border_right_style = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *border_right_style = m_node->raw_style->border_right_style;
-
- if(modest_finder_thread_spec_is_up(spec, &border_right_style->spec)) {
- border_right_style->declaration = decl;
- border_right_style->spec = *spec;
- }
-}
-
-void modest_style_map_collate_declaration_border_bottom_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->border_bottom_style == NULL) {
- m_node->raw_style->border_bottom_style = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *border_bottom_style = m_node->raw_style->border_bottom_style;
-
- if(modest_finder_thread_spec_is_up(spec, &border_bottom_style->spec)) {
- border_bottom_style->declaration = decl;
- border_bottom_style->spec = *spec;
- }
-}
-
-void modest_style_map_collate_declaration_border_left_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->border_left_style == NULL) {
- m_node->raw_style->border_left_style = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *border_left_style = m_node->raw_style->border_left_style;
-
- if(modest_finder_thread_spec_is_up(spec, &border_left_style->spec)) {
- border_left_style->declaration = decl;
- border_left_style->spec = *spec;
- }
-}
-
-/* box sizing */
-void modest_style_map_collate_declaration_box_sizing(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->box_sizing == NULL) {
- m_node->raw_style->box_sizing = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *box_sizing = m_node->raw_style->box_sizing;
-
- if(modest_finder_thread_spec_is_up(spec, &box_sizing->spec)) {
- box_sizing->declaration = decl;
- box_sizing->spec = *spec;
- }
-}
-
-/* vertical align */
-void modest_style_map_collate_declaration_vertical_align(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->vertical_align == NULL) {
- m_node->raw_style->vertical_align = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *vertical_align = m_node->raw_style->vertical_align;
-
- if(modest_finder_thread_spec_is_up(spec, &vertical_align->spec)) {
- vertical_align->declaration = decl;
- vertical_align->spec = *spec;
- }
-}
-
-/* vertical align */
-void modest_style_map_collate_declaration_line_height(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->line_height == NULL) {
- m_node->raw_style->line_height = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *line_height = m_node->raw_style->line_height;
-
- if(modest_finder_thread_spec_is_up(spec, &line_height->spec)) {
- line_height->declaration = decl;
- line_height->spec = *spec;
- }
-}
-
-/* text decoration */
-void modest_style_map_collate_declaration_text_decoration(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_text_decoration_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->text_decoration_color == NULL) {
- m_node->raw_style->text_decoration_color = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *text_decoration_color = m_node->raw_style->text_decoration_color;
-
- if(modest_finder_thread_spec_is_up(spec, &text_decoration_color->spec)) {
- text_decoration_color->declaration = decl;
- text_decoration_color->spec = *spec;
- }
-}
-
-void modest_style_map_collate_declaration_text_decoration_line(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->text_decoration_line == NULL) {
- m_node->raw_style->text_decoration_line = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *text_decoration_line = m_node->raw_style->text_decoration_line;
-
- if(modest_finder_thread_spec_is_up(spec, &text_decoration_line->spec)) {
- text_decoration_line->declaration = decl;
- text_decoration_line->spec = *spec;
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->one, MyCSS_PROPERTY_TYPE_BORDER_TOP_STYLE, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->two, MyCSS_PROPERTY_TYPE_BORDER_RIGHT_STYLE, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->three, MyCSS_PROPERTY_TYPE_BORDER_BOTTOM_STYLE, spec);
+ modest_style_map_collate_declaration_for_all(modest, node, val_four->four, MyCSS_PROPERTY_TYPE_BORDER_LEFT_STYLE, spec);
}
}
-void modest_style_map_collate_declaration_text_decoration_skip(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->text_decoration_skip == NULL) {
- m_node->raw_style->text_decoration_skip = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *text_decoration_skip = m_node->raw_style->text_decoration_skip;
-
- if(modest_finder_thread_spec_is_up(spec, &text_decoration_skip->spec)) {
- text_decoration_skip->declaration = decl;
- text_decoration_skip->spec = *spec;
- }
-}
-
-void modest_style_map_collate_declaration_text_decoration_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
- if(node->data == NULL)
- return;
-
- modest_node_t *m_node = (modest_node_t*)node->data;
-
- if(m_node->raw_style->text_decoration_style == NULL) {
- m_node->raw_style->text_decoration_style = modest_style_raw_declaration_create(modest);
- }
-
- modest_style_raw_declaration_t *text_decoration_style = m_node->raw_style->text_decoration_style;
-
- if(modest_finder_thread_spec_is_up(spec, &text_decoration_style->spec)) {
- text_decoration_style->declaration = decl;
- text_decoration_style->spec = *spec;
- }
-}
-
-/* not yet */
-void modest_style_map_collate_declaration_align_content(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_align_items(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_align_self(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_animation(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_animation_delay(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_animation_direction(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_animation_duration(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_animation_fill_mode(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_animation_iteration_count(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_animation_name(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_animation_play_state(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_animation_timing_function(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_appearance(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_backface_visibility(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_background(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_background_attachment(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_background_clip(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_background_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_background_image(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_background_origin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_background_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_background_repeat(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_background_size(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_bookmark_label(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_bookmark_level(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_bookmark_state(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_block_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_block_end_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_block_end_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_block_end_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_block_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_block_start_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_block_start_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_block_start_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_bottom(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_bottom_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_bottom_left_radius(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_bottom_right_radius(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_collapse(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_image(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_image_outset(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_image_repeat(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_image_slice(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_image_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_inline_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_inline_end_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_inline_end_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_inline_end_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_inline_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_inline_start_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_inline_start_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_inline_start_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_left(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_left_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_radius(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_right(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_right_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_spacing(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_top(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_top_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_top_left_radius(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_border_top_right_radius(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_bottom(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_box_decoration_break(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_box_shadow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_box_suppress(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_break_after(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_break_before(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_break_inside(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_caption_side(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_caret(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_caret_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_caret_shape(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_clear(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_clear_after(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_color_adjust(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_color_interpolation(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_color_interpolation_filters(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_color_rendering(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_column_count(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_column_fill(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_column_gap(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_column_rule(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_column_rule_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_column_rule_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_column_rule_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_column_span(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_column_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_columns(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_contain(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_content(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_continue(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_counter_increment(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_cue(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_cue_after(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_cue_before(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_cursor(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_direction(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_empty_cells(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_fill(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_fill_opacity(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_fill_rule(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_flex(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_flex_basis(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_flex_direction(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_flex_flow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_flex_grow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_flex_shrink(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_flex_wrap(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_float(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_float_displace(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_font(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_font_family(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_font_feature_settings(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_font_kerning(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_font_language_override(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_font_size(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_font_size_adjust(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_font_stretch(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_font_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_font_synthesis(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_font_variant(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_font_variant_alternates(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_font_variant_caps(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_font_variant_east_asian(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_font_variant_ligatures(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_font_variant_numeric(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_font_variant_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_font_weight(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_glyph_orientation_vertical(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_hanging_punctuation(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_hyphens(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_image_rendering(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_indent_edge_reset(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_inline_size_step(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_justify_content(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_left(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_letter_spacing(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_line_break(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_line_height_step(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_list_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_list_style_image(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_list_style_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_list_style_type(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_margin_block_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_margin_block_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_margin_inline_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_margin_inline_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_marker(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_marker_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_marker_mid(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_marker_side(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_marker_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_max_height(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_max_lines(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_max_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_min_height(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_min_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_nav_down(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_nav_left(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_nav_right(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_nav_up(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_offset_after(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_offset_before(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_offset_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_offset_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_opacity(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_order(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_orphans(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_outline(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_outline_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_outline_offset(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_outline_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_outline_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_overflow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_overflow_wrap(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_overflow_x(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_overflow_y(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_padding_block_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_padding_block_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_padding_inline_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_padding_inline_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_pause(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_pause_after(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_pause_before(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_perspective(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_perspective_origin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_presentation_level(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_quotes(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_region_fragment(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_resize(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_rest(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_rest_after(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_rest_before(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_right(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_ruby_align(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_ruby_merge(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_ruby_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_scroll_padding(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_scroll_snap_align(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_scroll_snap_margin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_scroll_snap_stop(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_scroll_snap_type(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_shape_image_threshold(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_shape_margin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_shape_outside(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_shape_rendering(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_speak(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_speak_as(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_string_set(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_stroke(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_stroke_dasharray(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_stroke_dashoffset(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_stroke_linecap(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_stroke_linejoin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_stroke_miterlimit(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_stroke_opacity(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_stroke_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_tab_size(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_table_layout(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_text_align(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_text_align_all(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_text_align_last(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_text_combine_upright(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_text_emphasis(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_text_emphasis_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_text_emphasis_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_text_emphasis_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_text_indent(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_text_justify(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_text_orientation(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_text_overflow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_text_rendering(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_text_shadow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_text_size_adjust(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_text_transform(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_text_underline_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_top(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_touch_action(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_transform(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_transform_box(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_transform_origin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_transform_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_transition(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_transition_delay(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_transition_duration(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_transition_property(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_transition_timing_function(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_unicode_bidi(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_user_select(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_visibility(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_voice_balance(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_voice_duration(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_voice_family(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_voice_pitch(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_voice_range(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_voice_rate(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_voice_stress(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_voice_volume(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_white_space(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_widows(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_will_change(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_word_break(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_word_spacing(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_word_wrap(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_wrap_flow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_wrap_through(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_writing_mode(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
-void modest_style_map_collate_declaration_z_index(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec)
-{
-}
-
diff --git a/source/modest/style/map.h b/source/modest/style/map.h
index 153aaf0..28174bf 100644
--- a/source/modest/style/map.h
+++ b/source/modest/style/map.h
@@ -31,315 +31,16 @@
extern "C" {
#endif
-typedef void (*modest_style_map_collate_f)(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
+typedef void (*modest_style_map_collate_f)(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
+void modest_style_map_collate_declaration(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_undef(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_align_content(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_align_items(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_align_self(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_animation(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_animation_delay(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_animation_direction(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_animation_duration(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_animation_fill_mode(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_animation_iteration_count(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_animation_name(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_animation_play_state(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_animation_timing_function(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_appearance(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_backface_visibility(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_background(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_background_attachment(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_background_clip(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_background_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_background_image(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_background_origin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_background_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_background_repeat(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_background_size(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_bookmark_label(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_bookmark_level(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_bookmark_state(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_block_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_block_end_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_block_end_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_block_end_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_block_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_block_start_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_block_start_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_block_start_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_bottom(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_bottom_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_bottom_left_radius(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_bottom_right_radius(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_bottom_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_bottom_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_collapse(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_image(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_image_outset(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_image_repeat(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_image_slice(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_image_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_inline_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_inline_end_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_inline_end_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_inline_end_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_inline_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_inline_start_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_inline_start_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_inline_start_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_left(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_left_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_left_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_left_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_radius(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_right(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_right_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_right_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_right_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_spacing(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_top(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_top_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_top_left_radius(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_top_right_radius(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_top_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_top_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_border_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_bottom(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_box_decoration_break(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_box_shadow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_box_sizing(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_box_suppress(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_break_after(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_break_before(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_break_inside(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_caption_side(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_caret(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_caret_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_caret_shape(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_clear(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_clear_after(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_color_adjust(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_color_interpolation(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_color_interpolation_filters(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_color_rendering(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_column_count(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_column_fill(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_column_gap(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_column_rule(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_column_rule_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_column_rule_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_column_rule_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_column_span(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_column_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_columns(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_contain(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_content(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_continue(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_counter_increment(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_cue(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_cue_after(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_cue_before(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_cursor(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_direction(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_display(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_empty_cells(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_fill(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_fill_opacity(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_fill_rule(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_flex(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_flex_basis(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_flex_direction(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_flex_flow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_flex_grow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_flex_shrink(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_flex_wrap(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_float(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_float_displace(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_family(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_feature_settings(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_kerning(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_language_override(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_size(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_size_adjust(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_stretch(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_synthesis(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_variant(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_variant_alternates(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_variant_caps(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_variant_east_asian(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_variant_ligatures(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_variant_numeric(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_variant_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_font_weight(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_glyph_orientation_vertical(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_hanging_punctuation(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_height(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_hyphens(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_image_rendering(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_indent_edge_reset(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_inline_size_step(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_justify_content(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_left(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_letter_spacing(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_line_break(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_line_height(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_line_height_step(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_list_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_list_style_image(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_list_style_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_list_style_type(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_margin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_margin_block_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_margin_block_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_margin_bottom(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_margin_inline_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_margin_inline_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_margin_left(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_margin_right(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_margin_top(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_marker(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_marker_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_marker_mid(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_marker_side(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_marker_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_max_height(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_max_lines(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_max_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_min_height(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_min_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_nav_down(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_nav_left(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_nav_right(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_nav_up(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_offset_after(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_offset_before(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_offset_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_offset_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_opacity(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_order(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_orphans(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_outline(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_outline_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_outline_offset(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_outline_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_outline_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_overflow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_overflow_wrap(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_overflow_x(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_overflow_y(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_padding(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_padding_block_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_padding_block_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_padding_bottom(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_padding_inline_end(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_padding_inline_start(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_padding_left(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_padding_right(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_padding_top(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_pause(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_pause_after(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_pause_before(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_perspective(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_perspective_origin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_presentation_level(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_quotes(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_region_fragment(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_resize(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_rest(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_rest_after(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_rest_before(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_right(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_ruby_align(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_ruby_merge(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_ruby_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_scroll_padding(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_scroll_snap_align(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_scroll_snap_margin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_scroll_snap_stop(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_scroll_snap_type(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_shape_image_threshold(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_shape_margin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_shape_outside(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_shape_rendering(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_speak(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_speak_as(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_string_set(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_stroke(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_stroke_dasharray(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_stroke_dashoffset(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_stroke_linecap(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_stroke_linejoin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_stroke_miterlimit(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_stroke_opacity(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_stroke_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_tab_size(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_table_layout(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_align(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_align_all(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_align_last(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_combine_upright(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_decoration(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_decoration_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_decoration_line(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_decoration_skip(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_decoration_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_emphasis(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_emphasis_color(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_emphasis_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_emphasis_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_indent(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_justify(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_orientation(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_overflow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_rendering(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_shadow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_size_adjust(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_transform(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_text_underline_position(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_top(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_touch_action(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_transform(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_transform_box(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_transform_origin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_transform_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_transition(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_transition_delay(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_transition_duration(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_transition_property(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_transition_timing_function(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_unicode_bidi(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_user_select(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_vertical_align(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_visibility(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_voice_balance(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_voice_duration(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_voice_family(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_voice_pitch(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_voice_range(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_voice_rate(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_voice_stress(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_voice_volume(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_white_space(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_widows(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_will_change(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_word_break(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_word_spacing(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_word_wrap(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_wrap_flow(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_wrap_through(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_writing_mode(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
-void modest_style_map_collate_declaration_z_index(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, modest_style_raw_specificity_t* spec);
+void modest_style_map_collate_declaration_undef(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec);
+void modest_style_map_collate_declaration_for_all(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec);
+void modest_style_map_collate_declaration_padding(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec);
+void modest_style_map_collate_declaration_margin(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec);
+void modest_style_map_collate_declaration_border_width(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec);
+void modest_style_map_collate_declaration_border_style(modest_t* modest, myhtml_tree_node_t* node, mycss_declaration_entry_t* decl, mycss_property_type_t type, modest_style_raw_specificity_t* spec);
#ifdef __cplusplus
} /* extern "C" */
diff --git a/source/modest/style/map_resource.h b/source/modest/style/map_resource.h
index 744d4f4..bb2eca2 100644
--- a/source/modest/style/map_resource.h
+++ b/source/modest/style/map_resource.h
@@ -22,313 +22,313 @@
#define MODEST_STYLE_MAP_RESOURCE_H
#pragma once
-static const modest_style_map_collate_f modest_style_map_static_collate_declaration[] =
+static const modest_style_map_collate_f modest_style_map_static_collate_declaration[MyCSS_PROPERTY_TYPE_LAST_ENTRY] =
{
- modest_style_map_collate_declaration_undef,
- modest_style_map_collate_declaration_align_content,
- modest_style_map_collate_declaration_align_items,
- modest_style_map_collate_declaration_align_self,
- modest_style_map_collate_declaration_animation,
- modest_style_map_collate_declaration_animation_delay,
- modest_style_map_collate_declaration_animation_direction,
- modest_style_map_collate_declaration_animation_duration,
- modest_style_map_collate_declaration_animation_fill_mode,
- modest_style_map_collate_declaration_animation_iteration_count,
- modest_style_map_collate_declaration_animation_name,
- modest_style_map_collate_declaration_animation_play_state,
- modest_style_map_collate_declaration_animation_timing_function,
- modest_style_map_collate_declaration_appearance,
- modest_style_map_collate_declaration_backface_visibility,
- modest_style_map_collate_declaration_background,
- modest_style_map_collate_declaration_background_attachment,
- modest_style_map_collate_declaration_background_clip,
- modest_style_map_collate_declaration_background_color,
- modest_style_map_collate_declaration_background_image,
- modest_style_map_collate_declaration_background_origin,
- modest_style_map_collate_declaration_background_position,
- modest_style_map_collate_declaration_background_repeat,
- modest_style_map_collate_declaration_background_size,
- modest_style_map_collate_declaration_bookmark_label,
- modest_style_map_collate_declaration_bookmark_level,
- modest_style_map_collate_declaration_bookmark_state,
- modest_style_map_collate_declaration_border,
- modest_style_map_collate_declaration_border_block_end,
- modest_style_map_collate_declaration_border_block_end_color,
- modest_style_map_collate_declaration_border_block_end_style,
- modest_style_map_collate_declaration_border_block_end_width,
- modest_style_map_collate_declaration_border_block_start,
- modest_style_map_collate_declaration_border_block_start_color,
- modest_style_map_collate_declaration_border_block_start_style,
- modest_style_map_collate_declaration_border_block_start_width,
- modest_style_map_collate_declaration_border_bottom,
- modest_style_map_collate_declaration_border_bottom_color,
- modest_style_map_collate_declaration_border_bottom_left_radius,
- modest_style_map_collate_declaration_border_bottom_right_radius,
- modest_style_map_collate_declaration_border_bottom_style,
- modest_style_map_collate_declaration_border_bottom_width,
- modest_style_map_collate_declaration_border_collapse,
- modest_style_map_collate_declaration_border_color,
- modest_style_map_collate_declaration_border_image,
- modest_style_map_collate_declaration_border_image_outset,
- modest_style_map_collate_declaration_border_image_repeat,
- modest_style_map_collate_declaration_border_image_slice,
- modest_style_map_collate_declaration_border_image_width,
- modest_style_map_collate_declaration_border_inline_end,
- modest_style_map_collate_declaration_border_inline_end_color,
- modest_style_map_collate_declaration_border_inline_end_style,
- modest_style_map_collate_declaration_border_inline_end_width,
- modest_style_map_collate_declaration_border_inline_start,
- modest_style_map_collate_declaration_border_inline_start_color,
- modest_style_map_collate_declaration_border_inline_start_style,
- modest_style_map_collate_declaration_border_inline_start_width,
- modest_style_map_collate_declaration_border_left,
- modest_style_map_collate_declaration_border_left_color,
- modest_style_map_collate_declaration_border_left_style,
- modest_style_map_collate_declaration_border_left_width,
- modest_style_map_collate_declaration_border_radius,
- modest_style_map_collate_declaration_border_right,
- modest_style_map_collate_declaration_border_right_color,
- modest_style_map_collate_declaration_border_right_style,
- modest_style_map_collate_declaration_border_right_width,
- modest_style_map_collate_declaration_border_spacing,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
modest_style_map_collate_declaration_border_style,
- modest_style_map_collate_declaration_border_top,
- modest_style_map_collate_declaration_border_top_color,
- modest_style_map_collate_declaration_border_top_left_radius,
- modest_style_map_collate_declaration_border_top_right_radius,
- modest_style_map_collate_declaration_border_top_style,
- modest_style_map_collate_declaration_border_top_width,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
modest_style_map_collate_declaration_border_width,
- modest_style_map_collate_declaration_bottom,
- modest_style_map_collate_declaration_box_decoration_break,
- modest_style_map_collate_declaration_box_shadow,
- modest_style_map_collate_declaration_box_sizing,
- modest_style_map_collate_declaration_box_suppress,
- modest_style_map_collate_declaration_break_after,
- modest_style_map_collate_declaration_break_before,
- modest_style_map_collate_declaration_break_inside,
- modest_style_map_collate_declaration_caption_side,
- modest_style_map_collate_declaration_caret,
- modest_style_map_collate_declaration_caret_color,
- modest_style_map_collate_declaration_caret_shape,
- modest_style_map_collate_declaration_clear,
- modest_style_map_collate_declaration_clear_after,
- modest_style_map_collate_declaration_color,
- modest_style_map_collate_declaration_color_adjust,
- modest_style_map_collate_declaration_color_interpolation,
- modest_style_map_collate_declaration_color_interpolation_filters,
- modest_style_map_collate_declaration_color_rendering,
- modest_style_map_collate_declaration_column_count,
- modest_style_map_collate_declaration_column_fill,
- modest_style_map_collate_declaration_column_gap,
- modest_style_map_collate_declaration_column_rule,
- modest_style_map_collate_declaration_column_rule_color,
- modest_style_map_collate_declaration_column_rule_style,
- modest_style_map_collate_declaration_column_rule_width,
- modest_style_map_collate_declaration_column_span,
- modest_style_map_collate_declaration_column_width,
- modest_style_map_collate_declaration_columns,
- modest_style_map_collate_declaration_contain,
- modest_style_map_collate_declaration_content,
- modest_style_map_collate_declaration_continue,
- modest_style_map_collate_declaration_counter_increment,
- modest_style_map_collate_declaration_cue,
- modest_style_map_collate_declaration_cue_after,
- modest_style_map_collate_declaration_cue_before,
- modest_style_map_collate_declaration_cursor,
- modest_style_map_collate_declaration_direction,
- modest_style_map_collate_declaration_display,
- modest_style_map_collate_declaration_empty_cells,
- modest_style_map_collate_declaration_fill,
- modest_style_map_collate_declaration_fill_opacity,
- modest_style_map_collate_declaration_fill_rule,
- modest_style_map_collate_declaration_flex,
- modest_style_map_collate_declaration_flex_basis,
- modest_style_map_collate_declaration_flex_direction,
- modest_style_map_collate_declaration_flex_flow,
- modest_style_map_collate_declaration_flex_grow,
- modest_style_map_collate_declaration_flex_shrink,
- modest_style_map_collate_declaration_flex_wrap,
- modest_style_map_collate_declaration_float,
- modest_style_map_collate_declaration_float_displace,
- modest_style_map_collate_declaration_font,
- modest_style_map_collate_declaration_font_family,
- modest_style_map_collate_declaration_font_feature_settings,
- modest_style_map_collate_declaration_font_kerning,
- modest_style_map_collate_declaration_font_language_override,
- modest_style_map_collate_declaration_font_size,
- modest_style_map_collate_declaration_font_size_adjust,
- modest_style_map_collate_declaration_font_stretch,
- modest_style_map_collate_declaration_font_style,
- modest_style_map_collate_declaration_font_synthesis,
- modest_style_map_collate_declaration_font_variant,
- modest_style_map_collate_declaration_font_variant_alternates,
- modest_style_map_collate_declaration_font_variant_caps,
- modest_style_map_collate_declaration_font_variant_east_asian,
- modest_style_map_collate_declaration_font_variant_ligatures,
- modest_style_map_collate_declaration_font_variant_numeric,
- modest_style_map_collate_declaration_font_variant_position,
- modest_style_map_collate_declaration_font_weight,
- modest_style_map_collate_declaration_glyph_orientation_vertical,
- modest_style_map_collate_declaration_hanging_punctuation,
- modest_style_map_collate_declaration_height,
- modest_style_map_collate_declaration_hyphens,
- modest_style_map_collate_declaration_image_rendering,
- modest_style_map_collate_declaration_indent_edge_reset,
- modest_style_map_collate_declaration_inline_size_step,
- modest_style_map_collate_declaration_justify_content,
- modest_style_map_collate_declaration_left,
- modest_style_map_collate_declaration_letter_spacing,
- modest_style_map_collate_declaration_line_break,
- modest_style_map_collate_declaration_line_height,
- modest_style_map_collate_declaration_line_height_step,
- modest_style_map_collate_declaration_list_style,
- modest_style_map_collate_declaration_list_style_image,
- modest_style_map_collate_declaration_list_style_position,
- modest_style_map_collate_declaration_list_style_type,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
modest_style_map_collate_declaration_margin,
- modest_style_map_collate_declaration_margin_block_end,
- modest_style_map_collate_declaration_margin_block_start,
- modest_style_map_collate_declaration_margin_bottom,
- modest_style_map_collate_declaration_margin_inline_end,
- modest_style_map_collate_declaration_margin_inline_start,
- modest_style_map_collate_declaration_margin_left,
- modest_style_map_collate_declaration_margin_right,
- modest_style_map_collate_declaration_margin_top,
- modest_style_map_collate_declaration_marker,
- modest_style_map_collate_declaration_marker_end,
- modest_style_map_collate_declaration_marker_mid,
- modest_style_map_collate_declaration_marker_side,
- modest_style_map_collate_declaration_marker_start,
- modest_style_map_collate_declaration_max_height,
- modest_style_map_collate_declaration_max_lines,
- modest_style_map_collate_declaration_max_width,
- modest_style_map_collate_declaration_min_height,
- modest_style_map_collate_declaration_min_width,
- modest_style_map_collate_declaration_nav_down,
- modest_style_map_collate_declaration_nav_left,
- modest_style_map_collate_declaration_nav_right,
- modest_style_map_collate_declaration_nav_up,
- modest_style_map_collate_declaration_offset_after,
- modest_style_map_collate_declaration_offset_before,
- modest_style_map_collate_declaration_offset_end,
- modest_style_map_collate_declaration_offset_start,
- modest_style_map_collate_declaration_opacity,
- modest_style_map_collate_declaration_order,
- modest_style_map_collate_declaration_orphans,
- modest_style_map_collate_declaration_outline,
- modest_style_map_collate_declaration_outline_color,
- modest_style_map_collate_declaration_outline_offset,
- modest_style_map_collate_declaration_outline_style,
- modest_style_map_collate_declaration_outline_width,
- modest_style_map_collate_declaration_overflow,
- modest_style_map_collate_declaration_overflow_wrap,
- modest_style_map_collate_declaration_overflow_x,
- modest_style_map_collate_declaration_overflow_y,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
modest_style_map_collate_declaration_padding,
- modest_style_map_collate_declaration_padding_block_end,
- modest_style_map_collate_declaration_padding_block_start,
- modest_style_map_collate_declaration_padding_bottom,
- modest_style_map_collate_declaration_padding_inline_end,
- modest_style_map_collate_declaration_padding_inline_start,
- modest_style_map_collate_declaration_padding_left,
- modest_style_map_collate_declaration_padding_right,
- modest_style_map_collate_declaration_padding_top,
- modest_style_map_collate_declaration_pause,
- modest_style_map_collate_declaration_pause_after,
- modest_style_map_collate_declaration_pause_before,
- modest_style_map_collate_declaration_perspective,
- modest_style_map_collate_declaration_perspective_origin,
- modest_style_map_collate_declaration_position,
- modest_style_map_collate_declaration_presentation_level,
- modest_style_map_collate_declaration_quotes,
- modest_style_map_collate_declaration_region_fragment,
- modest_style_map_collate_declaration_resize,
- modest_style_map_collate_declaration_rest,
- modest_style_map_collate_declaration_rest_after,
- modest_style_map_collate_declaration_rest_before,
- modest_style_map_collate_declaration_right,
- modest_style_map_collate_declaration_ruby_align,
- modest_style_map_collate_declaration_ruby_merge,
- modest_style_map_collate_declaration_ruby_position,
- modest_style_map_collate_declaration_scroll_padding,
- modest_style_map_collate_declaration_scroll_snap_align,
- modest_style_map_collate_declaration_scroll_snap_margin,
- modest_style_map_collate_declaration_scroll_snap_stop,
- modest_style_map_collate_declaration_scroll_snap_type,
- modest_style_map_collate_declaration_shape_image_threshold,
- modest_style_map_collate_declaration_shape_margin,
- modest_style_map_collate_declaration_shape_outside,
- modest_style_map_collate_declaration_shape_rendering,
- modest_style_map_collate_declaration_speak,
- modest_style_map_collate_declaration_speak_as,
- modest_style_map_collate_declaration_string_set,
- modest_style_map_collate_declaration_stroke,
- modest_style_map_collate_declaration_stroke_dasharray,
- modest_style_map_collate_declaration_stroke_dashoffset,
- modest_style_map_collate_declaration_stroke_linecap,
- modest_style_map_collate_declaration_stroke_linejoin,
- modest_style_map_collate_declaration_stroke_miterlimit,
- modest_style_map_collate_declaration_stroke_opacity,
- modest_style_map_collate_declaration_stroke_width,
- modest_style_map_collate_declaration_tab_size,
- modest_style_map_collate_declaration_table_layout,
- modest_style_map_collate_declaration_text_align,
- modest_style_map_collate_declaration_text_align_all,
- modest_style_map_collate_declaration_text_align_last,
- modest_style_map_collate_declaration_text_combine_upright,
- modest_style_map_collate_declaration_text_decoration,
- modest_style_map_collate_declaration_text_decoration_color,
- modest_style_map_collate_declaration_text_decoration_line,
- modest_style_map_collate_declaration_text_decoration_skip,
- modest_style_map_collate_declaration_text_decoration_style,
- modest_style_map_collate_declaration_text_emphasis,
- modest_style_map_collate_declaration_text_emphasis_color,
- modest_style_map_collate_declaration_text_emphasis_position,
- modest_style_map_collate_declaration_text_emphasis_style,
- modest_style_map_collate_declaration_text_indent,
- modest_style_map_collate_declaration_text_justify,
- modest_style_map_collate_declaration_text_orientation,
- modest_style_map_collate_declaration_text_overflow,
- modest_style_map_collate_declaration_text_rendering,
- modest_style_map_collate_declaration_text_shadow,
- modest_style_map_collate_declaration_text_size_adjust,
- modest_style_map_collate_declaration_text_transform,
- modest_style_map_collate_declaration_text_underline_position,
- modest_style_map_collate_declaration_top,
- modest_style_map_collate_declaration_touch_action,
- modest_style_map_collate_declaration_transform,
- modest_style_map_collate_declaration_transform_box,
- modest_style_map_collate_declaration_transform_origin,
- modest_style_map_collate_declaration_transform_style,
- modest_style_map_collate_declaration_transition,
- modest_style_map_collate_declaration_transition_delay,
- modest_style_map_collate_declaration_transition_duration,
- modest_style_map_collate_declaration_transition_property,
- modest_style_map_collate_declaration_transition_timing_function,
- modest_style_map_collate_declaration_unicode_bidi,
- modest_style_map_collate_declaration_user_select,
- modest_style_map_collate_declaration_vertical_align,
- modest_style_map_collate_declaration_visibility,
- modest_style_map_collate_declaration_voice_balance,
- modest_style_map_collate_declaration_voice_duration,
- modest_style_map_collate_declaration_voice_family,
- modest_style_map_collate_declaration_voice_pitch,
- modest_style_map_collate_declaration_voice_range,
- modest_style_map_collate_declaration_voice_rate,
- modest_style_map_collate_declaration_voice_stress,
- modest_style_map_collate_declaration_voice_volume,
- modest_style_map_collate_declaration_white_space,
- modest_style_map_collate_declaration_widows,
- modest_style_map_collate_declaration_width,
- modest_style_map_collate_declaration_will_change,
- modest_style_map_collate_declaration_word_break,
- modest_style_map_collate_declaration_word_spacing,
- modest_style_map_collate_declaration_word_wrap,
- modest_style_map_collate_declaration_wrap_flow,
- modest_style_map_collate_declaration_wrap_through,
- modest_style_map_collate_declaration_writing_mode,
- modest_style_map_collate_declaration_z_index
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all,
+ modest_style_map_collate_declaration_for_all
};
#endif /* MODEST_STYLE_MAP_RESOURCE_H */
diff --git a/source/modest/style/raw.c b/source/modest/style/raw.c
index c87ab35..96cb01c 100644
--- a/source/modest/style/raw.c
+++ b/source/modest/style/raw.c
@@ -20,23 +20,6 @@
#include "modest/style/raw.h"
-modest_style_raw_t * modest_style_raw_create(modest_t* modest)
-{
- modest_style_raw_t* raw_style = (modest_style_raw_t*)mcobject_async_malloc(modest->mraw_style_obj, modest->mraw_style_node_id, NULL);
-
- if(raw_style == NULL)
- return NULL;
-
- memset(raw_style, 0, sizeof(modest_style_raw_t));
-
- return raw_style;
-}
-
-modest_status_t modest_style_raw_init(modest_t* modest, modest_style_raw_t* raw_style)
-{
- return MODEST_STATUS_OK;
-}
-
modest_style_raw_declaration_t * modest_style_raw_declaration_create(modest_t* modest)
{
modest_style_raw_declaration_t* raw_decl = (modest_style_raw_declaration_t*)mcobject_malloc(modest->mraw_style_declaration_obj, NULL);
@@ -49,3 +32,4 @@ modest_style_raw_declaration_t * modest_style_raw_declaration_create(modest_t* m
return raw_decl;
}
+
diff --git a/source/modest/style/raw.h b/source/modest/style/raw.h
index 1391b9d..3567d47 100644
--- a/source/modest/style/raw.h
+++ b/source/modest/style/raw.h
@@ -30,7 +30,6 @@
extern "C" {
#endif
-typedef struct modest_style_raw modest_style_raw_t;
typedef struct modest_style_raw_declaration modest_style_raw_declaration_t;
typedef struct modest_style_raw_specificity modest_style_raw_specificity_t;
@@ -46,45 +45,6 @@ struct modest_style_raw_declaration {
modest_style_raw_specificity_t spec;
};
-struct modest_style_raw {
- modest_style_raw_declaration_t* width;
- modest_style_raw_declaration_t* height;
-
- modest_style_raw_declaration_t* padding_top;
- modest_style_raw_declaration_t* padding_right;
- modest_style_raw_declaration_t* padding_bottom;
- modest_style_raw_declaration_t* padding_left;
- modest_style_raw_declaration_t* margin_top;
- modest_style_raw_declaration_t* margin_right;
- modest_style_raw_declaration_t* margin_bottom;
- modest_style_raw_declaration_t* margin_left;
-
- modest_style_raw_declaration_t* display;
-
- modest_style_raw_declaration_t* border_top_width;
- modest_style_raw_declaration_t* border_right_width;
- modest_style_raw_declaration_t* border_bottom_width;
- modest_style_raw_declaration_t* border_left_width;
-
- modest_style_raw_declaration_t* border_top_style;
- modest_style_raw_declaration_t* border_right_style;
- modest_style_raw_declaration_t* border_bottom_style;
- modest_style_raw_declaration_t* border_left_style;
-
- modest_style_raw_declaration_t* box_sizing;
-
- modest_style_raw_declaration_t* vertical_align;
- modest_style_raw_declaration_t* line_height;
-
- modest_style_raw_declaration_t* text_decoration_line;
- modest_style_raw_declaration_t* text_decoration_style;
- modest_style_raw_declaration_t* text_decoration_skip;
- modest_style_raw_declaration_t* text_decoration_color;
-};
-
-modest_style_raw_t * modest_style_raw_create(modest_t* modest);
-modest_status_t modest_style_raw_init(modest_t* modest, modest_style_raw_t* raw_style);
-
modest_style_raw_declaration_t * modest_style_raw_declaration_create(modest_t* modest);
#ifdef __cplusplus
diff --git a/source/mycss/declaration/default.c b/source/mycss/declaration/default.c
new file mode 100644
index 0000000..9ef4ea1
--- /dev/null
+++ b/source/mycss/declaration/default.c
@@ -0,0 +1,32 @@
+/*
+ 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/declaration/default.h"
+#include "mycss/declaration/default_resources.h"
+
+mycss_declaration_entry_t * mycss_declaration_default_by_type(mycss_property_type_t property_type)
+{
+ if(property_type < MyCSS_PROPERTY_TYPE_LAST_ENTRY)
+ return mycss_declaration_default_entry_index_type[ property_type ];
+
+ return NULL;
+}
+
+
diff --git a/source/mycss/declaration/default.h b/source/mycss/declaration/default.h
new file mode 100644
index 0000000..49cc968
--- /dev/null
+++ b/source/mycss/declaration/default.h
@@ -0,0 +1,38 @@
+/*
+ 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_DECLARATION_DEFAULT_H
+#define MyCSS_DECLARATION_DEFAULT_H
+#pragma once
+
+#include "mycss/declaration/myosi.h"
+#include "mycss/values/values.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+mycss_declaration_entry_t * mycss_declaration_default_by_type(mycss_property_type_t property_type);
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* MyCSS_DECLARATION_DEFAULT_H */
diff --git a/source/mycss/declaration/default_entries.h b/source/mycss/declaration/default_entries.h
new file mode 100644
index 0000000..9690932
--- /dev/null
+++ b/source/mycss/declaration/default_entries.h
@@ -0,0 +1,804 @@
+/*
+ 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_DECLARATION_DEFAULT_ENTRIES_H
+#define MyCSS_DECLARATION_DEFAULT_ENTRIES_H
+#pragma once
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_undef = {
+ MyCSS_PROPERTY_TYPE_UNDEF,
+ MyCSS_PROPERTY_VALUE_UNDEF,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_width = {
+ MyCSS_PROPERTY_TYPE_WIDTH,
+ MyCSS_PROPERTY_VALUE_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_height = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_VALUE_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_min_width = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_MIN_WIDTH__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_min_height = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_MIN_HEIGHT__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_max_width = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_MAX_WIDTH_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_max_height = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_MAX_HEIGHT_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_direction = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_DIRECTION_LTR,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_ = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_DIRECTION_LTR,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_unicode_bidi = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_UNICODE_BIDI_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_writing_mode = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_WRITING_MODE_HORIZONTAL_TB,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_orientation = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TEXT_ORIENTATION_MIXED,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_glyph_orientation_vertical = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TYPE_UNDEF,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_box_sizing = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BOX_SIZING_CONTENT_BOX,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_cursor = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_CURSOR_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_decoration_line = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_decoration_color = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TEXT_DECORATION_COLOR_CURRENTCOLOR,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_decoration_style = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_SOLID,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_decoration_skip = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_VALUE_UNDEF,
+ &(unsigned int){MyCSS_PROPERTY_TEXT_DECORATION_SKIP_OBJECTS},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_transform = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TEXT_TRANSFORM_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_white_space = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_WHITE_SPACE_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_tab_size = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_VALUE__NUMBER,
+ &(mycss_values_number_t){{8}, false},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_word_break = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_WORD_BREAK_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_line_break = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_LINE_BREAK_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_hyphens = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_HYPHENS_MANUAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_overflow_wrap = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_OVERFLOW_WRAP_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_word_wrap = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_WORD_WRAP_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_align = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TEXT_ALIGN_START,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_align_all = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_START,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_align_last = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_text_justify = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TEXT_JUSTIFY_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_word_spacing = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_WORD_SPACING_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_letter_spacing = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_LETTER_SPACING_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_position = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_POSITION_STATIC,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_top = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_TOP_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_right = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_RIGHT_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_bottom = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BOTTOM_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_left = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_LEFT_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_z_index = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_Z_INDEX_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_color = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_VALUE_UNDEF,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_background_size = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BACKGROUND_SIZE_AUTO,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_background_origin = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_PADDING_BOX,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_background_clip = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BACKGROUND_CLIP_BORDER_BOX,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_background_position = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_VALUE_UNDEF,
+ &(mycss_values_background_position_t){
+ {{(&(mycss_values_percentage_t){{0}, false})}, MyCSS_PROPERTY_VALUE__PERCENTAGE},
+ {{(&(mycss_values_percentage_t){{0}, false})}, MyCSS_PROPERTY_VALUE__PERCENTAGE},
+ {{NULL}, MyCSS_PROPERTY_VALUE_UNDEF},
+ {{NULL}, MyCSS_PROPERTY_VALUE_UNDEF}
+ },
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_background_attachment = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_SCROLL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_background_repeat = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_background_image = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BACKGROUND_IMAGE_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_background_color = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BACKGROUND_COLOR_TRANSPARENT,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_top_width = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_TOP_MEDIUM,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_right_width = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_RIGHT_MEDIUM,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_bottom_width = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_BOTTOM_MEDIUM,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_left_width = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_LEFT_MEDIUM,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_top_style = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_TOP_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_right_style = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_RIGHT_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_bottom_style = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_BOTTOM_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_left_style = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_LEFT_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_top_color = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_TOP_COLOR_CURRENTCOLOR,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_right_color = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR_CURRENTCOLOR,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_bottom_color = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_CURRENTCOLOR,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_left_color = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_LEFT_COLOR_CURRENTCOLOR,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_top_left_radius = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_top_right_radius = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_bottom_right_radius = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_border_bottom_left_radius = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_padding_top = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_PADDING_TOP__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_padding_right = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_PADDING_RIGHT__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_padding_bottom = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_PADDING_BOTTOM__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_padding_left = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_PADDING_LEFT__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_margin_top = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_MARGIN_TOP__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_margin_right = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_MARGIN_RIGHT__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_margin_bottom = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_MARGIN_BOTTOM__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_margin_left = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_MARGIN_LEFT__LENGTH,
+ &(mycss_values_length_t){{0}, false, MyCSS_UNIT_TYPE_UNDEF},
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_float = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_FLOAT_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_clear = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_CLEAR_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_clear_after = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_CLEAR_AFTER_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_overflow_x = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_OVERFLOW_X_VISIBLE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_overflow_y = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_OVERFLOW_Y_VISIBLE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_visibility = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_VISIBILITY_VISIBLE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_float_displace = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_LINE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_display = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_DISPLAY_INLINE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_font_weight = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_FONT_WEIGHT_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_font_style = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_FONT_STYLE_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_font_size = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_FONT_SIZE_MEDIUM,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_font_size_adjust = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_FONT_SIZE_ADJUST_NONE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_line_height = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_LINE_HEIGHT_NORMAL,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+static mycss_declaration_entry_t mycss_declaration_default_entry_vertical_align = {
+ MyCSS_PROPERTY_TYPE_HEIGHT,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_BASELINE,
+ NULL,
+ false,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY,
+ NULL, NULL
+};
+
+#endif /* MyCSS_DECLARATION_DEFAULT_ENTRIES_H */
diff --git a/source/mycss/declaration/default_resources.h b/source/mycss/declaration/default_resources.h
new file mode 100644
index 0000000..682e305
--- /dev/null
+++ b/source/mycss/declaration/default_resources.h
@@ -0,0 +1,337 @@
+/*
+ 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_DECLARATION_DEFAULT_RESOURCES_H
+#define MyCSS_DECLARATION_DEFAULT_RESOURCES_H
+#pragma once
+
+#include "mycss/declaration/default_entries.h"
+
+static mycss_declaration_entry_t * mycss_declaration_default_entry_index_type[MyCSS_PROPERTY_TYPE_LAST_ENTRY] =
+{
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_background_attachment,
+ &mycss_declaration_default_entry_background_clip,
+ &mycss_declaration_default_entry_background_color,
+ &mycss_declaration_default_entry_background_image,
+ &mycss_declaration_default_entry_background_origin,
+ &mycss_declaration_default_entry_background_position,
+ &mycss_declaration_default_entry_background_repeat,
+ &mycss_declaration_default_entry_background_size,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_border_bottom_color,
+ &mycss_declaration_default_entry_border_bottom_left_radius,
+ &mycss_declaration_default_entry_border_bottom_right_radius,
+ &mycss_declaration_default_entry_border_bottom_style,
+ &mycss_declaration_default_entry_border_bottom_width,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_border_left_color,
+ &mycss_declaration_default_entry_border_left_style,
+ &mycss_declaration_default_entry_border_left_width,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_border_right_color,
+ &mycss_declaration_default_entry_border_right_style,
+ &mycss_declaration_default_entry_border_right_width,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_border_top_color,
+ &mycss_declaration_default_entry_border_top_left_radius,
+ &mycss_declaration_default_entry_border_top_right_radius,
+ &mycss_declaration_default_entry_border_top_style,
+ &mycss_declaration_default_entry_border_top_width,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_bottom,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_box_sizing,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_clear,
+ &mycss_declaration_default_entry_clear_after,
+ &mycss_declaration_default_entry_color,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_cursor,
+ &mycss_declaration_default_entry_direction,
+ &mycss_declaration_default_entry_display,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_float,
+ &mycss_declaration_default_entry_float_displace,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_font_size,
+ &mycss_declaration_default_entry_font_size_adjust,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_font_style,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_font_weight,
+ &mycss_declaration_default_entry_glyph_orientation_vertical,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_height,
+ &mycss_declaration_default_entry_hyphens,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_left,
+ &mycss_declaration_default_entry_letter_spacing,
+ &mycss_declaration_default_entry_line_break,
+ &mycss_declaration_default_entry_line_height,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_margin_bottom,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_margin_left,
+ &mycss_declaration_default_entry_margin_right,
+ &mycss_declaration_default_entry_margin_top,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_max_height,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_max_width,
+ &mycss_declaration_default_entry_min_height,
+ &mycss_declaration_default_entry_min_width,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_overflow_wrap,
+ &mycss_declaration_default_entry_overflow_x,
+ &mycss_declaration_default_entry_overflow_y,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_padding_bottom,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_padding_left,
+ &mycss_declaration_default_entry_padding_right,
+ &mycss_declaration_default_entry_padding_top,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_position,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_right,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_tab_size,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_text_align,
+ &mycss_declaration_default_entry_text_align_all,
+ &mycss_declaration_default_entry_text_align_last,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_text_decoration_color,
+ &mycss_declaration_default_entry_text_decoration_line,
+ &mycss_declaration_default_entry_text_decoration_skip,
+ &mycss_declaration_default_entry_text_decoration_style,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_text_justify,
+ &mycss_declaration_default_entry_text_orientation,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_text_transform,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_top,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_unicode_bidi,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_vertical_align,
+ &mycss_declaration_default_entry_visibility,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_white_space,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_width,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_word_break,
+ &mycss_declaration_default_entry_word_spacing,
+ &mycss_declaration_default_entry_word_wrap,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_undef,
+ &mycss_declaration_default_entry_writing_mode,
+ &mycss_declaration_default_entry_undef
+};
+
+
+#endif /* MyCSS_DECLARATION_DEFAULT_RESOURCES_H */
diff --git a/source/mycss/declaration/entry_destroy_resources.h b/source/mycss/declaration/entry_destroy_resources.h
index d8a6633..6d21555 100644
--- a/source/mycss/declaration/entry_destroy_resources.h
+++ b/source/mycss/declaration/entry_destroy_resources.h
@@ -22,7 +22,7 @@
#define MyCSS_DECLARATION_ENTRY_DESTROY_RESOURCES_H
#pragma once
-static mycss_callback_declaration_destroy_f mycss_declaration_entry_destroy_map_by_type[] =
+static mycss_callback_declaration_destroy_f mycss_declaration_entry_destroy_map_by_type[MyCSS_PROPERTY_TYPE_LAST_ENTRY] =
{
mycss_declaration_entry_destroy_undef,
mycss_declaration_entry_destroy_undef,
@@ -328,7 +328,6 @@ 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_undef,
mycss_declaration_entry_destroy_undef
};
diff --git a/source/mycss/declaration/myosi.h b/source/mycss/declaration/myosi.h
index 63cac5d..2169cdf 100644
--- a/source/mycss/declaration/myosi.h
+++ b/source/mycss/declaration/myosi.h
@@ -38,8 +38,9 @@ typedef struct mycss_declaration mycss_declaration_t;
typedef mycss_declaration_entry_t * (*mycss_callback_declaration_destroy_f)(mycss_declaration_t* declaration, mycss_declaration_entry_t* decl_entry, bool self_destroy);
enum mycss_declaration_flags {
- MyCSS_DECLARATION_FLAGS_UNDEF = 0x00,
- MyCSS_DECLARATION_FLAGS_BAD = 0x01
+ MyCSS_DECLARATION_FLAGS_UNDEF = 0x00,
+ MyCSS_DECLARATION_FLAGS_BAD = 0x01,
+ MyCSS_DECLARATION_FLAGS_READ_ONLY = 0x02
}
typedef mycss_declaration_flags_t;
diff --git a/source/mycss/declaration/serialization_resources.h b/source/mycss/declaration/serialization_resources.h
index 0018a11..a9fa1a1 100644
--- a/source/mycss/declaration/serialization_resources.h
+++ b/source/mycss/declaration/serialization_resources.h
@@ -22,7 +22,7 @@
#define MyHTML_MyCSS_DECLARATION_SERIALIZATION_RESOURCES_H
#pragma once
-static mycss_declaration_serialization_f mycss_declaration_serialization_map_by_type[] =
+static mycss_declaration_serialization_f mycss_declaration_serialization_map_by_type[MyCSS_PROPERTY_TYPE_LAST_ENTRY] =
{
mycss_declaration_serialization_undef,
mycss_declaration_serialization_undef,
@@ -328,7 +328,6 @@ 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_undef,
mycss_declaration_serialization_undef
};
diff --git a/source/mycss/property/const.h b/source/mycss/property/const.h
index 4cf75ea..012416d 100644
--- a/source/mycss/property/const.h
+++ b/source/mycss/property/const.h
@@ -339,6 +339,7 @@ typedef mycss_property_type_t;
enum mycss_property_value {
MyCSS_PROPERTY_VALUE_UNDEF = 0x0000,
MyCSS_PROPERTY_VALUE_AUTO = 0x0018,
+ MyCSS_PROPERTY_VALUE_CURRENTCOLOR = 0x0050,
MyCSS_PROPERTY_VALUE_FIRST = 0x0073,
MyCSS_PROPERTY_VALUE_FIRST_EXCEPT = 0x0074,
MyCSS_PROPERTY_VALUE_INHERIT = 0x0092,
@@ -346,23 +347,24 @@ enum mycss_property_value {
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
+ MyCSS_PROPERTY_VALUE_TRANSPARENT = 0x0166,
+ MyCSS_PROPERTY_VALUE_UNSET = 0x016f,
+ MyCSS_PROPERTY_VALUE__COLOR = 0x0190,
+ MyCSS_PROPERTY_VALUE__CROSS_FADE_FUNCTION = 0x0191,
+ MyCSS_PROPERTY_VALUE__CUSTOM_IDENT = 0x0192,
+ MyCSS_PROPERTY_VALUE__ELEMENT_FUNCTION = 0x0193,
+ MyCSS_PROPERTY_VALUE__IMAGE = 0x0196,
+ MyCSS_PROPERTY_VALUE__IMAGE_FUNCTION = 0x0197,
+ MyCSS_PROPERTY_VALUE__IMAGE_LIST = 0x0198,
+ MyCSS_PROPERTY_VALUE__IMAGE_SET_FUNCTION = 0x0199,
+ MyCSS_PROPERTY_VALUE__LENGTH = 0x019a,
+ MyCSS_PROPERTY_VALUE__LINEAR_GRADIENT_FUNCTION = 0x019b,
+ MyCSS_PROPERTY_VALUE__NUMBER = 0x019c,
+ MyCSS_PROPERTY_VALUE__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_VALUE__RADIAL_GRADIENT_FUNCTION = 0x019e,
+ MyCSS_PROPERTY_VALUE__RESOLUTION = 0x019f,
+ MyCSS_PROPERTY_VALUE__URL = 0x01a0,
+ MyCSS_PROPERTY_VALUE_LAST_ENTRY = 0x01a1
}
typedef mycss_property_value_t;
@@ -386,10 +388,10 @@ enum mycss_property_align_items {
typedef mycss_property_align_items_t;
enum mycss_property_align_self {
- MyCSS_PROPERTY_ALIGN_SELF_CENTER = 0x0037,
MyCSS_PROPERTY_ALIGN_SELF_FLEX_END = 0x0079,
- MyCSS_PROPERTY_ALIGN_SELF_FLEX_START = 0x007a,
+ MyCSS_PROPERTY_ALIGN_SELF_CENTER = 0x0037,
MyCSS_PROPERTY_ALIGN_SELF_AUTO = 0x0018,
+ MyCSS_PROPERTY_ALIGN_SELF_FLEX_START = 0x007a,
MyCSS_PROPERTY_ALIGN_SELF_STRETCH = 0x014c,
MyCSS_PROPERTY_ALIGN_SELF_BASELINE = 0x0022
}
@@ -404,8 +406,8 @@ enum mycss_property_animation_direction {
typedef mycss_property_animation_direction_t;
enum mycss_property_animation_fill_mode {
- MyCSS_PROPERTY_ANIMATION_FILL_MODE_NONE = 0x00d3,
MyCSS_PROPERTY_ANIMATION_FILL_MODE_BOTH = 0x002c,
+ MyCSS_PROPERTY_ANIMATION_FILL_MODE_NONE = 0x00d3,
MyCSS_PROPERTY_ANIMATION_FILL_MODE_FORWARDS = 0x007e,
MyCSS_PROPERTY_ANIMATION_FILL_MODE_BACKWARDS = 0x001e
}
@@ -425,9 +427,9 @@ typedef mycss_property_animation_play_state_t;
enum mycss_property_animation_timing_function {
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_LINEAR = 0x00b2,
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_IN = 0x005f,
- MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE = 0x005e,
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_OUT = 0x0061,
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_STEP_END = 0x0149,
+ MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE = 0x005e,
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_STEP_START = 0x014a,
MyCSS_PROPERTY_ANIMATION_TIMING_FUNCTION_EASE_IN_OUT = 0x0060
}
@@ -441,17 +443,17 @@ typedef mycss_property_appearance_t;
enum mycss_property_backface_visibility {
MyCSS_PROPERTY_BACKFACE_VISIBILITY_HIDDEN = 0x0088,
- MyCSS_PROPERTY_BACKFACE_VISIBILITY_VISIBLE = 0x0177
+ MyCSS_PROPERTY_BACKFACE_VISIBILITY_VISIBLE = 0x0178
}
typedef mycss_property_backface_visibility_t;
enum mycss_property_background {
MyCSS_PROPERTY_BACKGROUND_REPEAT_X = 0x0111,
- MyCSS_PROPERTY_BACKGROUND_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_UNSET = 0x016f,
MyCSS_PROPERTY_BACKGROUND_CONTAIN = 0x0044,
MyCSS_PROPERTY_BACKGROUND_REPEAT_Y = 0x0112,
- MyCSS_PROPERTY_BACKGROUND_REPEAT = 0x0110,
MyCSS_PROPERTY_BACKGROUND_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT = 0x0110,
MyCSS_PROPERTY_BACKGROUND_INITIAL = 0x0093,
MyCSS_PROPERTY_BACKGROUND_COVER = 0x004c,
MyCSS_PROPERTY_BACKGROUND_AUTO = 0x0018,
@@ -467,79 +469,80 @@ typedef mycss_property_background_t;
enum mycss_property_background_attachment {
MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_INHERIT = 0x0092,
MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_INITIAL = 0x0093,
- MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_UNSET = 0x016e,
MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_LOCAL = 0x00b9,
- MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_SCROLL = 0x0126,
- MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_FIXED = 0x0076
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_UNSET = 0x016f,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_FIXED = 0x0076,
+ MyCSS_PROPERTY_BACKGROUND_ATTACHMENT_SCROLL = 0x0126
}
typedef mycss_property_background_attachment_t;
enum mycss_property_background_clip {
- MyCSS_PROPERTY_BACKGROUND_CLIP_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_CLIP_UNSET = 0x016f,
MyCSS_PROPERTY_BACKGROUND_CLIP_INHERIT = 0x0092,
- MyCSS_PROPERTY_BACKGROUND_CLIP_BORDER_BOX = 0x002a,
MyCSS_PROPERTY_BACKGROUND_CLIP_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BACKGROUND_CLIP_BORDER_BOX = 0x002a,
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 = 0x016e,
- MyCSS_PROPERTY_BACKGROUND_COLOR__COLOR = 0x018f,
- MyCSS_PROPERTY_BACKGROUND_COLOR_INHERIT = 0x0092,
- MyCSS_PROPERTY_BACKGROUND_COLOR_INITIAL = 0x0093
+ MyCSS_PROPERTY_BACKGROUND_COLOR_UNSET = 0x016f,
+ MyCSS_PROPERTY_BACKGROUND_COLOR__COLOR = 0x0190,
+ MyCSS_PROPERTY_BACKGROUND_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_COLOR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BACKGROUND_COLOR_TRANSPARENT = 0x0166
}
typedef mycss_property_background_color_t;
enum mycss_property_background_image {
- 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
+ MyCSS_PROPERTY_BACKGROUND_IMAGE__IMAGE = 0x0196,
+ MyCSS_PROPERTY_BACKGROUND_IMAGE_UNSET = 0x016f,
+ MyCSS_PROPERTY_BACKGROUND_IMAGE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_IMAGE_INITIAL = 0x0093
}
typedef mycss_property_background_image_t;
enum mycss_property_background_origin {
- MyCSS_PROPERTY_BACKGROUND_ORIGIN_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_UNSET = 0x016f,
MyCSS_PROPERTY_BACKGROUND_ORIGIN_INHERIT = 0x0092,
- MyCSS_PROPERTY_BACKGROUND_ORIGIN_BORDER_BOX = 0x002a,
MyCSS_PROPERTY_BACKGROUND_ORIGIN_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BACKGROUND_ORIGIN_BORDER_BOX = 0x002a,
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_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_TOP = 0x0164,
MyCSS_PROPERTY_BACKGROUND_POSITION_BOTTOM = 0x002d,
MyCSS_PROPERTY_BACKGROUND_POSITION_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_UNSET = 0x016f,
MyCSS_PROPERTY_BACKGROUND_POSITION_INITIAL = 0x0093,
- MyCSS_PROPERTY_BACKGROUND_POSITION_RIGHT = 0x0115,
- MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER = 0x0037,
MyCSS_PROPERTY_BACKGROUND_POSITION_LEFT = 0x00ae,
- MyCSS_PROPERTY_BACKGROUND_POSITION_TOP = 0x0164
+ MyCSS_PROPERTY_BACKGROUND_POSITION_RIGHT = 0x0115,
+ MyCSS_PROPERTY_BACKGROUND_POSITION_CENTER = 0x0037
}
typedef mycss_property_background_position_t;
enum mycss_property_background_repeat {
- MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_X = 0x0111,
MyCSS_PROPERTY_BACKGROUND_REPEAT_ROUND = 0x0118,
- MyCSS_PROPERTY_BACKGROUND_REPEAT_UNSET = 0x016e,
+ MyCSS_PROPERTY_BACKGROUND_REPEAT_UNSET = 0x016f,
MyCSS_PROPERTY_BACKGROUND_REPEAT_INHERIT = 0x0092,
MyCSS_PROPERTY_BACKGROUND_REPEAT_NO_REPEAT = 0x00e0,
MyCSS_PROPERTY_BACKGROUND_REPEAT_INITIAL = 0x0093,
MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT_Y = 0x0112,
MyCSS_PROPERTY_BACKGROUND_REPEAT_SPACE = 0x013e,
- MyCSS_PROPERTY_BACKGROUND_REPEAT_REPEAT = 0x0110
+ 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_UNSET = 0x016e,
MyCSS_PROPERTY_BACKGROUND_SIZE_AUTO = 0x0018,
+ MyCSS_PROPERTY_BACKGROUND_SIZE_UNSET = 0x016f,
MyCSS_PROPERTY_BACKGROUND_SIZE_CONTAIN = 0x0044,
MyCSS_PROPERTY_BACKGROUND_SIZE_INHERIT = 0x0092,
MyCSS_PROPERTY_BACKGROUND_SIZE_INITIAL = 0x0093
@@ -558,32 +561,32 @@ enum mycss_property_bookmark_state {
typedef mycss_property_bookmark_state_t;
enum mycss_property_border {
- MyCSS_PROPERTY_BORDER_DOTTED = 0x005a,
- MyCSS_PROPERTY_BORDER__LENGTH = 0x0199,
- MyCSS_PROPERTY_BORDER_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_SOLID = 0x013d,
MyCSS_PROPERTY_BORDER_THICK = 0x0161,
- MyCSS_PROPERTY_BORDER_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_BORDER_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_DASHED = 0x0052,
- MyCSS_PROPERTY_BORDER_RIDGE = 0x0114,
- MyCSS_PROPERTY_BORDER_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_HIDDEN = 0x0088,
- MyCSS_PROPERTY_BORDER_SOLID = 0x013d,
- MyCSS_PROPERTY_BORDER_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_OUTSET = 0x00ef,
+ MyCSS_PROPERTY_BORDER_RIDGE = 0x0114,
MyCSS_PROPERTY_BORDER_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_BORDER_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER__COLOR = 0x018f,
MyCSS_PROPERTY_BORDER_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_GROOVE = 0x0085
+ MyCSS_PROPERTY_BORDER__COLOR = 0x0190,
+ MyCSS_PROPERTY_BORDER_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_DOUBLE = 0x005b,
+ MyCSS_PROPERTY_BORDER_INSET = 0x009b,
+ MyCSS_PROPERTY_BORDER_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_OUTSET = 0x00ef,
+ MyCSS_PROPERTY_BORDER__LENGTH = 0x019a
}
typedef mycss_property_border_t;
enum mycss_property_border_block_end {
MyCSS_PROPERTY_BORDER_BLOCK_END_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_BLOCK_END__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_BLOCK_END__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BLOCK_END__COLOR = 0x0190,
MyCSS_PROPERTY_BORDER_BLOCK_END_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_BLOCK_END__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_BLOCK_END_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_BLOCK_END_MEDIUM = 0x00c6,
MyCSS_PROPERTY_BORDER_BLOCK_END_SOLID = 0x013d,
@@ -594,7 +597,7 @@ enum mycss_property_border_block_end {
MyCSS_PROPERTY_BORDER_BLOCK_END_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_BLOCK_END_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_BLOCK_END_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_BLOCK_END_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_BLOCK_END_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_BLOCK_END_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_BLOCK_END_INITIAL = 0x0093
@@ -602,46 +605,46 @@ enum mycss_property_border_block_end {
typedef mycss_property_border_block_end_t;
enum mycss_property_border_block_end_color {
- MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR__COLOR = 0x018f,
MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR_INITIAL = 0x0093
+ MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_COLOR__COLOR = 0x0190
}
typedef mycss_property_border_block_end_color_t;
enum mycss_property_border_block_end_style {
- MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_NONE = 0x00d3,
- MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_SOLID = 0x013d,
- MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_DOTTED = 0x005a,
- MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_DASHED = 0x0052,
MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_RIDGE = 0x0114,
MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_SOLID = 0x013d,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_NONE = 0x00d3,
MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_HIDDEN = 0x0088,
- MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_INITIAL = 0x0093
+ MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_DOTTED = 0x005a,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_STYLE_DASHED = 0x0052
}
typedef mycss_property_border_block_end_style_t;
enum mycss_property_border_block_end_width {
- MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_THIN = 0x0162,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_THIN = 0x0162,
MyCSS_PROPERTY_BORDER_BLOCK_END_WIDTH_INITIAL = 0x0093
}
typedef mycss_property_border_block_end_width_t;
enum mycss_property_border_block_start {
MyCSS_PROPERTY_BORDER_BLOCK_START_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_BLOCK_START__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_BLOCK_START__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BLOCK_START__COLOR = 0x0190,
MyCSS_PROPERTY_BORDER_BLOCK_START_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_BLOCK_START__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_BLOCK_START_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_BLOCK_START_MEDIUM = 0x00c6,
MyCSS_PROPERTY_BORDER_BLOCK_START_SOLID = 0x013d,
@@ -652,7 +655,7 @@ enum mycss_property_border_block_start {
MyCSS_PROPERTY_BORDER_BLOCK_START_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_BLOCK_START_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_BLOCK_START_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_BLOCK_START_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BLOCK_START_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_BLOCK_START_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_BLOCK_START_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_BLOCK_START_INITIAL = 0x0093
@@ -660,15 +663,16 @@ enum mycss_property_border_block_start {
typedef mycss_property_border_block_start_t;
enum mycss_property_border_block_start_color {
+ MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR__COLOR = 0x0190,
MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR_INITIAL = 0x0093,
- MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR__COLOR = 0x018f
+ MyCSS_PROPERTY_BORDER_BLOCK_START_COLOR_INITIAL = 0x0093
}
typedef mycss_property_border_block_start_color_t;
enum mycss_property_border_block_start_style {
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_SOLID = 0x013d,
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_DASHED = 0x0052,
@@ -676,31 +680,29 @@ enum mycss_property_border_block_start_style {
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_SOLID = 0x013d,
MyCSS_PROPERTY_BORDER_BLOCK_START_STYLE_INITIAL = 0x0093
}
typedef mycss_property_border_block_start_style_t;
enum mycss_property_border_block_start_width {
- MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_INITIAL = 0x0093,
- MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_INHERIT = 0x0092
+ MyCSS_PROPERTY_BORDER_BLOCK_START_WIDTH_THIN = 0x0162
}
typedef mycss_property_border_block_start_width_t;
enum mycss_property_border_bottom {
- MyCSS_PROPERTY_BORDER_BOTTOM_INITIAL = 0x0093,
MyCSS_PROPERTY_BORDER_BOTTOM_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_BOTTOM__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_BOTTOM__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BOTTOM__COLOR = 0x0190,
MyCSS_PROPERTY_BORDER_BOTTOM_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_BOTTOM__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_BOTTOM_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_BOTTOM_MEDIUM = 0x00c6,
MyCSS_PROPERTY_BORDER_BOTTOM_SOLID = 0x013d,
@@ -711,41 +713,42 @@ enum mycss_property_border_bottom {
MyCSS_PROPERTY_BORDER_BOTTOM_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_BOTTOM_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_BOTTOM_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_BOTTOM_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_BOTTOM_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_BOTTOM_OUTSET = 0x00ef,
- MyCSS_PROPERTY_BORDER_BOTTOM_INHERIT = 0x0092
+ MyCSS_PROPERTY_BORDER_BOTTOM_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_BOTTOM_INITIAL = 0x0093
}
typedef mycss_property_border_bottom_t;
enum mycss_property_border_bottom_color {
- MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_BOTTOM_COLOR__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INITIAL = 0x0093
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR__COLOR = 0x0190,
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_BOTTOM_COLOR_CURRENTCOLOR = 0x0050
}
typedef mycss_property_border_bottom_color_t;
enum mycss_property_border_bottom_left_radius {
- MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS_INITIAL = 0x0093,
- MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_BORDER_BOTTOM_LEFT_RADIUS__PERCENTAGE = 0x019d
}
typedef mycss_property_border_bottom_left_radius_t;
enum mycss_property_border_bottom_right_radius {
- MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS_INITIAL = 0x0093,
- MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_BORDER_BOTTOM_RIGHT_RADIUS__PERCENTAGE = 0x019d
}
typedef mycss_property_border_bottom_right_radius_t;
enum mycss_property_border_bottom_style {
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_NONE = 0x00d3,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_SOLID = 0x013d,
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DASHED = 0x0052,
@@ -753,35 +756,37 @@ enum mycss_property_border_bottom_style {
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_DOUBLE = 0x005b,
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_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INITIAL = 0x0093
+ MyCSS_PROPERTY_BORDER_BOTTOM_STYLE_INITIAL = 0x0093,
+ 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__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_THIN = 0x0162,
+ MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH__LENGTH = 0x019a,
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_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_THIN = 0x0162,
MyCSS_PROPERTY_BORDER_BOTTOM_WIDTH_INITIAL = 0x0093
}
typedef mycss_property_border_bottom_width_t;
enum mycss_property_border_collapse {
- MyCSS_PROPERTY_BORDER_COLLAPSE_SEPARATE = 0x012a,
- 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_color {
- MyCSS_PROPERTY_BORDER_COLOR_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_COLOR_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_COLOR__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_COLOR_INITIAL = 0x0093
+ MyCSS_PROPERTY_BORDER_COLOR_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_COLOR__COLOR = 0x0190,
+ MyCSS_PROPERTY_BORDER_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_COLOR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_COLOR_CURRENTCOLOR = 0x0050
}
typedef mycss_property_border_color_t;
@@ -805,9 +810,9 @@ typedef mycss_property_border_image_width_t;
enum mycss_property_border_inline_end {
MyCSS_PROPERTY_BORDER_INLINE_END_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_INLINE_END__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_INLINE_END__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_INLINE_END__COLOR = 0x0190,
MyCSS_PROPERTY_BORDER_INLINE_END_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_INLINE_END__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_INLINE_END_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_INLINE_END_MEDIUM = 0x00c6,
MyCSS_PROPERTY_BORDER_INLINE_END_SOLID = 0x013d,
@@ -818,7 +823,7 @@ enum mycss_property_border_inline_end {
MyCSS_PROPERTY_BORDER_INLINE_END_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_INLINE_END_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_INLINE_END_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_INLINE_END_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_INLINE_END_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_INLINE_END_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_INLINE_END_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_INLINE_END_INITIAL = 0x0093
@@ -826,46 +831,46 @@ enum mycss_property_border_inline_end {
typedef mycss_property_border_inline_end_t;
enum mycss_property_border_inline_end_color {
- MyCSS_PROPERTY_BORDER_INLINE_END_COLOR_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_INLINE_END_COLOR__COLOR = 0x018f,
+ MyCSS_PROPERTY_BORDER_INLINE_END_COLOR__COLOR = 0x0190,
MyCSS_PROPERTY_BORDER_INLINE_END_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_INLINE_END_COLOR_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_INLINE_END_COLOR_INITIAL = 0x0093
}
typedef mycss_property_border_inline_end_color_t;
enum mycss_property_border_inline_end_style {
- MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_NONE = 0x00d3,
- MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_SOLID = 0x013d,
+ MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_DASHED = 0x0052,
MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_RIDGE = 0x0114,
MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_INITIAL = 0x0093
+ MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_INLINE_END_STYLE_SOLID = 0x013d
}
typedef mycss_property_border_inline_end_style_t;
enum mycss_property_border_inline_end_width {
- MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_THIN = 0x0162,
+ MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_THIN = 0x0162,
MyCSS_PROPERTY_BORDER_INLINE_END_WIDTH_INITIAL = 0x0093
}
typedef mycss_property_border_inline_end_width_t;
enum mycss_property_border_inline_start {
MyCSS_PROPERTY_BORDER_INLINE_START_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_INLINE_START__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_INLINE_START__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_INLINE_START__COLOR = 0x0190,
MyCSS_PROPERTY_BORDER_INLINE_START_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_INLINE_START__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_INLINE_START_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_INLINE_START_MEDIUM = 0x00c6,
MyCSS_PROPERTY_BORDER_INLINE_START_SOLID = 0x013d,
@@ -876,7 +881,7 @@ enum mycss_property_border_inline_start {
MyCSS_PROPERTY_BORDER_INLINE_START_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_INLINE_START_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_INLINE_START_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_INLINE_START_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_INLINE_START_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_INLINE_START_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_INLINE_START_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_INLINE_START_INITIAL = 0x0093
@@ -884,46 +889,46 @@ enum mycss_property_border_inline_start {
typedef mycss_property_border_inline_start_t;
enum mycss_property_border_inline_start_color {
- MyCSS_PROPERTY_BORDER_INLINE_START_COLOR_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_INLINE_START_COLOR__COLOR = 0x018f,
+ MyCSS_PROPERTY_BORDER_INLINE_START_COLOR_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_INLINE_START_COLOR__COLOR = 0x0190,
MyCSS_PROPERTY_BORDER_INLINE_START_COLOR_INITIAL = 0x0093,
MyCSS_PROPERTY_BORDER_INLINE_START_COLOR_INHERIT = 0x0092
}
typedef mycss_property_border_inline_start_color_t;
enum mycss_property_border_inline_start_style {
- MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_INITIAL = 0x0093,
MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_NONE = 0x00d3,
- MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_SOLID = 0x013d,
+ MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_DASHED = 0x0052,
MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_RIDGE = 0x0114,
MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_HIDDEN = 0x0088
+ MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_INLINE_START_STYLE_SOLID = 0x013d
}
typedef mycss_property_border_inline_start_style_t;
enum mycss_property_border_inline_start_width {
- MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_THIN = 0x0162,
+ MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_INLINE_START_WIDTH_INITIAL = 0x0093
}
typedef mycss_property_border_inline_start_width_t;
enum mycss_property_border_left {
MyCSS_PROPERTY_BORDER_LEFT_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_LEFT__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_LEFT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_LEFT__COLOR = 0x0190,
MyCSS_PROPERTY_BORDER_LEFT_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_LEFT__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_LEFT_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_LEFT_MEDIUM = 0x00c6,
MyCSS_PROPERTY_BORDER_LEFT_SOLID = 0x013d,
@@ -934,7 +939,7 @@ enum mycss_property_border_left {
MyCSS_PROPERTY_BORDER_LEFT_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_LEFT_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_LEFT_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_LEFT_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_LEFT_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_LEFT_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_LEFT_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_LEFT_INITIAL = 0x0093
@@ -942,16 +947,16 @@ enum mycss_property_border_left {
typedef mycss_property_border_left_t;
enum mycss_property_border_left_color {
- MyCSS_PROPERTY_BORDER_LEFT_COLOR_UNSET = 0x016e,
- 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 = 0x016f,
+ MyCSS_PROPERTY_BORDER_LEFT_COLOR_CURRENTCOLOR = 0x0050,
+ MyCSS_PROPERTY_BORDER_LEFT_COLOR__COLOR = 0x0190,
+ MyCSS_PROPERTY_BORDER_LEFT_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_LEFT_COLOR_INITIAL = 0x0093
}
typedef mycss_property_border_left_color_t;
enum mycss_property_border_left_style {
MyCSS_PROPERTY_BORDER_LEFT_STYLE_NONE = 0x00d3,
- MyCSS_PROPERTY_BORDER_LEFT_STYLE_SOLID = 0x013d,
MyCSS_PROPERTY_BORDER_LEFT_STYLE_HIDDEN = 0x0088,
MyCSS_PROPERTY_BORDER_LEFT_STYLE_DOTTED = 0x005a,
MyCSS_PROPERTY_BORDER_LEFT_STYLE_DASHED = 0x0052,
@@ -959,30 +964,31 @@ enum mycss_property_border_left_style {
MyCSS_PROPERTY_BORDER_LEFT_STYLE_DOUBLE = 0x005b,
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_UNSET = 0x016f,
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_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_INITIAL = 0x0093,
- MyCSS_PROPERTY_BORDER_LEFT_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH_THIN = 0x0162,
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH__LENGTH = 0x019a,
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_THIN = 0x0162
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_LEFT_WIDTH_INHERIT = 0x0092
}
typedef mycss_property_border_left_width_t;
enum mycss_property_border_radius {
- MyCSS_PROPERTY_BORDER_RADIUS_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_RADIUS__LENGTH = 0x0199,
- MyCSS_PROPERTY_BORDER_RADIUS_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_RADIUS_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_RADIUS_INITIAL = 0x0093,
- MyCSS_PROPERTY_BORDER_RADIUS__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_BORDER_RADIUS__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_BORDER_RADIUS__LENGTH = 0x019a,
+ MyCSS_PROPERTY_BORDER_RADIUS_INHERIT = 0x0092
}
typedef mycss_property_border_radius_t;
@@ -997,64 +1003,65 @@ enum mycss_property_border_right {
MyCSS_PROPERTY_BORDER_RIGHT_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_RIGHT_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_RIGHT_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_RIGHT_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_RIGHT_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_RIGHT_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_RIGHT_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_RIGHT_INITIAL = 0x0093,
MyCSS_PROPERTY_BORDER_RIGHT_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_RIGHT__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_RIGHT__LENGTH = 0x0199,
- MyCSS_PROPERTY_BORDER_RIGHT_NONE = 0x00d3
+ MyCSS_PROPERTY_BORDER_RIGHT__COLOR = 0x0190,
+ MyCSS_PROPERTY_BORDER_RIGHT_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_RIGHT__LENGTH = 0x019a
}
typedef mycss_property_border_right_t;
enum mycss_property_border_right_color {
- 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
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR__COLOR = 0x0190,
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_RIGHT_COLOR_CURRENTCOLOR = 0x0050
}
typedef mycss_property_border_right_color_t;
enum mycss_property_border_right_style {
+ 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 = 0x0114,
MyCSS_PROPERTY_BORDER_RIGHT_STYLE_DOUBLE = 0x005b,
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_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_RIGHT_STYLE_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_RIGHT_STYLE_INITIAL = 0x0093,
MyCSS_PROPERTY_BORDER_RIGHT_STYLE_NONE = 0x00d3,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_SOLID = 0x013d,
- MyCSS_PROPERTY_BORDER_RIGHT_STYLE_HIDDEN = 0x0088
+ MyCSS_PROPERTY_BORDER_RIGHT_STYLE_SOLID = 0x013d
}
typedef mycss_property_border_right_style_t;
enum mycss_property_border_right_width {
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THIN = 0x0162,
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INITIAL = 0x0093,
- MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_THIN = 0x0162
+ MyCSS_PROPERTY_BORDER_RIGHT_WIDTH_INITIAL = 0x0093
}
typedef mycss_property_border_right_width_t;
enum mycss_property_border_style {
- MyCSS_PROPERTY_BORDER_STYLE_DOUBLE = 0x005b,
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 = 0x0114,
+ MyCSS_PROPERTY_BORDER_STYLE_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_STYLE_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_STYLE_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_STYLE_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_STYLE_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_STYLE_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_STYLE_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_STYLE_INITIAL = 0x0093
@@ -1062,10 +1069,10 @@ enum mycss_property_border_style {
typedef mycss_property_border_style_t;
enum mycss_property_border_top {
- MyCSS_PROPERTY_BORDER_TOP__COLOR = 0x018f,
- MyCSS_PROPERTY_BORDER_TOP_NONE = 0x00d3,
MyCSS_PROPERTY_BORDER_TOP_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_TOP__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_TOP__COLOR = 0x0190,
+ MyCSS_PROPERTY_BORDER_TOP_NONE = 0x00d3,
+ MyCSS_PROPERTY_BORDER_TOP__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_TOP_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_TOP_MEDIUM = 0x00c6,
MyCSS_PROPERTY_BORDER_TOP_SOLID = 0x013d,
@@ -1076,7 +1083,7 @@ enum mycss_property_border_top {
MyCSS_PROPERTY_BORDER_TOP_DOUBLE = 0x005b,
MyCSS_PROPERTY_BORDER_TOP_GROOVE = 0x0085,
MyCSS_PROPERTY_BORDER_TOP_INSET = 0x009b,
- MyCSS_PROPERTY_BORDER_TOP_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_TOP_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_TOP_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_TOP_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_TOP_INITIAL = 0x0093
@@ -1084,28 +1091,29 @@ enum mycss_property_border_top {
typedef mycss_property_border_top_t;
enum mycss_property_border_top_color {
- 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
+ MyCSS_PROPERTY_BORDER_TOP_COLOR_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_TOP_COLOR__COLOR = 0x0190,
+ MyCSS_PROPERTY_BORDER_TOP_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BORDER_TOP_COLOR_INITIAL = 0x0093,
+ MyCSS_PROPERTY_BORDER_TOP_COLOR_CURRENTCOLOR = 0x0050
}
typedef mycss_property_border_top_color_t;
enum mycss_property_border_top_left_radius {
- MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS_INITIAL = 0x0093,
- MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_BORDER_TOP_LEFT_RADIUS__PERCENTAGE = 0x019d
}
typedef mycss_property_border_top_left_radius_t;
enum mycss_property_border_top_right_radius {
+ MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_UNSET = 0x016f,
+ MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INITIAL = 0x0093,
- MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INHERIT = 0x0092,
- MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__PERCENTAGE = 0x019c,
- MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_UNSET = 0x016e,
- MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__LENGTH = 0x0199
+ MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_BORDER_TOP_RIGHT_RADIUS_INHERIT = 0x0092
}
typedef mycss_property_border_top_right_radius_t;
@@ -1119,7 +1127,7 @@ enum mycss_property_border_top_style {
MyCSS_PROPERTY_BORDER_TOP_STYLE_DOUBLE = 0x005b,
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_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_TOP_STYLE_OUTSET = 0x00ef,
MyCSS_PROPERTY_BORDER_TOP_STYLE_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_TOP_STYLE_INITIAL = 0x0093
@@ -1128,10 +1136,10 @@ typedef mycss_property_border_top_style_t;
enum mycss_property_border_top_width {
MyCSS_PROPERTY_BORDER_TOP_WIDTH_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_TOP_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_TOP_WIDTH__LENGTH = 0x019a,
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_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_TOP_WIDTH_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_TOP_WIDTH_INITIAL = 0x0093
}
@@ -1139,17 +1147,22 @@ typedef mycss_property_border_top_width_t;
enum mycss_property_border_width {
MyCSS_PROPERTY_BORDER_WIDTH_THIN = 0x0162,
- MyCSS_PROPERTY_BORDER_WIDTH__LENGTH = 0x0199,
+ MyCSS_PROPERTY_BORDER_WIDTH__LENGTH = 0x019a,
MyCSS_PROPERTY_BORDER_WIDTH_THICK = 0x0161,
MyCSS_PROPERTY_BORDER_WIDTH_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_BORDER_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_BORDER_WIDTH_UNSET = 0x016f,
MyCSS_PROPERTY_BORDER_WIDTH_INHERIT = 0x0092,
MyCSS_PROPERTY_BORDER_WIDTH_INITIAL = 0x0093
}
typedef mycss_property_border_width_t;
enum mycss_property_bottom {
- MyCSS_PROPERTY_BOTTOM_AUTO = 0x0018
+ MyCSS_PROPERTY_BOTTOM_AUTO = 0x0018,
+ MyCSS_PROPERTY_BOTTOM__LENGTH = 0x019a,
+ MyCSS_PROPERTY_BOTTOM_UNSET = 0x016f,
+ MyCSS_PROPERTY_BOTTOM__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_BOTTOM_INHERIT = 0x0092,
+ MyCSS_PROPERTY_BOTTOM_INITIAL = 0x0093
}
typedef mycss_property_bottom_t;
@@ -1166,29 +1179,29 @@ typedef mycss_property_box_shadow_t;
enum mycss_property_box_sizing {
MyCSS_PROPERTY_BOX_SIZING_INITIAL = 0x0093,
- MyCSS_PROPERTY_BOX_SIZING_UNSET = 0x016e,
- MyCSS_PROPERTY_BOX_SIZING_INHERIT = 0x0092,
MyCSS_PROPERTY_BOX_SIZING_BORDER_BOX = 0x002a,
- MyCSS_PROPERTY_BOX_SIZING_CONTENT_BOX = 0x0047
+ MyCSS_PROPERTY_BOX_SIZING_CONTENT_BOX = 0x0047,
+ MyCSS_PROPERTY_BOX_SIZING_UNSET = 0x016f,
+ MyCSS_PROPERTY_BOX_SIZING_INHERIT = 0x0092
}
typedef mycss_property_box_sizing_t;
enum mycss_property_box_suppress {
- MyCSS_PROPERTY_BOX_SUPPRESS_SHOW = 0x012e,
MyCSS_PROPERTY_BOX_SUPPRESS_DISCARD = 0x0057,
+ MyCSS_PROPERTY_BOX_SUPPRESS_SHOW = 0x012e,
MyCSS_PROPERTY_BOX_SUPPRESS_HIDE = 0x0089
}
typedef mycss_property_box_suppress_t;
enum mycss_property_break_after {
+ MyCSS_PROPERTY_BREAK_AFTER_AUTO = 0x0018,
MyCSS_PROPERTY_BREAK_AFTER_PAGE = 0x00f6,
MyCSS_PROPERTY_BREAK_AFTER_AVOID = 0x001a,
- MyCSS_PROPERTY_BREAK_AFTER_AUTO = 0x0018,
MyCSS_PROPERTY_BREAK_AFTER_LEFT = 0x00ae,
MyCSS_PROPERTY_BREAK_AFTER_AVOID_PAGE = 0x001c,
MyCSS_PROPERTY_BREAK_AFTER_RIGHT = 0x0115,
MyCSS_PROPERTY_BREAK_AFTER_RECTO = 0x010c,
- MyCSS_PROPERTY_BREAK_AFTER_VERSO = 0x0171,
+ MyCSS_PROPERTY_BREAK_AFTER_VERSO = 0x0172,
MyCSS_PROPERTY_BREAK_AFTER_COLUMN = 0x003e,
MyCSS_PROPERTY_BREAK_AFTER_REGION = 0x010e,
MyCSS_PROPERTY_BREAK_AFTER_AVOID_COLUMN = 0x001b,
@@ -1197,27 +1210,27 @@ enum mycss_property_break_after {
typedef mycss_property_break_after_t;
enum mycss_property_break_before {
- MyCSS_PROPERTY_BREAK_BEFORE_VERSO = 0x0171,
MyCSS_PROPERTY_BREAK_BEFORE_RECTO = 0x010c,
MyCSS_PROPERTY_BREAK_BEFORE_COLUMN = 0x003e,
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 = 0x00f6,
MyCSS_PROPERTY_BREAK_BEFORE_AVOID = 0x001a,
- MyCSS_PROPERTY_BREAK_BEFORE_AVOID_COLUMN = 0x001b,
MyCSS_PROPERTY_BREAK_BEFORE_LEFT = 0x00ae,
- MyCSS_PROPERTY_BREAK_BEFORE_AVOID_PAGE = 0x001c
+ MyCSS_PROPERTY_BREAK_BEFORE_AVOID_PAGE = 0x001c,
+ MyCSS_PROPERTY_BREAK_BEFORE_VERSO = 0x0172
}
typedef mycss_property_break_before_t;
enum mycss_property_break_inside {
+ MyCSS_PROPERTY_BREAK_INSIDE_AVOID = 0x001a,
MyCSS_PROPERTY_BREAK_INSIDE_AVOID_PAGE = 0x001c,
MyCSS_PROPERTY_BREAK_INSIDE_AVOID_COLUMN = 0x001b,
MyCSS_PROPERTY_BREAK_INSIDE_AVOID_REGION = 0x001d,
- MyCSS_PROPERTY_BREAK_INSIDE_AUTO = 0x0018,
- MyCSS_PROPERTY_BREAK_INSIDE_AVOID = 0x001a
+ MyCSS_PROPERTY_BREAK_INSIDE_AUTO = 0x0018
}
typedef mycss_property_break_inside_t;
@@ -1238,44 +1251,47 @@ enum mycss_property_caret_color {
typedef mycss_property_caret_color_t;
enum mycss_property_caret_shape {
- MyCSS_PROPERTY_CARET_SHAPE_UNDERSCORE = 0x016b,
MyCSS_PROPERTY_CARET_SHAPE_BAR = 0x0021,
+ MyCSS_PROPERTY_CARET_SHAPE_UNDERSCORE = 0x016c,
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_NONE = 0x00d3,
- MyCSS_PROPERTY_CLEAR_UNSET = 0x016e,
+ MyCSS_PROPERTY_CLEAR_BOTH = 0x002c,
+ MyCSS_PROPERTY_CLEAR_RIGHT = 0x0115,
+ MyCSS_PROPERTY_CLEAR_UNSET = 0x016f,
MyCSS_PROPERTY_CLEAR_LEFT = 0x00ae,
+ MyCSS_PROPERTY_CLEAR_NONE = 0x00d3,
MyCSS_PROPERTY_CLEAR_INHERIT = 0x0092,
- MyCSS_PROPERTY_CLEAR_INITIAL = 0x0093,
- MyCSS_PROPERTY_CLEAR_BOTH = 0x002c,
- MyCSS_PROPERTY_CLEAR_RIGHT = 0x0115
+ MyCSS_PROPERTY_CLEAR_INITIAL = 0x0093
}
typedef mycss_property_clear_t;
enum mycss_property_clear_after {
- MyCSS_PROPERTY_CLEAR_AFTER_DESCENDANTS = 0x0054,
- MyCSS_PROPERTY_CLEAR_AFTER_TOP = 0x0164,
- MyCSS_PROPERTY_CLEAR_AFTER_BOTH = 0x002c,
- MyCSS_PROPERTY_CLEAR_AFTER_UNSET = 0x016e,
+ MyCSS_PROPERTY_CLEAR_AFTER_INSIDE = 0x009c,
+ MyCSS_PROPERTY_CLEAR_AFTER_UNSET = 0x016f,
MyCSS_PROPERTY_CLEAR_AFTER_INHERIT = 0x0092,
- MyCSS_PROPERTY_CLEAR_AFTER_END = 0x0066,
+ MyCSS_PROPERTY_CLEAR_AFTER_DESCENDANTS = 0x0054,
MyCSS_PROPERTY_CLEAR_AFTER_INITIAL = 0x0093,
- MyCSS_PROPERTY_CLEAR_AFTER_INSIDE = 0x009c,
+ 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 = 0x0164,
MyCSS_PROPERTY_CLEAR_AFTER_NONE = 0x00d3,
MyCSS_PROPERTY_CLEAR_AFTER_LEFT = 0x00ae,
MyCSS_PROPERTY_CLEAR_AFTER_RIGHT = 0x0115,
- MyCSS_PROPERTY_CLEAR_AFTER_OUTSIDE = 0x00f0,
- MyCSS_PROPERTY_CLEAR_AFTER_START = 0x0146
+ MyCSS_PROPERTY_CLEAR_AFTER_END = 0x0066
}
typedef mycss_property_clear_after_t;
enum mycss_property_color {
- MyCSS_PROPERTY_COLOR__COLOR = 0x018f
+ MyCSS_PROPERTY_COLOR__COLOR = 0x0190,
+ MyCSS_PROPERTY_COLOR_INHERIT = 0x0092,
+ MyCSS_PROPERTY_COLOR_UNSET = 0x016f,
+ MyCSS_PROPERTY_COLOR_INITIAL = 0x0093
}
typedef mycss_property_color_t;
@@ -1287,25 +1303,25 @@ typedef mycss_property_color_adjust_t;
enum mycss_property_color_interpolation {
MyCSS_PROPERTY_COLOR_INTERPOLATION_AUTO = 0x0018,
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_SRGB = 0x0144,
MyCSS_PROPERTY_COLOR_INTERPOLATION_INHERIT = 0x0092,
- MyCSS_PROPERTY_COLOR_INTERPOLATION_LINEARRGB = 0x00b3,
- MyCSS_PROPERTY_COLOR_INTERPOLATION_SRGB = 0x0144
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_LINEARRGB = 0x00b3
}
typedef mycss_property_color_interpolation_t;
enum mycss_property_color_interpolation_filters {
- MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_AUTO = 0x0018,
- MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_SRGB = 0x0144,
MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_INHERIT = 0x0092,
- MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_LINEARRGB = 0x00b3
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_LINEARRGB = 0x00b3,
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_AUTO = 0x0018,
+ MyCSS_PROPERTY_COLOR_INTERPOLATION_FILTERS_SRGB = 0x0144
}
typedef mycss_property_color_interpolation_filters_t;
enum mycss_property_color_rendering {
- MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZEQUALITY = 0x00ec,
- MyCSS_PROPERTY_COLOR_RENDERING_AUTO = 0x0018,
MyCSS_PROPERTY_COLOR_RENDERING_INHERIT = 0x0092,
- MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZESPEED = 0x00ed
+ MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZESPEED = 0x00ed,
+ MyCSS_PROPERTY_COLOR_RENDERING_OPTIMIZEQUALITY = 0x00ec,
+ MyCSS_PROPERTY_COLOR_RENDERING_AUTO = 0x0018
}
typedef mycss_property_color_rendering_t;
@@ -1315,8 +1331,8 @@ enum mycss_property_column_count {
typedef mycss_property_column_count_t;
enum mycss_property_column_fill {
- MyCSS_PROPERTY_COLUMN_FILL_AUTO = 0x0018,
MyCSS_PROPERTY_COLUMN_FILL_BALANCE = 0x001f,
+ MyCSS_PROPERTY_COLUMN_FILL_AUTO = 0x0018,
MyCSS_PROPERTY_COLUMN_FILL_BALANCE_ALL = 0x0020
}
typedef mycss_property_column_fill_t;
@@ -1353,12 +1369,12 @@ enum mycss_property_column_width {
typedef mycss_property_column_width_t;
enum mycss_property_contain {
- MyCSS_PROPERTY_CONTAIN_STYLE = 0x014f,
- MyCSS_PROPERTY_CONTAIN_LAYOUT = 0x00ad,
MyCSS_PROPERTY_CONTAIN_CONTENT = 0x0045,
- MyCSS_PROPERTY_CONTAIN_PAINT = 0x00f8,
- MyCSS_PROPERTY_CONTAIN_STRICT = 0x014d,
MyCSS_PROPERTY_CONTAIN_NONE = 0x00d3,
+ MyCSS_PROPERTY_CONTAIN_STRICT = 0x014d,
+ MyCSS_PROPERTY_CONTAIN_LAYOUT = 0x00ad,
+ MyCSS_PROPERTY_CONTAIN_PAINT = 0x00f8,
+ MyCSS_PROPERTY_CONTAIN_STYLE = 0x014f,
MyCSS_PROPERTY_CONTAIN_SIZE = 0x0134
}
typedef mycss_property_contain_t;
@@ -1370,11 +1386,11 @@ enum mycss_property_content {
typedef mycss_property_content_t;
enum mycss_property_continue {
+ MyCSS_PROPERTY_CONTINUE_AUTO = 0x0018,
MyCSS_PROPERTY_CONTINUE_DISCARD = 0x0057,
MyCSS_PROPERTY_CONTINUE_OVERFLOW = 0x00f2,
MyCSS_PROPERTY_CONTINUE_PAGINATE = 0x00f7,
- MyCSS_PROPERTY_CONTINUE_FRAGMENTS = 0x007f,
- MyCSS_PROPERTY_CONTINUE_AUTO = 0x0018
+ MyCSS_PROPERTY_CONTINUE_FRAGMENTS = 0x007f
}
typedef mycss_property_continue_t;
@@ -1395,77 +1411,74 @@ typedef mycss_property_cue_before_t;
enum mycss_property_cursor {
MyCSS_PROPERTY_CURSOR_HELP = 0x0087,
- MyCSS_PROPERTY_CURSOR_WAIT = 0x0178,
- MyCSS_PROPERTY_CURSOR_DEFAULT = 0x0053,
+ MyCSS_PROPERTY_CURSOR_CELL = 0x0036,
MyCSS_PROPERTY_CURSOR_POINTER = 0x0102,
MyCSS_PROPERTY_CURSOR_CONTEXT_MENU = 0x004a,
MyCSS_PROPERTY_CURSOR_AUTO = 0x0018,
MyCSS_PROPERTY_CURSOR_NONE = 0x00d3,
+ MyCSS_PROPERTY_CURSOR_WAIT = 0x0179,
+ MyCSS_PROPERTY_CURSOR_PROGRESS = 0x0108,
MyCSS_PROPERTY_CURSOR_TEXT = 0x015e,
MyCSS_PROPERTY_CURSOR_COPY = 0x004b,
- MyCSS_PROPERTY_CURSOR_CROSSHAIR = 0x004e,
MyCSS_PROPERTY_CURSOR_ALIAS = 0x000f,
+ MyCSS_PROPERTY_CURSOR_CROSSHAIR = 0x004e,
MyCSS_PROPERTY_CURSOR_MOVE = 0x00d0,
- MyCSS_PROPERTY_CURSOR_VERTICAL_TEXT = 0x0175,
+ MyCSS_PROPERTY_CURSOR_VERTICAL_TEXT = 0x0176,
MyCSS_PROPERTY_CURSOR_GRAB = 0x0082,
MyCSS_PROPERTY_CURSOR_NO_DROP = 0x00dd,
- MyCSS_PROPERTY_CURSOR_UNSET = 0x016e,
+ MyCSS_PROPERTY_CURSOR_UNSET = 0x016f,
MyCSS_PROPERTY_CURSOR_NOT_ALLOWED = 0x00d6,
- MyCSS_PROPERTY_CURSOR_ZOOM_IN = 0x018d,
+ MyCSS_PROPERTY_CURSOR_ZOOM_IN = 0x018e,
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_INITIAL = 0x0093,
+ MyCSS_PROPERTY_CURSOR_DEFAULT = 0x0053,
+ MyCSS_PROPERTY_CURSOR_W_RESIZE = 0x017f,
MyCSS_PROPERTY_CURSOR_SE_RESIZE = 0x012d,
MyCSS_PROPERTY_CURSOR_SW_RESIZE = 0x0152,
MyCSS_PROPERTY_CURSOR_EW_RESIZE = 0x0068,
- MyCSS_PROPERTY_CURSOR_CELL = 0x0036,
- MyCSS_PROPERTY_CURSOR_PROGRESS = 0x0108,
+ 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_INHERIT = 0x0092,
- MyCSS_PROPERTY_CURSOR_NS_RESIZE = 0x00e1,
- MyCSS_PROPERTY_CURSOR_ZOOM_OUT = 0x018e,
- MyCSS_PROPERTY_CURSOR_INITIAL = 0x0093
+ MyCSS_PROPERTY_CURSOR_ZOOM_OUT = 0x018f
}
typedef mycss_property_cursor_t;
enum mycss_property_direction {
- MyCSS_PROPERTY_DIRECTION_LTR = 0x00be,
MyCSS_PROPERTY_DIRECTION_RTL = 0x011c,
+ MyCSS_PROPERTY_DIRECTION_LTR = 0x00be,
+ MyCSS_PROPERTY_DIRECTION_UNSET = 0x016f,
MyCSS_PROPERTY_DIRECTION_INHERIT = 0x0092,
- MyCSS_PROPERTY_DIRECTION_UNSET = 0x016e,
MyCSS_PROPERTY_DIRECTION_INITIAL = 0x0093
}
typedef mycss_property_direction_t;
enum mycss_property_display {
- MyCSS_PROPERTY_DISPLAY_FLEX = 0x0078,
- MyCSS_PROPERTY_DISPLAY_RUBY_BASE = 0x011e,
- MyCSS_PROPERTY_DISPLAY_TABLE = 0x0154,
- MyCSS_PROPERTY_DISPLAY_FLOW_ROOT = 0x007c,
MyCSS_PROPERTY_DISPLAY_TABLE_CELL = 0x0156,
MyCSS_PROPERTY_DISPLAY_TABLE_ROW_GROUP = 0x015c,
- MyCSS_PROPERTY_DISPLAY_NONE = 0x00d3,
MyCSS_PROPERTY_DISPLAY_FLOW = 0x007b,
MyCSS_PROPERTY_DISPLAY_BLOCK = 0x0026,
+ MyCSS_PROPERTY_DISPLAY_TABLE = 0x0154,
+ 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_TABLE_COLUMN = 0x0157,
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_GRID = 0x0084,
MyCSS_PROPERTY_DISPLAY_RUBY = 0x011d,
- MyCSS_PROPERTY_DISPLAY_UNSET = 0x016e,
+ MyCSS_PROPERTY_DISPLAY_UNSET = 0x016f,
MyCSS_PROPERTY_DISPLAY_INHERIT = 0x0092,
MyCSS_PROPERTY_DISPLAY_CONTENTS = 0x0046,
MyCSS_PROPERTY_DISPLAY_LIST_ITEM = 0x00b7,
@@ -1473,11 +1486,14 @@ enum mycss_property_display {
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_TABLE = 0x009a,
MyCSS_PROPERTY_DISPLAY_INLINE_LIST_ITEM = 0x0099,
- MyCSS_PROPERTY_DISPLAY_INLINE_GRID = 0x0098
+ MyCSS_PROPERTY_DISPLAY_INLINE_GRID = 0x0098,
+ MyCSS_PROPERTY_DISPLAY_GRID = 0x0084,
+ MyCSS_PROPERTY_DISPLAY_RUBY_BASE = 0x011e,
+ MyCSS_PROPERTY_DISPLAY_NONE = 0x00d3
}
typedef mycss_property_display_t;
@@ -1493,9 +1509,9 @@ enum mycss_property_fill_opacity {
typedef mycss_property_fill_opacity_t;
enum mycss_property_fill_rule {
+ MyCSS_PROPERTY_FILL_RULE_INHERIT = 0x0092,
MyCSS_PROPERTY_FILL_RULE_NONZERO = 0x00d4,
- MyCSS_PROPERTY_FILL_RULE_EVENODD = 0x0067,
- MyCSS_PROPERTY_FILL_RULE_INHERIT = 0x0092
+ MyCSS_PROPERTY_FILL_RULE_EVENODD = 0x0067
}
typedef mycss_property_fill_rule_t;
@@ -1505,8 +1521,8 @@ enum mycss_property_flex {
typedef mycss_property_flex_t;
enum mycss_property_flex_basis {
- MyCSS_PROPERTY_FLEX_BASIS_CONTENT = 0x0045,
- MyCSS_PROPERTY_FLEX_BASIS_AUTO = 0x0018
+ MyCSS_PROPERTY_FLEX_BASIS_AUTO = 0x0018,
+ MyCSS_PROPERTY_FLEX_BASIS_CONTENT = 0x0045
}
typedef mycss_property_flex_basis_t;
@@ -1519,71 +1535,71 @@ enum mycss_property_flex_direction {
typedef mycss_property_flex_direction_t;
enum mycss_property_flex_flow {
- MyCSS_PROPERTY_FLEX_FLOW_NOWRAP = 0x00d7,
MyCSS_PROPERTY_FLEX_FLOW_ROW_REVERSE = 0x011b,
- MyCSS_PROPERTY_FLEX_FLOW_COLUMN_REVERSE = 0x003f,
- MyCSS_PROPERTY_FLEX_FLOW_WRAP = 0x017c,
- MyCSS_PROPERTY_FLEX_FLOW_COLUMN = 0x003e,
MyCSS_PROPERTY_FLEX_FLOW_ROW = 0x0119,
- MyCSS_PROPERTY_FLEX_FLOW_WRAP_REVERSE = 0x017d
+ MyCSS_PROPERTY_FLEX_FLOW_COLUMN = 0x003e,
+ MyCSS_PROPERTY_FLEX_FLOW_WRAP = 0x017d,
+ MyCSS_PROPERTY_FLEX_FLOW_NOWRAP = 0x00d7,
+ MyCSS_PROPERTY_FLEX_FLOW_COLUMN_REVERSE = 0x003f,
+ MyCSS_PROPERTY_FLEX_FLOW_WRAP_REVERSE = 0x017e
}
typedef mycss_property_flex_flow_t;
enum mycss_property_flex_wrap {
- MyCSS_PROPERTY_FLEX_WRAP_WRAP_REVERSE = 0x017d,
- MyCSS_PROPERTY_FLEX_WRAP_WRAP = 0x017c,
- MyCSS_PROPERTY_FLEX_WRAP_NOWRAP = 0x00d7
+ MyCSS_PROPERTY_FLEX_WRAP_WRAP = 0x017d,
+ MyCSS_PROPERTY_FLEX_WRAP_NOWRAP = 0x00d7,
+ MyCSS_PROPERTY_FLEX_WRAP_WRAP_REVERSE = 0x017e
}
typedef mycss_property_flex_wrap_t;
enum mycss_property_float {
- MyCSS_PROPERTY_FLOAT_START = 0x0146,
- MyCSS_PROPERTY_FLOAT_BOTTOM = 0x002d,
MyCSS_PROPERTY_FLOAT_TOP = 0x0164,
MyCSS_PROPERTY_FLOAT_LEFT = 0x00ae,
MyCSS_PROPERTY_FLOAT_NONE = 0x00d3,
- MyCSS_PROPERTY_FLOAT_UNSET = 0x016e,
+ MyCSS_PROPERTY_FLOAT_UNSET = 0x016f,
MyCSS_PROPERTY_FLOAT_INHERIT = 0x0092,
MyCSS_PROPERTY_FLOAT_INITIAL = 0x0093,
MyCSS_PROPERTY_FLOAT_RIGHT = 0x0115,
- MyCSS_PROPERTY_FLOAT_END = 0x0066
+ MyCSS_PROPERTY_FLOAT_END = 0x0066,
+ 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 = 0x00b1,
MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK = 0x0026,
MyCSS_PROPERTY_FLOAT_DISPLACE_INDENT = 0x0091,
- MyCSS_PROPERTY_FLOAT_DISPLACE_UNSET = 0x016e,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_UNSET = 0x016f,
MyCSS_PROPERTY_FLOAT_DISPLACE_INHERIT = 0x0092,
MyCSS_PROPERTY_FLOAT_DISPLACE_INITIAL = 0x0093,
- MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK_WITHIN_PAGE = 0x0027
+ MyCSS_PROPERTY_FLOAT_DISPLACE_BLOCK_WITHIN_PAGE = 0x0027,
+ MyCSS_PROPERTY_FLOAT_DISPLACE_LINE = 0x00b1
}
typedef mycss_property_float_displace_t;
enum mycss_property_font {
MyCSS_PROPERTY_FONT_ICON = 0x008f,
- MyCSS_PROPERTY_FONT_CAPTION = 0x0035,
MyCSS_PROPERTY_FONT_MENU = 0x00c7,
- MyCSS_PROPERTY_FONT_UNSE = 0x016d,
+ MyCSS_PROPERTY_FONT_CAPTION = 0x0035,
+ MyCSS_PROPERTY_FONT_UNSE = 0x016e,
MyCSS_PROPERTY_FONT_NORMAL = 0x00d5,
MyCSS_PROPERTY_FONT_STATUS_BAR = 0x0148,
MyCSS_PROPERTY_FONT_MESSAGE_BOX = 0x00c8,
- MyCSS_PROPERTY_FONT_SMALL_CAPTION = 0x013b,
MyCSS_PROPERTY_FONT_INHERIT = 0x0092,
- MyCSS_PROPERTY_FONT_SMALL_CAPS = 0x013a,
- MyCSS_PROPERTY_FONT_INITIAL = 0x0093
+ 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__GENERIC_FAMILY = 0x0194,
MyCSS_PROPERTY_FONT_FAMILY_SANS_SERIF = 0x0125,
- MyCSS_PROPERTY_FONT_FAMILY_UNSE = 0x016d,
+ MyCSS_PROPERTY_FONT_FAMILY__GENERIC_FAMILY = 0x0195,
+ MyCSS_PROPERTY_FONT_FAMILY_FANTASY = 0x006e,
+ MyCSS_PROPERTY_FONT_FAMILY_UNSE = 0x016e,
MyCSS_PROPERTY_FONT_FAMILY_SERIF = 0x012b,
MyCSS_PROPERTY_FONT_FAMILY_CURSIVE = 0x0051,
- MyCSS_PROPERTY_FONT_FAMILY__FAMILY_NAME = 0x0193,
- MyCSS_PROPERTY_FONT_FAMILY_FANTASY = 0x006e,
+ MyCSS_PROPERTY_FONT_FAMILY__FAMILY_NAME = 0x0194,
MyCSS_PROPERTY_FONT_FAMILY_INHERIT = 0x0092,
MyCSS_PROPERTY_FONT_FAMILY_MONOSPACE = 0x00cf,
MyCSS_PROPERTY_FONT_FAMILY_INITIAL = 0x0093
@@ -1592,8 +1608,8 @@ typedef mycss_property_font_family_t;
enum mycss_property_font_feature_settings {
MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_ON = 0x00e9,
- MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_NORMAL = 0x00d5,
- MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_OFF = 0x00e7
+ MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_OFF = 0x00e7,
+ MyCSS_PROPERTY_FONT_FEATURE_SETTINGS_NORMAL = 0x00d5
}
typedef mycss_property_font_feature_settings_t;
@@ -1610,91 +1626,91 @@ enum mycss_property_font_language_override {
typedef mycss_property_font_language_override_t;
enum mycss_property_font_size {
- MyCSS_PROPERTY_FONT_SIZE_INHERIT = 0x0092,
- MyCSS_PROPERTY_FONT_SIZE_SMALLER = 0x0139,
- MyCSS_PROPERTY_FONT_SIZE_INITIAL = 0x0093,
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__LENGTH = 0x019a,
+ MyCSS_PROPERTY_FONT_SIZE_X_SMALL = 0x0189,
+ MyCSS_PROPERTY_FONT_SIZE_XX_SMALL = 0x0182,
+ MyCSS_PROPERTY_FONT_SIZE__PERCENTAGE = 0x019d,
MyCSS_PROPERTY_FONT_SIZE_LARGE = 0x00aa,
MyCSS_PROPERTY_FONT_SIZE_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_FONT_SIZE_UNSET = 0x016e,
+ MyCSS_PROPERTY_FONT_SIZE_UNSET = 0x016f,
MyCSS_PROPERTY_FONT_SIZE_LARGER = 0x00ab,
- MyCSS_PROPERTY_FONT_SIZE_X_LARGE = 0x0184,
- MyCSS_PROPERTY_FONT_SIZE_XX_LARGE = 0x0180
+ MyCSS_PROPERTY_FONT_SIZE_X_LARGE = 0x0185,
+ MyCSS_PROPERTY_FONT_SIZE_XX_LARGE = 0x0181,
+ MyCSS_PROPERTY_FONT_SIZE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_FONT_SIZE_INITIAL = 0x0093,
+ MyCSS_PROPERTY_FONT_SIZE_SMALLER = 0x0139
}
typedef mycss_property_font_size_t;
enum mycss_property_font_size_adjust {
- MyCSS_PROPERTY_FONT_SIZE_ADJUST_INITIAL = 0x0093,
- MyCSS_PROPERTY_FONT_SIZE_ADJUST_UNSET = 0x016e,
+ MyCSS_PROPERTY_FONT_SIZE_ADJUST_UNSET = 0x016f,
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__NUMBER = 0x019c,
+ 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_ULTRA_CONDENSED = 0x0167,
- MyCSS_PROPERTY_FONT_STRETCH_EXTRA_CONDENSED = 0x006b,
- MyCSS_PROPERTY_FONT_STRETCH_EXPANDED = 0x006a,
MyCSS_PROPERTY_FONT_STRETCH_CONDENSED = 0x0043,
- MyCSS_PROPERTY_FONT_STRETCH_ULTRA_EXPANDED = 0x0168,
+ MyCSS_PROPERTY_FONT_STRETCH_ULTRA_CONDENSED = 0x0168,
+ MyCSS_PROPERTY_FONT_STRETCH_EXTRA_CONDENSED = 0x006b,
MyCSS_PROPERTY_FONT_STRETCH_NORMAL = 0x00d5,
- MyCSS_PROPERTY_FONT_STRETCH_SEMI_EXPANDED = 0x0129,
+ MyCSS_PROPERTY_FONT_STRETCH_EXPANDED = 0x006a,
+ MyCSS_PROPERTY_FONT_STRETCH_ULTRA_EXPANDED = 0x0169,
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_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,
- MyCSS_PROPERTY_FONT_STYLE_NORMAL = 0x00d5,
- MyCSS_PROPERTY_FONT_STYLE_UNSET = 0x016e
+ MyCSS_PROPERTY_FONT_STYLE_UNSET = 0x016f
}
typedef mycss_property_font_style_t;
enum mycss_property_font_synthesis {
MyCSS_PROPERTY_FONT_SYNTHESIS_NONE = 0x00d3,
MyCSS_PROPERTY_FONT_SYNTHESIS_STYLE = 0x014f,
- MyCSS_PROPERTY_FONT_SYNTHESIS_WEIGHT = 0x017b
+ MyCSS_PROPERTY_FONT_SYNTHESIS_WEIGHT = 0x017c
}
typedef mycss_property_font_synthesis_t;
enum mycss_property_font_variant {
- MyCSS_PROPERTY_FONT_VARIANT_HISTORICAL_FORMS = 0x008b,
- MyCSS_PROPERTY_FONT_VARIANT_PETITE_CAPS = 0x0100,
- MyCSS_PROPERTY_FONT_VARIANT_UNICASE = 0x016c,
- MyCSS_PROPERTY_FONT_VARIANT_RUBY = 0x011d,
- MyCSS_PROPERTY_FONT_VARIANT_SMALL_CAPS = 0x013a,
- MyCSS_PROPERTY_FONT_VARIANT_ORDINAL = 0x00ee,
+ MyCSS_PROPERTY_FONT_VARIANT_UNICASE = 0x016d,
MyCSS_PROPERTY_FONT_VARIANT_ALL_SMALL_CAPS = 0x0014,
MyCSS_PROPERTY_FONT_VARIANT_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_FONT_VARIANT_ORDINAL = 0x00ee,
+ 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,
MyCSS_PROPERTY_FONT_VARIANT_SUB = 0x0150,
- MyCSS_PROPERTY_FONT_VARIANT_NONE = 0x00d3
+ MyCSS_PROPERTY_FONT_VARIANT_RUBY = 0x011d
}
typedef mycss_property_font_variant_t;
enum mycss_property_font_variant_alternates {
- MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_NORMAL = 0x00d5,
- MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_HISTORICAL_FORMS = 0x008b
+ MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_HISTORICAL_FORMS = 0x008b,
+ MyCSS_PROPERTY_FONT_VARIANT_ALTERNATES_NORMAL = 0x00d5
}
typedef mycss_property_font_variant_alternates_t;
enum mycss_property_font_variant_caps {
- MyCSS_PROPERTY_FONT_VARIANT_CAPS_SMALL_CAPS = 0x013a,
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_UNICASE = 0x016d,
+ 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 = 0x0163
@@ -1716,12 +1732,12 @@ enum mycss_property_font_variant_east_asian {
typedef mycss_property_font_variant_east_asian_t;
enum mycss_property_font_variant_ligatures {
- MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_COMMON_LIGATURES = 0x00d8,
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_HISTORICAL_LIGATURES = 0x008c,
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_DISCRETIONARY_LIGATURES = 0x0058,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_COMMON_LIGATURES = 0x0041,
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_CONTEXTUAL = 0x00da,
+ MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_COMMON_LIGATURES = 0x00d8,
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_CONTEXTUAL = 0x0049,
- MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_COMMON_LIGATURES = 0x0041,
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NONE = 0x00d3,
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NORMAL = 0x00d5,
MyCSS_PROPERTY_FONT_VARIANT_LIGATURES_NO_DISCRETIONARY_LIGATURES = 0x00db,
@@ -1741,83 +1757,83 @@ enum mycss_property_font_variant_numeric {
typedef mycss_property_font_variant_numeric_t;
enum mycss_property_font_variant_position {
- MyCSS_PROPERTY_FONT_VARIANT_POSITION_SUB = 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;
enum mycss_property_font_weight {
+ MyCSS_PROPERTY_FONT_WEIGHT_500 = 0x0007,
MyCSS_PROPERTY_FONT_WEIGHT_600 = 0x0008,
MyCSS_PROPERTY_FONT_WEIGHT_700 = 0x0009,
MyCSS_PROPERTY_FONT_WEIGHT_800 = 0x000a,
MyCSS_PROPERTY_FONT_WEIGHT_900 = 0x000c,
- MyCSS_PROPERTY_FONT_WEIGHT_UNSET = 0x016e,
+ MyCSS_PROPERTY_FONT_WEIGHT_UNSET = 0x016f,
MyCSS_PROPERTY_FONT_WEIGHT_INHERIT = 0x0092,
MyCSS_PROPERTY_FONT_WEIGHT_INITIAL = 0x0093,
- MyCSS_PROPERTY_FONT_WEIGHT_500 = 0x0007,
- MyCSS_PROPERTY_FONT_WEIGHT_200 = 0x0004,
+ MyCSS_PROPERTY_FONT_WEIGHT_BOLDER = 0x0029,
MyCSS_PROPERTY_FONT_WEIGHT_LIGHTER = 0x00b0,
MyCSS_PROPERTY_FONT_WEIGHT_300 = 0x0005,
MyCSS_PROPERTY_FONT_WEIGHT_400 = 0x0006,
- MyCSS_PROPERTY_FONT_WEIGHT_BOLDER = 0x0029,
+ MyCSS_PROPERTY_FONT_WEIGHT_200 = 0x0004,
+ MyCSS_PROPERTY_FONT_WEIGHT_NORMAL = 0x00d5,
MyCSS_PROPERTY_FONT_WEIGHT_100 = 0x0003,
- MyCSS_PROPERTY_FONT_WEIGHT_BOLD = 0x0028,
- MyCSS_PROPERTY_FONT_WEIGHT_NORMAL = 0x00d5
+ MyCSS_PROPERTY_FONT_WEIGHT_BOLD = 0x0028
}
typedef mycss_property_font_weight_t;
enum mycss_property_glyph_orientation_vertical {
+ MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_AUTO = 0x0018,
MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_0DEG = 0x0002,
MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_90DEG = 0x000d,
MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_90 = 0x000b,
- MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_UNSET = 0x016e,
+ MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_UNSET = 0x016f,
MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_INHERIT = 0x0092,
- MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_AUTO = 0x0018,
MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_INITIAL = 0x0093,
MyCSS_PROPERTY_GLYPH_ORIENTATION_VERTICAL_0 = 0x0001
}
typedef mycss_property_glyph_orientation_vertical_t;
enum mycss_property_hanging_punctuation {
+ MyCSS_PROPERTY_HANGING_PUNCTUATION_FORCE_END = 0x007d,
MyCSS_PROPERTY_HANGING_PUNCTUATION_NONE = 0x00d3,
MyCSS_PROPERTY_HANGING_PUNCTUATION_LAST = 0x00ac,
MyCSS_PROPERTY_HANGING_PUNCTUATION_FIRST = 0x0073,
- MyCSS_PROPERTY_HANGING_PUNCTUATION_ALLOW_END = 0x0011,
- MyCSS_PROPERTY_HANGING_PUNCTUATION_FORCE_END = 0x007d
+ 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 = 0x0199,
+ MyCSS_PROPERTY_HEIGHT__LENGTH = 0x019a,
MyCSS_PROPERTY_HEIGHT_COMPLEX = 0x0042,
MyCSS_PROPERTY_HEIGHT_AVAILABLE = 0x0019,
- MyCSS_PROPERTY_HEIGHT__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_HEIGHT__PERCENTAGE = 0x019d,
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_UNSET = 0x016f,
MyCSS_PROPERTY_HEIGHT_INHERIT = 0x0092,
MyCSS_PROPERTY_HEIGHT_INITIAL = 0x0093
}
typedef mycss_property_height_t;
enum mycss_property_hyphens {
- MyCSS_PROPERTY_HYPHENS_UNSET = 0x016e,
- MyCSS_PROPERTY_HYPHENS_AUTO = 0x0018,
MyCSS_PROPERTY_HYPHENS_MANUAL = 0x00c1,
- MyCSS_PROPERTY_HYPHENS_NONE = 0x00d3,
MyCSS_PROPERTY_HYPHENS_INITIAL = 0x0093,
- MyCSS_PROPERTY_HYPHENS_INHERIT = 0x0092
+ MyCSS_PROPERTY_HYPHENS_UNSET = 0x016f,
+ MyCSS_PROPERTY_HYPHENS_INHERIT = 0x0092,
+ MyCSS_PROPERTY_HYPHENS_NONE = 0x00d3,
+ MyCSS_PROPERTY_HYPHENS_AUTO = 0x0018
}
typedef mycss_property_hyphens_t;
enum mycss_property_image_rendering {
MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZEQUALITY = 0x00ec,
- MyCSS_PROPERTY_IMAGE_RENDERING_AUTO = 0x0018,
MyCSS_PROPERTY_IMAGE_RENDERING_INHERIT = 0x0092,
- MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZESPEED = 0x00ed
+ MyCSS_PROPERTY_IMAGE_RENDERING_OPTIMIZESPEED = 0x00ed,
+ MyCSS_PROPERTY_IMAGE_RENDERING_AUTO = 0x0018
}
typedef mycss_property_image_rendering_t;
@@ -1831,46 +1847,51 @@ enum mycss_property_indent_edge_reset {
typedef mycss_property_indent_edge_reset_t;
enum mycss_property_justify_content {
+ MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_START = 0x007a,
MyCSS_PROPERTY_JUSTIFY_CONTENT_CENTER = 0x0037,
MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_END = 0x0079,
- MyCSS_PROPERTY_JUSTIFY_CONTENT_FLEX_START = 0x007a,
MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_AROUND = 0x0140,
MyCSS_PROPERTY_JUSTIFY_CONTENT_SPACE_BETWEEN = 0x0141
}
typedef mycss_property_justify_content_t;
enum mycss_property_left {
- MyCSS_PROPERTY_LEFT_AUTO = 0x0018
+ MyCSS_PROPERTY_LEFT__LENGTH = 0x019a,
+ MyCSS_PROPERTY_LEFT_UNSET = 0x016f,
+ MyCSS_PROPERTY_LEFT__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_LEFT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_LEFT_AUTO = 0x0018,
+ MyCSS_PROPERTY_LEFT_INITIAL = 0x0093
}
typedef mycss_property_left_t;
enum mycss_property_letter_spacing {
- MyCSS_PROPERTY_LETTER_SPACING__LENGTH = 0x0199,
+ MyCSS_PROPERTY_LETTER_SPACING_UNSET = 0x016f,
MyCSS_PROPERTY_LETTER_SPACING_NORMAL = 0x00d5,
MyCSS_PROPERTY_LETTER_SPACING_INHERIT = 0x0092,
MyCSS_PROPERTY_LETTER_SPACING_INITIAL = 0x0093,
- MyCSS_PROPERTY_LETTER_SPACING_UNSET = 0x016e
+ MyCSS_PROPERTY_LETTER_SPACING__LENGTH = 0x019a
}
typedef mycss_property_letter_spacing_t;
enum mycss_property_line_break {
- MyCSS_PROPERTY_LINE_BREAK_AUTO = 0x0018,
MyCSS_PROPERTY_LINE_BREAK_LOOSE = 0x00ba,
MyCSS_PROPERTY_LINE_BREAK_STRICT = 0x014d,
- MyCSS_PROPERTY_LINE_BREAK_UNSET = 0x016e,
MyCSS_PROPERTY_LINE_BREAK_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_LINE_BREAK_UNSET = 0x016f,
+ MyCSS_PROPERTY_LINE_BREAK_INITIAL = 0x0093,
MyCSS_PROPERTY_LINE_BREAK_INHERIT = 0x0092,
- MyCSS_PROPERTY_LINE_BREAK_INITIAL = 0x0093
+ MyCSS_PROPERTY_LINE_BREAK_AUTO = 0x0018
}
typedef mycss_property_line_break_t;
enum mycss_property_line_height {
- MyCSS_PROPERTY_LINE_HEIGHT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_LINE_HEIGHT__LENGTH = 0x019a,
+ MyCSS_PROPERTY_LINE_HEIGHT_UNSET = 0x016f,
MyCSS_PROPERTY_LINE_HEIGHT_NORMAL = 0x00d5,
- MyCSS_PROPERTY_LINE_HEIGHT_UNSET = 0x016e,
- MyCSS_PROPERTY_LINE_HEIGHT__NUMBER = 0x019b,
- MyCSS_PROPERTY_LINE_HEIGHT__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_LINE_HEIGHT__NUMBER = 0x019c,
MyCSS_PROPERTY_LINE_HEIGHT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_LINE_HEIGHT__PERCENTAGE = 0x019d,
MyCSS_PROPERTY_LINE_HEIGHT_INITIAL = 0x0093
}
typedef mycss_property_line_height_t;
@@ -1893,91 +1914,91 @@ typedef mycss_property_list_style_type_t;
enum mycss_property_margin {
MyCSS_PROPERTY_MARGIN_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_UNSET = 0x016e,
- MyCSS_PROPERTY_MARGIN__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_UNSET = 0x016f,
+ MyCSS_PROPERTY_MARGIN__LENGTH = 0x019a,
MyCSS_PROPERTY_MARGIN_INHERIT = 0x0092,
MyCSS_PROPERTY_MARGIN_INITIAL = 0x0093,
- MyCSS_PROPERTY_MARGIN__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_MARGIN__PERCENTAGE = 0x019d
}
typedef mycss_property_margin_t;
enum mycss_property_margin_block_end {
+ MyCSS_PROPERTY_MARGIN_BLOCK_END_UNSET = 0x016f,
MyCSS_PROPERTY_MARGIN_BLOCK_END_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_BLOCK_END_UNSET = 0x016e,
- MyCSS_PROPERTY_MARGIN_BLOCK_END__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_BLOCK_END__LENGTH = 0x019a,
MyCSS_PROPERTY_MARGIN_BLOCK_END_INHERIT = 0x0092,
MyCSS_PROPERTY_MARGIN_BLOCK_END_INITIAL = 0x0093,
- MyCSS_PROPERTY_MARGIN_BLOCK_END__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_MARGIN_BLOCK_END__PERCENTAGE = 0x019d
}
typedef mycss_property_margin_block_end_t;
enum mycss_property_margin_block_start {
MyCSS_PROPERTY_MARGIN_BLOCK_START_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_BLOCK_START_UNSET = 0x016e,
- MyCSS_PROPERTY_MARGIN_BLOCK_START__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_BLOCK_START_UNSET = 0x016f,
+ MyCSS_PROPERTY_MARGIN_BLOCK_START__LENGTH = 0x019a,
MyCSS_PROPERTY_MARGIN_BLOCK_START_INHERIT = 0x0092,
MyCSS_PROPERTY_MARGIN_BLOCK_START_INITIAL = 0x0093,
- MyCSS_PROPERTY_MARGIN_BLOCK_START__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_MARGIN_BLOCK_START__PERCENTAGE = 0x019d
}
typedef mycss_property_margin_block_start_t;
enum mycss_property_margin_bottom {
- MyCSS_PROPERTY_MARGIN_BOTTOM__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_BOTTOM_AUTO = 0x0018,
+ MyCSS_PROPERTY_MARGIN_BOTTOM_UNSET = 0x016f,
+ MyCSS_PROPERTY_MARGIN_BOTTOM__LENGTH = 0x019a,
MyCSS_PROPERTY_MARGIN_BOTTOM_INHERIT = 0x0092,
MyCSS_PROPERTY_MARGIN_BOTTOM_INITIAL = 0x0093,
- MyCSS_PROPERTY_MARGIN_BOTTOM__PERCENTAGE = 0x019c,
- MyCSS_PROPERTY_MARGIN_BOTTOM_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_BOTTOM_UNSET = 0x016e
+ MyCSS_PROPERTY_MARGIN_BOTTOM__PERCENTAGE = 0x019d
}
typedef mycss_property_margin_bottom_t;
enum mycss_property_margin_inline_end {
- MyCSS_PROPERTY_MARGIN_INLINE_END_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_INLINE_END_UNSET = 0x016e,
- MyCSS_PROPERTY_MARGIN_INLINE_END__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_INLINE_END_UNSET = 0x016f,
+ MyCSS_PROPERTY_MARGIN_INLINE_END__LENGTH = 0x019a,
MyCSS_PROPERTY_MARGIN_INLINE_END_INHERIT = 0x0092,
MyCSS_PROPERTY_MARGIN_INLINE_END_INITIAL = 0x0093,
- MyCSS_PROPERTY_MARGIN_INLINE_END__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_MARGIN_INLINE_END__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_MARGIN_INLINE_END_AUTO = 0x0018
}
typedef mycss_property_margin_inline_end_t;
enum mycss_property_margin_inline_start {
- MyCSS_PROPERTY_MARGIN_INLINE_START_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_INLINE_START_UNSET = 0x016e,
- MyCSS_PROPERTY_MARGIN_INLINE_START__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_INLINE_START_UNSET = 0x016f,
+ MyCSS_PROPERTY_MARGIN_INLINE_START__LENGTH = 0x019a,
MyCSS_PROPERTY_MARGIN_INLINE_START_INHERIT = 0x0092,
MyCSS_PROPERTY_MARGIN_INLINE_START_INITIAL = 0x0093,
- MyCSS_PROPERTY_MARGIN_INLINE_START__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_MARGIN_INLINE_START__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_MARGIN_INLINE_START_AUTO = 0x0018
}
typedef mycss_property_margin_inline_start_t;
enum mycss_property_margin_left {
MyCSS_PROPERTY_MARGIN_LEFT_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_LEFT_UNSET = 0x016e,
- MyCSS_PROPERTY_MARGIN_LEFT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_LEFT_UNSET = 0x016f,
+ MyCSS_PROPERTY_MARGIN_LEFT__LENGTH = 0x019a,
MyCSS_PROPERTY_MARGIN_LEFT_INHERIT = 0x0092,
MyCSS_PROPERTY_MARGIN_LEFT_INITIAL = 0x0093,
- MyCSS_PROPERTY_MARGIN_LEFT__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_MARGIN_LEFT__PERCENTAGE = 0x019d
}
typedef mycss_property_margin_left_t;
enum mycss_property_margin_right {
- MyCSS_PROPERTY_MARGIN_RIGHT_UNSET = 0x016e,
- MyCSS_PROPERTY_MARGIN_RIGHT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_RIGHT_UNSET = 0x016f,
+ MyCSS_PROPERTY_MARGIN_RIGHT_AUTO = 0x0018,
+ MyCSS_PROPERTY_MARGIN_RIGHT__LENGTH = 0x019a,
MyCSS_PROPERTY_MARGIN_RIGHT_INHERIT = 0x0092,
MyCSS_PROPERTY_MARGIN_RIGHT_INITIAL = 0x0093,
- MyCSS_PROPERTY_MARGIN_RIGHT__PERCENTAGE = 0x019c,
- MyCSS_PROPERTY_MARGIN_RIGHT_AUTO = 0x0018
+ MyCSS_PROPERTY_MARGIN_RIGHT__PERCENTAGE = 0x019d
}
typedef mycss_property_margin_right_t;
enum mycss_property_margin_top {
MyCSS_PROPERTY_MARGIN_TOP_AUTO = 0x0018,
- MyCSS_PROPERTY_MARGIN_TOP__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MARGIN_TOP_UNSET = 0x016f,
+ MyCSS_PROPERTY_MARGIN_TOP__LENGTH = 0x019a,
MyCSS_PROPERTY_MARGIN_TOP_INHERIT = 0x0092,
MyCSS_PROPERTY_MARGIN_TOP_INITIAL = 0x0093,
- MyCSS_PROPERTY_MARGIN_TOP__PERCENTAGE = 0x019c,
- MyCSS_PROPERTY_MARGIN_TOP_UNSET = 0x016e
+ MyCSS_PROPERTY_MARGIN_TOP__PERCENTAGE = 0x019d
}
typedef mycss_property_margin_top_t;
@@ -1992,8 +2013,8 @@ enum mycss_property_marker_mid {
typedef mycss_property_marker_mid_t;
enum mycss_property_marker_side {
- MyCSS_PROPERTY_MARKER_SIDE_LIST_ITEM = 0x00b7,
- MyCSS_PROPERTY_MARKER_SIDE_LIST_CONTAINER = 0x00b6
+ MyCSS_PROPERTY_MARKER_SIDE_LIST_CONTAINER = 0x00b6,
+ MyCSS_PROPERTY_MARKER_SIDE_LIST_ITEM = 0x00b7
}
typedef mycss_property_marker_side_t;
@@ -2004,11 +2025,11 @@ typedef mycss_property_marker_start_t;
enum mycss_property_max_height {
MyCSS_PROPERTY_MAX_HEIGHT_INITIAL = 0x0093,
- MyCSS_PROPERTY_MAX_HEIGHT__LENGTH = 0x0199,
- MyCSS_PROPERTY_MAX_HEIGHT_UNSET = 0x016e,
- MyCSS_PROPERTY_MAX_HEIGHT__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_MAX_HEIGHT_INHERIT = 0x0092,
MyCSS_PROPERTY_MAX_HEIGHT_NONE = 0x00d3,
- MyCSS_PROPERTY_MAX_HEIGHT_INHERIT = 0x0092
+ MyCSS_PROPERTY_MAX_HEIGHT__LENGTH = 0x019a,
+ MyCSS_PROPERTY_MAX_HEIGHT_UNSET = 0x016f,
+ MyCSS_PROPERTY_MAX_HEIGHT__PERCENTAGE = 0x019d
}
typedef mycss_property_max_height_t;
@@ -2018,30 +2039,30 @@ enum mycss_property_max_lines {
typedef mycss_property_max_lines_t;
enum mycss_property_max_width {
- MyCSS_PROPERTY_MAX_WIDTH_NONE = 0x00d3,
- MyCSS_PROPERTY_MAX_WIDTH__LENGTH = 0x0199,
- MyCSS_PROPERTY_MAX_WIDTH_UNSET = 0x016e,
- MyCSS_PROPERTY_MAX_WIDTH__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_MAX_WIDTH__LENGTH = 0x019a,
+ MyCSS_PROPERTY_MAX_WIDTH_UNSET = 0x016f,
+ MyCSS_PROPERTY_MAX_WIDTH__PERCENTAGE = 0x019d,
MyCSS_PROPERTY_MAX_WIDTH_INHERIT = 0x0092,
- MyCSS_PROPERTY_MAX_WIDTH_INITIAL = 0x0093
+ 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 = 0x016e,
- MyCSS_PROPERTY_MIN_HEIGHT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_MIN_HEIGHT_UNSET = 0x016f,
+ MyCSS_PROPERTY_MIN_HEIGHT__LENGTH = 0x019a,
MyCSS_PROPERTY_MIN_HEIGHT_INHERIT = 0x0092,
MyCSS_PROPERTY_MIN_HEIGHT_INITIAL = 0x0093,
- MyCSS_PROPERTY_MIN_HEIGHT__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_MIN_HEIGHT__PERCENTAGE = 0x019d
}
typedef mycss_property_min_height_t;
enum mycss_property_min_width {
+ 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,
- MyCSS_PROPERTY_MIN_WIDTH_INHERIT = 0x0092
+ MyCSS_PROPERTY_MIN_WIDTH__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_MIN_WIDTH_UNSET = 0x016f,
+ MyCSS_PROPERTY_MIN_WIDTH__LENGTH = 0x019a
}
typedef mycss_property_min_width_t;
@@ -2060,16 +2081,16 @@ enum mycss_property_nav_left {
typedef mycss_property_nav_left_t;
enum mycss_property_nav_right {
- MyCSS_PROPERTY_NAV_RIGHT_CURRENT = 0x004f,
+ MyCSS_PROPERTY_NAV_RIGHT_ROOT = 0x0117,
MyCSS_PROPERTY_NAV_RIGHT_AUTO = 0x0018,
- 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_AUTO = 0x0018,
MyCSS_PROPERTY_NAV_UP_ROOT = 0x0117,
- MyCSS_PROPERTY_NAV_UP_CURRENT = 0x004f,
- MyCSS_PROPERTY_NAV_UP_AUTO = 0x0018
+ MyCSS_PROPERTY_NAV_UP_CURRENT = 0x004f
}
typedef mycss_property_nav_up_t;
@@ -2110,152 +2131,152 @@ enum mycss_property_outline_width {
typedef mycss_property_outline_width_t;
enum mycss_property_overflow {
- MyCSS_PROPERTY_OVERFLOW_VISIBLE = 0x0177,
MyCSS_PROPERTY_OVERFLOW_HIDDEN = 0x0088,
MyCSS_PROPERTY_OVERFLOW_AUTO = 0x0018,
+ MyCSS_PROPERTY_OVERFLOW_VISIBLE = 0x0178,
MyCSS_PROPERTY_OVERFLOW_SCROLL = 0x0126,
- MyCSS_PROPERTY_OVERFLOW_UNSET = 0x016e,
+ MyCSS_PROPERTY_OVERFLOW_UNSET = 0x016f,
MyCSS_PROPERTY_OVERFLOW_INHERIT = 0x0092,
+ MyCSS_PROPERTY_OVERFLOW_INITIAL = 0x0093,
MyCSS_PROPERTY_OVERFLOW_NO_DISPLAY = 0x00dc,
- MyCSS_PROPERTY_OVERFLOW_NO_CONTENT = 0x00d9,
- MyCSS_PROPERTY_OVERFLOW_INITIAL = 0x0093
+ MyCSS_PROPERTY_OVERFLOW_NO_CONTENT = 0x00d9
}
typedef mycss_property_overflow_t;
enum mycss_property_overflow_wrap {
- MyCSS_PROPERTY_OVERFLOW_WRAP_NORMAL = 0x00d5,
- MyCSS_PROPERTY_OVERFLOW_WRAP_UNSET = 0x016e,
- MyCSS_PROPERTY_OVERFLOW_WRAP_INHERIT = 0x0092,
+ MyCSS_PROPERTY_OVERFLOW_WRAP_UNSET = 0x016f,
+ MyCSS_PROPERTY_OVERFLOW_WRAP_INITIAL = 0x0093,
MyCSS_PROPERTY_OVERFLOW_WRAP_BREAK_SPACES = 0x0031,
MyCSS_PROPERTY_OVERFLOW_WRAP_BREAK_WORD = 0x0032,
- MyCSS_PROPERTY_OVERFLOW_WRAP_INITIAL = 0x0093
+ MyCSS_PROPERTY_OVERFLOW_WRAP_INHERIT = 0x0092,
+ MyCSS_PROPERTY_OVERFLOW_WRAP_NORMAL = 0x00d5
}
typedef mycss_property_overflow_wrap_t;
enum mycss_property_overflow_x {
- MyCSS_PROPERTY_OVERFLOW_X_NO_DISPLAY = 0x00dc,
- MyCSS_PROPERTY_OVERFLOW_X_INHERIT = 0x0092,
- MyCSS_PROPERTY_OVERFLOW_X_UNSET = 0x016e,
- MyCSS_PROPERTY_OVERFLOW_X_NO_CONTENT = 0x00d9,
MyCSS_PROPERTY_OVERFLOW_X_INITIAL = 0x0093,
+ MyCSS_PROPERTY_OVERFLOW_X_INHERIT = 0x0092,
+ MyCSS_PROPERTY_OVERFLOW_X_NO_DISPLAY = 0x00dc,
MyCSS_PROPERTY_OVERFLOW_X_AUTO = 0x0018,
MyCSS_PROPERTY_OVERFLOW_X_HIDDEN = 0x0088,
- MyCSS_PROPERTY_OVERFLOW_X_VISIBLE = 0x0177,
- MyCSS_PROPERTY_OVERFLOW_X_SCROLL = 0x0126
+ MyCSS_PROPERTY_OVERFLOW_X_VISIBLE = 0x0178,
+ MyCSS_PROPERTY_OVERFLOW_X_SCROLL = 0x0126,
+ MyCSS_PROPERTY_OVERFLOW_X_UNSET = 0x016f,
+ MyCSS_PROPERTY_OVERFLOW_X_NO_CONTENT = 0x00d9
}
typedef mycss_property_overflow_x_t;
enum mycss_property_overflow_y {
MyCSS_PROPERTY_OVERFLOW_Y_AUTO = 0x0018,
MyCSS_PROPERTY_OVERFLOW_Y_HIDDEN = 0x0088,
- MyCSS_PROPERTY_OVERFLOW_Y_VISIBLE = 0x0177,
+ MyCSS_PROPERTY_OVERFLOW_Y_VISIBLE = 0x0178,
MyCSS_PROPERTY_OVERFLOW_Y_SCROLL = 0x0126,
- MyCSS_PROPERTY_OVERFLOW_Y_UNSET = 0x016e,
+ MyCSS_PROPERTY_OVERFLOW_Y_UNSET = 0x016f,
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,
- MyCSS_PROPERTY_OVERFLOW_Y_INITIAL = 0x0093
+ MyCSS_PROPERTY_OVERFLOW_Y_NO_CONTENT = 0x00d9
}
typedef mycss_property_overflow_y_t;
enum mycss_property_padding {
- MyCSS_PROPERTY_PADDING_UNSET = 0x016e,
- MyCSS_PROPERTY_PADDING__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_UNSET = 0x016f,
+ MyCSS_PROPERTY_PADDING__LENGTH = 0x019a,
MyCSS_PROPERTY_PADDING_INHERIT = 0x0092,
MyCSS_PROPERTY_PADDING_INITIAL = 0x0093,
- MyCSS_PROPERTY_PADDING__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_PADDING__PERCENTAGE = 0x019d
}
typedef mycss_property_padding_t;
enum mycss_property_padding_block_end {
- MyCSS_PROPERTY_PADDING_BLOCK_END_UNSET = 0x016e,
- MyCSS_PROPERTY_PADDING_BLOCK_END__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_BLOCK_END__LENGTH = 0x019a,
MyCSS_PROPERTY_PADDING_BLOCK_END_INHERIT = 0x0092,
MyCSS_PROPERTY_PADDING_BLOCK_END_INITIAL = 0x0093,
- MyCSS_PROPERTY_PADDING_BLOCK_END__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_PADDING_BLOCK_END__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_PADDING_BLOCK_END_UNSET = 0x016f
}
typedef mycss_property_padding_block_end_t;
enum mycss_property_padding_block_start {
- MyCSS_PROPERTY_PADDING_BLOCK_START_UNSET = 0x016e,
- MyCSS_PROPERTY_PADDING_BLOCK_START__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_BLOCK_START__LENGTH = 0x019a,
MyCSS_PROPERTY_PADDING_BLOCK_START_INHERIT = 0x0092,
MyCSS_PROPERTY_PADDING_BLOCK_START_INITIAL = 0x0093,
- MyCSS_PROPERTY_PADDING_BLOCK_START__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_PADDING_BLOCK_START__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_PADDING_BLOCK_START_UNSET = 0x016f
}
typedef mycss_property_padding_block_start_t;
enum mycss_property_padding_bottom {
- MyCSS_PROPERTY_PADDING_BOTTOM_UNSET = 0x016e,
- MyCSS_PROPERTY_PADDING_BOTTOM__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_BOTTOM_UNSET = 0x016f,
+ MyCSS_PROPERTY_PADDING_BOTTOM__LENGTH = 0x019a,
MyCSS_PROPERTY_PADDING_BOTTOM_INHERIT = 0x0092,
MyCSS_PROPERTY_PADDING_BOTTOM_INITIAL = 0x0093,
- MyCSS_PROPERTY_PADDING_BOTTOM__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_PADDING_BOTTOM__PERCENTAGE = 0x019d
}
typedef mycss_property_padding_bottom_t;
enum mycss_property_padding_inline_end {
- MyCSS_PROPERTY_PADDING_INLINE_END_UNSET = 0x016e,
- MyCSS_PROPERTY_PADDING_INLINE_END__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_INLINE_END_UNSET = 0x016f,
+ MyCSS_PROPERTY_PADDING_INLINE_END__LENGTH = 0x019a,
MyCSS_PROPERTY_PADDING_INLINE_END_INHERIT = 0x0092,
MyCSS_PROPERTY_PADDING_INLINE_END_INITIAL = 0x0093,
- MyCSS_PROPERTY_PADDING_INLINE_END__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_PADDING_INLINE_END__PERCENTAGE = 0x019d
}
typedef mycss_property_padding_inline_end_t;
enum mycss_property_padding_inline_start {
- MyCSS_PROPERTY_PADDING_INLINE_START_UNSET = 0x016e,
- MyCSS_PROPERTY_PADDING_INLINE_START__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_INLINE_START__LENGTH = 0x019a,
MyCSS_PROPERTY_PADDING_INLINE_START_INHERIT = 0x0092,
MyCSS_PROPERTY_PADDING_INLINE_START_INITIAL = 0x0093,
- MyCSS_PROPERTY_PADDING_INLINE_START__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_PADDING_INLINE_START__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_PADDING_INLINE_START_UNSET = 0x016f
}
typedef mycss_property_padding_inline_start_t;
enum mycss_property_padding_left {
- MyCSS_PROPERTY_PADDING_LEFT_UNSET = 0x016e,
- MyCSS_PROPERTY_PADDING_LEFT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_LEFT__LENGTH = 0x019a,
MyCSS_PROPERTY_PADDING_LEFT_INHERIT = 0x0092,
MyCSS_PROPERTY_PADDING_LEFT_INITIAL = 0x0093,
- MyCSS_PROPERTY_PADDING_LEFT__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_PADDING_LEFT__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_PADDING_LEFT_UNSET = 0x016f
}
typedef mycss_property_padding_left_t;
enum mycss_property_padding_right {
+ MyCSS_PROPERTY_PADDING_RIGHT__LENGTH = 0x019a,
+ MyCSS_PROPERTY_PADDING_RIGHT_UNSET = 0x016f,
MyCSS_PROPERTY_PADDING_RIGHT_INITIAL = 0x0093,
- MyCSS_PROPERTY_PADDING_RIGHT__PERCENTAGE = 0x019c,
- MyCSS_PROPERTY_PADDING_RIGHT_UNSET = 0x016e,
- MyCSS_PROPERTY_PADDING_RIGHT__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_RIGHT__PERCENTAGE = 0x019d,
MyCSS_PROPERTY_PADDING_RIGHT_INHERIT = 0x0092
}
typedef mycss_property_padding_right_t;
enum mycss_property_padding_top {
- MyCSS_PROPERTY_PADDING_TOP_UNSET = 0x016e,
- MyCSS_PROPERTY_PADDING_TOP__LENGTH = 0x0199,
+ MyCSS_PROPERTY_PADDING_TOP_UNSET = 0x016f,
+ MyCSS_PROPERTY_PADDING_TOP__LENGTH = 0x019a,
MyCSS_PROPERTY_PADDING_TOP_INHERIT = 0x0092,
MyCSS_PROPERTY_PADDING_TOP_INITIAL = 0x0093,
- MyCSS_PROPERTY_PADDING_TOP__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_PADDING_TOP__PERCENTAGE = 0x019d
}
typedef mycss_property_padding_top_t;
enum mycss_property_pause_after {
+ MyCSS_PROPERTY_PAUSE_AFTER_WEAK = 0x017b,
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,
- MyCSS_PROPERTY_PAUSE_AFTER_WEAK = 0x017a
+ MyCSS_PROPERTY_PAUSE_AFTER_X_STRONG = 0x018b,
+ MyCSS_PROPERTY_PAUSE_AFTER_X_WEAK = 0x018c,
+ MyCSS_PROPERTY_PAUSE_AFTER_NONE = 0x00d3
}
typedef mycss_property_pause_after_t;
enum mycss_property_pause_before {
MyCSS_PROPERTY_PAUSE_BEFORE_NONE = 0x00d3,
- MyCSS_PROPERTY_PAUSE_BEFORE_WEAK = 0x017a,
- MyCSS_PROPERTY_PAUSE_BEFORE_X_WEAK = 0x018b,
+ MyCSS_PROPERTY_PAUSE_BEFORE_WEAK = 0x017b,
+ MyCSS_PROPERTY_PAUSE_BEFORE_X_WEAK = 0x018c,
MyCSS_PROPERTY_PAUSE_BEFORE_MEDIUM = 0x00c6,
MyCSS_PROPERTY_PAUSE_BEFORE_STRONG = 0x014e,
- MyCSS_PROPERTY_PAUSE_BEFORE_X_STRONG = 0x018a
+ MyCSS_PROPERTY_PAUSE_BEFORE_X_STRONG = 0x018b
}
typedef mycss_property_pause_before_t;
@@ -2265,29 +2286,29 @@ enum mycss_property_perspective {
typedef mycss_property_perspective_t;
enum mycss_property_perspective_origin {
+ MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_LEFT = 0x00ae,
MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_RIGHT = 0x0115,
- MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_CENTER = 0x0037,
MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_TOP = 0x0164,
MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_BOTTOM = 0x002d,
- MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_LEFT = 0x00ae
+ MyCSS_PROPERTY_PERSPECTIVE_ORIGIN_CENTER = 0x0037
}
typedef mycss_property_perspective_origin_t;
enum mycss_property_position {
MyCSS_PROPERTY_POSITION_INHERIT = 0x0092,
MyCSS_PROPERTY_POSITION_INITIAL = 0x0093,
- MyCSS_PROPERTY_POSITION_STICKY = 0x014b,
- MyCSS_PROPERTY_POSITION_UNSET = 0x016e,
MyCSS_PROPERTY_POSITION_RELATIVE = 0x010f,
MyCSS_PROPERTY_POSITION_ABSOLUTE = 0x000e,
+ MyCSS_PROPERTY_POSITION_STICKY = 0x014b,
MyCSS_PROPERTY_POSITION_FIXED = 0x0076,
- MyCSS_PROPERTY_POSITION_STATIC = 0x0147
+ MyCSS_PROPERTY_POSITION_STATIC = 0x0147,
+ MyCSS_PROPERTY_POSITION_UNSET = 0x016f
}
typedef mycss_property_position_t;
enum mycss_property_presentation_level {
- MyCSS_PROPERTY_PRESENTATION_LEVEL_INCREMENT = 0x0090,
- MyCSS_PROPERTY_PRESENTATION_LEVEL_SAME = 0x0124
+ MyCSS_PROPERTY_PRESENTATION_LEVEL_SAME = 0x0124,
+ MyCSS_PROPERTY_PRESENTATION_LEVEL_INCREMENT = 0x0090
}
typedef mycss_property_presentation_level_t;
@@ -2304,64 +2325,69 @@ typedef mycss_property_region_fragment_t;
enum mycss_property_resize {
MyCSS_PROPERTY_RESIZE_NONE = 0x00d3,
- MyCSS_PROPERTY_RESIZE_VERTICAL = 0x0172,
- MyCSS_PROPERTY_RESIZE_HORIZONTAL = 0x008d,
- MyCSS_PROPERTY_RESIZE_BOTH = 0x002c
+ MyCSS_PROPERTY_RESIZE_BOTH = 0x002c,
+ MyCSS_PROPERTY_RESIZE_VERTICAL = 0x0173,
+ MyCSS_PROPERTY_RESIZE_HORIZONTAL = 0x008d
}
typedef mycss_property_resize_t;
enum mycss_property_rest_after {
- MyCSS_PROPERTY_REST_AFTER_WEAK = 0x017a,
- MyCSS_PROPERTY_REST_AFTER_MEDIUM = 0x00c6,
+ MyCSS_PROPERTY_REST_AFTER_WEAK = 0x017b,
+ MyCSS_PROPERTY_REST_AFTER_X_WEAK = 0x018c,
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,
- MyCSS_PROPERTY_REST_AFTER_X_WEAK = 0x018b
+ MyCSS_PROPERTY_REST_AFTER_X_STRONG = 0x018b
}
typedef mycss_property_rest_after_t;
enum mycss_property_rest_before {
- MyCSS_PROPERTY_REST_BEFORE_NONE = 0x00d3,
MyCSS_PROPERTY_REST_BEFORE_MEDIUM = 0x00c6,
MyCSS_PROPERTY_REST_BEFORE_STRONG = 0x014e,
- MyCSS_PROPERTY_REST_BEFORE_WEAK = 0x017a,
- MyCSS_PROPERTY_REST_BEFORE_X_WEAK = 0x018b,
- MyCSS_PROPERTY_REST_BEFORE_X_STRONG = 0x018a
+ MyCSS_PROPERTY_REST_BEFORE_NONE = 0x00d3,
+ MyCSS_PROPERTY_REST_BEFORE_WEAK = 0x017b,
+ MyCSS_PROPERTY_REST_BEFORE_X_WEAK = 0x018c,
+ MyCSS_PROPERTY_REST_BEFORE_X_STRONG = 0x018b
}
typedef mycss_property_rest_before_t;
enum mycss_property_right {
- MyCSS_PROPERTY_RIGHT_AUTO = 0x0018
+ MyCSS_PROPERTY_RIGHT_INHERIT = 0x0092,
+ MyCSS_PROPERTY_RIGHT_UNSET = 0x016f,
+ MyCSS_PROPERTY_RIGHT__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_RIGHT_INITIAL = 0x0093,
+ MyCSS_PROPERTY_RIGHT_AUTO = 0x0018,
+ MyCSS_PROPERTY_RIGHT__LENGTH = 0x019a
}
typedef mycss_property_right_t;
enum mycss_property_ruby_align {
MyCSS_PROPERTY_RUBY_ALIGN_CENTER = 0x0037,
MyCSS_PROPERTY_RUBY_ALIGN_START = 0x0146,
- MyCSS_PROPERTY_RUBY_ALIGN_SPACE_AROUND = 0x0140,
- MyCSS_PROPERTY_RUBY_ALIGN_SPACE_BETWEEN = 0x0141
+ 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 = 0x012a,
- MyCSS_PROPERTY_RUBY_MERGE_COLLAPSE = 0x003d
+ MyCSS_PROPERTY_RUBY_MERGE_COLLAPSE = 0x003d,
+ MyCSS_PROPERTY_RUBY_MERGE_AUTO = 0x0018
}
typedef mycss_property_ruby_merge_t;
enum mycss_property_ruby_position {
- MyCSS_PROPERTY_RUBY_POSITION_INTER_CHARACTER = 0x009d,
- MyCSS_PROPERTY_RUBY_POSITION_UNDER = 0x0169,
- MyCSS_PROPERTY_RUBY_POSITION_OVER = 0x00f1
+ MyCSS_PROPERTY_RUBY_POSITION_UNDER = 0x016a,
+ MyCSS_PROPERTY_RUBY_POSITION_OVER = 0x00f1,
+ MyCSS_PROPERTY_RUBY_POSITION_INTER_CHARACTER = 0x009d
}
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 = 0x00d3,
MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_START = 0x0146,
- MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_CENTER = 0x0037
+ MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_CENTER = 0x0037,
+ MyCSS_PROPERTY_SCROLL_SNAP_ALIGN_END = 0x0066
}
typedef mycss_property_scroll_snap_align_t;
@@ -2372,14 +2398,14 @@ enum mycss_property_scroll_snap_stop {
typedef mycss_property_scroll_snap_stop_t;
enum mycss_property_scroll_snap_type {
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_BLOCK = 0x0026,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_X = 0x017f,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_INLINE = 0x0095,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_Y = 0x018d,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_PROXIMITY = 0x010b,
MyCSS_PROPERTY_SCROLL_SNAP_TYPE_BOTH = 0x002c,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_INLINE = 0x0095,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_BLOCK = 0x0026,
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_X = 0x0180,
MyCSS_PROPERTY_SCROLL_SNAP_TYPE_MANDATORY = 0x00bf,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_PROXIMITY = 0x010b,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_NONE = 0x00d3,
- MyCSS_PROPERTY_SCROLL_SNAP_TYPE_Y = 0x018c
+ MyCSS_PROPERTY_SCROLL_SNAP_TYPE_NONE = 0x00d3
}
typedef mycss_property_scroll_snap_type_t;
@@ -2389,11 +2415,11 @@ enum mycss_property_shape_outside {
typedef mycss_property_shape_outside_t;
enum mycss_property_shape_rendering {
+ MyCSS_PROPERTY_SHAPE_RENDERING_AUTO = 0x0018,
MyCSS_PROPERTY_SHAPE_RENDERING_INHERIT = 0x0092,
MyCSS_PROPERTY_SHAPE_RENDERING_CRISPEDGES = 0x004d,
MyCSS_PROPERTY_SHAPE_RENDERING_OPTIMIZESPEED = 0x00ed,
- MyCSS_PROPERTY_SHAPE_RENDERING_GEOMETRICPRECISION = 0x0081,
- MyCSS_PROPERTY_SHAPE_RENDERING_AUTO = 0x0018
+ MyCSS_PROPERTY_SHAPE_RENDERING_GEOMETRICPRECISION = 0x0081
}
typedef mycss_property_shape_rendering_t;
@@ -2429,9 +2455,9 @@ enum mycss_property_stroke_dasharray {
typedef mycss_property_stroke_dasharray_t;
enum mycss_property_stroke_linecap {
- MyCSS_PROPERTY_STROKE_LINECAP_SQUARE = 0x0143,
MyCSS_PROPERTY_STROKE_LINECAP_ROUND = 0x0118,
MyCSS_PROPERTY_STROKE_LINECAP_BUTT = 0x0033,
+ MyCSS_PROPERTY_STROKE_LINECAP_SQUARE = 0x0143,
MyCSS_PROPERTY_STROKE_LINECAP_INHERIT = 0x0092
}
typedef mycss_property_stroke_linecap_t;
@@ -2445,11 +2471,11 @@ enum mycss_property_stroke_linejoin {
typedef mycss_property_stroke_linejoin_t;
enum mycss_property_tab_size {
- MyCSS_PROPERTY_TAB_SIZE_UNSET = 0x016e,
- MyCSS_PROPERTY_TAB_SIZE__LENGTH = 0x0199,
MyCSS_PROPERTY_TAB_SIZE_INHERIT = 0x0092,
- MyCSS_PROPERTY_TAB_SIZE_INITIAL = 0x0093,
- MyCSS_PROPERTY_TAB_SIZE__NUMBER = 0x019b
+ MyCSS_PROPERTY_TAB_SIZE_UNSET = 0x016f,
+ MyCSS_PROPERTY_TAB_SIZE__LENGTH = 0x019a,
+ MyCSS_PROPERTY_TAB_SIZE__NUMBER = 0x019c,
+ MyCSS_PROPERTY_TAB_SIZE_INITIAL = 0x0093
}
typedef mycss_property_tab_size_t;
@@ -2460,97 +2486,97 @@ enum mycss_property_table_layout {
typedef mycss_property_table_layout_t;
enum mycss_property_text_align {
- MyCSS_PROPERTY_TEXT_ALIGN_RIGHT = 0x0115,
- MyCSS_PROPERTY_TEXT_ALIGN_UNSET = 0x016e,
- MyCSS_PROPERTY_TEXT_ALIGN_END = 0x0066,
+ MyCSS_PROPERTY_TEXT_ALIGN_UNSET = 0x016f,
MyCSS_PROPERTY_TEXT_ALIGN_CENTER = 0x0037,
MyCSS_PROPERTY_TEXT_ALIGN_JUSTIFY = 0x00a7,
+ MyCSS_PROPERTY_TEXT_ALIGN_RIGHT = 0x0115,
MyCSS_PROPERTY_TEXT_ALIGN_START = 0x0146,
MyCSS_PROPERTY_TEXT_ALIGN_LEFT = 0x00ae,
MyCSS_PROPERTY_TEXT_ALIGN_JUSTIFY_ALL = 0x00a8,
- MyCSS_PROPERTY_TEXT_ALIGN_INITIAL = 0x0093,
MyCSS_PROPERTY_TEXT_ALIGN_INHERIT = 0x0092,
- MyCSS_PROPERTY_TEXT_ALIGN_MATCH_PARENT = 0x00c3
+ MyCSS_PROPERTY_TEXT_ALIGN_INITIAL = 0x0093,
+ MyCSS_PROPERTY_TEXT_ALIGN_MATCH_PARENT = 0x00c3,
+ MyCSS_PROPERTY_TEXT_ALIGN_END = 0x0066
}
typedef mycss_property_text_align_t;
enum mycss_property_text_align_all {
MyCSS_PROPERTY_TEXT_ALIGN_ALL_END = 0x0066,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_JUSTIFY = 0x00a7,
MyCSS_PROPERTY_TEXT_ALIGN_ALL_START = 0x0146,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_UNSET = 0x016e,
- 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 = 0x0093,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_LEFT = 0x00ae,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_RIGHT = 0x0115,
+ MyCSS_PROPERTY_TEXT_ALIGN_ALL_UNSET = 0x016f,
MyCSS_PROPERTY_TEXT_ALIGN_ALL_INHERIT = 0x0092,
- MyCSS_PROPERTY_TEXT_ALIGN_ALL_JUSTIFY = 0x00a7,
MyCSS_PROPERTY_TEXT_ALIGN_ALL_MATCH_PARENT = 0x00c3
}
typedef mycss_property_text_align_all_t;
enum mycss_property_text_align_last {
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_RIGHT = 0x0115,
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_UNSET = 0x016e,
MyCSS_PROPERTY_TEXT_ALIGN_LAST_CENTER = 0x0037,
MyCSS_PROPERTY_TEXT_ALIGN_LAST_START = 0x0146,
MyCSS_PROPERTY_TEXT_ALIGN_LAST_JUSTIFY = 0x00a7,
MyCSS_PROPERTY_TEXT_ALIGN_LAST_INHERIT = 0x0092,
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_END = 0x0066,
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_UNSET = 0x016f,
MyCSS_PROPERTY_TEXT_ALIGN_LAST_INITIAL = 0x0093,
MyCSS_PROPERTY_TEXT_ALIGN_LAST_LEFT = 0x00ae,
- MyCSS_PROPERTY_TEXT_ALIGN_LAST_AUTO = 0x0018
+ MyCSS_PROPERTY_TEXT_ALIGN_LAST_RIGHT = 0x0115,
+ 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_ALL = 0x0010,
- MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_NONE = 0x00d3,
- MyCSS_PROPERTY_TEXT_COMBINE_UPRIGHT_DIGITS = 0x0056
+ 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_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_DECORATION_COLOR_CURRENTCOLOR = 0x0050,
MyCSS_PROPERTY_TEXT_DECORATION_COLOR_INHERIT = 0x0092,
MyCSS_PROPERTY_TEXT_DECORATION_COLOR_INITIAL = 0x0093,
- MyCSS_PROPERTY_TEXT_DECORATION_COLOR_CURRENTCOLOR = 0x0050
+ MyCSS_PROPERTY_TEXT_DECORATION_COLOR_UNSET = 0x016f
}
typedef mycss_property_text_decoration_color_t;
enum mycss_property_text_decoration_line {
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_LINE_THROUGH = 0x00b4,
MyCSS_PROPERTY_TEXT_DECORATION_LINE_INITIAL = 0x0093,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNSET = 0x016e,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_OVERLINE = 0x00f3,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNDERLINE = 0x016a,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_BLINK = 0x0025,
MyCSS_PROPERTY_TEXT_DECORATION_LINE_INHERIT = 0x0092,
- MyCSS_PROPERTY_TEXT_DECORATION_LINE_NONE = 0x00d3
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNSET = 0x016f,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_OVERLINE = 0x00f3,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_LINE_THROUGH = 0x00b4,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_UNDERLINE = 0x016b,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_NONE = 0x00d3,
+ MyCSS_PROPERTY_TEXT_DECORATION_LINE_BLINK = 0x0025
}
typedef mycss_property_text_decoration_line_t;
enum mycss_property_text_decoration_skip {
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_EDGES = 0x0063,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_NONE = 0x00d3,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_SPACES = 0x013f,
MyCSS_PROPERTY_TEXT_DECORATION_SKIP_INK = 0x0094,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_UNSET = 0x016f,
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_SPACES = 0x013f,
- MyCSS_PROPERTY_TEXT_DECORATION_SKIP_OBJECTS = 0x00e5
+ MyCSS_PROPERTY_TEXT_DECORATION_SKIP_NONE = 0x00d3,
+ 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_INITIAL = 0x0093,
- MyCSS_PROPERTY_TEXT_DECORATION_STYLE_WAVY = 0x0179,
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_WAVY = 0x017a,
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 = 0x016e,
- MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INHERIT = 0x0092
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_UNSET = 0x016f,
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INHERIT = 0x0092,
+ MyCSS_PROPERTY_TEXT_DECORATION_STYLE_INITIAL = 0x0093
}
typedef mycss_property_text_decoration_style_t;
@@ -2560,49 +2586,49 @@ 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 = 0x0115,
MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_OVER = 0x00f1,
MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_LEFT = 0x00ae,
- MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_UNDER = 0x0169,
- MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_RIGHT = 0x0115
+ MyCSS_PROPERTY_TEXT_EMPHASIS_POSITION_UNDER = 0x016a
}
typedef mycss_property_text_emphasis_position_t;
enum mycss_property_text_emphasis_style {
- MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_CIRCLE = 0x0038,
MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_DOT = 0x0059,
MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_NONE = 0x00d3,
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 = 0x012c,
- MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_TRIANGLE = 0x0166
+ MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_CIRCLE = 0x0038,
+ MyCSS_PROPERTY_TEXT_EMPHASIS_STYLE_TRIANGLE = 0x0167
}
typedef mycss_property_text_emphasis_style_t;
enum mycss_property_text_indent {
- MyCSS_PROPERTY_TEXT_INDENT_HANGING = 0x0086,
- 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_AUTO = 0x0018,
MyCSS_PROPERTY_TEXT_JUSTIFY_NONE = 0x00d3,
- MyCSS_PROPERTY_TEXT_JUSTIFY_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_JUSTIFY_AUTO = 0x0018,
+ MyCSS_PROPERTY_TEXT_JUSTIFY_UNSET = 0x016f,
+ MyCSS_PROPERTY_TEXT_JUSTIFY_INITIAL = 0x0093,
MyCSS_PROPERTY_TEXT_JUSTIFY_INTER_WORD = 0x009e,
MyCSS_PROPERTY_TEXT_JUSTIFY_INHERIT = 0x0092,
- MyCSS_PROPERTY_TEXT_JUSTIFY_INITIAL = 0x0093,
MyCSS_PROPERTY_TEXT_JUSTIFY_INTER_CHARACTER = 0x009d
}
typedef mycss_property_text_justify_t;
enum mycss_property_text_orientation {
- MyCSS_PROPERTY_TEXT_ORIENTATION_INITIAL = 0x0093,
MyCSS_PROPERTY_TEXT_ORIENTATION_MIXED = 0x00cd,
- MyCSS_PROPERTY_TEXT_ORIENTATION_UPRIGHT = 0x0170,
- MyCSS_PROPERTY_TEXT_ORIENTATION_UNSET = 0x016e,
+ MyCSS_PROPERTY_TEXT_ORIENTATION_UNSET = 0x016f,
+ MyCSS_PROPERTY_TEXT_ORIENTATION_SIDEWAYS = 0x012f,
+ MyCSS_PROPERTY_TEXT_ORIENTATION_UPRIGHT = 0x0171,
MyCSS_PROPERTY_TEXT_ORIENTATION_INHERIT = 0x0092,
- MyCSS_PROPERTY_TEXT_ORIENTATION_SIDEWAYS = 0x012f
+ MyCSS_PROPERTY_TEXT_ORIENTATION_INITIAL = 0x0093
}
typedef mycss_property_text_orientation_t;
@@ -2613,11 +2639,11 @@ enum mycss_property_text_overflow {
typedef mycss_property_text_overflow_t;
enum mycss_property_text_rendering {
+ MyCSS_PROPERTY_TEXT_RENDERING_AUTO = 0x0018,
MyCSS_PROPERTY_TEXT_RENDERING_INHERIT = 0x0092,
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_GEOMETRICPRECISION = 0x0081
}
typedef mycss_property_text_rendering_t;
@@ -2627,43 +2653,48 @@ enum mycss_property_text_shadow {
typedef mycss_property_text_shadow_t;
enum mycss_property_text_size_adjust {
- MyCSS_PROPERTY_TEXT_SIZE_ADJUST_NONE = 0x00d3,
- MyCSS_PROPERTY_TEXT_SIZE_ADJUST_AUTO = 0x0018
+ MyCSS_PROPERTY_TEXT_SIZE_ADJUST_AUTO = 0x0018,
+ MyCSS_PROPERTY_TEXT_SIZE_ADJUST_NONE = 0x00d3
}
typedef mycss_property_text_size_adjust_t;
enum mycss_property_text_transform {
- MyCSS_PROPERTY_TEXT_TRANSFORM_FULL_WIDTH = 0x0080,
- MyCSS_PROPERTY_TEXT_TRANSFORM_UNSET = 0x016e,
- MyCSS_PROPERTY_TEXT_TRANSFORM_INHERIT = 0x0092,
- MyCSS_PROPERTY_TEXT_TRANSFORM_UPPERCASE = 0x016f,
- MyCSS_PROPERTY_TEXT_TRANSFORM_CAPITALIZE = 0x0034,
MyCSS_PROPERTY_TEXT_TRANSFORM_INITIAL = 0x0093,
MyCSS_PROPERTY_TEXT_TRANSFORM_NONE = 0x00d3,
+ MyCSS_PROPERTY_TEXT_TRANSFORM_UNSET = 0x016f,
+ MyCSS_PROPERTY_TEXT_TRANSFORM_INHERIT = 0x0092,
+ MyCSS_PROPERTY_TEXT_TRANSFORM_UPPERCASE = 0x0170,
+ MyCSS_PROPERTY_TEXT_TRANSFORM_CAPITALIZE = 0x0034,
+ 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 = 0x00ae,
- MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_UNDER = 0x0169,
- MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_RIGHT = 0x0115,
- MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_AUTO = 0x0018
+ MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_UNDER = 0x016a,
+ MyCSS_PROPERTY_TEXT_UNDERLINE_POSITION_RIGHT = 0x0115
}
typedef mycss_property_text_underline_position_t;
enum mycss_property_top {
- MyCSS_PROPERTY_TOP_AUTO = 0x0018
+ MyCSS_PROPERTY_TOP_AUTO = 0x0018,
+ MyCSS_PROPERTY_TOP__LENGTH = 0x019a,
+ MyCSS_PROPERTY_TOP_UNSET = 0x016f,
+ MyCSS_PROPERTY_TOP__PERCENTAGE = 0x019d,
+ MyCSS_PROPERTY_TOP_INHERIT = 0x0092,
+ MyCSS_PROPERTY_TOP_INITIAL = 0x0093
}
typedef mycss_property_top_t;
enum mycss_property_touch_action {
- MyCSS_PROPERTY_TOUCH_ACTION_PAN_LEFT = 0x00fa,
- MyCSS_PROPERTY_TOUCH_ACTION_PAN_UP = 0x00fc,
MyCSS_PROPERTY_TOUCH_ACTION_NONE = 0x00d3,
MyCSS_PROPERTY_TOUCH_ACTION_PAN_RIGHT = 0x00fb,
- MyCSS_PROPERTY_TOUCH_ACTION_AUTO = 0x0018,
+ 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 = 0x00fe,
MyCSS_PROPERTY_TOUCH_ACTION_PAN_DOWN = 0x00f9,
MyCSS_PROPERTY_TOUCH_ACTION_MANIPULATION = 0x00c0
@@ -2676,18 +2707,18 @@ enum mycss_property_transform {
typedef mycss_property_transform_t;
enum mycss_property_transform_box {
- MyCSS_PROPERTY_TRANSFORM_BOX_VIEW_BOX = 0x0176,
MyCSS_PROPERTY_TRANSFORM_BOX_FILL_BOX = 0x0072,
- MyCSS_PROPERTY_TRANSFORM_BOX_BORDER_BOX = 0x002a
+ MyCSS_PROPERTY_TRANSFORM_BOX_BORDER_BOX = 0x002a,
+ MyCSS_PROPERTY_TRANSFORM_BOX_VIEW_BOX = 0x0177
}
typedef mycss_property_transform_box_t;
enum mycss_property_transform_origin {
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,
- MyCSS_PROPERTY_TRANSFORM_ORIGIN_LEFT = 0x00ae
+ MyCSS_PROPERTY_TRANSFORM_ORIGIN_BOTTOM = 0x002d
}
typedef mycss_property_transform_origin_t;
@@ -2717,14 +2748,14 @@ typedef mycss_property_transition_timing_function_t;
enum mycss_property_unicode_bidi {
MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE_OVERRIDE = 0x00a1,
- MyCSS_PROPERTY_UNICODE_BIDI_UNSET = 0x016e,
- MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE = 0x00a0,
MyCSS_PROPERTY_UNICODE_BIDI_EMBED = 0x0065,
MyCSS_PROPERTY_UNICODE_BIDI_NORMAL = 0x00d5,
MyCSS_PROPERTY_UNICODE_BIDI_INHERIT = 0x0092,
- MyCSS_PROPERTY_UNICODE_BIDI_BIDI_OVERRIDE = 0x0024,
MyCSS_PROPERTY_UNICODE_BIDI_PLAINTEXT = 0x0101,
- MyCSS_PROPERTY_UNICODE_BIDI_INITIAL = 0x0093
+ MyCSS_PROPERTY_UNICODE_BIDI_UNSET = 0x016f,
+ MyCSS_PROPERTY_UNICODE_BIDI_ISOLATE = 0x00a0,
+ MyCSS_PROPERTY_UNICODE_BIDI_INITIAL = 0x0093,
+ MyCSS_PROPERTY_UNICODE_BIDI_BIDI_OVERRIDE = 0x0024
}
typedef mycss_property_unicode_bidi_t;
@@ -2738,26 +2769,26 @@ enum mycss_property_user_select {
typedef mycss_property_user_select_t;
enum mycss_property_vertical_align {
+ MyCSS_PROPERTY_VERTICAL_ALIGN_SUB = 0x0150,
MyCSS_PROPERTY_VERTICAL_ALIGN_TOP = 0x0164,
- MyCSS_PROPERTY_VERTICAL_ALIGN__LENGTH = 0x0199,
+ MyCSS_PROPERTY_VERTICAL_ALIGN__LENGTH = 0x019a,
MyCSS_PROPERTY_VERTICAL_ALIGN_BASELINE = 0x0022,
- MyCSS_PROPERTY_VERTICAL_ALIGN__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_VERTICAL_ALIGN__PERCENTAGE = 0x019d,
MyCSS_PROPERTY_VERTICAL_ALIGN_SUPER = 0x0151,
- MyCSS_PROPERTY_VERTICAL_ALIGN_UNSET = 0x016e,
+ MyCSS_PROPERTY_VERTICAL_ALIGN_UNSET = 0x016f,
MyCSS_PROPERTY_VERTICAL_ALIGN_MIDDLE = 0x00c9,
MyCSS_PROPERTY_VERTICAL_ALIGN_TEXT_TOP = 0x0160,
MyCSS_PROPERTY_VERTICAL_ALIGN_BOTTOM = 0x002d,
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
+ MyCSS_PROPERTY_VERTICAL_ALIGN_TEXT_BOTTOM = 0x015f
}
typedef mycss_property_vertical_align_t;
enum mycss_property_visibility {
- MyCSS_PROPERTY_VISIBILITY_UNSET = 0x016e,
+ MyCSS_PROPERTY_VISIBILITY_UNSET = 0x016f,
MyCSS_PROPERTY_VISIBILITY_HIDDEN = 0x0088,
- MyCSS_PROPERTY_VISIBILITY_VISIBLE = 0x0177,
+ MyCSS_PROPERTY_VISIBILITY_VISIBLE = 0x0178,
MyCSS_PROPERTY_VISIBILITY_INHERIT = 0x0092,
MyCSS_PROPERTY_VISIBILITY_COLLAPSE = 0x003d,
MyCSS_PROPERTY_VISIBILITY_INITIAL = 0x0093
@@ -2785,29 +2816,29 @@ typedef mycss_property_voice_family_t;
enum mycss_property_voice_pitch {
MyCSS_PROPERTY_VOICE_PITCH_LOW = 0x00bc,
- MyCSS_PROPERTY_VOICE_PITCH_X_LOW = 0x0186,
+ MyCSS_PROPERTY_VOICE_PITCH_X_LOW = 0x0187,
MyCSS_PROPERTY_VOICE_PITCH_ABSOLUTE = 0x000e,
MyCSS_PROPERTY_VOICE_PITCH_HIGH = 0x008a,
MyCSS_PROPERTY_VOICE_PITCH_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_VOICE_PITCH_X_HIGH = 0x0183
+ MyCSS_PROPERTY_VOICE_PITCH_X_HIGH = 0x0184
}
typedef mycss_property_voice_pitch_t;
enum mycss_property_voice_range {
- MyCSS_PROPERTY_VOICE_RANGE_X_LOW = 0x0186,
MyCSS_PROPERTY_VOICE_RANGE_LOW = 0x00bc,
+ MyCSS_PROPERTY_VOICE_RANGE_X_LOW = 0x0187,
MyCSS_PROPERTY_VOICE_RANGE_ABSOLUTE = 0x000e,
MyCSS_PROPERTY_VOICE_RANGE_HIGH = 0x008a,
MyCSS_PROPERTY_VOICE_RANGE_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_VOICE_RANGE_X_HIGH = 0x0183
+ MyCSS_PROPERTY_VOICE_RANGE_X_HIGH = 0x0184
}
typedef mycss_property_voice_range_t;
enum mycss_property_voice_rate {
- MyCSS_PROPERTY_VOICE_RATE_SLOW = 0x0137,
- MyCSS_PROPERTY_VOICE_RATE_X_FAST = 0x0182,
MyCSS_PROPERTY_VOICE_RATE_NORMAL = 0x00d5,
- MyCSS_PROPERTY_VOICE_RATE_X_SLOW = 0x0187,
+ MyCSS_PROPERTY_VOICE_RATE_X_FAST = 0x0183,
+ MyCSS_PROPERTY_VOICE_RATE_SLOW = 0x0137,
+ MyCSS_PROPERTY_VOICE_RATE_X_SLOW = 0x0188,
MyCSS_PROPERTY_VOICE_RATE_FAST = 0x006f,
MyCSS_PROPERTY_VOICE_RATE_MEDIUM = 0x00c6
}
@@ -2815,27 +2846,27 @@ typedef mycss_property_voice_rate_t;
enum mycss_property_voice_stress {
MyCSS_PROPERTY_VOICE_STRESS_STRONG = 0x014e,
- MyCSS_PROPERTY_VOICE_STRESS_NORMAL = 0x00d5,
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_X_SOFT = 0x018a,
MyCSS_PROPERTY_VOICE_VOLUME_SILENT = 0x0132,
+ MyCSS_PROPERTY_VOICE_VOLUME_SOFT = 0x013c,
MyCSS_PROPERTY_VOICE_VOLUME_LOUD = 0x00bb,
MyCSS_PROPERTY_VOICE_VOLUME_MEDIUM = 0x00c6,
- MyCSS_PROPERTY_VOICE_VOLUME_X_LOUD = 0x0185,
- MyCSS_PROPERTY_VOICE_VOLUME_SOFT = 0x013c,
- MyCSS_PROPERTY_VOICE_VOLUME_X_SOFT = 0x0189
+ MyCSS_PROPERTY_VOICE_VOLUME_X_LOUD = 0x0186
}
typedef mycss_property_voice_volume_t;
enum mycss_property_white_space {
MyCSS_PROPERTY_WHITE_SPACE_PRE = 0x0103,
MyCSS_PROPERTY_WHITE_SPACE_NORMAL = 0x00d5,
- MyCSS_PROPERTY_WHITE_SPACE_UNSET = 0x016e,
+ MyCSS_PROPERTY_WHITE_SPACE_UNSET = 0x016f,
MyCSS_PROPERTY_WHITE_SPACE_NOWRAP = 0x00d7,
MyCSS_PROPERTY_WHITE_SPACE_INHERIT = 0x0092,
MyCSS_PROPERTY_WHITE_SPACE_PRE_WRAP = 0x0107,
@@ -2845,16 +2876,16 @@ enum mycss_property_white_space {
typedef mycss_property_white_space_t;
enum mycss_property_width {
- MyCSS_PROPERTY_WIDTH_UNSET = 0x016e,
+ MyCSS_PROPERTY_WIDTH_AUTO = 0x0018,
+ MyCSS_PROPERTY_WIDTH__LENGTH = 0x019a,
+ MyCSS_PROPERTY_WIDTH_UNSET = 0x016f,
+ MyCSS_PROPERTY_WIDTH_AVAILABLE = 0x0019,
+ MyCSS_PROPERTY_WIDTH__PERCENTAGE = 0x019d,
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,
- MyCSS_PROPERTY_WIDTH__LENGTH = 0x0199,
- MyCSS_PROPERTY_WIDTH_AVAILABLE = 0x0019,
- MyCSS_PROPERTY_WIDTH__PERCENTAGE = 0x019c
+ MyCSS_PROPERTY_WIDTH_INITIAL = 0x0093
}
typedef mycss_property_width_t;
@@ -2867,66 +2898,67 @@ typedef mycss_property_will_change_t;
enum mycss_property_word_break {
MyCSS_PROPERTY_WORD_BREAK_INITIAL = 0x0093,
- MyCSS_PROPERTY_WORD_BREAK_BREAK_ALL = 0x0030,
- MyCSS_PROPERTY_WORD_BREAK_UNSET = 0x016e,
MyCSS_PROPERTY_WORD_BREAK_NORMAL = 0x00d5,
+ MyCSS_PROPERTY_WORD_BREAK_UNSET = 0x016f,
+ MyCSS_PROPERTY_WORD_BREAK_KEEP_ALL = 0x00a9,
MyCSS_PROPERTY_WORD_BREAK_INHERIT = 0x0092,
- MyCSS_PROPERTY_WORD_BREAK_KEEP_ALL = 0x00a9
+ MyCSS_PROPERTY_WORD_BREAK_BREAK_ALL = 0x0030
}
typedef mycss_property_word_break_t;
enum mycss_property_word_spacing {
- MyCSS_PROPERTY_WORD_SPACING_INITIAL = 0x0093,
MyCSS_PROPERTY_WORD_SPACING_INHERIT = 0x0092,
- MyCSS_PROPERTY_WORD_SPACING__PERCENTAGE = 0x019c,
+ MyCSS_PROPERTY_WORD_SPACING__PERCENTAGE = 0x019d,
MyCSS_PROPERTY_WORD_SPACING_NORMAL = 0x00d5,
- MyCSS_PROPERTY_WORD_SPACING__LENGTH = 0x0199,
- MyCSS_PROPERTY_WORD_SPACING_UNSET = 0x016e
+ MyCSS_PROPERTY_WORD_SPACING_INITIAL = 0x0093,
+ MyCSS_PROPERTY_WORD_SPACING__LENGTH = 0x019a,
+ MyCSS_PROPERTY_WORD_SPACING_UNSET = 0x016f
}
typedef mycss_property_word_spacing_t;
enum mycss_property_word_wrap {
- MyCSS_PROPERTY_WORD_WRAP_BREAK_WORD = 0x0032,
+ MyCSS_PROPERTY_WORD_WRAP_BREAK_SPACES = 0x0031,
MyCSS_PROPERTY_WORD_WRAP_NORMAL = 0x00d5,
- MyCSS_PROPERTY_WORD_WRAP_INITIAL = 0x0093,
- MyCSS_PROPERTY_WORD_WRAP_UNSET = 0x016e,
+ MyCSS_PROPERTY_WORD_WRAP_BREAK_WORD = 0x0032,
MyCSS_PROPERTY_WORD_WRAP_INHERIT = 0x0092,
- MyCSS_PROPERTY_WORD_WRAP_BREAK_SPACES = 0x0031
+ MyCSS_PROPERTY_WORD_WRAP_INITIAL = 0x0093,
+ MyCSS_PROPERTY_WORD_WRAP_UNSET = 0x016f
}
typedef mycss_property_word_wrap_t;
enum mycss_property_wrap_flow {
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 = 0x0146,
- MyCSS_PROPERTY_WRAP_FLOW_CLEAR = 0x0039
+ MyCSS_PROPERTY_WRAP_FLOW_START = 0x0146
}
typedef mycss_property_wrap_flow_t;
enum mycss_property_wrap_through {
- MyCSS_PROPERTY_WRAP_THROUGH_WRAP = 0x017c,
+ MyCSS_PROPERTY_WRAP_THROUGH_WRAP = 0x017d,
MyCSS_PROPERTY_WRAP_THROUGH_NONE = 0x00d3
}
typedef mycss_property_wrap_through_t;
enum mycss_property_writing_mode {
+ MyCSS_PROPERTY_WRITING_MODE_INHERIT = 0x0092,
MyCSS_PROPERTY_WRITING_MODE_INITIAL = 0x0093,
- MyCSS_PROPERTY_WRITING_MODE_VERTICAL_RL = 0x0174,
+ MyCSS_PROPERTY_WRITING_MODE_VERTICAL_RL = 0x0175,
MyCSS_PROPERTY_WRITING_MODE_HORIZONTAL_TB = 0x008e,
- MyCSS_PROPERTY_WRITING_MODE_VERTICAL_LR = 0x0173,
+ MyCSS_PROPERTY_WRITING_MODE_VERTICAL_LR = 0x0174,
MyCSS_PROPERTY_WRITING_MODE_SIDEWAYS_RL = 0x0131,
MyCSS_PROPERTY_WRITING_MODE_SIDEWAYS_LR = 0x0130,
- MyCSS_PROPERTY_WRITING_MODE_INHERIT = 0x0092,
- MyCSS_PROPERTY_WRITING_MODE_UNSET = 0x016e
+ MyCSS_PROPERTY_WRITING_MODE_UNSET = 0x016f
}
typedef mycss_property_writing_mode_t;
enum mycss_property_z_index {
MyCSS_PROPERTY_Z_INDEX_AUTO = 0x0018,
- MyCSS_PROPERTY_Z_INDEX_UNSET = 0x016e,
+ MyCSS_PROPERTY_Z_INDEX__NUMBER = 0x019c,
+ MyCSS_PROPERTY_Z_INDEX_UNSET = 0x016f,
MyCSS_PROPERTY_Z_INDEX_INHERIT = 0x0092,
MyCSS_PROPERTY_Z_INDEX_INITIAL = 0x0093
}
diff --git a/source/mycss/property/parser.c b/source/mycss/property/parser.c
index 90ed322..93e099b 100644
--- a/source/mycss/property/parser.c
+++ b/source/mycss/property/parser.c
@@ -2055,7 +2055,7 @@ bool mycss_property_parser_font_step_one(mycss_entry_t* entry, mycss_token_t* to
if(mycss_property_shared_font_style(entry, token, &value_type, &str))
{
- if(font->style)
+ if( font->style)
return mycss_property_parser_destroy_string(&str, mycss_property_shared_switch_to_parse_error(entry));
font->style = mycss_declaration_entry_create(entry->declaration, NULL);
diff --git a/source/mycss/property/resources.h b/source/mycss/property/resources.h
index 93f5db8..dd9d86a 100644
--- a/source/mycss/property/resources.h
+++ b/source/mycss/property/resources.h
@@ -530,18 +530,18 @@ 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},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"x-weak", 6, 0x018b, 412, 23},
+ {"x-weak", 6, 0x018c, 412, 23},
{"table-header-group", 18, 0x015a, 415, 24},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"unse", 4, 0x016d, 0, 26},
+ {"unse", 4, 0x016e, 0, 26},
{"block", 5, 0x0026, 417, 27},
- {"x-strong", 8, 0x018a, 0, 28},
+ {"x-strong", 8, 0x018b, 0, 28},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"linear", 6, 0x00b2, 421, 31},
- {"wavy", 4, 0x0179, 0, 32},
+ {"wavy", 4, 0x017a, 0, 32},
{"jis90", 5, 0x00a6, 423, 33},
- {"wait", 4, 0x0178, 0, 34},
+ {"wait", 4, 0x0179, 0, 34},
{"jis83", 5, 0x00a5, 425, 35},
{"lighter", 7, 0x00b0, 0, 36},
{"ease-out", 8, 0x0061, 426, 37},
@@ -551,7 +551,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"italic", 6, 0x00a2, 0, 42},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"vertical-rl", 11, 0x0174, 0, 44},
+ {"vertical-rl", 11, 0x0175, 0, 44},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"super", 5, 0x0151, 0, 46},
{"context-menu", 12, 0x004a, 428, 47},
@@ -579,7 +579,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"extra-expanded", 14, 0x006c, 0, 69},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"top", 3, 0x0164, 440, 71},
- {"zoom-out", 8, 0x018e, 0, 72},
+ {"zoom-out", 8, 0x018f, 0, 72},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"match-parent", 12, 0x00c3, 0, 75},
@@ -590,7 +590,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"justify-all", 11, 0x00a8, 0, 80},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"embed", 5, 0x0065, 443, 82},
- {"-length", 7, 0x0199, 0, 83},
+ {"-length", 7, 0x019a, 0, 83},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"flat", 4, 0x0077, 444, 86},
@@ -600,7 +600,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"500", 3, 0x0007, 446, 90},
{"left", 4, 0x00ae, 450, 91},
{"no-drop", 7, 0x00dd, 0, 92},
- {"xx-large", 8, 0x0180, 453, 93},
+ {"xx-large", 8, 0x0181, 453, 93},
{"force-end", 9, 0x007d, 0, 94},
{"content-edge", 12, 0x0048, 0, 95},
{"root", 4, 0x0117, 0, 96},
@@ -616,20 +616,20 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"no-display", 10, 0x00dc, 0, 106},
{"inter-character", 15, 0x009d, 0, 107},
{"pan-x", 5, 0x00fd, 458, 108},
- {"x", 1, 0x017f, 0, 109},
+ {"x", 1, 0x0180, 0, 109},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"inline", 6, 0x0095, 460, 111},
{"mixed", 5, 0x00cd, 0, 112},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"edges", 5, 0x0063, 461, 114},
- {"wrap", 4, 0x017c, 0, 115},
+ {"wrap", 4, 0x017d, 0, 115},
{"nonzero", 7, 0x00d4, 0, 116},
- {"weak", 4, 0x017a, 0, 117},
- {"wrap-reverse", 12, 0x017d, 0, 118},
+ {"weak", 4, 0x017b, 0, 117},
+ {"wrap-reverse", 12, 0x017e, 0, 118},
{"flow", 4, 0x007b, 0, 119},
{"bevel", 5, 0x0023, 0, 120},
{"sticky", 6, 0x014b, 0, 121},
- {"upright", 7, 0x0170, 465, 122},
+ {"upright", 7, 0x0171, 465, 122},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"stacked-fractions", 17, 0x0145, 0, 124},
{"800", 3, 0x000a, 466, 125},
@@ -658,7 +658,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"recto", 5, 0x010c, 0, 148},
{"icon", 4, 0x008f, 476, 149},
{"ordinal", 7, 0x00ee, 477, 150},
- {"x-soft", 6, 0x0189, 478, 151},
+ {"x-soft", 6, 0x018a, 478, 151},
{"loose", 5, 0x00ba, 479, 152},
{"middle", 6, 0x00c9, 0, 153},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
@@ -744,7 +744,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"600", 3, 0x0008, 0, 234},
{"always", 6, 0x0017, 0, 235},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"ultra-expanded", 14, 0x0168, 0, 237},
+ {"ultra-expanded", 14, 0x0169, 0, 237},
{"inline-block", 12, 0x0096, 0, 238},
{"outset", 6, 0x00ef, 0, 239},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
@@ -752,11 +752,11 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"space-around", 12, 0x0140, 0, 242},
{"column-reverse", 14, 0x003f, 0, 243},
{"strict", 6, 0x014d, 512, 244},
- {"x-high", 6, 0x0183, 0, 245},
+ {"x-high", 6, 0x0184, 0, 245},
{"fantasy", 7, 0x006e, 0, 246},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"closed", 6, 0x003c, 0, 248},
- {"weight", 6, 0x017b, 514, 249},
+ {"weight", 6, 0x017c, 514, 249},
{"paint", 5, 0x00f8, 0, 250},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
@@ -777,7 +777,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"simplified", 10, 0x0133, 0, 268},
{"900", 3, 0x000c, 517, 269},
- {"-color", 6, 0x018f, 0, 270},
+ {"-color", 6, 0x0190, 0, 270},
{"pan-y", 5, 0x00fe, 0, 271},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
@@ -796,7 +796,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"clip", 4, 0x003a, 0, 286},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"vertical-lr", 11, 0x0173, 0, 289},
+ {"vertical-lr", 11, 0x0174, 0, 289},
{"cell", 4, 0x0036, 0, 290},
{"double-circle", 13, 0x005c, 0, 291},
{"serif", 5, 0x012b, 0, 292},
@@ -828,84 +828,84 @@ 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},
{"0", 1, 0x0001, 526, 320},
- {"vertical", 8, 0x0172, 0, 321},
+ {"vertical", 8, 0x0173, 0, 321},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"0deg", 4, 0x0002, 0, 324},
{"loud", 4, 0x00bb, 0, 325},
- {"x-slow", 6, 0x0187, 0, 326},
+ {"x-slow", 6, 0x0188, 0, 326},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"hide", 4, 0x0089, 529, 332},
- {"solid", 5, 0x013d, 0, 333},
+ {"solid", 5, 0x013d, 532, 333},
{"fit-content", 11, 0x0075, 0, 334},
{"common-ligatures", 16, 0x0041, 0, 335},
- {"moderate", 8, 0x00ce, 532, 336},
+ {"moderate", 8, 0x00ce, 533, 336},
{"bolder", 6, 0x0029, 0, 337},
- {"x-low", 5, 0x0186, 0, 338},
+ {"x-low", 5, 0x0187, 0, 338},
{"break-word", 10, 0x0032, 0, 339},
{"crosshair", 9, 0x004e, 0, 340},
- {"-percentage", 11, 0x019c, 0, 341},
+ {"-percentage", 11, 0x019d, 0, 341},
{"repeat", 6, 0x0110, 0, 342},
{"400", 3, 0x0006, 0, 343},
- {"ne-resize", 9, 0x00d2, 534, 344},
+ {"ne-resize", 9, 0x00d2, 535, 344},
{"keep-all", 8, 0x00a9, 0, 345},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"list-item", 9, 0x00b7, 538, 347},
+ {"list-item", 9, 0x00b7, 539, 347},
{"spaces", 6, 0x013f, 0, 348},
- {"hanging", 7, 0x0086, 539, 349},
- {"y", 1, 0x018c, 540, 350},
- {"stretch", 7, 0x014c, 542, 351},
- {"show", 4, 0x012e, 543, 352},
+ {"hanging", 7, 0x0086, 540, 349},
+ {"y", 1, 0x018d, 541, 350},
+ {"stretch", 7, 0x014c, 543, 351},
+ {"show", 4, 0x012e, 544, 352},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"underline", 9, 0x016a, 544, 355},
+ {"underline", 9, 0x016b, 545, 355},
{"ease-in", 7, 0x005f, 0, 356},
{"hidden", 6, 0x0088, 0, 357},
- {"ink", 3, 0x0094, 545, 358},
+ {"ink", 3, 0x0094, 546, 358},
{"local", 5, 0x00b9, 0, 359},
{"line", 4, 0x00b1, 0, 360},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"manual", 6, 0x00c1, 546, 364},
+ {"manual", 6, 0x00c1, 547, 364},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"fragments", 9, 0x007f, 0, 366},
- {"move", 4, 0x00d0, 547, 367},
+ {"move", 4, 0x00d0, 548, 367},
{"padding-edge", 12, 0x00f5, 0, 368},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"unset", 5, 0x016e, 548, 371},
+ {"unset", 5, 0x016f, 549, 371},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"table-row", 9, 0x015b, 0, 373},
- {"none", 4, 0x00d3, 550, 374},
+ {"none", 4, 0x00d3, 551, 374},
{"90deg", 5, 0x000d, 0, 375},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"700", 3, 0x0009, 552, 378},
+ {"700", 3, 0x0009, 553, 378},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"-number", 7, 0x019b, 0, 381},
+ {"-number", 7, 0x019c, 0, 381},
{"scroll-position", 15, 0x0127, 0, 382},
- {"verso", 5, 0x0171, 556, 383},
+ {"verso", 5, 0x0172, 557, 383},
{"repeat-y", 8, 0x0112, 0, 384},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
- {"page", 4, 0x00f6, 557, 388},
+ {"page", 4, 0x00f6, 558, 388},
{"high", 4, 0x008a, 0, 389},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"ruby", 4, 0x011d, 0, 391},
- {"under", 5, 0x0169, 0, 392},
+ {"under", 5, 0x016a, 0, 392},
{NULL, 0, MyCSS_PROPERTY_VALUE_UNDEF, 0, 0},
{"isolate", 7, 0x00a0, 0, 394},
{"fill", 4, 0x0070, 0, 395},
{"mandatory", 9, 0x00bf, 0, 396},
{"oldstyle-nums", 13, 0x00e8, 0, 397},
- {"-image", 6, 0x0195, 0, 398},
+ {"-image", 6, 0x0196, 0, 398},
{"caption", 7, 0x0035, 400, 399},
{"historical-forms", 16, 0x008b, 0, 400},
{"strong", 6, 0x014e, 402, 401},
@@ -913,7 +913,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"no-contextual", 13, 0x00da, 0, 403},
{"step-start", 10, 0x014a, 0, 404},
{"ruby-base", 9, 0x011e, 0, 405},
- {"-family-name", 12, 0x0193, 0, 406},
+ {"-family-name", 12, 0x0194, 0, 406},
{"size", 4, 0x0134, 408, 407},
{"row-reverse", 11, 0x011b, 0, 408},
{"margin-edge", 11, 0x00c2, 0, 409},
@@ -927,13 +927,13 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"blink", 5, 0x0025, 418, 417},
{"break", 5, 0x002f, 419, 418},
{"static", 6, 0x0147, 420, 419},
- {"ultra-condensed", 15, 0x0167, 0, 420},
+ {"ultra-condensed", 15, 0x0168, 0, 420},
{"larger", 6, 0x00ab, 422, 421},
{"objects", 7, 0x00e5, 0, 422},
{"invert", 6, 0x009f, 424, 423},
{"indent", 6, 0x0091, 0, 424},
{"evenodd", 7, 0x0067, 0, 425},
- {"triangle", 8, 0x0166, 0, 426},
+ {"triangle", 8, 0x0167, 0, 426},
{"available", 9, 0x0019, 0, 427},
{"bidi-override", 13, 0x0024, 0, 428},
{"circle", 6, 0x0038, 430, 429},
@@ -943,16 +943,16 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"lining-nums", 11, 0x00b5, 0, 433},
{"dashed", 6, 0x0052, 0, 434},
{"cover", 5, 0x004c, 436, 435},
- {"visible", 7, 0x0177, 0, 436},
+ {"visible", 7, 0x0178, 0, 436},
{"box-decoration", 14, 0x002e, 0, 437},
- {"xx-small", 8, 0x0181, 0, 438},
+ {"xx-small", 8, 0x0182, 0, 438},
{"sub", 3, 0x0150, 0, 439},
{"overflow", 8, 0x00f2, 441, 440},
{"list-container", 14, 0x00b6, 0, 441},
- {"w-resize", 8, 0x017e, 0, 442},
+ {"w-resize", 8, 0x017f, 0, 442},
{"full-width", 10, 0x0080, 0, 443},
{"fast", 4, 0x006f, 0, 444},
- {"vertical-text", 13, 0x0175, 0, 445},
+ {"vertical-text", 13, 0x0176, 0, 445},
{"groove", 6, 0x0085, 447, 446},
{"proximity", 9, 0x010b, 448, 447},
{"titling-caps", 12, 0x0163, 449, 448},
@@ -975,17 +975,17 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"cursive", 7, 0x0051, 0, 465},
{"se-resize", 9, 0x012d, 467, 466},
{"sw-resize", 9, 0x0152, 0, 467},
- {"-generic-family", 15, 0x0194, 0, 468},
+ {"-generic-family", 15, 0x0195, 0, 468},
{"thick", 5, 0x0161, 470, 469},
{"discard", 7, 0x0057, 0, 470},
{"max-content", 11, 0x00c5, 472, 471},
{"text-bottom", 11, 0x015f, 0, 472},
- {"view-box", 8, 0x0176, 0, 473},
- {"x-loud", 6, 0x0185, 475, 474},
- {"unicase", 7, 0x016c, 0, 475},
+ {"view-box", 8, 0x0177, 0, 473},
+ {"x-loud", 6, 0x0186, 475, 474},
+ {"unicase", 7, 0x016d, 0, 475},
{"forwards", 8, 0x007e, 0, 476},
{"all-small-caps", 14, 0x0014, 0, 477},
- {"x-fast", 6, 0x0182, 0, 478},
+ {"x-fast", 6, 0x0183, 0, 478},
{"large", 5, 0x00aa, 0, 479},
{"diagonal-fractions", 18, 0x0055, 0, 480},
{"message-box", 11, 0x00c8, 482, 481},
@@ -1003,7 +1003,7 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"backwards", 9, 0x001e, 0, 493},
{"miter", 5, 0x00cc, 495, 494},
{"sideways", 8, 0x012f, 0, 495},
- {"x-small", 7, 0x0188, 0, 496},
+ {"x-small", 7, 0x0189, 0, 496},
{"avoid-region", 12, 0x001d, 498, 497},
{"alternate-reverse", 17, 0x0016, 499, 498},
{"historical-ligatures", 20, 0x008c, 0, 499},
@@ -1021,13 +1021,13 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"round", 5, 0x0118, 0, 511},
{"silent", 6, 0x0132, 513, 512},
{"extra-condensed", 15, 0x006b, 0, 513},
- {"zoom-in", 7, 0x018d, 515, 514},
+ {"zoom-in", 7, 0x018e, 515, 514},
{"ease-in-out", 11, 0x0060, 0, 515},
- {"underscore", 10, 0x016b, 0, 516},
+ {"underscore", 10, 0x016c, 0, 516},
{"outside", 7, 0x00f0, 518, 517},
{"oblique", 7, 0x00e6, 0, 518},
{"no-punctuation", 14, 0x00df, 0, 519},
- {"x-large", 7, 0x0184, 521, 520},
+ {"x-large", 7, 0x0185, 521, 520},
{"geometricprecision", 18, 0x0081, 0, 521},
{"inherit", 7, 0x0092, 0, 522},
{"avoid-page", 10, 0x001c, 524, 523},
@@ -1039,33 +1039,34 @@ static const mycss_property_value_index_static_entry_t mycss_property_value_inde
{"nesw-resize", 11, 0x00d1, 530, 529},
{"nwse-resize", 11, 0x00e2, 531, 530},
{"table-caption", 13, 0x0155, 0, 531},
- {"slashed-zero", 12, 0x0135, 533, 532},
- {"block-within-page", 17, 0x0027, 0, 533},
- {"nw-resize", 9, 0x00e3, 535, 534},
- {"ns-resize", 9, 0x00e1, 536, 535},
- {"col-resize", 10, 0x0040, 537, 536},
- {"capitalize", 10, 0x0034, 0, 537},
- {"no-historical-ligatures", 23, 0x00de, 0, 538},
- {"petite-caps", 11, 0x0100, 0, 539},
- {"n-resize", 8, 0x00e4, 541, 540},
- {"all-scroll", 10, 0x0013, 0, 541},
- {"table-row-group", 15, 0x015c, 0, 542},
- {"slow", 4, 0x0137, 0, 543},
- {"uppercase", 9, 0x016f, 0, 544},
- {"allow-end", 9, 0x0011, 0, 545},
- {"overline", 8, 0x00f3, 0, 546},
- {"horizontal", 10, 0x008d, 0, 547},
- {"clone", 5, 0x003b, 549, 548},
- {"inline-grid", 11, 0x0098, 0, 549},
- {"break-all", 9, 0x0030, 551, 550},
- {"linearrgb", 9, 0x00b3, 0, 551},
- {"initial", 7, 0x0093, 553, 552},
- {"pre-line", 8, 0x0106, 554, 553},
- {"preserve", 8, 0x0104, 555, 554},
- {"paginate", 8, 0x00f7, 0, 555},
- {"optimizelegibility", 18, 0x00eb, 0, 556},
- {"ruby-base-container", 19, 0x011f, 558, 557},
- {"ruby-text-container", 19, 0x0121, 0, 558},
+ {"transparent", 11, 0x0166, 0, 532},
+ {"slashed-zero", 12, 0x0135, 534, 533},
+ {"block-within-page", 17, 0x0027, 0, 534},
+ {"nw-resize", 9, 0x00e3, 536, 535},
+ {"ns-resize", 9, 0x00e1, 537, 536},
+ {"col-resize", 10, 0x0040, 538, 537},
+ {"capitalize", 10, 0x0034, 0, 538},
+ {"no-historical-ligatures", 23, 0x00de, 0, 539},
+ {"petite-caps", 11, 0x0100, 0, 540},
+ {"n-resize", 8, 0x00e4, 542, 541},
+ {"all-scroll", 10, 0x0013, 0, 542},
+ {"table-row-group", 15, 0x015c, 0, 543},
+ {"slow", 4, 0x0137, 0, 544},
+ {"uppercase", 9, 0x0170, 0, 545},
+ {"allow-end", 9, 0x0011, 0, 546},
+ {"overline", 8, 0x00f3, 0, 547},
+ {"horizontal", 10, 0x008d, 0, 548},
+ {"clone", 5, 0x003b, 550, 549},
+ {"inline-grid", 11, 0x0098, 0, 550},
+ {"break-all", 9, 0x0030, 552, 551},
+ {"linearrgb", 9, 0x00b3, 0, 552},
+ {"initial", 7, 0x0093, 554, 553},
+ {"pre-line", 8, 0x0106, 555, 554},
+ {"preserve", 8, 0x0104, 556, 555},
+ {"paginate", 8, 0x00f7, 0, 556},
+ {"optimizelegibility", 18, 0x00eb, 0, 557},
+ {"ruby-base-container", 19, 0x011f, 559, 558},
+ {"ruby-text-container", 19, 0x0121, 0, 559},
};
diff --git a/source/mycss/property/resources_name.h b/source/mycss/property/resources_name.h
index d850c95..ad25497 100644
--- a/source/mycss/property/resources_name.h
+++ b/source/mycss/property/resources_name.h
@@ -328,8 +328,7 @@ static const char * mycss_property_index_type_name[] =
"wrap-flow",
"wrap-through",
"writing-mode",
- "z-index",
- ""
+ "z-index"
};
static const char * mycss_property_index_type_value[] =
@@ -692,6 +691,7 @@ static const char * mycss_property_index_type_value[] =
"titling-caps",
"top",
"traditional",
+ "transparent",
"triangle",
"ultra-condensed",
"ultra-expanded",
diff --git a/source/myhtml/api.h b/source/myhtml/api.h
index 4f9821b..ad94e84 100644
--- a/source/myhtml/api.h
+++ b/source/myhtml/api.h
@@ -382,7 +382,8 @@ enum myhtml_tags {
*/
enum myhtml_status {
MyHTML_STATUS_OK = 0x0000,
- MyHTML_STATUS_ERROR_MEMORY_ALLOCATION = 0x0001,
+ MyHTML_STATUS_ERROR = 0x0001,
+ MyHTML_STATUS_ERROR_MEMORY_ALLOCATION = 0x0002,
MyHTML_STATUS_THREAD_ERROR_MEMORY_ALLOCATION = 0x0009,
MyHTML_STATUS_THREAD_ERROR_LIST_INIT = 0x000a,
MyHTML_STATUS_THREAD_ERROR_ATTR_MALLOC = 0x000b,
diff --git a/source/myhtml/myosi.h b/source/myhtml/myosi.h
index 01061e7..530dd72 100644
--- a/source/myhtml/myosi.h
+++ b/source/myhtml/myosi.h
@@ -390,7 +390,8 @@ enum myhtml_insertion_mode {
*/
enum myhtml_status {
MyHTML_STATUS_OK = 0x0000,
- MyHTML_STATUS_ERROR_MEMORY_ALLOCATION = 0x0001,
+ MyHTML_STATUS_ERROR = 0x0001,
+ MyHTML_STATUS_ERROR_MEMORY_ALLOCATION = 0x0002,
MyHTML_STATUS_THREAD_ERROR_MEMORY_ALLOCATION = 0x0009,
MyHTML_STATUS_THREAD_ERROR_LIST_INIT = 0x000a,
MyHTML_STATUS_THREAD_ERROR_ATTR_MALLOC = 0x000b,
diff --git a/source/myhtml/utils/avl_tree.c b/source/myhtml/utils/avl_tree.c
new file mode 100644
index 0000000..09aa818
--- /dev/null
+++ b/source/myhtml/utils/avl_tree.c
@@ -0,0 +1,271 @@
+/*
+ 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 avl_treet, Fifth Floor, Boston, MA 02110-1301 USA
+
+ Author: lex.borisov@gmail.com (Alexander Borisov)
+*/
+
+#include "myhtml/utils/avl_tree.h"
+
+myhtml_utils_avl_tree_t * myhtml_utils_avl_tree_create(void)
+{
+ return (myhtml_utils_avl_tree_t*)myhtml_calloc(1, sizeof(myhtml_utils_avl_tree_t));
+}
+
+myhtml_status_t myhtml_utils_avl_tree_init(myhtml_utils_avl_tree_t* avl_tree)
+{
+ /* for raw declaration style */
+ avl_tree->mc_nodes = mcobject_create();
+ if(avl_tree->mc_nodes == NULL)
+ return MyHTML_STATUS_ERROR_MEMORY_ALLOCATION;
+
+ myhtml_status_t myhtml_status = mcobject_init(avl_tree->mc_nodes, 256, sizeof(myhtml_utils_avl_tree_node_t));
+ if(myhtml_status)
+ return MyHTML_STATUS_ERROR;
+
+ return MyHTML_STATUS_OK;
+}
+
+void myhtml_utils_avl_tree_clean(myhtml_utils_avl_tree_t* avl_tree)
+{
+ mcobject_clean(avl_tree->mc_nodes);
+}
+
+myhtml_utils_avl_tree_t * myhtml_utils_avl_tree_destroy(myhtml_utils_avl_tree_t* avl_tree, bool self_destroy)
+{
+ if(avl_tree == NULL)
+ return NULL;
+
+ mcobject_destroy(avl_tree->mc_nodes, true);
+
+ if(self_destroy) {
+ myhtml_free(avl_tree);
+ return NULL;
+ }
+
+ return avl_tree;
+}
+
+myhtml_utils_avl_tree_node_t * myhtml_utils_avl_tree_node_create_root(myhtml_utils_avl_tree_t* avl_tree, size_t type, void* value)
+{
+ myhtml_utils_avl_tree_node_t *node = mcobject_malloc(avl_tree->mc_nodes, NULL);
+ memset(node, 0, sizeof(myhtml_utils_avl_tree_node_t));
+
+ node->type = type;
+ node->value = value;
+
+ return node;
+}
+
+void myhtml_utils_avl_tree_node_clean(myhtml_utils_avl_tree_node_t* node)
+{
+ memset(node, 0, sizeof(myhtml_utils_avl_tree_node_t));
+}
+
+short myhtml_utils_avl_tree_node_height(myhtml_utils_avl_tree_node_t* node)
+{
+ return (node ? node->height : 0);
+}
+
+short myhtml_utils_avl_tree_node_balance_factor(myhtml_utils_avl_tree_node_t* node)
+{
+ return (myhtml_utils_avl_tree_node_height(node->right) - myhtml_utils_avl_tree_node_height(node->left));
+}
+
+void myhtml_utils_avl_tree_node_set_height(myhtml_utils_avl_tree_node_t* node)
+{
+ short left_height = myhtml_utils_avl_tree_node_height(node->left);
+ short right_height = myhtml_utils_avl_tree_node_height(node->right);
+
+ node->height = (left_height > right_height ? left_height : right_height) + 1;
+}
+
+myhtml_utils_avl_tree_node_t * myhtml_utils_avl_tree_node_rotate_right(myhtml_utils_avl_tree_node_t* pos)
+{
+ myhtml_utils_avl_tree_node_t* node = pos->left;
+
+ node->parent = pos->parent;
+
+ if(node->right)
+ node->right->parent = pos;
+
+ pos->left = node->right;
+ pos->parent = node;
+
+ node->right = pos;
+
+ myhtml_utils_avl_tree_node_set_height(pos);
+ myhtml_utils_avl_tree_node_set_height(node);
+
+ return node;
+}
+
+myhtml_utils_avl_tree_node_t * myhtml_utils_avl_tree_node_rotate_left(myhtml_utils_avl_tree_node_t* pos)
+{
+ myhtml_utils_avl_tree_node_t* node = pos->right;
+
+ node->parent = pos->parent;
+
+ if(node->left)
+ node->left->parent = pos;
+
+ pos->right = node->left;
+ pos->parent = node;
+
+ node->left = pos;
+
+ myhtml_utils_avl_tree_node_set_height(pos);
+ myhtml_utils_avl_tree_node_set_height(node);
+
+ return node;
+}
+
+myhtml_utils_avl_tree_node_t * myhtml_utils_avl_tree_node_balance(myhtml_utils_avl_tree_node_t* node, myhtml_utils_avl_tree_node_t** root)
+{
+ /* set height */
+ short left_height = myhtml_utils_avl_tree_node_height(node->left);
+ short right_height = myhtml_utils_avl_tree_node_height(node->right);
+
+ node->height = (left_height > right_height ? left_height : right_height) + 1;
+
+ /* check balance */
+ switch ((right_height - left_height))
+ {
+ case 2: {
+ if(myhtml_utils_avl_tree_node_balance_factor(node->right) < 0)
+ node->right = myhtml_utils_avl_tree_node_rotate_right(node->right);
+
+ myhtml_utils_avl_tree_node_t* parent = node->parent;
+
+ if(parent) {
+ if(parent->right == node)
+ return parent->right = myhtml_utils_avl_tree_node_rotate_left(node);
+ else
+ return parent->left = myhtml_utils_avl_tree_node_rotate_left(node);
+ }
+
+ return myhtml_utils_avl_tree_node_rotate_left(node);
+ }
+ case -2: {
+ if(myhtml_utils_avl_tree_node_balance_factor(node->left) > 0)
+ node->left = myhtml_utils_avl_tree_node_rotate_left(node->left);
+
+ myhtml_utils_avl_tree_node_t* parent = node->parent;
+
+ if(parent) {
+ if(parent->right == node)
+ return parent->right = myhtml_utils_avl_tree_node_rotate_right(node);
+ else
+ return parent->left = myhtml_utils_avl_tree_node_rotate_right(node);
+ }
+
+ return myhtml_utils_avl_tree_node_rotate_right(node);
+ }
+ default:
+ break;
+ }
+
+ if(node->parent == NULL)
+ *root = node;
+
+ return node->parent;
+}
+
+void myhtml_utils_avl_tree_add(myhtml_utils_avl_tree_t* avl_tree, myhtml_utils_avl_tree_node_t** root, size_t type, void* value)
+{
+ if(*root == NULL) {
+ *root = myhtml_utils_avl_tree_node_create_root(avl_tree, type, value);
+ return;
+ }
+
+ myhtml_utils_avl_tree_node_t* node = *root;
+ myhtml_utils_avl_tree_node_t* new_node = mcobject_malloc(avl_tree->mc_nodes, NULL);
+ myhtml_utils_avl_tree_node_clean(new_node);
+
+ while(1)
+ {
+ if(type == node->type) {
+ node->value = value;
+ return;
+ }
+ else if(type < node->type) {
+ if(node->left == NULL) {
+ node->left = new_node;
+
+ new_node->parent = node;
+ new_node->type = type;
+ new_node->value = value;
+
+ node = new_node;
+ break;
+ }
+
+ node = node->left;
+ }
+ else {
+ if(node->right == NULL) {
+ node->right = new_node;
+
+ new_node->parent = node;
+ new_node->type = type;
+ new_node->value = value;
+
+ node = new_node;
+ break;
+ }
+
+ node = node->right;
+ }
+ }
+
+ while(node) {
+ node = myhtml_utils_avl_tree_node_balance(node, root);
+ }
+}
+
+myhtml_utils_avl_tree_node_t * myhtml_utils_avl_tree_delete(myhtml_utils_avl_tree_t *avl_tree, myhtml_utils_avl_tree_node_t** root, size_t type)
+{
+ myhtml_utils_avl_tree_node_t* node = *root;
+ return NULL;
+}
+
+myhtml_utils_avl_tree_node_t * myhtml_utils_avl_tree_search_by_type(myhtml_utils_avl_tree_t *avl_tree, myhtml_utils_avl_tree_node_t* node, size_t type)
+{
+ while(node)
+ {
+ if(type == node->type)
+ return node;
+ else if(type < node->type)
+ node = node->left;
+ else
+ node = node->right;
+ }
+
+ return NULL;
+}
+
+void myhtml_utils_avl_tree_list_all_nodes(myhtml_utils_avl_tree_t *avl_tree, myhtml_utils_avl_tree_node_t* root, myhtml_utils_avl_tree_node_callback_f callback, void* ctx)
+{
+ if(root == NULL)
+ return;
+
+ callback(root, ctx);
+
+ myhtml_utils_avl_tree_list_all_nodes(avl_tree, root->left, callback, ctx);
+ myhtml_utils_avl_tree_list_all_nodes(avl_tree, root->right, callback, ctx);
+}
+
+
diff --git a/source/myhtml/utils/avl_tree.h b/source/myhtml/utils/avl_tree.h
new file mode 100644
index 0000000..5c39528
--- /dev/null
+++ b/source/myhtml/utils/avl_tree.h
@@ -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 avl_treet, Fifth Floor, Boston, MA 02110-1301 USA
+
+ Author: lex.borisov@gmail.com (Alexander Borisov)
+*/
+
+#ifndef MyHTML_UTILS_AVL_TREE_H
+#define MyHTML_UTILS_AVL_TREE_H
+#pragma once
+
+#include "myhtml/myosi.h"
+#include "myhtml/utils/mcobject.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef struct myhtml_utils_avl_tree_node myhtml_utils_avl_tree_node_t;
+typedef void (*myhtml_utils_avl_tree_node_callback_f)(myhtml_utils_avl_tree_node_t* avl_tree_node, void* ctx);
+
+struct myhtml_utils_avl_tree_node {
+ void *value;
+ size_t type;
+
+ myhtml_utils_avl_tree_node_t* left;
+ myhtml_utils_avl_tree_node_t* right;
+ myhtml_utils_avl_tree_node_t* parent;
+
+ short height;
+};
+
+struct myhtml_utils_avl_tree {
+ mcobject_t* mc_nodes;
+}
+typedef myhtml_utils_avl_tree_t;
+
+myhtml_utils_avl_tree_t * myhtml_utils_avl_tree_create(void);
+myhtml_status_t myhtml_utils_avl_tree_init(myhtml_utils_avl_tree_t* avl_tree);
+void myhtml_utils_avl_tree_clean(myhtml_utils_avl_tree_t* avl_tree);
+myhtml_utils_avl_tree_t * myhtml_utils_avl_tree_destroy(myhtml_utils_avl_tree_t* avl_tree, bool self_destroy);
+
+myhtml_utils_avl_tree_node_t * myhtml_utils_avl_tree_node_create_root(myhtml_utils_avl_tree_t* avl_tree, size_t type, void* value);
+
+void myhtml_utils_avl_tree_add(myhtml_utils_avl_tree_t* avl_tree, myhtml_utils_avl_tree_node_t** root, size_t type, void* value);
+myhtml_utils_avl_tree_node_t * myhtml_utils_avl_tree_delete(myhtml_utils_avl_tree_t *avl_tree, myhtml_utils_avl_tree_node_t** root, size_t type);
+myhtml_utils_avl_tree_node_t * myhtml_utils_avl_tree_search_by_type(myhtml_utils_avl_tree_t *avl_tree, myhtml_utils_avl_tree_node_t* node, size_t type);
+
+void myhtml_utils_avl_tree_list_all_nodes(myhtml_utils_avl_tree_t *avl_tree, myhtml_utils_avl_tree_node_t* root, myhtml_utils_avl_tree_node_callback_f callback, void* ctx);
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* MyHTML_UTILS_AVL_TREE_H */
diff --git a/test/Makefile b/test/Makefile
index 70e1c40..9466f47 100644
--- a/test/Makefile
+++ b/test/Makefile
@@ -14,7 +14,7 @@ CFLAGS += $(MODEST_OPTIMIZATION_LEVEL) -Wno-unused-variable -fPIC --std=c99 -I..
MODEST_BUILD_WITHOUT_THREADS ?= NO
ifeq ($(MODEST_BUILD_WITHOUT_THREADS),YES)
- $(info Build Examples without POSIX Threads)
+ $(info Build Tests without POSIX Threads)
else
$(info Build Examples with POSIX Threads)
CFLAGS += -pthread
@@ -32,7 +32,7 @@ endif
find_files_h = $(wildcard $(dir)/*.h)
find_files_c = $(wildcard $(dir)/*.c)
-SUBDIRS := mycss
+SUBDIRS := mycss myhtml/utils
HDRS += $(foreach dir,$(SUBDIRS),$(find_files_h))
SRCS += $(foreach dir,$(SUBDIRS),$(find_files_c))
#SRCS_FN += $(foreach dir,$(SUBDIRS),$(notdir $(find_files_c)))
diff --git a/test/myhtml/utils/avl_tree.c b/test/myhtml/utils/avl_tree.c
new file mode 100644
index 0000000..7476ae5
--- /dev/null
+++ b/test/myhtml/utils/avl_tree.c
@@ -0,0 +1,277 @@
+/*
+ Copyright (C) 2015-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 <myhtml/utils/avl_tree.h>
+
+#define test_exit fprintf(stderr, "ERROR! Wrong tree construction!\n"); exit(EXIT_FAILURE);
+
+myhtml_utils_avl_tree_t * avl_tree_create(void)
+{
+ myhtml_utils_avl_tree_t *avl_tree = myhtml_utils_avl_tree_create();
+ if(avl_tree == NULL) {
+ fprintf(stderr, "Can't allocate memory for AVL-Tree object\n");
+ exit(EXIT_FAILURE);
+ }
+
+ if(myhtml_utils_avl_tree_init(avl_tree)) {
+ fprintf(stderr, "Can't init AVL-Tree object\n");
+ exit(EXIT_FAILURE);
+ }
+
+ return avl_tree;
+}
+
+void test_for_three(myhtml_utils_avl_tree_node_t *find_node)
+{
+ /* 1 */
+ if(find_node->type != 1) {test_exit}
+ if(find_node->left != NULL) {test_exit}
+ if(find_node->right != NULL) {test_exit}
+ if(find_node->parent == NULL || find_node->parent->type != 2) {test_exit}
+
+ /* 2 */
+ find_node = find_node->parent;
+
+ if(find_node->type != 2) {test_exit}
+ if(find_node->left == NULL || find_node->left->type != 1) {test_exit}
+ if(find_node->right == NULL || find_node->right->type != 3) {test_exit}
+ if(find_node->parent != NULL) {test_exit}
+
+ /* 3 */
+ find_node = find_node->right;
+
+ if(find_node->type != 3) {test_exit}
+ if(find_node->left != NULL) {test_exit}
+ if(find_node->right != NULL) {test_exit}
+ if(find_node->parent == NULL || find_node->parent->type != 2) {test_exit}
+}
+
+void avl_tree_test_3_0(void)
+{
+ myhtml_utils_avl_tree_t *avl_tree = avl_tree_create();
+ myhtml_utils_avl_tree_node_t *root_node = NULL;
+
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 1, (void*)(1));
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 2, (void*)(2));
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 3, (void*)(3));
+
+ if(root_node == NULL || root_node->type != 2) {test_exit}
+
+ myhtml_utils_avl_tree_node_t *find_node = myhtml_utils_avl_tree_search_by_type(avl_tree, root_node, 1);
+ test_for_three(find_node);
+ avl_tree = myhtml_utils_avl_tree_destroy(avl_tree, true);
+}
+
+void avl_tree_test_3_1(void)
+{
+ myhtml_utils_avl_tree_t *avl_tree = avl_tree_create();
+ myhtml_utils_avl_tree_node_t *root_node = NULL;
+
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 3, (void*)(3));
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 2, (void*)(2));
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 1, (void*)(1));
+
+ if(root_node == NULL || root_node->type != 2) {test_exit}
+
+ myhtml_utils_avl_tree_node_t *find_node = myhtml_utils_avl_tree_search_by_type(avl_tree, root_node, 1);
+ test_for_three(find_node);
+ avl_tree = myhtml_utils_avl_tree_destroy(avl_tree, true);
+}
+
+void avl_tree_test_3_2(void)
+{
+ myhtml_utils_avl_tree_t *avl_tree = avl_tree_create();
+ myhtml_utils_avl_tree_node_t *root_node = NULL;
+
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 2, (void*)(2));
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 1, (void*)(1));
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 3, (void*)(3));
+
+ if(root_node == NULL || root_node->type != 2) {test_exit}
+
+ myhtml_utils_avl_tree_node_t *find_node = myhtml_utils_avl_tree_search_by_type(avl_tree, root_node, 1);
+ test_for_three(find_node);
+ avl_tree = myhtml_utils_avl_tree_destroy(avl_tree, true);
+}
+
+void avl_tree_test_3_3(void)
+{
+ myhtml_utils_avl_tree_t *avl_tree = avl_tree_create();
+ myhtml_utils_avl_tree_node_t *root_node = NULL;
+
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 2, (void*)(2));
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 3, (void*)(3));
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 1, (void*)(1));
+
+ if(root_node == NULL || root_node->type != 2) {test_exit}
+
+ myhtml_utils_avl_tree_node_t *find_node = myhtml_utils_avl_tree_search_by_type(avl_tree, root_node, 1);
+ test_for_three(find_node);
+ avl_tree = myhtml_utils_avl_tree_destroy(avl_tree, true);
+}
+
+void avl_tree_test_3_4(void)
+{
+ myhtml_utils_avl_tree_t *avl_tree = avl_tree_create();
+ myhtml_utils_avl_tree_node_t *root_node = NULL;
+
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 3, (void*)(3));
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 1, (void*)(1));
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 2, (void*)(2));
+
+ if(root_node == NULL || root_node->type != 2) {test_exit}
+
+ myhtml_utils_avl_tree_node_t *find_node = myhtml_utils_avl_tree_search_by_type(avl_tree, root_node, 1);
+ test_for_three(find_node);
+ avl_tree = myhtml_utils_avl_tree_destroy(avl_tree, true);
+}
+
+void avl_tree_test_3_5(void)
+{
+ myhtml_utils_avl_tree_t *avl_tree = avl_tree_create();
+ myhtml_utils_avl_tree_node_t *root_node = NULL;
+
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 1, (void*)(1));
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 3, (void*)(3));
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 2, (void*)(2));
+
+ if(root_node == NULL || root_node->type != 2) {test_exit}
+
+ myhtml_utils_avl_tree_node_t *find_node = myhtml_utils_avl_tree_search_by_type(avl_tree, root_node, 1);
+ test_for_three(find_node);
+ avl_tree = myhtml_utils_avl_tree_destroy(avl_tree, true);
+}
+
+void avl_tree_test_4(void)
+{
+ myhtml_utils_avl_tree_t *avl_tree = avl_tree_create();
+ myhtml_utils_avl_tree_node_t *root_node = NULL;
+
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 1, (void*)(1));
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 2, (void*)(2));
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 3, (void*)(3));
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 4, (void*)(4));
+
+ myhtml_utils_avl_tree_node_t *find_node = myhtml_utils_avl_tree_search_by_type(avl_tree, root_node, 1);
+
+ /* 1 */
+ if(find_node->type != 1) {test_exit}
+ if(find_node->left != NULL) {test_exit}
+ if(find_node->right != NULL) {test_exit}
+ if(find_node->parent == NULL || find_node->parent->type != 2) {test_exit}
+
+ /* 2 */
+ find_node = find_node->parent;
+
+ if(find_node->type != 2) {test_exit}
+ if(find_node->left == NULL || find_node->left->type != 1) {test_exit}
+ if(find_node->right == NULL || find_node->right->type != 3) {test_exit}
+ if(find_node->parent != NULL) {test_exit}
+
+ /* 3 */
+ find_node = find_node->right;
+
+ if(find_node->type != 3) {test_exit}
+ if(find_node->left != NULL) {test_exit}
+ if(find_node->right == NULL || find_node->right->type != 4) {test_exit}
+ if(find_node->parent == NULL || find_node->parent->type != 2) {test_exit}
+
+ /* 4 */
+ find_node = find_node->right;
+
+ if(find_node->type != 4) {test_exit}
+ if(find_node->left != NULL) {test_exit}
+ if(find_node->right != NULL) {test_exit}
+ if(find_node->parent == NULL || find_node->parent->type != 3) {test_exit}
+
+ avl_tree = myhtml_utils_avl_tree_destroy(avl_tree, true);
+}
+
+void avl_tree_test_5(void)
+{
+ myhtml_utils_avl_tree_t *avl_tree = avl_tree_create();
+ myhtml_utils_avl_tree_node_t *root_node = NULL;
+
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 1, (void*)(1));
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 2, (void*)(2));
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 3, (void*)(3));
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 4, (void*)(4));
+ myhtml_utils_avl_tree_add(avl_tree, &root_node, 5, (void*)(5));
+
+ myhtml_utils_avl_tree_node_t *find_node = myhtml_utils_avl_tree_search_by_type(avl_tree, root_node, 1);
+
+ /* 1 */
+ if(find_node->type != 1) {test_exit}
+ if(find_node->left != NULL) {test_exit}
+ if(find_node->right != NULL) {test_exit}
+ if(find_node->parent == NULL || find_node->parent->type != 2) {test_exit}
+
+ /* 2 */
+ find_node = find_node->parent;
+
+ if(find_node->type != 2) {test_exit}
+ if(find_node->left == NULL || find_node->left->type != 1) {test_exit}
+ if(find_node->right == NULL || find_node->right->type != 4) {test_exit}
+ if(find_node->parent != NULL) {test_exit}
+
+ /* 4 */
+ find_node = find_node->right;
+
+ if(find_node->type != 4) {test_exit}
+ if(find_node->left == NULL || find_node->left->type != 3) {test_exit}
+ if(find_node->right == NULL || find_node->right->type != 5) {test_exit}
+ if(find_node->parent == NULL || find_node->parent->type != 2) {test_exit}
+
+ /* 3 */
+ find_node = find_node->left;
+
+ if(find_node->type != 3) {test_exit}
+ if(find_node->left != NULL) {test_exit}
+ if(find_node->right != NULL) {test_exit}
+ if(find_node->parent == NULL || find_node->parent->type != 4) {test_exit}
+
+ /* 5 */
+ find_node = find_node->parent->right;
+
+ if(find_node->type != 5) {test_exit}
+ if(find_node->left != NULL) {test_exit}
+ if(find_node->right != NULL) {test_exit}
+ if(find_node->parent == NULL || find_node->parent->type != 4) {test_exit}
+
+ avl_tree = myhtml_utils_avl_tree_destroy(avl_tree, true);
+}
+
+int main(int argc, const char * argv[])
+{
+ myhtml_utils_avl_tree_t *avl_tree = myhtml_utils_avl_tree_create();
+
+ avl_tree_test_3_0();
+ avl_tree_test_3_1();
+ avl_tree_test_3_2();
+ avl_tree_test_3_3();
+ avl_tree_test_3_4();
+ avl_tree_test_3_5();
+ avl_tree_test_4();
+ avl_tree_test_5();
+
+ return EXIT_SUCCESS;
+}
+
+