#include <stdbool.h>
#include <stdint.h>
#include <stdlib.h>
#include <libwapcaplet/libwapcaplet.h>
#include <libcss/fpmath.h>
Go to the source code of this file.
|
| enum | css_charset_source {
CSS_CHARSET_DEFAULT = 0
, CSS_CHARSET_REFERRED = 1
, CSS_CHARSET_METADATA = 2
, CSS_CHARSET_DOCUMENT = 3
,
CSS_CHARSET_DICTATED = 4
} |
| |
| enum | css_language_level {
CSS_LEVEL_1 = 0
, CSS_LEVEL_2 = 1
, CSS_LEVEL_21 = 2
, CSS_LEVEL_3 = 3
,
CSS_LEVEL_DEFAULT = CSS_LEVEL_21
} |
| |
| enum | css_media_type {
CSS_MEDIA_AURAL = (1 << 0)
, CSS_MEDIA_BRAILLE = (1 << 1)
, CSS_MEDIA_EMBOSSED = (1 << 2)
, CSS_MEDIA_HANDHELD = (1 << 3)
,
CSS_MEDIA_PRINT = (1 << 4)
, CSS_MEDIA_PROJECTION = (1 << 5)
, CSS_MEDIA_SCREEN = (1 << 6)
, CSS_MEDIA_SPEECH = (1 << 7)
,
CSS_MEDIA_TTY = (1 << 8)
, CSS_MEDIA_TV = (1 << 9)
, CSS_MEDIA_ALL
} |
| |
| enum | css_origin { CSS_ORIGIN_UA = 0
, CSS_ORIGIN_USER = 1
, CSS_ORIGIN_AUTHOR = 2
} |
| |
| enum | css_unit {
CSS_UNIT_PX = 0x00
, CSS_UNIT_EX = 0x01
, CSS_UNIT_EM = 0x02
, CSS_UNIT_IN = 0x03
,
CSS_UNIT_CM = 0x04
, CSS_UNIT_MM = 0x05
, CSS_UNIT_PT = 0x06
, CSS_UNIT_PC = 0x07
,
CSS_UNIT_CH = 0x08
, CSS_UNIT_REM = 0x09
, CSS_UNIT_LH = 0x0a
, CSS_UNIT_VH = 0x0b
,
CSS_UNIT_VW = 0x0c
, CSS_UNIT_VI = 0x0d
, CSS_UNIT_VB = 0x0e
, CSS_UNIT_VMIN = 0x0f
,
CSS_UNIT_VMAX = 0x10
, CSS_UNIT_Q = 0x11
, CSS_UNIT_PCT = 0x15
, CSS_UNIT_DEG = 0x16
,
CSS_UNIT_GRAD = 0x17
, CSS_UNIT_RAD = 0x18
, CSS_UNIT_MS = 0x19
, CSS_UNIT_S = 0x1a
,
CSS_UNIT_HZ = 0x1b
, CSS_UNIT_KHZ = 0x1c
, CSS_UNIT_CALC = 0x1d
} |
| |
| enum | css_media_orientation { CSS_MEDIA_ORIENTATION_PORTRAIT = 0
, CSS_MEDIA_ORIENTATION_LANDSCAPE = 1
} |
| |
| enum | css_media_scan { CSS_MEDIA_SCAN_PROGRESSIVE = 0
, CSS_MEDIA_SCAN_INTERLACE = 1
} |
| |
| enum | css_media_update_frequency { CSS_MEDIA_UPDATE_FREQUENCY_NORMAL = 0
, CSS_MEDIA_UPDATE_FREQUENCY_SLOW = 1
, CSS_MEDIA_UPDATE_FREQUENCY_NONE = 2
} |
| |
| enum | css_media_overflow_block { CSS_MEDIA_OVERFLOW_BLOCK_NONE = 0
, CSS_MEDIA_OVERFLOW_BLOCK_SCROLL = 1
, CSS_MEDIA_OVERFLOW_BLOCK_OPTIONAL_PAGED = 2
, CSS_MEDIA_OVERFLOW_BLOCK_PAGED = 3
} |
| |
| enum | css_media_overflow_inline { CSS_MEDIA_OVERFLOW_INLINE_NONE = 0
, CSS_MEDIA_OVERFLOW_INLINE_SCROLL = 1
} |
| |
| enum | css_media_pointer { CSS_MEDIA_POINTER_NONE = 0
, CSS_MEDIA_POINTER_COARSE = 1
, CSS_MEDIA_POINTER_FINE = 2
} |
| |
| enum | css_media_hover { CSS_MEDIA_HOVER_NONE = 0
, CSS_MEDIA_HOVER_ON_DEMAND = 1
, CSS_MEDIA_HOVER_HOVER = 2
} |
| |
| enum | css_media_light_level { CSS_MEDIA_LIGHT_LEVEL_NORMAL = 0
, CSS_MEDIA_LIGHT_LEVEL_DIM = 1
, CSS_MEDIA_LIGHT_LEVEL_WASHED = 2
} |
| |
| enum | css_media_scripting { CSS_MEDIA_SCRIPTING_NONE = 0
, CSS_MEDIA_SCRIPTING_INITIAL_ONLY = 1
, CSS_MEDIA_SCRIPTING_ENABLED = 2
} |
| |
◆ css_charset_source
Source of charset information, in order of importance. A client-dictated charset will override all others. A document-specified charset will override autodetection or the default.
◆ css_color
◆ css_computed_style
◆ css_font_face
◆ css_font_face_src
◆ css_language_level
Stylesheet language level – defines parsing rules and supported properties
◆ css_media
◆ css_media_hover
◆ css_media_light_level
◆ css_media_orientation
◆ css_media_overflow_block
◆ css_media_overflow_inline
◆ css_media_pointer
◆ css_media_resolution
◆ css_media_scan
◆ css_media_scripting
◆ css_media_type
◆ css_media_update_frequency
◆ css_origin
◆ css_qname
◆ css_select_ctx
◆ css_stylesheet
◆ css_unit
◆ css_charset_source
Source of charset information, in order of importance. A client-dictated charset will override all others. A document-specified charset will override autodetection or the default.
| Enumerator |
|---|
| CSS_CHARSET_DEFAULT | Default setting
|
| CSS_CHARSET_REFERRED | From referring document
|
| CSS_CHARSET_METADATA | From linking metadata
|
| CSS_CHARSET_DOCUMENT | Defined in document
|
| CSS_CHARSET_DICTATED | Dictated by client
|
◆ css_language_level
Stylesheet language level – defines parsing rules and supported properties
| Enumerator |
|---|
| CSS_LEVEL_1 | CSS 1
|
| CSS_LEVEL_2 | CSS 2
|
| CSS_LEVEL_21 | CSS 2.1
|
| CSS_LEVEL_3 | CSS 3
|
| CSS_LEVEL_DEFAULT | Default level
|
◆ css_media_hover
Media hovers
| Enumerator |
|---|
| CSS_MEDIA_HOVER_NONE | |
| CSS_MEDIA_HOVER_ON_DEMAND | |
| CSS_MEDIA_HOVER_HOVER | |
◆ css_media_light_level
Media light-levels
| Enumerator |
|---|
| CSS_MEDIA_LIGHT_LEVEL_NORMAL | |
| CSS_MEDIA_LIGHT_LEVEL_DIM | |
| CSS_MEDIA_LIGHT_LEVEL_WASHED | |
◆ css_media_orientation
Media orientations
| Enumerator |
|---|
| CSS_MEDIA_ORIENTATION_PORTRAIT | |
| CSS_MEDIA_ORIENTATION_LANDSCAPE | |
◆ css_media_overflow_block
Media block overflows
| Enumerator |
|---|
| CSS_MEDIA_OVERFLOW_BLOCK_NONE | |
| CSS_MEDIA_OVERFLOW_BLOCK_SCROLL | |
| CSS_MEDIA_OVERFLOW_BLOCK_OPTIONAL_PAGED | |
| CSS_MEDIA_OVERFLOW_BLOCK_PAGED | |
◆ css_media_overflow_inline
Media inline overflows
| Enumerator |
|---|
| CSS_MEDIA_OVERFLOW_INLINE_NONE | |
| CSS_MEDIA_OVERFLOW_INLINE_SCROLL | |
◆ css_media_pointer
Media pointers
| Enumerator |
|---|
| CSS_MEDIA_POINTER_NONE | |
| CSS_MEDIA_POINTER_COARSE | |
| CSS_MEDIA_POINTER_FINE | |
◆ css_media_scan
Media scans
| Enumerator |
|---|
| CSS_MEDIA_SCAN_PROGRESSIVE | |
| CSS_MEDIA_SCAN_INTERLACE | |
◆ css_media_scripting
Media scriptings
| Enumerator |
|---|
| CSS_MEDIA_SCRIPTING_NONE | |
| CSS_MEDIA_SCRIPTING_INITIAL_ONLY | |
| CSS_MEDIA_SCRIPTING_ENABLED | |
◆ css_media_type
Stylesheet media types
| Enumerator |
|---|
| CSS_MEDIA_AURAL | |
| CSS_MEDIA_BRAILLE | |
| CSS_MEDIA_EMBOSSED | |
| CSS_MEDIA_HANDHELD | |
| CSS_MEDIA_PRINT | |
| CSS_MEDIA_PROJECTION | |
| CSS_MEDIA_SCREEN | |
| CSS_MEDIA_SPEECH | |
| CSS_MEDIA_TTY | |
| CSS_MEDIA_TV | |
| CSS_MEDIA_ALL | |
◆ css_media_update_frequency
Media update-frequencies
| Enumerator |
|---|
| CSS_MEDIA_UPDATE_FREQUENCY_NORMAL | |
| CSS_MEDIA_UPDATE_FREQUENCY_SLOW | |
| CSS_MEDIA_UPDATE_FREQUENCY_NONE | |
◆ css_origin
Stylesheet origin
| Enumerator |
|---|
| CSS_ORIGIN_UA | User agent stylesheet
|
| CSS_ORIGIN_USER | User stylesheet
|
| CSS_ORIGIN_AUTHOR | Author stylesheet
|
◆ css_unit
| Enumerator |
|---|
| CSS_UNIT_PX | |
| CSS_UNIT_EX | |
| CSS_UNIT_EM | |
| CSS_UNIT_IN | |
| CSS_UNIT_CM | |
| CSS_UNIT_MM | |
| CSS_UNIT_PT | |
| CSS_UNIT_PC | |
| CSS_UNIT_CH | |
| CSS_UNIT_REM | |
| CSS_UNIT_LH | |
| CSS_UNIT_VH | |
| CSS_UNIT_VW | |
| CSS_UNIT_VI | |
| CSS_UNIT_VB | |
| CSS_UNIT_VMIN | |
| CSS_UNIT_VMAX | |
| CSS_UNIT_Q | |
| CSS_UNIT_PCT | |
| CSS_UNIT_DEG | |
| CSS_UNIT_GRAD | |
| CSS_UNIT_RAD | |
| CSS_UNIT_MS | |
| CSS_UNIT_S | |
| CSS_UNIT_HZ | |
| CSS_UNIT_KHZ | |
| CSS_UNIT_CALC | Un-resolved calc()
|