12345678910111213141516171819202122 |
- #pragma once
- #include <LibHTML/DOM/HTMLImageElement.h>
- #include <LibHTML/Layout/LayoutReplaced.h>
- class HTMLImageElement;
- class LayoutImage : public LayoutReplaced {
- public:
- LayoutImage(const HTMLImageElement&, NonnullRefPtr<StyleProperties>);
- virtual ~LayoutImage() override;
- virtual void layout() override;
- virtual void render(RenderingContext&) override;
- const HTMLImageElement& node() const { return static_cast<const HTMLImageElement&>(LayoutReplaced::node()); }
- bool renders_as_alt_text() const;
- private:
- virtual const char* class_name() const override { return "LayoutImage"; }
- };
|