Cogs.Core
el_script.h
1#ifndef LH_EL_SCRIPT_H
2#define LH_EL_SCRIPT_H
3
4#include "html_tag.h"
5
6namespace litehtml
7{
8 class el_script : public element
9 {
10 tstring m_text;
11 tstring m_src;
12 public:
13 el_script(const std::shared_ptr<litehtml::document>& doc);
14 virtual ~el_script();
15
16 virtual void parse_attributes() override;
17 virtual bool appendChild(const ptr &el) override;
18 bool addChildAfter(litehtml::element * new_el, litehtml::element * existing_el);
19 virtual const tchar_t* get_tagName() const override;
20 virtual void set_attr(const tchar_t* name, const tchar_t* val) override;
21 virtual const tchar_t* get_attr(const tchar_t* name, const tchar_t* def = 0) const override;
22 virtual const tchar_t* get_text() const override;
23 };
24}
25
26#endif // LH_EL_SCRIPT_H