Skip to content

Instantly share code, notes, and snippets.

@dmgolubovsky
Created September 12, 2015 16:03
Show Gist options
  • Save dmgolubovsky/4aae92959be45c362438 to your computer and use it in GitHub Desktop.
Save dmgolubovsky/4aae92959be45c362438 to your computer and use it in GitHub Desktop.
litehtml compile log on Ubuntu Vivid
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:12:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h:14:23: error: 'shared_ptr' is not a member of 'std'
typedef std::vector< std::shared_ptr<litehtml::element> > elements_vector;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h:14:23: error: 'shared_ptr' is not a member of 'std'
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h:14:56: error: template argument 1 is invalid
typedef std::vector< std::shared_ptr<litehtml::element> > elements_vector;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h:14:56: error: template argument 2 is invalid
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h:14:58: error: expected unqualified-id before '>' token
typedef std::vector< std::shared_ptr<litehtml::element> > elements_vector;
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:12:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h:525:8: error: 'shared_ptr' in namespace 'std' does not name a template type
std::shared_ptr<element> el;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h:527:19: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11
floated_box() = default;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h:543:26: error: expected ',' or '...' before '&&' token
floated_box(floated_box&& val)
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h:543:32: error: invalid constructor; you probably meant 'litehtml::floated_box (const litehtml::floated_box&)'
floated_box(floated_box&& val)
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h:550:29: error: expected ',' or '...' before '&&' token
void operator=(floated_box&& val)
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h: In copy constructor 'litehtml::floated_box::floated_box(const litehtml::floated_box&)':
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h:533:4: error: 'el' was not declared in this scope
el = val.el;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h:533:13: error: 'const struct litehtml::floated_box' has no member named 'el'
el = val.el;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h: In member function 'litehtml::floated_box& litehtml::floated_box::operator=(const litehtml::floated_box&)':
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h:540:4: error: 'el' was not declared in this scope
el = val.el;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h:540:13: error: 'const struct litehtml::floated_box' has no member named 'el'
el = val.el;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h: In member function 'void litehtml::floated_box::operator=(litehtml::floated_box)':
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h:552:10: error: 'val' was not declared in this scope
pos = val.pos;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h:555:4: error: 'el' was not declared in this scope
el = std::move(val.el);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/types.h:555:9: error: 'move' is not a member of 'std'
el = std::move(val.el);
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/stylesheet.h:2:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:3,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/style.h: At global scope:
/home/golubovsky/src/litebrowser-linux/litehtml/src/style.h:41:16: error: 'shared_ptr' in namespace 'std' does not name a template type
typedef std::shared_ptr<style> ptr;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/style.h:42:23: error: incomplete type 'litehtml::style' used in nested name specifier
typedef std::vector<style::ptr> vector;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/style.h:42:23: error: incomplete type 'litehtml::style' used in nested name specifier
/home/golubovsky/src/litebrowser-linux/litehtml/src/style.h:42:33: error: template argument 1 is invalid
typedef std::vector<style::ptr> vector;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/style.h:42:33: error: template argument 2 is invalid
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/stylesheet.h:3,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:3,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/media_query.h:27:16: error: 'shared_ptr' in namespace 'std' does not name a template type
typedef std::shared_ptr<media_query> ptr;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/media_query.h:28:23: error: incomplete type 'litehtml::media_query' used in nested name specifier
typedef std::vector<media_query::ptr> vector;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/media_query.h:28:23: error: incomplete type 'litehtml::media_query' used in nested name specifier
/home/golubovsky/src/litebrowser-linux/litehtml/src/media_query.h:28:39: error: template argument 1 is invalid
typedef std::vector<media_query::ptr> vector;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/media_query.h:28:39: error: template argument 2 is invalid
/home/golubovsky/src/litebrowser-linux/litehtml/src/media_query.h:37:23: error: 'ptr' in 'class litehtml::media_query' does not name a type
static media_query::ptr create_from_string(const tstring& str, const std::shared_ptr<document>& doc);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/media_query.h:44:16: error: 'shared_ptr' in namespace 'std' does not name a template type
typedef std::shared_ptr<media_query_list> ptr;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/media_query.h:45:23: error: incomplete type 'litehtml::media_query_list' used in nested name specifier
typedef std::vector<media_query_list::ptr> vector;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/media_query.h:45:23: error: incomplete type 'litehtml::media_query_list' used in nested name specifier
/home/golubovsky/src/litebrowser-linux/litehtml/src/media_query.h:45:44: error: template argument 1 is invalid
typedef std::vector<media_query_list::ptr> vector;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/media_query.h:45:44: error: template argument 2 is invalid
/home/golubovsky/src/litebrowser-linux/litehtml/src/media_query.h:53:28: error: 'ptr' in 'class litehtml::media_query_list' does not name a type
static media_query_list::ptr create_from_string(const tstring& str, const std::shared_ptr<document>& doc);
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/stylesheet.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:3,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:173:16: error: 'shared_ptr' in namespace 'std' does not name a template type
typedef std::shared_ptr<css_selector> ptr;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:174:23: error: incomplete type 'litehtml::css_selector' used in nested name specifier
typedef std::vector<css_selector::ptr> vector;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:174:23: error: incomplete type 'litehtml::css_selector' used in nested name specifier
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:174:40: error: template argument 1 is invalid
typedef std::vector<css_selector::ptr> vector;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:174:40: error: template argument 2 is invalid
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:178:17: error: 'ptr' in 'class litehtml::css_selector' does not name a type
css_selector::ptr m_left;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:180:10: error: 'ptr' in 'class litehtml::style' does not name a type
style::ptr m_style;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:182:21: error: 'ptr' in 'class litehtml::media_query_list' does not name a type
media_query_list::ptr m_media_query;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:184:38: error: expected ')' before 'media'
css_selector(media_query_list::ptr media)
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h: In copy constructor 'litehtml::css_selector::css_selector(const litehtml::css_selector&)':
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:198:11: error: 'const class litehtml::css_selector' has no member named 'm_left'
if(val.m_left)
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:200:5: error: 'm_left' was not declared in this scope
m_left = std::make_shared<css_selector>(*val.m_left);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:200:16: error: 'make_shared' is not a member of 'std'
m_left = std::make_shared<css_selector>(*val.m_left);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:200:45: error: expected primary-expression before '>' token
m_left = std::make_shared<css_selector>(*val.m_left);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:200:52: error: 'const class litehtml::css_selector' has no member named 'm_left'
m_left = std::make_shared<css_selector>(*val.m_left);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:203:5: error: 'm_left' was not declared in this scope
m_left = 0;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:208:4: error: 'm_media_query' was not declared in this scope
m_media_query = val.m_media_query;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:208:24: error: 'const class litehtml::css_selector' has no member named 'm_media_query'
m_media_query = val.m_media_query;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h: In member function 'bool litehtml::css_selector::is_media_valid() const':
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:219:7: error: 'm_media_query' was not declared in this scope
if(!m_media_query)
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:223:10: error: 'm_media_query' was not declared in this scope
return m_media_query->is_used();
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h: At global scope:
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:247:40: error: declaration of 'operator>' as non-function
inline bool operator > (css_selector::ptr v1, css_selector::ptr v2)
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:247:26: error: 'ptr' is not a member of 'litehtml::css_selector'
inline bool operator > (css_selector::ptr v1, css_selector::ptr v2)
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:247:48: error: 'ptr' is not a member of 'litehtml::css_selector'
inline bool operator > (css_selector::ptr v1, css_selector::ptr v2)
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:252:40: error: declaration of 'operator<' as non-function
inline bool operator < (css_selector::ptr v1, css_selector::ptr v2)
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:252:26: error: 'ptr' is not a member of 'litehtml::css_selector'
inline bool operator < (css_selector::ptr v1, css_selector::ptr v2)
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:252:48: error: 'ptr' is not a member of 'litehtml::css_selector'
inline bool operator < (css_selector::ptr v1, css_selector::ptr v2)
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:262:16: error: 'unique_ptr' in namespace 'std' does not name a template type
typedef std::unique_ptr<used_selector> ptr;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:263:23: error: incomplete type 'litehtml::used_selector' used in nested name specifier
typedef std::vector<used_selector::ptr> vector;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:263:23: error: incomplete type 'litehtml::used_selector' used in nested name specifier
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:263:41: error: template argument 1 is invalid
typedef std::vector<used_selector::ptr> vector;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:263:41: error: template argument 2 is invalid
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:265:17: error: 'ptr' in 'class litehtml::css_selector' does not name a type
css_selector::ptr m_selector;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:268:37: error: 'ptr' in 'class litehtml::css_selector' does not name a type
used_selector(const css_selector::ptr& selector, bool used)
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h: In constructor 'litehtml::used_selector::used_selector(const int&, bool)':
/home/golubovsky/src/litebrowser-linux/litehtml/src/css_selector.h:271:4: error: 'm_selector' was not declared in this scope
m_selector = selector;
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/stylesheet.h: At global scope:
/home/golubovsky/src/litebrowser-linux/litehtml/src/stylesheet.h:33:80: error: 'shared_ptr' in namespace 'std' does not name a template type
void parse_stylesheet(const tchar_t* str, const tchar_t* baseurl, const std::shared_ptr <document>& doc, const media_query_list::ptr& media);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/stylesheet.h:33:91: error: expected ',' or '...' before '<' token
void parse_stylesheet(const tchar_t* str, const tchar_t* baseurl, const std::shared_ptr <document>& doc, const media_query_list::ptr& media);
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/stylesheet.h:38:77: error: 'shared_ptr' in namespace 'std' does not name a template type
void parse_atrule(const tstring& text, const tchar_t* baseurl, const std::shared_ptr<document>& doc, const media_query_list::ptr& media);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/stylesheet.h:38:87: error: expected ',' or '...' before '<' token
void parse_atrule(const tstring& text, const tchar_t* baseurl, const std::shared_ptr<document>& doc, const media_query_list::ptr& media);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/stylesheet.h:39:35: error: 'litehtml::css_selector::ptr' has not been declared
void add_selector(css_selector::ptr selector);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/stylesheet.h:40:67: error: 'ptr' in 'class litehtml::style' does not name a type
bool parse_selectors(const tstring& txt, const litehtml::style::ptr& styles, const media_query_list::ptr& media);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/stylesheet.h:40:104: error: 'ptr' in 'class litehtml::media_query_list' does not name a type
bool parse_selectors(const tstring& txt, const litehtml::style::ptr& styles, const media_query_list::ptr& media);
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/stylesheet.h: In member function 'void litehtml::css::clear()':
/home/golubovsky/src/litebrowser-linux/litehtml/src/stylesheet.h:30:16: error: request for member 'clear' in '((litehtml::css*)this)->litehtml::css::m_selectors', which is of non-class type 'litehtml::css_selector::vector {aka int}'
m_selectors.clear();
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/stylesheet.h: At global scope:
/home/golubovsky/src/litebrowser-linux/litehtml/src/stylesheet.h:44:57: error: variable or field 'add_selector' declared void
inline void litehtml::css::add_selector( css_selector::ptr selector )
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/stylesheet.h:44:43: error: 'ptr' is not a member of 'litehtml::css_selector'
inline void litehtml::css::add_selector( css_selector::ptr selector )
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:53: error: expected template-name before '<' token
class element : public std::enable_shared_from_this<element>
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:53: error: expected '{' before '<' token
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:53: error: expected unqualified-id before '<' token
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:205:40: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::right() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:210:39: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::left() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:215:38: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::top() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:220:41: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::bottom() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:225:41: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::height() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:230:40: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::width() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:235:54: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::content_margins_top() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:240:57: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::content_margins_bottom() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:245:55: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::content_margins_left() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:250:56: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::content_margins_right() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:255:56: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::content_margins_width() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:260:57: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::content_margins_height() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:265:61: error: invalid use of incomplete type 'class litehtml::element'
inline litehtml::margins litehtml::element::get_paddings() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:270:60: error: invalid use of incomplete type 'class litehtml::element'
inline litehtml::margins litehtml::element::get_borders() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:275:46: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::padding_top() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:280:49: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::padding_bottom() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:285:47: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::padding_left() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:290:48: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::padding_right() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:295:50: error: invalid use of incomplete type 'class litehtml::element'
inline bool litehtml::element::in_normal_flow() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:304:45: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::border_top() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:309:48: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::border_bottom() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:314:46: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::border_left() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:319:47: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::border_right() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:324:38: error: invalid use of incomplete type 'class litehtml::element'
inline bool litehtml::element::skip()
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:329:46: error: invalid use of incomplete type 'class litehtml::element'
inline void litehtml::element::skip(bool val)
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:334:47: error: invalid use of incomplete type 'class litehtml::element'
inline bool litehtml::element::have_parent() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:339:18: error: 'ptr' in 'class litehtml::element' does not name a type
inline element::ptr litehtml::element::parent() const
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:344:49: error: invalid use of incomplete type 'class litehtml::element'
inline void litehtml::element::parent(element::ptr par)
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:344:40: error: incomplete type 'litehtml::element' used in nested name specifier
inline void litehtml::element::parent(element::ptr par)
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:349:45: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::margin_top() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:354:48: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::margin_bottom() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:359:46: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::margin_left() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:364:47: error: invalid use of incomplete type 'class litehtml::element'
inline int litehtml::element::margin_right() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:369:60: error: invalid use of incomplete type 'class litehtml::element'
inline litehtml::margins litehtml::element::get_margins() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:380:49: error: invalid use of incomplete type 'class litehtml::element'
inline bool litehtml::element::is_positioned() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:385:46: error: invalid use of incomplete type 'class litehtml::element'
inline bool litehtml::element::is_visible() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:390:51: error: invalid use of incomplete type 'class litehtml::element'
inline position& litehtml::element::get_position()
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:395:14: error: 'shared_ptr' in namespace 'std' does not name a template type
inline std::shared_ptr<document> element::get_document() const
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:10:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:16:16: error: 'unique_ptr' in namespace 'std' does not name a template type
typedef std::unique_ptr<litehtml::box> ptr;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:17:24: error: incomplete type 'litehtml::box' used in nested name specifier
typedef std::vector< box::ptr > vector;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:17:24: error: incomplete type 'litehtml::box' used in nested name specifier
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:17:33: error: template argument 1 is invalid
typedef std::vector< box::ptr > vector;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:17:33: error: template argument 2 is invalid
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:38:46: error: 'ptr' in 'class litehtml::element' does not name a type
virtual void add_element(const element::ptr &el) = 0;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:39:43: error: 'ptr' in 'class litehtml::element' does not name a type
virtual bool can_hold(const element::ptr &el, white_space ws) = 0;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:43:32: error: 'elements_vector' has not been declared
virtual void get_elements(elements_vector& els) = 0;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:47:50: error: 'elements_vector' has not been declared
virtual void new_width(int left, int right, elements_vector& els) = 0;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:54:12: error: 'ptr' in 'class litehtml::element' does not name a type
element::ptr m_element;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:64:46: error: 'ptr' in 'class litehtml::element' does not name a type
virtual void add_element(const element::ptr &el);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:65:43: error: 'ptr' in 'class litehtml::element' does not name a type
virtual bool can_hold(const element::ptr &el, white_space ws);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:69:32: error: 'elements_vector' has not been declared
virtual void get_elements(elements_vector& els);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:73:50: error: 'elements_vector' has not been declared
virtual void new_width(int left, int right, elements_vector& els);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h: In constructor 'litehtml::block_box::block_box(int, int, int)':
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:58:4: error: 'm_element' was not declared in this scope
m_element = 0;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h: At global scope:
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:80:3: error: 'elements_vector' does not name a type
elements_vector m_items;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:101:46: error: 'ptr' in 'class litehtml::element' does not name a type
virtual void add_element(const element::ptr &el);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:102:43: error: 'ptr' in 'class litehtml::element' does not name a type
virtual bool can_hold(const element::ptr &el, white_space ws);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:106:32: error: 'elements_vector' has not been declared
virtual void get_elements(elements_vector& els);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/box.h:110:50: error: 'elements_vector' has not been declared
virtual void new_width(int left, int right, elements_vector& els);
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:11:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h:12:12: error: 'ptr' in 'class litehtml::element' does not name a type
element::ptr el_row;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h:30:29: error: 'litehtml::element::ptr' has not been declared
table_row(int h, element::ptr& row)
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h:57:22: error: expected ',' or '...' before '&&' token
table_row(table_row&& val)
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h:57:28: error: invalid constructor; you probably meant 'litehtml::table_row (const litehtml::table_row&)'
table_row(table_row&& val)
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h: In constructor 'litehtml::table_row::table_row()':
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h:26:4: error: 'el_row' was not declared in this scope
el_row = nullptr;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h:26:15: error: 'nullptr' was not declared in this scope
el_row = nullptr;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h: In constructor 'litehtml::table_row::table_row(int, int&)':
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h:34:4: error: 'el_row' was not declared in this scope
el_row = row;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h:41:21: error: base operand of '->' is not a pointer
css_height = row->get_css_height();
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h: In copy constructor 'litehtml::table_row::table_row(const litehtml::table_row&)':
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h:54:4: error: 'el_row' was not declared in this scope
el_row = val.el_row;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h:54:17: error: 'const struct litehtml::table_row' has no member named 'el_row'
el_row = val.el_row;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h: At global scope:
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h:146:12: error: 'ptr' in 'class litehtml::element' does not name a type
element::ptr el;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h:184:30: error: expected ',' or '...' before '&&' token
table_cell(const table_cell&& val)
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h:184:36: error: invalid constructor; you probably meant 'litehtml::table_cell (const litehtml::table_cell&)'
table_cell(const table_cell&& val)
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h: In constructor 'litehtml::table_cell::table_cell()':
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h:167:4: error: 'el' was not declared in this scope
el = nullptr;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h:167:12: error: 'nullptr' was not declared in this scope
el = nullptr;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h: In copy constructor 'litehtml::table_cell::table_cell(const litehtml::table_cell&)':
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h:172:4: error: 'el' was not declared in this scope
el = val.el;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h:172:16: error: 'const struct litehtml::table_cell' has no member named 'el'
el = val.el;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h: At global scope:
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h:218:29: error: 'litehtml::element::ptr' has not been declared
void begin_row(element::ptr& row);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/table.h:219:28: error: 'litehtml::element::ptr' has not been declared
void add_cell(element::ptr& el);
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:32:26: error: invalid use of incomplete type 'class litehtml::element'
class html_tag : public element
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:3:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/element.h:10:8: error: forward declaration of 'class litehtml::element'
class element : public std::enable_shared_from_this<element>
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:40:16: error: 'shared_ptr' in namespace 'std' does not name a template type
typedef std::shared_ptr<litehtml::html_tag> ptr;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:57:3: error: 'elements_vector' does not name a type
elements_vector m_positioned;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:90:8: error: 'unique_ptr' in namespace 'std' does not name a template type
std::unique_ptr<table_grid> m_grid;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:97:59: error: 'elements_vector' has not been declared
virtual void select_all(const css_selector& selector, elements_vector& res);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:100:23: error: 'shared_ptr' in namespace 'std' does not name a template type
html_tag(const std::shared_ptr<litehtml::document>& doc);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:100:33: error: expected ',' or '...' before '<' token
html_tag(const std::shared_ptr<litehtml::document>& doc);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:105:79: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual int render(int x, int y, int max_width, bool second_pass = false) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:107:48: error: 'ptr' in 'class litehtml::element' does not name a type
virtual int render_inline(const element::ptr &container, int max_width) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:107:77: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual int render_inline(const element::ptr &container, int max_width) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:108:48: error: 'ptr' in 'class litehtml::element' does not name a type
virtual int place_element(const element::ptr &el, int max_width) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:108:70: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual int place_element(const element::ptr &el, int max_width) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:109:36: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool fetch_positioned() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:110:64: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void render_positioned(render_type rt = render_all) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:112:36: error: 'ptr' in 'class litehtml::element' does not name a type
int new_box(const element::ptr &el, int max_width, line_context& line_ctx);
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:114:44: error: 'ptr' in 'class litehtml::element' does not name a type
int get_cleared_top(const element::ptr &el, int line_top) const;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:117:46: error: 'ptr' in 'class litehtml::element' does not name a type
virtual bool appendChild(const element::ptr &el) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:117:53: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool appendChild(const element::ptr &el) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:118:46: error: 'ptr' in 'class litehtml::element' does not name a type
virtual bool removeChild(const element::ptr &el) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:118:53: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool removeChild(const element::ptr &el) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:119:34: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void clearRecursive() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:120:41: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual const tchar_t* get_tagName() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:121:49: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void set_tagName(const tchar_t* tag) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:122:47: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void set_data(const tchar_t* data) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:123:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual element_float get_float() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:124:48: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual vertical_align get_vertical_align() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:125:39: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual css_length get_css_left() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:126:40: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual css_length get_css_right() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:127:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual css_length get_css_top() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:128:41: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual css_length get_css_bottom() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:129:40: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual css_length get_css_width() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:130:43: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual css_offsets get_css_offsets() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:131:46: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void set_css_width(css_length& w) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:132:41: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual css_length get_css_height() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:133:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual element_clear get_clear() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:134:42: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual size_t get_children_count() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:135:20: error: 'ptr' in 'class litehtml::element' does not name a type
virtual element::ptr get_child(int idx) const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:136:75: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual element_position get_element_position(css_offsets* offsets = 0) const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:137:37: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual overflow get_overflow() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:139:67: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void set_attr(const tchar_t* name, const tchar_t* val) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:140:79: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual const tchar_t* get_attr(const tchar_t* name, const tchar_t* def = 0) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:141:67: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void apply_stylesheet(const litehtml::css& stylesheet) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:142:34: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void refresh_styles() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:144:36: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool is_white_space() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:145:29: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool is_body() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:146:30: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool is_break() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:147:33: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual int get_base_line() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:148:33: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool on_mouse_over() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:149:34: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool on_mouse_leave() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:150:35: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool on_lbutton_down() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:151:33: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool on_lbutton_up() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:152:28: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void on_click() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:153:83: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool find_styles_changes(position::vector& redraw_boxes, int x, int y) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:154:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual const tchar_t* get_cursor() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:155:29: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void init_font() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:156:67: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool set_pseudo_class(const tchar_t* pclass, bool add) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:157:60: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool set_class(const tchar_t* pclass, bool add) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:158:33: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool is_replaced() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:159:33: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual int line_height() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:160:43: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual white_space get_white_space() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:161:40: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual style_display get_display() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:162:41: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual visibility get_visibility() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:163:55: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void parse_styles(bool is_reparse = false) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:164:72: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void draw(uint_ptr hdc, int x, int y, const position* clip) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:165:83: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void draw_background(uint_ptr hdc, int x, int y, const position* clip) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:167:105: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual const tchar_t* get_style_property(const tchar_t* name, bool inherited, const tchar_t* def = 0) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:168:51: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual uint_ptr get_font(font_metrics* fm = 0) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:169:35: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual int get_font_size() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:171:3: error: 'elements_vector' does not name a type
elements_vector& children();
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:172:49: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void calc_outlines(int parent_width) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:173:53: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void calc_auto_margins(int parent_width) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:175:80: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual int select(const css_selector& selector, bool apply_pseudo = true) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:176:88: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual int select(const css_element_selector& selector, bool apply_pseudo = true) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:178:11: error: 'elements_vector' does not name a type
virtual elements_vector select_all(const tstring& selector) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:179:11: error: 'elements_vector' does not name a type
virtual elements_vector select_all(const css_selector& selector) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:181:20: error: 'ptr' in 'class litehtml::element' does not name a type
virtual element::ptr select_one(const tstring& selector) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:182:20: error: 'ptr' in 'class litehtml::element' does not name a type
virtual element::ptr select_one(const css_selector& selector) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:184:20: error: 'ptr' in 'class litehtml::element' does not name a type
virtual element::ptr find_ancestor(const css_selector& selector, bool apply_pseudo = true, bool* is_pseudo = 0) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:185:20: error: 'ptr' in 'class litehtml::element' does not name a type
virtual element::ptr find_adjacent_sibling(const element::ptr& el, const css_selector& selector, bool apply_pseudo = true, bool* is_pseudo = 0) override;
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:186:20: error: 'ptr' in 'class litehtml::element' does not name a type
virtual element::ptr find_sibling(const element::ptr& el, const css_selector& selector, bool apply_pseudo = true, bool* is_pseudo = 0) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:187:41: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void get_text(tstring& text) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:188:36: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void parse_attributes() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:190:56: error: 'ptr' in 'class litehtml::element' does not name a type
virtual bool is_first_child_inline(const element::ptr& el) const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:190:65: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool is_first_child_inline(const element::ptr& el) const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:191:55: error: 'ptr' in 'class litehtml::element' does not name a type
virtual bool is_last_child_inline(const element::ptr& el) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:191:62: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool is_last_child_inline(const element::ptr& el) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:192:39: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool have_inline_child() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:193:59: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void get_content_size(size& sz, int max_width) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:194:24: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void init() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:195:59: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void get_inline_boxes(position::vector& boxes) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:196:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool is_floats_holder() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:197:74: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual int get_floats_height(element_float el_float = float_none) const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:198:44: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual int get_left_floats_height() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:199:45: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual int get_right_floats_height() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:200:38: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual int get_line_left(int y) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:201:54: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual int get_line_right(int y, int def_right) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:202:88: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void get_line_left_right(int y, int def_right, int& ln_left, int& ln_right) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:203:44: error: 'ptr' in 'class litehtml::element' does not name a type
virtual void add_float(const element::ptr &el, int x, int y) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:203:65: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void add_float(const element::ptr &el, int x, int y) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:204:56: error: 'ptr' in 'class litehtml::element' does not name a type
virtual void update_floats(int dy, const element::ptr &parent) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:204:67: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void update_floats(int dy, const element::ptr &parent) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:205:49: error: 'ptr' in 'class litehtml::element' does not name a type
virtual void add_positioned(const element::ptr &el) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:205:56: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void add_positioned(const element::ptr &el) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:206:71: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual int find_next_line_top(int top, int width, int def_right) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:207:40: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void apply_vertical_align() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:208:109: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void draw_children(uint_ptr hdc, int x, int y, const position* clip, draw_flag flag, int zindex) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:209:32: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual int get_zindex() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:210:111: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void draw_stacking_context(uint_ptr hdc, int x, int y, const position* clip, bool with_positioned) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:211:78: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void calc_document_size(litehtml::size& sz, int x = 0, int y = 0) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:212:79: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void get_redraw_box(litehtml::position& pos, int x = 0, int y = 0) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:213:54: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual void add_style(const litehtml::style& st) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:214:20: error: 'ptr' in 'class litehtml::element' does not name a type
virtual element::ptr get_element_by_point(int x, int y, int client_x, int client_y) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:215:20: error: 'ptr' in 'class litehtml::element' does not name a type
virtual element::ptr get_child_by_point(int x, int y, int client_x, int client_y, draw_flag flag, int zindex) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:217:47: error: 'ptr' in 'class litehtml::element' does not name a type
virtual bool is_nth_child(const element::ptr& el, int num, int off, bool of_type) const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:217:88: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool is_nth_child(const element::ptr& el, int num, int off, bool of_type) const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:218:52: error: 'ptr' in 'class litehtml::element' does not name a type
virtual bool is_nth_last_child(const element::ptr& el, int num, int off, bool of_type) const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:218:93: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool is_nth_last_child(const element::ptr& el, int num, int off, bool of_type) const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:219:48: error: 'ptr' in 'class litehtml::element' does not name a type
virtual bool is_only_child(const element::ptr& el, bool of_type) const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:219:71: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual bool is_only_child(const element::ptr& el, bool of_type) const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:220:65: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11
virtual const background* get_background(bool own_only = false) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:233:22: error: 'ptr' in 'class litehtml::element' does not name a type
litehtml::element::ptr get_element_before();
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:234:22: error: 'ptr' in 'class litehtml::element' does not name a type
litehtml::element::ptr get_element_after();
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:105:19: error: 'virtual int litehtml::html_tag::render(int, int, int, bool)' marked override, but does not override
virtual int render(int x, int y, int max_width, bool second_pass = false) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:107:19: error: 'virtual int litehtml::html_tag::render_inline(const int&, int)' marked override, but does not override
virtual int render_inline(const element::ptr &container, int max_width) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:108:19: error: 'virtual int litehtml::html_tag::place_element(const int&, int)' marked override, but does not override
virtual int place_element(const element::ptr &el, int max_width) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:109:19: error: 'virtual bool litehtml::html_tag::fetch_positioned()' marked override, but does not override
virtual bool fetch_positioned() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:110:19: error: 'virtual void litehtml::html_tag::render_positioned(litehtml::render_type)' marked override, but does not override
virtual void render_positioned(render_type rt = render_all) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:117:19: error: 'virtual bool litehtml::html_tag::appendChild(const int&)' marked override, but does not override
virtual bool appendChild(const element::ptr &el) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:118:19: error: 'virtual bool litehtml::html_tag::removeChild(const int&)' marked override, but does not override
virtual bool removeChild(const element::ptr &el) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:119:19: error: 'virtual void litehtml::html_tag::clearRecursive()' marked override, but does not override
virtual void clearRecursive() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:120:27: error: 'virtual const tchar_t* litehtml::html_tag::get_tagName() const' marked override, but does not override
virtual const tchar_t* get_tagName() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:121:19: error: 'virtual void litehtml::html_tag::set_tagName(const tchar_t*)' marked override, but does not override
virtual void set_tagName(const tchar_t* tag) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:122:19: error: 'virtual void litehtml::html_tag::set_data(const tchar_t*)' marked override, but does not override
virtual void set_data(const tchar_t* data) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:123:26: error: 'virtual litehtml::element_float litehtml::html_tag::get_float() const' marked override, but does not override
virtual element_float get_float() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:124:27: error: 'virtual litehtml::vertical_align litehtml::html_tag::get_vertical_align() const' marked override, but does not override
virtual vertical_align get_vertical_align() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:125:24: error: 'virtual litehtml::css_length litehtml::html_tag::get_css_left() const' marked override, but does not override
virtual css_length get_css_left() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:126:24: error: 'virtual litehtml::css_length litehtml::html_tag::get_css_right() const' marked override, but does not override
virtual css_length get_css_right() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:127:24: error: 'virtual litehtml::css_length litehtml::html_tag::get_css_top() const' marked override, but does not override
virtual css_length get_css_top() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:128:24: error: 'virtual litehtml::css_length litehtml::html_tag::get_css_bottom() const' marked override, but does not override
virtual css_length get_css_bottom() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:129:24: error: 'virtual litehtml::css_length litehtml::html_tag::get_css_width() const' marked override, but does not override
virtual css_length get_css_width() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:130:25: error: 'virtual litehtml::css_offsets litehtml::html_tag::get_css_offsets() const' marked override, but does not override
virtual css_offsets get_css_offsets() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:131:19: error: 'virtual void litehtml::html_tag::set_css_width(litehtml::css_length&)' marked override, but does not override
virtual void set_css_width(css_length& w) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:132:24: error: 'virtual litehtml::css_length litehtml::html_tag::get_css_height() const' marked override, but does not override
virtual css_length get_css_height() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:133:26: error: 'virtual litehtml::element_clear litehtml::html_tag::get_clear() const' marked override, but does not override
virtual element_clear get_clear() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:134:21: error: 'virtual size_t litehtml::html_tag::get_children_count() const' marked override, but does not override
virtual size_t get_children_count() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:136:28: error: 'virtual litehtml::element_position litehtml::html_tag::get_element_position(litehtml::css_offsets*) const' marked override, but does not override
virtual element_position get_element_position(css_offsets* offsets = 0) const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:137:22: error: 'virtual litehtml::overflow litehtml::html_tag::get_overflow() const' marked override, but does not override
virtual overflow get_overflow() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:139:19: error: 'virtual void litehtml::html_tag::set_attr(const tchar_t*, const tchar_t*)' marked override, but does not override
virtual void set_attr(const tchar_t* name, const tchar_t* val) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:140:27: error: 'virtual const tchar_t* litehtml::html_tag::get_attr(const tchar_t*, const tchar_t*)' marked override, but does not override
virtual const tchar_t* get_attr(const tchar_t* name, const tchar_t* def = 0) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:141:19: error: 'virtual void litehtml::html_tag::apply_stylesheet(const litehtml::css&)' marked override, but does not override
virtual void apply_stylesheet(const litehtml::css& stylesheet) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:142:19: error: 'virtual void litehtml::html_tag::refresh_styles()' marked override, but does not override
virtual void refresh_styles() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:144:19: error: 'virtual bool litehtml::html_tag::is_white_space() const' marked override, but does not override
virtual bool is_white_space() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:145:19: error: 'virtual bool litehtml::html_tag::is_body() const' marked override, but does not override
virtual bool is_body() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:146:19: error: 'virtual bool litehtml::html_tag::is_break() const' marked override, but does not override
virtual bool is_break() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:147:19: error: 'virtual int litehtml::html_tag::get_base_line()' marked override, but does not override
virtual int get_base_line() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:148:19: error: 'virtual bool litehtml::html_tag::on_mouse_over()' marked override, but does not override
virtual bool on_mouse_over() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:149:19: error: 'virtual bool litehtml::html_tag::on_mouse_leave()' marked override, but does not override
virtual bool on_mouse_leave() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:150:19: error: 'virtual bool litehtml::html_tag::on_lbutton_down()' marked override, but does not override
virtual bool on_lbutton_down() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:151:19: error: 'virtual bool litehtml::html_tag::on_lbutton_up()' marked override, but does not override
virtual bool on_lbutton_up() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:152:19: error: 'virtual void litehtml::html_tag::on_click()' marked override, but does not override
virtual void on_click() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:153:19: error: 'virtual bool litehtml::html_tag::find_styles_changes(litehtml::position::vector&, int, int)' marked override, but does not override
virtual bool find_styles_changes(position::vector& redraw_boxes, int x, int y) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:154:27: error: 'virtual const tchar_t* litehtml::html_tag::get_cursor()' marked override, but does not override
virtual const tchar_t* get_cursor() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:155:19: error: 'virtual void litehtml::html_tag::init_font()' marked override, but does not override
virtual void init_font() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:156:19: error: 'virtual bool litehtml::html_tag::set_pseudo_class(const tchar_t*, bool)' marked override, but does not override
virtual bool set_pseudo_class(const tchar_t* pclass, bool add) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:157:19: error: 'virtual bool litehtml::html_tag::set_class(const tchar_t*, bool)' marked override, but does not override
virtual bool set_class(const tchar_t* pclass, bool add) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:158:19: error: 'virtual bool litehtml::html_tag::is_replaced() const' marked override, but does not override
virtual bool is_replaced() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:159:19: error: 'virtual int litehtml::html_tag::line_height() const' marked override, but does not override
virtual int line_height() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:160:25: error: 'virtual litehtml::white_space litehtml::html_tag::get_white_space() const' marked override, but does not override
virtual white_space get_white_space() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:161:26: error: 'virtual litehtml::style_display litehtml::html_tag::get_display() const' marked override, but does not override
virtual style_display get_display() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:162:24: error: 'virtual litehtml::visibility litehtml::html_tag::get_visibility() const' marked override, but does not override
virtual visibility get_visibility() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:163:19: error: 'virtual void litehtml::html_tag::parse_styles(bool)' marked override, but does not override
virtual void parse_styles(bool is_reparse = false) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:164:19: error: 'virtual void litehtml::html_tag::draw(litehtml::uint_ptr, int, int, const litehtml::position*)' marked override, but does not override
virtual void draw(uint_ptr hdc, int x, int y, const position* clip) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:165:19: error: 'virtual void litehtml::html_tag::draw_background(litehtml::uint_ptr, int, int, const litehtml::position*)' marked override, but does not override
virtual void draw_background(uint_ptr hdc, int x, int y, const position* clip) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:167:27: error: 'virtual const tchar_t* litehtml::html_tag::get_style_property(const tchar_t*, bool, const tchar_t*)' marked override, but does not override
virtual const tchar_t* get_style_property(const tchar_t* name, bool inherited, const tchar_t* def = 0) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:168:22: error: 'virtual void* litehtml::html_tag::get_font(litehtml::font_metrics*)' marked override, but does not override
virtual uint_ptr get_font(font_metrics* fm = 0) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:169:19: error: 'virtual int litehtml::html_tag::get_font_size() const' marked override, but does not override
virtual int get_font_size() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:172:19: error: 'virtual void litehtml::html_tag::calc_outlines(int)' marked override, but does not override
virtual void calc_outlines(int parent_width) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:173:19: error: 'virtual void litehtml::html_tag::calc_auto_margins(int)' marked override, but does not override
virtual void calc_auto_margins(int parent_width) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:175:19: error: 'virtual int litehtml::html_tag::select(const litehtml::css_selector&, bool)' marked override, but does not override
virtual int select(const css_selector& selector, bool apply_pseudo = true) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:176:19: error: 'virtual int litehtml::html_tag::select(const litehtml::css_element_selector&, bool)' marked override, but does not override
virtual int select(const css_element_selector& selector, bool apply_pseudo = true) override;
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:15:0,
from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:187:19: error: 'virtual void litehtml::html_tag::get_text(litehtml::tstring&)' marked override, but does not override
virtual void get_text(tstring& text) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:188:19: error: 'virtual void litehtml::html_tag::parse_attributes()' marked override, but does not override
virtual void parse_attributes() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:190:19: error: 'virtual bool litehtml::html_tag::is_first_child_inline(const int&) const' marked override, but does not override
virtual bool is_first_child_inline(const element::ptr& el) const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:191:19: error: 'virtual bool litehtml::html_tag::is_last_child_inline(const int&)' marked override, but does not override
virtual bool is_last_child_inline(const element::ptr& el) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:192:19: error: 'virtual bool litehtml::html_tag::have_inline_child() const' marked override, but does not override
virtual bool have_inline_child() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:193:19: error: 'virtual void litehtml::html_tag::get_content_size(litehtml::size&, int)' marked override, but does not override
virtual void get_content_size(size& sz, int max_width) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:194:19: error: 'virtual void litehtml::html_tag::init()' marked override, but does not override
virtual void init() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:195:19: error: 'virtual void litehtml::html_tag::get_inline_boxes(litehtml::position::vector&)' marked override, but does not override
virtual void get_inline_boxes(position::vector& boxes) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:196:19: error: 'virtual bool litehtml::html_tag::is_floats_holder() const' marked override, but does not override
virtual bool is_floats_holder() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:197:19: error: 'virtual int litehtml::html_tag::get_floats_height(litehtml::element_float) const' marked override, but does not override
virtual int get_floats_height(element_float el_float = float_none) const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:198:19: error: 'virtual int litehtml::html_tag::get_left_floats_height() const' marked override, but does not override
virtual int get_left_floats_height() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:199:19: error: 'virtual int litehtml::html_tag::get_right_floats_height() const' marked override, but does not override
virtual int get_right_floats_height() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:200:19: error: 'virtual int litehtml::html_tag::get_line_left(int)' marked override, but does not override
virtual int get_line_left(int y) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:201:19: error: 'virtual int litehtml::html_tag::get_line_right(int, int)' marked override, but does not override
virtual int get_line_right(int y, int def_right) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:202:19: error: 'virtual void litehtml::html_tag::get_line_left_right(int, int, int&, int&)' marked override, but does not override
virtual void get_line_left_right(int y, int def_right, int& ln_left, int& ln_right) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:203:19: error: 'virtual void litehtml::html_tag::add_float(const int&, int, int)' marked override, but does not override
virtual void add_float(const element::ptr &el, int x, int y) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:204:19: error: 'virtual void litehtml::html_tag::update_floats(int, const int&)' marked override, but does not override
virtual void update_floats(int dy, const element::ptr &parent) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:205:19: error: 'virtual void litehtml::html_tag::add_positioned(const int&)' marked override, but does not override
virtual void add_positioned(const element::ptr &el) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:206:19: error: 'virtual int litehtml::html_tag::find_next_line_top(int, int, int)' marked override, but does not override
virtual int find_next_line_top(int top, int width, int def_right) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:207:19: error: 'virtual void litehtml::html_tag::apply_vertical_align()' marked override, but does not override
virtual void apply_vertical_align() override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:208:19: error: 'virtual void litehtml::html_tag::draw_children(litehtml::uint_ptr, int, int, const litehtml::position*, litehtml::draw_flag, int)' marked override, but does not override
virtual void draw_children(uint_ptr hdc, int x, int y, const position* clip, draw_flag flag, int zindex) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:209:19: error: 'virtual int litehtml::html_tag::get_zindex() const' marked override, but does not override
virtual int get_zindex() const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:210:19: error: 'virtual void litehtml::html_tag::draw_stacking_context(litehtml::uint_ptr, int, int, const litehtml::position*, bool)' marked override, but does not override
virtual void draw_stacking_context(uint_ptr hdc, int x, int y, const position* clip, bool with_positioned) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:211:19: error: 'virtual void litehtml::html_tag::calc_document_size(litehtml::size&, int, int)' marked override, but does not override
virtual void calc_document_size(litehtml::size& sz, int x = 0, int y = 0) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:212:19: error: 'virtual void litehtml::html_tag::get_redraw_box(litehtml::position&, int, int)' marked override, but does not override
virtual void get_redraw_box(litehtml::position& pos, int x = 0, int y = 0) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:213:19: error: 'virtual void litehtml::html_tag::add_style(const litehtml::style&)' marked override, but does not override
virtual void add_style(const litehtml::style& st) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:217:19: error: 'virtual bool litehtml::html_tag::is_nth_child(const int&, int, int, bool) const' marked override, but does not override
virtual bool is_nth_child(const element::ptr& el, int num, int off, bool of_type) const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:218:19: error: 'virtual bool litehtml::html_tag::is_nth_last_child(const int&, int, int, bool) const' marked override, but does not override
virtual bool is_nth_last_child(const element::ptr& el, int num, int off, bool of_type) const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:219:19: error: 'virtual bool litehtml::html_tag::is_only_child(const int&, bool) const' marked override, but does not override
virtual bool is_only_child(const element::ptr& el, bool of_type) const override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:220:29: error: 'virtual const litehtml::background* litehtml::html_tag::get_background(bool)' marked override, but does not override
virtual const background* get_background(bool own_only = false) override;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html_tag.h:241:9: error: 'elements_vector' does not name a type
inline elements_vector& litehtml::html_tag::children()
^
In file included from /home/golubovsky/src/litebrowser-linux/litehtml/src/background.cpp:1:0:
/home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:49:35: error: 'shared_ptr' in namespace 'std' does not name a template type
virtual void link(const std::shared_ptr<litehtml::document>& doc, const litehtml::element::ptr& el) = 0;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:49:45: error: expected ',' or '...' before '<' token
virtual void link(const std::shared_ptr<litehtml::document>& doc, const litehtml::element::ptr& el) = 0;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:50:90: error: 'ptr' in 'class litehtml::element' does not name a type
virtual void on_anchor_click(const litehtml::tchar_t* url, const litehtml::element::ptr& el) = 0;
^
/home/golubovsky/src/litebrowser-linux/litehtml/src/html.h:57:16: error: 'shared_ptr' in namespace 'std' does not name a template type
virtual std::shared_ptr<litehtml::element> create_element(const litehtml::tchar_t *tag_name,
^
make[2]: *** [litehtml/CMakeFiles/litehtml.dir/src/background.cpp.o] Error 1
make[1]: *** [litehtml/CMakeFiles/litehtml.dir/all] Error 2
make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment