ladybird/Libraries/LibWeb/HTML/Canvas
Shannon Booth fd44da6829 LibWeb/Bindings: Emit one bindings header and cpp per IDL
Previously, the LibWeb bindings generator would output multiple per
interface files like Prototype/Constructor/Namespace/GlobalMixin
depending on the contents of that IDL file.

This complicates the build system as it means that it does not know
what files will be generated without knowledge of the contents of that
IDL file.

Instead, for each IDL file only generate a single Bindings/<IDLFile>.h
and Bindings/<IDLFile>.cpp.
2026-04-21 07:36:13 +02:00
..
CanvasCompositing.h LibWeb/Canvas: Support globalCompositionOperation 2025-02-05 11:26:58 +00:00
CanvasCompositing.idl LibWeb/Canvas: Support globalCompositionOperation 2025-02-05 11:26:58 +00:00
CanvasDrawImage.cpp LibWeb: Present canvas before snapshotting in drawImage() 2026-02-12 00:28:36 +01:00
CanvasDrawImage.h LibWeb: Implement support for drawing with CanvasPattern 2025-10-23 13:20:03 +01:00
CanvasDrawImage.idl LibWeb: Add OffscreenCanvas to IDL types 2025-06-30 09:46:21 -06:00
CanvasDrawPath.h
CanvasDrawPath.idl
CanvasFillStrokeStyles.cpp LibWeb: Disallow random() in canvas context value setters 2026-04-08 14:31:43 +01:00
CanvasFillStrokeStyles.h LibWeb: Factor out some class template methods into implementation files 2025-10-27 14:50:54 +00:00
CanvasFillStrokeStyles.idl
CanvasFilters.h LibWeb+LibGfx: Implement Canvas2D filters 2024-12-18 18:54:20 +01:00
CanvasFilters.idl LibWeb+LibGfx: Implement Canvas2D filters 2024-12-18 18:54:20 +01:00
CanvasImageData.h LibWeb: Align CanvasRenderingContext2D::putImageData() with the spec 2025-10-21 09:52:16 +02:00
CanvasImageData.idl LibWeb: Align CanvasRenderingContext2D::putImageData() with the spec 2025-10-21 09:52:16 +02:00
CanvasImageSmoothing.h
CanvasImageSmoothing.idl
CanvasPath.cpp LibWeb: Draw canvas arcs and ellipses correctly when radius is zero 2025-10-22 16:08:57 +02:00
CanvasPath.h
CanvasPath.idl
CanvasPathDrawingStyles.h LibWeb: Use static cast to cast from base class 2026-01-01 12:23:15 +01:00
CanvasPathDrawingStyles.idl
CanvasRect.h
CanvasRect.idl
CanvasSettings.cpp LibJS+LibWeb+WebContent: Port JS::PropertyKey to UTF-16 2025-08-05 07:07:15 -04:00
CanvasSettings.h LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CanvasSettings.idl LibWeb: Factor out CanvasSettings mixin into separate file 2025-06-17 16:54:04 -06:00
CanvasShadowStyles.h LibWeb: Use static cast to cast from base class 2026-01-01 12:23:15 +01:00
CanvasShadowStyles.idl LibWeb+LibGfx: Implement shadowBlur for Canvas2D 2024-12-05 17:07:13 +01:00
CanvasState.cpp
CanvasState.h LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
CanvasState.idl
CanvasText.h LibWeb: Use Utf16String in CanvasText APIs 2025-09-21 13:22:38 +02:00
CanvasText.idl LibWeb: Use Utf16String in CanvasText APIs 2025-09-21 13:22:38 +02:00
CanvasTextDrawingStyles.cpp LibWeb: Use correct inherited font size when canvas is not connected 2026-04-08 14:31:43 +01:00
CanvasTextDrawingStyles.h LibGfx+LibWeb: Implement CanvasTextDrawingStyles.letterSpacing 2026-03-12 17:13:16 +01:00
CanvasTextDrawingStyles.idl LibGfx+LibWeb: Implement CanvasTextDrawingStyles.letterSpacing 2026-03-12 17:13:16 +01:00
CanvasTransform.h LibWeb: Use static cast to cast from base class 2026-01-01 12:23:15 +01:00
CanvasTransform.idl
CanvasUserInterface.idl
OffscreenCanvasBase.idl LibWeb: Implement basics for OffscreenCanvas 2025-06-30 09:46:21 -06:00
SerializeBitmap.cpp Everywhere: Avoid large rebuilds when editing (Immutable)Bitmap headers 2025-11-28 18:32:48 +01:00
SerializeBitmap.h LibWeb: Remove unused Document.h includes from SerializeBitmap.h 2026-02-08 18:51:13 +01:00