13#include "cairo-win32.h"
17#include "../../libs/litehtml/containers/cairo/container_cairo.h"
35 cairo_surface_t*
get_image(
const std::string& url)
override;
Definition container_cairo.h:33
Definition windows_container.h:20
void draw_text(litehtml::uint_ptr hdc, const char *text, litehtml::uint_ptr hFont, litehtml::web_color color, const litehtml::position &pos) override
Definition windows_container.cpp:96
cairo_surface_t * get_image(const std::string &url) override
Definition windows_container.cpp:168
cairo_surface_t * m_temp_surface
Definition windows_container.h:22
cairo_t * m_temp_cr
Definition windows_container.h:23
litehtml::string resolve_color(const litehtml::string &color) const override
Definition windows_container.cpp:116
IMLangFontLink2 * m_font_link
Definition windows_container.h:24
void delete_font(litehtml::uint_ptr hFont) override
Definition windows_container.cpp:77
double get_screen_dpi() const override
Definition windows_container.cpp:173
litehtml::uint_ptr create_font(const char *faceName, int size, int weight, litehtml::font_style italic, unsigned int decoration, litehtml::font_metrics *fm) override
Definition windows_container.cpp:26
virtual ~windows_container(void)
Definition windows_container.cpp:15
windows_container(void)
Definition windows_container.cpp:7
int text_width(const char *text, litehtml::uint_ptr hFont) override
Definition windows_container.cpp:86
int get_screen_height() const override
Definition windows_container.cpp:188
int get_screen_width() const override
Definition windows_container.cpp:181
std::uintptr_t uint_ptr
Definition types.h:17
font_style
Definition types.h:374