Photon 1.0.0
Loading...
Searching...
No Matches
test_container Class Reference

#include <test_container.h>

Inheritance diagram for test_container:
litehtml::document_container

Public Member Functions

 test_container (int width, int height, string basedir)
 
string make_url (const char *src, const char *baseurl)
 
uint_ptr create_font (const char *faceName, int size, int weight, font_style italic, unsigned int decoration, font_metrics *fm) override
 
void delete_font (uint_ptr) override
 
int text_width (const char *text, uint_ptr hFont) override
 
void draw_text (uint_ptr hdc, const char *text, uint_ptr hFont, web_color color, const position &pos) override
 
int pt_to_px (int pt) const override
 
int get_default_font_size () const override
 
const char * get_default_font_name () const override
 
void load_image (const char *src, const char *baseurl, bool redraw_on_ready) override
 
void get_image_size (const char *src, const char *baseurl, size &sz) override
 
void draw_image (uint_ptr hdc, const background_layer &layer, const string &url, const string &base_url) override
 
void draw_solid_fill (uint_ptr hdc, const background_layer &layer, const web_color &color) override
 
void draw_linear_gradient (uint_ptr hdc, const background_layer &layer, const background_layer::linear_gradient &gradient) override
 
void draw_radial_gradient (uint_ptr hdc, const background_layer &layer, const background_layer::radial_gradient &gradient) override
 
void draw_conic_gradient (uint_ptr hdc, const background_layer &layer, const background_layer::conic_gradient &gradient) override
 
void draw_borders (uint_ptr hdc, const borders &borders, const position &draw_pos, bool root) override
 
void draw_list_marker (uint_ptr hdc, const list_marker &marker) override
 
element::ptr create_element (const char *, const string_map &, const document::ptr &) override
 
void get_media_features (media_features &media) const override
 
void get_language (string &, string &) const override
 
void link (const document::ptr &, const element::ptr &) override
 
void transform_text (string &, text_transform) override
 
void set_clip (const position &, const border_radiuses &) override
 
void del_clip () override
 
void set_caption (const char *) override
 
void set_base_url (const char *) override
 
void on_anchor_click (const char *, const element::ptr &) override
 
void on_mouse_event (const element::ptr &, mouse_event) override
 
void set_cursor (const char *) override
 
void import_css (string &text, const string &url, string &baseurl) override
 
void get_client_rect (position &client) const override
 
- Public Member Functions inherited from litehtml::document_container
virtual void draw_image (litehtml::uint_ptr hdc, const background_layer &layer, const std::string &url, const std::string &base_url)=0
 
virtual void link (const std::shared_ptr< litehtml::document > &doc, const litehtml::element::ptr &el)=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 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)
 

Public Attributes

int width
 
int height
 
string basedir
 
std::map< string, Bitmapimages
 

Additional Inherited Members

- Protected Member Functions inherited from litehtml::document_container
virtual ~document_container ()=default
 

Constructor & Destructor Documentation

◆ test_container()

test_container::test_container ( int  width,
int  height,
string  basedir 
)
inline

Member Function Documentation

◆ create_element()

element::ptr test_container::create_element ( const char *  ,
const string_map ,
const document::ptr  
)
inlineoverride

◆ create_font()

uint_ptr test_container::create_font ( const char *  faceName,
int  size,
int  weight,
font_style  italic,
unsigned int  decoration,
font_metrics fm 
)
overridevirtual

◆ del_clip()

void test_container::del_clip ( )
inlineoverridevirtual

◆ delete_font()

void test_container::delete_font ( uint_ptr  )
inlineoverridevirtual

◆ draw_borders()

void test_container::draw_borders ( uint_ptr  hdc,
const borders borders,
const position draw_pos,
bool  root 
)
overridevirtual

◆ draw_conic_gradient()

void test_container::draw_conic_gradient ( uint_ptr  hdc,
const background_layer layer,
const background_layer::conic_gradient gradient 
)
overridevirtual

◆ draw_image()

void test_container::draw_image ( uint_ptr  hdc,
const background_layer layer,
const string &  url,
const string &  base_url 
)
override

◆ draw_linear_gradient()

void test_container::draw_linear_gradient ( uint_ptr  hdc,
const background_layer layer,
const background_layer::linear_gradient gradient 
)
overridevirtual

◆ draw_list_marker()

void test_container::draw_list_marker ( uint_ptr  hdc,
const list_marker marker 
)
overridevirtual

◆ draw_radial_gradient()

void test_container::draw_radial_gradient ( uint_ptr  hdc,
const background_layer layer,
const background_layer::radial_gradient gradient 
)
overridevirtual

◆ draw_solid_fill()

void test_container::draw_solid_fill ( uint_ptr  hdc,
const background_layer layer,
const web_color color 
)
overridevirtual

◆ draw_text()

void test_container::draw_text ( uint_ptr  hdc,
const char *  text,
uint_ptr  hFont,
web_color  color,
const position pos 
)
overridevirtual

◆ get_client_rect()

void test_container::get_client_rect ( position client) const
overridevirtual

◆ get_default_font_name()

const char * test_container::get_default_font_name ( ) const
overridevirtual

◆ get_default_font_size()

int test_container::get_default_font_size ( ) const
overridevirtual

◆ get_image_size()

void test_container::get_image_size ( const char *  src,
const char *  baseurl,
size sz 
)
overridevirtual

◆ get_language()

void test_container::get_language ( string &  ,
string &   
) const
inlineoverridevirtual

◆ get_media_features()

void test_container::get_media_features ( media_features media) const
overridevirtual

◆ import_css()

void test_container::import_css ( string &  text,
const string &  url,
string &  baseurl 
)
overridevirtual

◆ link()

void test_container::link ( const document::ptr ,
const element::ptr  
)
inlineoverride

◆ load_image()

void test_container::load_image ( const char *  src,
const char *  baseurl,
bool  redraw_on_ready 
)
overridevirtual

◆ make_url()

string test_container::make_url ( const char *  src,
const char *  baseurl 
)

◆ on_anchor_click()

void test_container::on_anchor_click ( const char *  ,
const element::ptr  
)
inlineoverridevirtual

◆ on_mouse_event()

void test_container::on_mouse_event ( const element::ptr ,
mouse_event   
)
inlineoverridevirtual

◆ pt_to_px()

int test_container::pt_to_px ( int  pt) const
overridevirtual

◆ set_base_url()

void test_container::set_base_url ( const char *  )
inlineoverridevirtual

◆ set_caption()

void test_container::set_caption ( const char *  )
inlineoverridevirtual

◆ set_clip()

void test_container::set_clip ( const position ,
const border_radiuses  
)
inlineoverridevirtual

◆ set_cursor()

void test_container::set_cursor ( const char *  )
inlineoverridevirtual

◆ text_width()

int test_container::text_width ( const char *  text,
uint_ptr  hFont 
)
overridevirtual

◆ transform_text()

void test_container::transform_text ( string &  ,
text_transform   
)
inlineoverridevirtual

Member Data Documentation

◆ basedir

string test_container::basedir

◆ height

int test_container::height

◆ images

std::map<string, Bitmap> test_container::images

◆ width

int test_container::width

The documentation for this class was generated from the following files: