ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_css_sheet_t Struct Reference

A parsed stylesheet: rule + @font-face arrays and a name byte pool. More...

#include <reflow_css.h>

Collaboration diagram for ra8_css_sheet_t:

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.

Detailed Description

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.

Field Documentation

◆ face_count

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

◆ faces

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

◆ names

uint8_t ra8_css_sheet_t::names[k_ra8_css_name_pool]

◆ names_used

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

◆ next_order

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

◆ rule_count

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

◆ rules

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


The documentation for this struct was generated from the following file: