ladybird/Userland/Libraries/LibWeb/Painting/SVGClipPaintable.h
2024-04-09 09:13:06 +02:00

31 lines
605 B
C++

/*
* Copyright (c) 2024, MacDue <macdue@dueutil.tech>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#pragma once
#include <LibWeb/Layout/SVGClipBox.h>
#include <LibWeb/Painting/SVGPaintable.h>
namespace Web::Painting {
class SVGClipPaintable : public SVGPaintable {
JS_CELL(SVGClipPaintable, SVGPaintable);
JS_DECLARE_ALLOCATOR(SVGClipPaintable);
public:
static JS::NonnullGCPtr<SVGClipPaintable> create(Layout::SVGClipBox const&);
bool forms_unconnected_subtree() const override
{
return true;
}
protected:
SVGClipPaintable(Layout::SVGClipBox const&);
};
}