@@ -50,28 +50,29 @@ class container_linux : public litehtml::document_container
50
50
container_linux (void );
51
51
virtual ~container_linux (void );
52
52
53
- virtual litehtml::uint_ptr create_font (const litehtml::tchar_t * faceName, int size, int weight, litehtml::font_style italic, unsigned int decoration, litehtml::font_metrics* fm);
54
- virtual void delete_font (litehtml::uint_ptr hFont);
55
- virtual int text_width (const litehtml::tchar_t * text, litehtml::uint_ptr hFont);
56
- virtual void draw_text (litehtml::uint_ptr hdc, const litehtml::tchar_t * text, litehtml::uint_ptr hFont, litehtml::web_color color, const litehtml::position& pos);
57
- virtual void fill_rect (litehtml::uint_ptr hdc, const litehtml::position& pos, const litehtml::web_color color, const litehtml::css_border_radius& radius);
58
- virtual int pt_to_px (int pt);
59
- virtual int get_default_font_size () const ;
60
- virtual const litehtml::tchar_t * get_default_font_name () const ;
61
- virtual void load_image (const litehtml::tchar_t * src, const litehtml::tchar_t * baseurl, bool redraw_on_ready);
62
- virtual void get_image_size (const litehtml::tchar_t * src, const litehtml::tchar_t * baseurl, litehtml::size& sz);
63
- virtual void draw_image (litehtml::uint_ptr hdc, const litehtml::tchar_t * src, const litehtml::tchar_t * baseurl, const litehtml::position& pos);
64
- virtual void draw_background (litehtml::uint_ptr hdc, const litehtml::background_paint& bg);
65
- virtual void draw_borders (litehtml::uint_ptr hdc, const litehtml::borders& borders, const litehtml::position& draw_pos, bool root);
66
- virtual void draw_list_marker (litehtml::uint_ptr hdc, const litehtml::list_marker& marker);
67
- virtual litehtml::element* create_element (const litehtml::tchar_t * tag_name, const litehtml::string_map& attributes, litehtml::document* doc);
68
- virtual void get_media_features (litehtml::media_features& media) const ;
69
- virtual void get_language (litehtml::tstring& language, litehtml::tstring & culture) const ;
53
+ virtual litehtml::uint_ptr create_font (const litehtml::tchar_t * faceName, int size, int weight, litehtml::font_style italic, unsigned int decoration, litehtml::font_metrics* fm) override ;
54
+ virtual void delete_font (litehtml::uint_ptr hFont) override ;
55
+ virtual int text_width (const litehtml::tchar_t * text, litehtml::uint_ptr hFont) override ;
56
+ virtual void draw_text (litehtml::uint_ptr hdc, const litehtml::tchar_t * text, litehtml::uint_ptr hFont, litehtml::web_color color, const litehtml::position& pos) override ;
57
+ virtual int pt_to_px (int pt) override ;
58
+ virtual int get_default_font_size () const override ;
59
+ virtual const litehtml::tchar_t * get_default_font_name () const override ;
60
+ virtual void load_image (const litehtml::tchar_t * src, const litehtml::tchar_t * baseurl, bool redraw_on_ready) override ;
61
+ virtual void get_image_size (const litehtml::tchar_t * src, const litehtml::tchar_t * baseurl, litehtml::size& sz) override ;
62
+ virtual void draw_background (litehtml::uint_ptr hdc, const litehtml::background_paint& bg) override ;
63
+ virtual void draw_borders (litehtml::uint_ptr hdc, const litehtml::borders& borders, const litehtml::position& draw_pos, bool root) override ;
64
+ virtual void draw_list_marker (litehtml::uint_ptr hdc, const litehtml::list_marker& marker) override ;
65
+ virtual std::shared_ptr<litehtml::element> create_element (const litehtml::tchar_t *tag_name,
66
+ const litehtml::string_map &attributes,
67
+ const std::shared_ptr<litehtml::document> &doc) override ;
68
+ virtual void get_media_features (litehtml::media_features& media) const override ;
69
+ virtual void get_language (litehtml::tstring& language, litehtml::tstring & culture) const override ;
70
+ virtual void link (const std::shared_ptr<litehtml::document> &ptr, const litehtml::element::ptr& el) override ;
70
71
71
72
72
- virtual void transform_text (litehtml::tstring& text, litehtml::text_transform tt);
73
- virtual void set_clip (const litehtml::position& pos, const litehtml::border_radiuses& bdr_radius, bool valid_x, bool valid_y);
74
- virtual void del_clip ();
73
+ virtual void transform_text (litehtml::tstring& text, litehtml::text_transform tt) override ;
74
+ virtual void set_clip (const litehtml::position& pos, const litehtml::border_radiuses& bdr_radius, bool valid_x, bool valid_y) override ;
75
+ virtual void del_clip () override ;
75
76
76
77
virtual void make_url ( const litehtml::tchar_t * url, const litehtml::tchar_t * basepath, litehtml::tstring& out );
77
78
virtual Glib::RefPtr<Gdk::Pixbuf> get_image (const litehtml::tchar_t * url, bool redraw_on_ready) = 0;
0 commit comments