api

gradient.ch

Declarations in gradient.ch

14 declarationscss_parser

Declarations

Public only
CSSGradientKind#
Publicenum
enum CSSGradientKind { None, Linear, Radial, Conic, RepeatingLinear, RepeatingRadial, RepeatingConic }
LinearColorStop#
Publicstruct
struct LinearColorStop { var color : CSSValue var length : CSSValue var optSecLength : CSSValue }
make#
functionConstructor
func make() : LinearColorStop
LinearColorStopWHint#
Publicstruct
struct LinearColorStopWHint { var hint : CSSValue var stop : LinearColorStop }
make#
functionConstructor
func make() : LinearColorStopWHint
LinearGradientData#
Publicstruct
struct LinearGradientData { var angle : CSSLengthValueData var to1 : CSSKeywordValueData var to2 : CSSKeywordValueData var color_stop_list : vector<LinearColorStopWHint> }
make#
functionConstructor
func make() : LinearGradientData
delete#
function
func delete(self : *LinearGradientData) : void
RadialSizeData#
Publicstruct
struct RadialSizeData { var extent : CSSKeywordValueData var length : CSSValue }
make#
functionConstructor
func make() : RadialSizeData
RadialGradientData#
Publicstruct
struct RadialGradientData { var shape : CSSKeywordValueData var size : RadialSizeData var position : CSSValue var color_stop_list : vector<LinearColorStopWHint> }
make#
functionConstructor
func make() : RadialGradientData
delete#
function
func delete(self : *RadialGradientData) : void
RectangularColorSpaceKind#
Publicenum
enum RectangularColorSpaceKind { None, Srgb, SrgbLinear, DisplayP3, DisplayP3Linear, A98Rgb, ProphotoRgb, Rec2020, Lab, Oklab, XYZ, XYZd50, XYZd65 }
RectangularColorSpace#
Publicstruct
struct RectangularColorSpace { var kind : RectangularColorSpaceKind var value : string_view }
make#
functionConstructor
func make() : RectangularColorSpace
PolarColorSpaceKind#
Publicenum
enum PolarColorSpaceKind { None, HSl, HWB, LCH, OKLCH }
PolarColorSpace#
Publicstruct
struct PolarColorSpace { var kind : PolarColorSpaceKind var value : string_view }
make#
functionConstructor
func make() : PolarColorSpace
PolarColorSpaceWInterpolation#
Publicstruct
struct PolarColorSpaceWInterpolation { var space : PolarColorSpace var interpolation : CSSKeywordValueData }
make#
functionConstructor
ColorInterpolationMethod#
Publicstruct
struct ColorInterpolationMethod { var rect_color_space : RectangularColorSpace var polar_color_space_and_inter : PolarColorSpaceWInterpolation }
make#
functionConstructor
func make() : ColorInterpolationMethod
ConicGradientData#
Publicstruct
struct ConicGradientData { var from : CSSValue var at : CSSValue var interpolation : ColorInterpolationMethod var color_stop_list : vector<LinearColorStopWHint> }
make#
functionConstructor
func make() : ConicGradientData
delete#
function
func delete(self : *ConicGradientData) : void
GradientData#
Publicstruct
struct GradientData { var kind : CSSGradientKind var data : *void }
make#
functionConstructor
func make() : GradientData