stuff-from-scratch/src/web/html/HtmlDocument.h
2022-12-05 17:50:49 +00:00

26 lines
445 B
C++

#pragma once
#include "XmlDocument.h"
#include <memory>
class HtmlElement;
class HtmlBodyElement;
class HtmlDocument : public XmlDocument
{
public:
HtmlDocument();
virtual ~HtmlDocument() = default;
static std::unique_ptr<HtmlDocument> Create();
void addElementToBody(std::unique_ptr<HtmlElement> element);
HtmlBodyElement* getBodyElement() const;
private:
};
using HtmlDocumentPtr = std::unique_ptr<HtmlDocument>;