|
| LiteHtmlView (BRect frame, const char *name) |
|
virtual | ~LiteHtmlView () |
|
void | SetContext (litehtml::context *ctx) |
|
void | RenderFile (const char *localFilePath) |
|
void | RenderHTML (const std::string &htmlText) |
|
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 |
|
virtual void | delete_font (litehtml::uint_ptr hFont) override |
|
virtual int | text_width (const litehtml::tchar_t *text, litehtml::uint_ptr hFont) override |
|
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 |
|
virtual int | pt_to_px (int pt) override |
|
virtual int | get_default_font_size () const override |
|
virtual const litehtml::tchar_t * | get_default_font_name () const override |
|
virtual void | load_image (const litehtml::tchar_t *src, const litehtml::tchar_t *baseurl, bool redraw_on_ready) override |
|
virtual void | get_image_size (const litehtml::tchar_t *src, const litehtml::tchar_t *baseurl, litehtml::size &sz) override |
|
virtual void | draw_background (litehtml::uint_ptr hdc, const litehtml::background_paint &bg) override |
|
virtual void | draw_borders (litehtml::uint_ptr hdc, const litehtml::borders &borders, const litehtml::position &draw_pos, bool root) override |
|
virtual void | draw_list_marker (litehtml::uint_ptr hdc, const litehtml::list_marker &marker) override |
|
virtual std::shared_ptr< litehtml::element > | create_element (const litehtml::tchar_t *tag_name, const litehtml::string_map &attributes, const std::shared_ptr< litehtml::document > &doc) override |
|
virtual void | get_media_features (litehtml::media_features &media) const override |
|
virtual void | link (const std::shared_ptr< litehtml::document > &ptr, const litehtml::element::ptr &el) override |
|
virtual void | transform_text (litehtml::tstring &text, litehtml::text_transform tt) override |
|
virtual void | set_clip (const litehtml::position &pos, const litehtml::border_radiuses &bdr_radius) override |
|
virtual void | del_clip () override |
|
virtual void | set_caption (const char *) |
|
virtual void | get_client_rect (litehtml::position &client) const |
|
virtual void | set_base_url (const char *) |
|
virtual void | on_anchor_click (const char *, const litehtml::element::ptr &) |
|
virtual void | set_cursor (const char *) |
|
virtual void | import_css (litehtml::tstring &, const litehtml::tstring &, litehtml::tstring &) |
|
virtual void | get_language (litehtml::tstring &, litehtml::tstring &) const |
|
virtual void | Draw (BRect updateRect) override |
|
virtual void | GetPreferredSize (float *width, float *height) override |
|
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 int | text_width (const char *text, litehtml::uint_ptr hFont)=0 |
|
virtual void | draw_text (litehtml::uint_ptr hdc, const char *text, litehtml::uint_ptr hFont, litehtml::web_color color, const litehtml::position &pos)=0 |
|
virtual int | pt_to_px (int pt) const =0 |
|
virtual void | load_image (const char *src, const char *baseurl, bool redraw_on_ready)=0 |
|
virtual void | get_image_size (const char *src, const char *baseurl, litehtml::size &sz)=0 |
|
virtual void | draw_image (litehtml::uint_ptr hdc, const background_layer &layer, const std::string &url, const std::string &base_url)=0 |
|
virtual void | draw_solid_fill (litehtml::uint_ptr hdc, const background_layer &layer, const web_color &color)=0 |
|
virtual void | draw_linear_gradient (litehtml::uint_ptr hdc, const background_layer &layer, const background_layer::linear_gradient &gradient)=0 |
|
virtual void | draw_radial_gradient (litehtml::uint_ptr hdc, const background_layer &layer, const background_layer::radial_gradient &gradient)=0 |
|
virtual void | draw_conic_gradient (litehtml::uint_ptr hdc, const background_layer &layer, const background_layer::conic_gradient &gradient)=0 |
|
virtual void | link (const std::shared_ptr< litehtml::document > &doc, const litehtml::element::ptr &el)=0 |
|
virtual void | on_mouse_event (const litehtml::element::ptr &el, litehtml::mouse_event event)=0 |
|
virtual void | transform_text (litehtml::string &text, litehtml::text_transform tt)=0 |
|
virtual void | import_css (litehtml::string &text, const litehtml::string &url, litehtml::string &baseurl)=0 |
|
virtual litehtml::element::ptr | create_element (const char *tag_name, const litehtml::string_map &attributes, const std::shared_ptr< litehtml::document > &doc)=0 |
|
virtual void | get_language (litehtml::string &language, litehtml::string &culture) const =0 |
|
virtual litehtml::string | resolve_color (const litehtml::string &) const |
|
virtual void | split_text (const char *text, const std::function< void(const char *)> &on_word, const std::function< void(const char *)> &on_space) |
|