|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
A parsed stylesheet: rule + @font-face arrays and a name byte pool. More...
#include <reflow_css.h>
Data Fields | |
| ra8_css_rule_t | rules [k_ra8_css_max_rules] |
| Parsed rules. | |
| ra8_css_fontface_t | faces [k_ra8_css_max_faces] |
| Parsed @font-face rules. | |
| uint16_t | rule_count |
| Rules in use. | |
| uint16_t | face_count |
| @font-face rules in use. | |
| uint16_t | next_order |
| Running source-order ctr. | |
| uint16_t | names_used |
| Bytes used in names. | |
| uint8_t | names [k_ra8_css_name_pool] |
| class/id/font name bytes. | |
A parsed stylesheet: rule + @font-face arrays and a name byte pool.
Embedded in the reflow engine handle. Reset per chapter with ra8_css_sheet_reset, then grown by ra8_css_parse for each <style> block.
Definition at line 212 of file reflow_css.h.
| uint16_t ra8_css_sheet_t::face_count |
@font-face rules in use.
Definition at line 216 of file reflow_css.h.
Referenced by internal_parse_fontface(), ra8_css_face_src(), ra8_css_match_face(), and ra8_css_sheet_reset().
| ra8_css_fontface_t ra8_css_sheet_t::faces[k_ra8_css_max_faces] |
Parsed @font-face rules.
Definition at line 214 of file reflow_css.h.
Referenced by internal_parse_fontface(), ra8_css_face_src(), and ra8_css_match_face().
| uint8_t ra8_css_sheet_t::names[k_ra8_css_name_pool] |
class/id/font name bytes.
Definition at line 219 of file reflow_css.h.
Referenced by internal_anc_matches(), internal_family_eq(), internal_intern_name(), priv_reflow_tok_resolve_face_slot(), ra8_css_face_src(), and ra8_css_rule_matches().
| uint16_t ra8_css_sheet_t::names_used |
Bytes used in names.
Definition at line 218 of file reflow_css.h.
Referenced by internal_intern_name(), and ra8_css_sheet_reset().
| uint16_t ra8_css_sheet_t::next_order |
Running source-order ctr.
Definition at line 217 of file reflow_css.h.
Referenced by internal_push_rule(), and ra8_css_sheet_reset().
| uint16_t ra8_css_sheet_t::rule_count |
Rules in use.
Definition at line 215 of file reflow_css.h.
Referenced by internal_push_rule(), internal_resolve(), ra8_css_cascade_ctx(), and ra8_css_sheet_reset().
| ra8_css_rule_t ra8_css_sheet_t::rules[k_ra8_css_max_rules] |
Parsed rules.
Definition at line 213 of file reflow_css.h.
Referenced by internal_push_rule(), internal_resolve(), and ra8_css_cascade_ctx().