libcss
Loading...
Searching...
No Matches
Public Attributes | List of all members
css_stylesheet Struct Reference

#include <stylesheet.h>

Public Attributes

css_selector_hashselectors
 
uint32_t rule_count
 
css_rulerule_list
 
css_rulelast_rule
 
bool disabled
 
char * url
 
char * title
 
css_language_level level
 
css_parserparser
 
void * parser_frontend
 
lwc_string ** propstrings
 
bool quirks_allowed
 
bool quirks_used
 
bool uses_revert
 
bool inline_style
 
size_t size
 
css_import_notification_fn import
 
void * import_pw
 
css_url_resolution_fn resolve
 
void * resolve_pw
 
css_color_resolution_fn color
 
void * color_pw
 
css_font_resolution_fn font
 
void * font_pw
 
css_stylecached_style
 
lwc_string ** string_vector
 
uint32_t string_vector_l
 
uint32_t string_vector_c
 

Member Data Documentation

◆ cached_style

css_style* css_stylesheet::cached_style

Cache for style parsing

◆ color

css_color_resolution_fn css_stylesheet::color

Colour resolution function

◆ color_pw

void* css_stylesheet::color_pw

Private word

◆ disabled

bool css_stylesheet::disabled

Whether this sheet is disabled

◆ font

css_font_resolution_fn css_stylesheet::font

System font resolution function

◆ font_pw

void* css_stylesheet::font_pw

Private word

◆ import

css_import_notification_fn css_stylesheet::import

Import notification function

◆ import_pw

void* css_stylesheet::import_pw

Private word

◆ inline_style

bool css_stylesheet::inline_style

Is an inline style

◆ last_rule

css_rule* css_stylesheet::last_rule

Last rule in list

◆ level

css_language_level css_stylesheet::level

Language level of sheet

◆ parser

css_parser* css_stylesheet::parser

Core parser for sheet

◆ parser_frontend

void* css_stylesheet::parser_frontend

Frontend parser

◆ propstrings

lwc_string** css_stylesheet::propstrings

Property strings, for parser

◆ quirks_allowed

bool css_stylesheet::quirks_allowed

Quirks permitted

◆ quirks_used

bool css_stylesheet::quirks_used

Quirks actually used

◆ resolve

css_url_resolution_fn css_stylesheet::resolve

URL resolution function

◆ resolve_pw

void* css_stylesheet::resolve_pw

Private word

◆ rule_count

uint32_t css_stylesheet::rule_count

Number of rules in sheet

◆ rule_list

css_rule* css_stylesheet::rule_list

List of rules in sheet

◆ selectors

css_selector_hash* css_stylesheet::selectors

Hashtable of selectors

◆ size

size_t css_stylesheet::size

Size, in bytes

◆ string_vector

lwc_string** css_stylesheet::string_vector

Bytecode string vector

◆ string_vector_c

uint32_t css_stylesheet::string_vector_c

The number of string vector entries used

◆ string_vector_l

uint32_t css_stylesheet::string_vector_l

The string vector allocated length in entries

◆ title

char* css_stylesheet::title

Title of this sheet

◆ url

char* css_stylesheet::url

URL of this sheet

◆ uses_revert

bool css_stylesheet::uses_revert

Uses 'revert' property value


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