diff options
author | lexborisov <lex.borisov@gmail.com> | 2016-11-21 02:12:38 +0300 |
---|---|---|
committer | lexborisov <lex.borisov@gmail.com> | 2016-11-21 02:12:38 +0300 |
commit | a7345ef5e0f79073b7a9f489cdc362d90a664e54 (patch) | |
tree | 96573fbe93ea154a61c89e0379793b0c8b2ecf8c | |
parent | 1cf5d4c0e869d4cd5c45fd2f1f757db67218f33c (diff) |
Added AVL-Tree, default declarations.
65 files changed, 8271 insertions, 4488 deletions
@@ -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; +} + + |