1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-14 18:32:07 +00:00
serenity/Userland/Libraries/LibWeb/Painting
MacDue b205cf967d LibWeb: Implement linear-gradient() transition hints
These allow you to specify the point were the gradient transitions
from one color to the next (without a transition hint the transition
occurs at the point 50% of the way between the two colors).

There is a little bit of guesswork in this implementation as the
specification left out how hints work with the color stop fixup,
though it appears that they are treated the same as color stops.
2022-08-12 12:24:15 +02:00
..
BackgroundPainting.cpp LibWeb: Follow image-rendering when painting image style values 2022-08-10 19:39:07 +02:00
BackgroundPainting.h LibWeb: Follow image-rendering when painting image style values 2022-08-10 19:39:07 +02:00
BorderPainting.cpp LibWeb: Tiebreak corner color on existence of corresponding borders 2022-07-10 12:46:57 +02:00
BorderPainting.h LibWeb: Add .shrink() to BorderRadiusData and BorderRadiiData 2022-07-04 11:12:44 +02:00
BorderRadiusCornerClipper.cpp LibWeb: Add option to allocate new bitmap for BorderRadiusCornerClipper 2022-07-04 23:09:06 +02:00
BorderRadiusCornerClipper.h LibWeb: Add ScopedCornerRadiusClip 2022-07-04 23:09:06 +02:00
ButtonPaintable.cpp LibWeb: Refactor all LabelableNode subclasses + input event handling :^) 2022-03-16 00:38:31 +01:00
ButtonPaintable.h LibWeb: Refactor all LabelableNode subclasses + input event handling :^) 2022-03-16 00:38:31 +01:00
CanvasPaintable.cpp LibWeb: Shrink the inner border radii to accommodate the border widths 2022-07-26 23:56:29 +01:00
CanvasPaintable.h LibWeb: Move PaintingBox to its own .cpp and .h files 2022-03-11 00:21:49 +01:00
CheckBoxPaintable.cpp LibWeb: Refactor all LabelableNode subclasses + input event handling :^) 2022-03-16 00:38:31 +01:00
CheckBoxPaintable.h LibWeb: Refactor all LabelableNode subclasses + input event handling :^) 2022-03-16 00:38:31 +01:00
GradientPainting.cpp LibWeb: Implement linear-gradient() transition hints 2022-08-12 12:24:15 +02:00
GradientPainting.h LibWeb: Implement linear-gradient() transition hints 2022-08-12 12:24:15 +02:00
ImagePaintable.cpp LibWeb: Shrink the inner border radii to accommodate the border widths 2022-07-26 23:56:29 +01:00
ImagePaintable.h LibWeb: Move PaintingBox to its own .cpp and .h files 2022-03-11 00:21:49 +01:00
InlinePaintable.cpp LibWeb: Follow image-rendering when painting image style values 2022-08-10 19:39:07 +02:00
InlinePaintable.h LibWeb: Move PaintingBox to its own .cpp and .h files 2022-03-11 00:21:49 +01:00
LabelablePaintable.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
LabelablePaintable.h LibWeb: Refactor all LabelableNode subclasses + input event handling :^) 2022-03-16 00:38:31 +01:00
MarkerPaintable.cpp LibWeb: Follow image-rendering when painting image style values 2022-08-10 19:39:07 +02:00
MarkerPaintable.h LibWeb: Move PaintingBox to its own .cpp and .h files 2022-03-11 00:21:49 +01:00
NestedBrowsingContextPaintable.cpp LibWeb: Don't paint non-visible frames 2022-08-05 12:46:42 +02:00
NestedBrowsingContextPaintable.h LibWeb: Move PaintingBox to its own .cpp and .h files 2022-03-11 00:21:49 +01:00
Paintable.cpp LibWeb: Add some basic paint tree traversal helpers 2022-04-08 20:58:42 +02:00
Paintable.h LibWeb: Make hit testing respect hidden overflow 2022-07-04 11:09:27 +02:00
PaintableBox.cpp LibWeb: Follow image-rendering when painting image style values 2022-08-10 19:39:07 +02:00
PaintableBox.h LibWeb: Shrink the inner border radii to accommodate the border widths 2022-07-26 23:56:29 +01:00
PaintContext.cpp LibWeb: Don't crash on content with SVG elements outside of <svg> 2022-02-28 14:17:44 +01:00
PaintContext.h LibWeb: Use the correct painter for painting stacking contexts 2022-04-08 20:44:23 +02:00
ProgressPaintable.cpp LibWeb: Paint a frame around (system) <progress> elements 2022-07-24 13:31:01 +01:00
ProgressPaintable.h LibWeb: Refactor all LabelableNode subclasses + input event handling :^) 2022-03-16 00:38:31 +01:00
RadioButtonPaintable.cpp LibWeb: Refactor all LabelableNode subclasses + input event handling :^) 2022-03-16 00:38:31 +01:00
RadioButtonPaintable.h LibWeb: Refactor all LabelableNode subclasses + input event handling :^) 2022-03-16 00:38:31 +01:00
ShadowPainting.cpp LibWeb: Use ScopedCornerRadiusClip for shadow painting 2022-07-04 23:09:06 +02:00
ShadowPainting.h LibWeb: Pass border radii data to shadow painting 2022-06-23 19:13:24 +01:00
StackingContext.cpp LibWeb: Store calculated transformation matrix on the StackingContext 2022-07-21 16:36:08 +02:00
StackingContext.h LibWeb: Store calculated transformation matrix on the StackingContext 2022-07-21 16:36:08 +02:00
SVGGeometryPaintable.cpp LibWeb: Keep SVG elliptical arc shape when applying viewbox 2022-03-12 15:38:55 +01:00
SVGGeometryPaintable.h LibWeb: Make Paintable ref-counted 2022-03-11 00:21:49 +01:00
SVGGraphicsPaintable.cpp LibWeb: Remove a superfluous verify_cast on SVGGraphicsPaintable 2022-05-06 14:11:03 +02:00
SVGGraphicsPaintable.h LibWeb: Make Paintable ref-counted 2022-03-11 00:21:49 +01:00
SVGPaintable.cpp LibWeb: Treate SVG paintable coordinates as relative to <svg> element 2022-03-24 18:14:01 +01:00
SVGPaintable.h LibWeb: Treate SVG paintable coordinates as relative to <svg> element 2022-03-24 18:14:01 +01:00
SVGSVGPaintable.cpp LibWeb: Make SVG <svg> elements behave as CSS replaced elements 2022-03-19 12:42:10 +01:00
SVGSVGPaintable.h LibWeb: Make SVG <svg> elements behave as CSS replaced elements 2022-03-19 12:42:10 +01:00
TextPaintable.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
TextPaintable.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00