.. 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

