Skip to main content

Module filter

Module filter 

Source
Expand description

CSS properties for graphical effects like blur, drop-shadow, etc.

Defines StyleFilter and StyleFilterVec for CSS filter functions (blur, opacity, drop-shadow, color-matrix, brightness, contrast, etc.). Filters are applied via the WebRender compositor (compositor2) or the software CPU renderer (cpurender).

Re-exports§

pub use parser::parse_style_filter_vec;
pub use parser::CssStyleBlurParseError;
pub use parser::CssStyleBlurParseErrorOwned;
pub use parser::CssStyleColorMatrixParseError;
pub use parser::CssStyleColorMatrixParseErrorOwned;
pub use parser::CssStyleCompositeFilterParseError;
pub use parser::CssStyleCompositeFilterParseErrorOwned;
pub use parser::CssStyleFilterOffsetParseError;
pub use parser::CssStyleFilterOffsetParseErrorOwned;
pub use parser::CssStyleFilterParseError;
pub use parser::CssStyleFilterParseErrorOwned;

Modules§

parser

Structs§

ArithmeticCoefficients
Arithmetic coefficients for composite filter (k1, k2, k3, k4). Result = k1i1i2 + k2i1 + k3i2 + k4
StyleBlur
StyleColorMatrix
Color matrix with 20 float values for color transformation. Layout: 4 rows × 5 columns (RGBA + offset for each channel)
StyleFilterOffset
StyleFilterVec
StyleFilterVecSlice
C-compatible slice type for $struct_name. This is a non-owning view into a Vec’s data.

Enums§

OptionStyleFilter
StyleCompositeFilter
StyleFilter
StyleFilterVecDestructor

Type Aliases§

StyleFilterVecDestructorType