HTMLImageElement.h 573 B

1234567891011121314151617181920
  1. #pragma once
  2. #include <LibDraw/GraphicsBitmap.h>
  3. #include <LibHTML/DOM/HTMLElement.h>
  4. class HTMLImageElement : public HTMLElement {
  5. public:
  6. HTMLImageElement(Document&, const String& tag_name);
  7. virtual ~HTMLImageElement() override;
  8. String alt() const { return attribute("alt"); }
  9. String src() const { return attribute("src"); }
  10. const GraphicsBitmap* bitmap() const;
  11. private:
  12. virtual RefPtr<LayoutNode> create_layout_node(const StyleResolver&, const StyleProperties* parent_style) const override;
  13. mutable RefPtr<GraphicsBitmap> m_bitmap;
  14. };