api

converter.ch

Declarations in converter.ch

60 declarationscss

Declarations

Public only
CSSRuntimeConverter#
Publicstruct
struct CSSRuntimeConverter { var str : string }
make#
functionConstructor
func make() : CSSRuntimeConverter
delete#
function
func delete(self : *CSSRuntimeConverter) : void
str_ref#
functionExtension
func str_ref(converter : &CSSRuntimeConverter) : &string
writeUnitOfKind#
function
func writeUnitOfKind(str : &string, kind : CSSLengthKind) : bool
writeLength#
function
func writeLength(ptr : &CSSLengthValueData, str : &string) : void
writeBorderRadiusValueData#
functionExtension
func writeBorderRadiusValueData(converter : &CSSRuntimeConverter, ptr : &CSSBorderRadiusValueData, str : &string) : void
writeFontStyle#
function
func writeFontStyle(ptr : &CSSFontStyle, str : &string) : void
writeFontWeight#
function
func writeFontWeight(ptr : &CSSFontWeight, str : &string) : void
writeFontFamilyData#
function
func writeFontFamilyData(family : &CSSFontFamily, str : &string) : void
writeFontValueData#
functionExtension
func writeFontValueData(converter : &CSSRuntimeConverter, ptr : &CSSFontValueData, str : &string) : void
writeTextShadowValueData#
functionExtension
func writeTextShadowValueData(converter : &CSSRuntimeConverter, value : &CSSTextShadowValueData, str : &string) : void
writeBoxShadowValueData#
functionExtension
func writeBoxShadowValueData(converter : &CSSRuntimeConverter, value : &CSSBoxShadowValueData, str : &string) : void
writeLengthOrNone#
function
func writeLengthOrNone(len : &CSSLengthValueData, str : &string) : void
writeLengthOrNoneNotFirst#
function
func writeLengthOrNoneNotFirst(len : &CSSLengthValueData, str : &string) : void
writeAlphaLengthOrNone#
function
func writeAlphaLengthOrNone(len : &CSSLengthValueData, str : &string) : void
writeRGBData#
function
func writeRGBData(ptr : &CSSRGBColorData, str : &string) : void
writeHSLData#
function
func writeHSLData(ptr : &CSSHSLColorData, str : &string) : void
writeHWBData#
function
func writeHWBData(ptr : &CSSHWBColorData, str : &string) : void
writeLABData#
function
func writeLABData(ptr : &CSSLABColorData, str : &string) : void
writeLCHData#
function
func writeLCHData(ptr : &CSSLCHColorData, str : &string) : void
writeOKLABData#
function
func writeOKLABData(ptr : &CSSOKLABColorData, str : &string) : void
writeOKLCHData#
function
func writeOKLCHData(ptr : &CSSOKLCHColorData, str : &string) : void
writeColor#
function
func writeColor(ptr : &CSSColorValueData, str : &string) : void
writeLinearEasing#
function
func writeLinearEasing(ptr : &CSSLinearEasingPoint, str : &string) : void
writeCubicBezierEasing#
function
func writeCubicBezierEasing(ptr : &CSSCubicBezierEasingData, str : &string) : void
writeStepsEasing#
function
func writeStepsEasing(ptr : &CSSStepsEasingData, str : &string) : void
writeEasing#
function
func writeEasing(ptr : &CSSEasingFunction, str : &string) : void
writeTransition#
function
func writeTransition(ptr : &CSSTransitionValueData, str : &string) : void
writeAnimationValueData#
functionExtension
func writeAnimationValueData(converter : &CSSRuntimeConverter, value : &CSSAnimationValueData, str : &string) : void
writeTransformNode#
functionExtension
func writeTransformNode(converter : &CSSRuntimeConverter, ptr : &CSSTransformLengthNode, str : &string) : void
writeTransformValueData#
functionExtension
func writeTransformValueData(converter : &CSSRuntimeConverter, ptr : &CSSTransformValueData, str : &string) : void
writeBackgroundImageUrl#
function
func writeBackgroundImageUrl(url : &UrlData, str : &string) : void
writeLinearGradientData#
functionExtension
func writeLinearGradientData(converter : &CSSRuntimeConverter, data : &LinearGradientData, str : &string) : void
writeRadialGradientData#
functionExtension
func writeRadialGradientData(converter : &CSSRuntimeConverter, data : &RadialGradientData, str : &string) : void
writeConicGradientData#
functionExtension
func writeConicGradientData(converter : &CSSRuntimeConverter, data : &ConicGradientData, str : &string) : void
writeBackgroundImageData#
functionExtension
func writeBackgroundImageData(converter : &CSSRuntimeConverter, ptr : &BackgroundImageData, str : &string) : void
writeBackgroundValueData#
functionExtension
func writeBackgroundValueData(converter : &CSSRuntimeConverter, ptr : &CSSBackgroundValueData, str : &string) : void
writeCalcExpression#
functionExtension
func writeCalcExpression(converter : &CSSRuntimeConverter, expr : &CSSCalcExpression, str : &string) : void
writeOutlineValueData#
functionExtension
func writeOutlineValueData(converter : &CSSRuntimeConverter, ptr : &CSSOutlineValueData, str : &string) : void
writeBackdropFilterValueData#
functionExtension
func writeBackdropFilterValueData(converter : &CSSRuntimeConverter, ptr : &CSSBackdropFilterValueData, str : &string) : void
append_hex#
functionExtension
func append_hex(converter : &CSSRuntimeConverter, val : uint) : void
writeCssString#
functionExtension
func writeCssString(converter : &CSSRuntimeConverter, text : string_view) : void
writeValue#
functionExtension
func writeValue(converter : &CSSRuntimeConverter, value : &CSSValue) : void
convertDeclaration#
functionExtension
func convertDeclaration(converter : &CSSRuntimeConverter, decl : *CSSDeclaration) : void
append_media_root_selector#
function
func append_media_root_selector(out : &string, className : string_view) : void
writeMediaNestedRule#
functionExtension
func writeMediaNestedRule(converter : &CSSRuntimeConverter, rule : *CSSNestedRule, str : &string, parent_selectors : &vector<string>) : void
writeKeyframesRule#
functionExtension
func writeKeyframesRule(converter : &CSSRuntimeConverter, rule : *CSSKeyframesRule, str : &string) : void
writeMediaRule#
functionExtension
func writeMediaRule(converter : &CSSRuntimeConverter, rule : *CSSMediaRule, str : &string, className : string_view) : void
has_ampersand_simple#
function
func has_ampersand_simple(s : *SimpleSelector) : bool
has_ampersand_compound#
function
func has_ampersand_compound(c : *CompoundSelector) : bool
has_ampersand_complex#
function
func has_ampersand_complex(c : *ComplexSelector) : bool
serialize_simple#
function
func serialize_simple(s : *SimpleSelector, out : &string, replacement : string_view) : void
AST Serializers
serialize_compound#
function
func serialize_compound(c : *CompoundSelector, out : &string, replacement : string_view) : void
serialize_complex#
function
func serialize_complex(c : *ComplexSelector, out : &string, replacement : string_view) : void
writeMediaType#
function
func writeMediaType(type : MediaType, customType : string_view, str : &string) : void
Serialize media type to string
writeComparisonOperator#
function
func writeComparisonOperator(op : MediaFeatureComparison, str : &string) : void
Serialize comparison operator to string
writeMediaFeature#
functionExtension
func writeMediaFeature(converter : &CSSRuntimeConverter, feature : *MediaFeature, str : &string) : void
Serialize media feature to string
writeMediaCondition#
functionExtension
func writeMediaCondition(converter : &CSSRuntimeConverter, condition : *MediaCondition, str : &string) : void
Serialize media condition to string (recursive)
writeMediaQuery#
functionExtension
func writeMediaQuery(converter : &CSSRuntimeConverter, query : *MediaQuery, str : &string) : void
Serialize a single media query to string
writeMediaQueryList#
functionExtension
func writeMediaQueryList(converter : &CSSRuntimeConverter, queryList : *MediaQueryList, str : &string) : void
Serialize media query list to string
convert_css_root#
Publicfunction
func convert_css_root(root : *CSSOM, out : &string) : void
Runtime entry point: walks a parsed CSSOM and appends the CSS text into `out`. Root-level declarations (no selector) are emitted inside a bare `{ ... }` block; nested rules, media queries and keyframes keep their selectors.