Photon 1.0.0
Loading...
Searching...
No Matches
gdiplus_container.h
Go to the documentation of this file.
1#pragma once
2#include "..\win32\win32_container.h"
3
4class gdiplus_container : public win32_container
5{
6public:
8 virtual ~gdiplus_container();
9
10private:
11 ULONG_PTR m_gdiplusToken;
12
13protected:
14 // win32_container members
15 void draw_ellipse(HDC hdc, int x, int y, int width, int height, litehtml::web_color color, int line_width) override;
16 void fill_ellipse(HDC hdc, int x, int y, int width, int height, litehtml::web_color color) override;
17 void fill_rect(HDC hdc, int x, int y, int width, int height, litehtml::web_color color) override;
18 void get_img_size(uint_ptr img, litehtml::size& sz) override;
19 void free_image(uint_ptr img) override;
20 void draw_img_bg(HDC hdc, uint_ptr img, const litehtml::background_layer& layer) override;
21 // litehtml::document_container members
22 void draw_borders(uint_ptr hdc, const litehtml::borders& borders, const litehtml::position& draw_pos, bool root) override;
23};
Definition gdiplus_container.h:5
void draw_img_bg(HDC hdc, uint_ptr img, const litehtml::background_layer &layer) override
Definition gdiplus_container.cpp:74
void get_img_size(uint_ptr img, litehtml::size &sz) override
Definition gdiplus_container.cpp:58
void draw_borders(uint_ptr hdc, const litehtml::borders &borders, const litehtml::position &draw_pos, bool root) override
Definition gdiplus_container.cpp:218
gdiplus_container()
Definition gdiplus_container.cpp:11
void free_image(uint_ptr img) override
Definition gdiplus_container.cpp:68
virtual ~gdiplus_container()
Definition gdiplus_container.cpp:17
void draw_ellipse(HDC hdc, int x, int y, int width, int height, litehtml::web_color color, int line_width) override
Definition gdiplus_container.cpp:28
void fill_rect(HDC hdc, int x, int y, int width, int height, litehtml::web_color color) override
Definition gdiplus_container.cpp:50
ULONG_PTR m_gdiplusToken
Definition gdiplus_container.h:11
void fill_ellipse(HDC hdc, int x, int y, int width, int height, litehtml::web_color color) override
Definition gdiplus_container.cpp:39
Definition background.h:14
Definition Bitmap.h:10
Definition borders.h:250
Definition types.h:103
Definition types.h:89
Definition web_color.h:9
img
Definition tag_strings.h:75