1mod backdrop;
4mod color_space;
5mod compositor;
6mod display_list;
7mod effects;
8mod geometry;
9mod glyphs;
10mod gradients;
11mod paint;
12mod paths;
13mod rsuperellipse;
14
15pub use backdrop::{
16 BackdropCaptures, BackdropSample, backdrop_filter_is_active, backdrop_matrix_sampling,
17};
18pub use color_space::{premultiplied_working_rgba, working_rgba};
19pub use compositor::{
20 Annotation, CompositorDiagnostics, FlattenedAnnotation, FlattenedPicture, FollowerLayer,
21 LayerAnchor, LayerId, LayerKind, LayerLink, LayerTree, PublisherIdentity, normalize_opacity,
22 resolve_follower_target,
23};
24pub use display_list::{
25 BackdropKey, Canvas, DisplayList, ImageSampling, PaintCommand, SurfacePartitionId,
26};
27pub use effects::{
28 BlendMode, ColorFilter, ColorMatrix, DropShadowEffect, Effect, EffectChain, GaussianBlur,
29 blend_premultiplied, blur_bounds, blur_margin, drop_shadow_bounds, gaussian_kernel_weights,
30 normalize_sigma, premultiplied_shadow_sample,
31};
32pub use geometry::{CornerRadii, RRect};
33pub use glyphs::{GlyphPosition, GlyphRun};
34pub use gradients::{
35 Brush, FilterQuality, GradientId, GradientStop, GradientStops, LinearGradient, RadialGradient,
36 Shader, SweepGradient, TileMode, linear_gradient_t, radial_gradient_t, sample_gradient_stops,
37 sweep_gradient_t, two_point_conical_gradient_t,
38};
39pub use paint::{
40 Border, Decoration, FillRule, LineCap, LineJoin, Paint, PaintStyle, Shadow, Stroke,
41};
42pub use paths::{Path, PathBuilder, PathId};