summaryrefslogtreecommitdiff
path: root/libs/litehtml/include
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2024-10-29 19:00:23 +0300
committerGeorge Hazan <george.hazan@gmail.com>2024-10-29 19:00:23 +0300
commit6dfe0158622a7133ac3a8b149eb0280c86673105 (patch)
tree3b2eb96e0fe1bb0427befba912e8a5f31b71ff0f /libs/litehtml/include
parent4ff0acc120ea0334dc36c2f11adab478c92803a0 (diff)
fixes #4624 (GDI leaks in NewStory)
Diffstat (limited to 'libs/litehtml/include')
-rw-r--r--libs/litehtml/include/litehtml/document.h1
-rw-r--r--libs/litehtml/include/litehtml/document_container.h2
2 files changed, 2 insertions, 1 deletions
diff --git a/libs/litehtml/include/litehtml/document.h b/libs/litehtml/include/litehtml/document.h
index 3f94565655..7119636ffe 100644
--- a/libs/litehtml/include/litehtml/document.h
+++ b/libs/litehtml/include/litehtml/document.h
@@ -50,7 +50,6 @@ namespace litehtml
std::shared_ptr<element> m_root;
std::shared_ptr<render_item> m_root_render;
document_container* m_container;
- fonts_map m_fonts;
css_text::vector m_css;
litehtml::css m_styles;
litehtml::web_color m_def_color;
diff --git a/libs/litehtml/include/litehtml/document_container.h b/libs/litehtml/include/litehtml/document_container.h
index 395c6cd1a7..95efe1eb6b 100644
--- a/libs/litehtml/include/litehtml/document_container.h
+++ b/libs/litehtml/include/litehtml/document_container.h
@@ -33,6 +33,8 @@ namespace litehtml
class document_container
{
public:
+ fonts_map m_fonts;
+
virtual litehtml::uint_ptr create_font(const char* faceName, int size, int weight, litehtml::font_style italic, unsigned int decoration, litehtml::font_metrics* fm) = 0;
virtual void delete_font(litehtml::uint_ptr hFont) = 0;
virtual int text_width(const char* text, litehtml::uint_ptr hFont) = 0;