summaryrefslogtreecommitdiffstats
path: root/doc/cpp/parser/css.rst
diff options
context:
space:
mode:
Diffstat (limited to 'doc/cpp/parser/css.rst')
-rw-r--r--doc/cpp/parser/css.rst84
1 files changed, 84 insertions, 0 deletions
diff --git a/doc/cpp/parser/css.rst b/doc/cpp/parser/css.rst
new file mode 100644
index 0000000..beb6cb2
--- /dev/null
+++ b/doc/cpp/parser/css.rst
@@ -0,0 +1,84 @@
+.. highlight:: cpp
+
+CSS parser
+==========
+
+.. doxygenclass:: orcus::css_parser
+ :members:
+
+Parser handler
+--------------
+
+.. doxygenclass:: orcus::css_handler
+ :members:
+
+CSS types
+---------
+
+.. doxygenenum:: orcus::css::combinator_t
+.. doxygenenum:: orcus::css::property_function_t
+.. doxygenenum:: orcus::css::property_value_t
+
+.. doxygentypedef:: orcus::css::pseudo_element_t
+.. doxygentypedef:: orcus::css::pseudo_class_t
+
+.. doxygenstruct:: orcus::css::rgba_color_t
+.. doxygenstruct:: orcus::css::hsla_color_t
+
+
+Constants
+---------
+
+Pseudo elements
+^^^^^^^^^^^^^^^
+
+.. doxygenvariable:: orcus::css::pseudo_element_after
+.. doxygenvariable:: orcus::css::pseudo_element_before
+.. doxygenvariable:: orcus::css::pseudo_element_first_letter
+.. doxygenvariable:: orcus::css::pseudo_element_first_line
+.. doxygenvariable:: orcus::css::pseudo_element_selection
+.. doxygenvariable:: orcus::css::pseudo_element_backdrop
+
+Pseudo classes
+^^^^^^^^^^^^^^
+
+.. doxygenvariable:: orcus::css::pseudo_class_active
+.. doxygenvariable:: orcus::css::pseudo_class_checked
+.. doxygenvariable:: orcus::css::pseudo_class_default
+.. doxygenvariable:: orcus::css::pseudo_class_dir
+.. doxygenvariable:: orcus::css::pseudo_class_disabled
+.. doxygenvariable:: orcus::css::pseudo_class_empty
+.. doxygenvariable:: orcus::css::pseudo_class_enabled
+.. doxygenvariable:: orcus::css::pseudo_class_first
+.. doxygenvariable:: orcus::css::pseudo_class_first_child
+.. doxygenvariable:: orcus::css::pseudo_class_first_of_type
+.. doxygenvariable:: orcus::css::pseudo_class_fullscreen
+.. doxygenvariable:: orcus::css::pseudo_class_focus
+.. doxygenvariable:: orcus::css::pseudo_class_hover
+.. doxygenvariable:: orcus::css::pseudo_class_indeterminate
+.. doxygenvariable:: orcus::css::pseudo_class_in_range
+.. doxygenvariable:: orcus::css::pseudo_class_invalid
+.. doxygenvariable:: orcus::css::pseudo_class_lang
+.. doxygenvariable:: orcus::css::pseudo_class_last_child
+.. doxygenvariable:: orcus::css::pseudo_class_last_of_type
+.. doxygenvariable:: orcus::css::pseudo_class_left
+.. doxygenvariable:: orcus::css::pseudo_class_link
+.. doxygenvariable:: orcus::css::pseudo_class_not
+.. doxygenvariable:: orcus::css::pseudo_class_nth_child
+.. doxygenvariable:: orcus::css::pseudo_class_nth_last_child
+.. doxygenvariable:: orcus::css::pseudo_class_nth_last_of_type
+.. doxygenvariable:: orcus::css::pseudo_class_nth_of_type
+.. doxygenvariable:: orcus::css::pseudo_class_only_child
+.. doxygenvariable:: orcus::css::pseudo_class_only_of_type
+.. doxygenvariable:: orcus::css::pseudo_class_optional
+.. doxygenvariable:: orcus::css::pseudo_class_out_of_range
+.. doxygenvariable:: orcus::css::pseudo_class_read_only
+.. doxygenvariable:: orcus::css::pseudo_class_read_write
+.. doxygenvariable:: orcus::css::pseudo_class_required
+.. doxygenvariable:: orcus::css::pseudo_class_right
+.. doxygenvariable:: orcus::css::pseudo_class_root
+.. doxygenvariable:: orcus::css::pseudo_class_scope
+.. doxygenvariable:: orcus::css::pseudo_class_target
+.. doxygenvariable:: orcus::css::pseudo_class_valid
+.. doxygenvariable:: orcus::css::pseudo_class_visited
+