Cogs.Core
Extensions
Gui
Libraries
litehtml
src
el_before_after.h
1
#ifndef LH_EL_BEFORE_AFTER_H
2
#define LH_EL_BEFORE_AFTER_H
3
4
#include "html_tag.h"
5
6
namespace
litehtml
7
{
8
class
el_before_after_base
:
public
html_tag
9
{
10
public
:
11
el_before_after_base
(
const
std::shared_ptr<litehtml::document>& doc,
bool
before);
12
virtual
~el_before_after_base
();
13
14
virtual
void
add_style(
const
litehtml::style
& st)
override
;
15
virtual
void
apply_stylesheet(
const
litehtml::css
& stylesheet)
override
;
16
private
:
17
void
add_text(
const
tstring& txt);
18
void
add_function(
const
tstring& fnc,
const
tstring& params);
19
tchar_t convert_escape(
const
tchar_t* txt);
20
};
21
22
class
el_before
:
public
el_before_after_base
23
{
24
public
:
25
el_before
(
const
std::shared_ptr<litehtml::document>& doc) :
el_before_after_base
(doc,
true
)
26
{
27
28
}
29
};
30
31
class
el_after
:
public
el_before_after_base
32
{
33
public
:
34
el_after
(
const
std::shared_ptr<litehtml::document>& doc) :
el_before_after_base
(doc,
false
)
35
{
36
37
}
38
};
39
}
40
41
#endif
// LH_EL_BEFORE_AFTER_H
litehtml::css
Definition:
stylesheet.h:12
litehtml::el_after
Definition:
el_before_after.h:32
litehtml::el_before_after_base
Definition:
el_before_after.h:9
litehtml::el_before
Definition:
el_before_after.h:23
litehtml::html_tag
Definition:
html_tag.h:34
litehtml::style
Definition:
style.h:41
Generated by
1.9.6