Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
DocumentContainerPrivate Class Referencefinal

#include <container_qpainter_p.h>

+ Inheritance diagram for DocumentContainerPrivate:
+ Collaboration diagram for DocumentContainerPrivate:

Public Member Functions

litehtml::uint_ptr create_font (const char *faceName, int size, int weight, litehtml::font_style italic, unsigned int decoration, litehtml::font_metrics *fm) override
 
void delete_font (litehtml::uint_ptr hFont) override
 
int text_width (const char *text, litehtml::uint_ptr hFont) override
 
void draw_text (litehtml::uint_ptr hdc, const char *text, litehtml::uint_ptr hFont, litehtml::web_color color, const litehtml::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 draw_list_marker (litehtml::uint_ptr hdc, const litehtml::list_marker &marker) 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, litehtml::size &sz) override
 
void draw_background (litehtml::uint_ptr hdc, const std::vector< litehtml::background_paint > &bgs) override
 
void draw_borders (litehtml::uint_ptr hdc, const litehtml::borders &borders, const litehtml::position &draw_pos, bool root) override
 
void set_caption (const char *caption) override
 
void set_base_url (const char *base_url) override
 
void link (const std::shared_ptr< litehtml::document > &doc, const litehtml::element::ptr &el) override
 
void on_anchor_click (const char *url, const litehtml::element::ptr &el) override
 
void set_cursor (const char *cursor) override
 
void transform_text (std::string &text, litehtml::text_transform tt) override
 
void import_css (std::string &text, const std::string &url, std::string &baseurl) override
 
void set_clip (const litehtml::position &pos, const litehtml::border_radiuses &bdr_radius) override
 
void del_clip () override
 
void get_client_rect (litehtml::position &client) const override
 
std::shared_ptr< litehtml::element > create_element (const char *tag_name, const litehtml::string_map &attributes, const std::shared_ptr< litehtml::document > &doc) override
 
void get_media_features (litehtml::media_features &media) const override
 
void get_language (std::string &language, std::string &culture) const override
 
QPixmap getPixmap (const QString &imageUrl, const QString &baseUrl)
 
QString serifFont () const
 
QString sansSerifFont () const
 
QString monospaceFont () const
 
QUrl resolveUrl (const QString &url, const QString &baseUrl) const
 
void drawSelection (QPainter *painter, const QRect &clip) const
 
void buildIndex ()
 
void updateSelection ()
 
void clearSelection ()
 

Public Attributes

QPaintDevicem_paintDevice = nullptr
 
litehtml::document::ptr m_document
 
Index m_index
 
QString m_baseUrl
 
QRect m_clientRect
 
QPoint m_scrollPosition
 
QString m_caption
 
QFont m_defaultFont = QFont(sansSerifFont(), 16)
 
QByteArray m_defaultFontFamilyName = m_defaultFont.family().toUtf8()
 
bool m_antialias = true
 
QHash< QUrl, QPixmapm_pixmaps
 
Selection m_selection
 
DocumentContainer::DataCallback m_dataCallback
 
DocumentContainer::CursorCallback m_cursorCallback
 
DocumentContainer::LinkCallback m_linkCallback
 
DocumentContainer::PaletteCallback m_paletteCallback
 
DocumentContainer::ClipboardCallback m_clipboardCallback
 
bool m_blockLinks = false
 

Detailed Description

Definition at line 58 of file container_qpainter_p.h.

Member Function Documentation

◆ buildIndex()

void DocumentContainerPrivate::buildIndex ( )

Definition at line 632 of file container_qpainter.cpp.

◆ clearSelection()

void DocumentContainerPrivate::clearSelection ( )

Definition at line 673 of file container_qpainter.cpp.

◆ create_element()

std::shared_ptr< litehtml::element > DocumentContainerPrivate::create_element ( const char * tag_name,
const litehtml::string_map & attributes,
const std::shared_ptr< litehtml::document > & doc )
override

Definition at line 909 of file container_qpainter.cpp.

◆ create_font()

litehtml::uint_ptr DocumentContainerPrivate::create_font ( const char * faceName,
int size,
int weight,
litehtml::font_style italic,
unsigned int decoration,
litehtml::font_metrics * fm )
override

Definition at line 458 of file container_qpainter.cpp.

◆ del_clip()

void DocumentContainerPrivate::del_clip ( )
override

Definition at line 898 of file container_qpainter.cpp.

◆ delete_font()

void DocumentContainerPrivate::delete_font ( litehtml::uint_ptr hFont)
override

Definition at line 509 of file container_qpainter.cpp.

◆ draw_background()

void DocumentContainerPrivate::draw_background ( litehtml::uint_ptr hdc,
const std::vector< litehtml::background_paint > & bgs )
override

Definition at line 684 of file container_qpainter.cpp.

◆ draw_borders()

void DocumentContainerPrivate::draw_borders ( litehtml::uint_ptr hdc,
const litehtml::borders & borders,
const litehtml::position & draw_pos,
bool root )
override

Definition at line 773 of file container_qpainter.cpp.

◆ draw_list_marker()

void DocumentContainerPrivate::draw_list_marker ( litehtml::uint_ptr hdc,
const litehtml::list_marker & marker )
override

Definition at line 549 of file container_qpainter.cpp.

◆ draw_text()

void DocumentContainerPrivate::draw_text ( litehtml::uint_ptr hdc,
const char * text,
litehtml::uint_ptr hFont,
litehtml::web_color color,
const litehtml::position & pos )
override

Definition at line 521 of file container_qpainter.cpp.

◆ drawSelection()

void DocumentContainerPrivate::drawSelection ( QPainter * painter,
const QRect & clip ) const

Definition at line 612 of file container_qpainter.cpp.

◆ get_client_rect()

void DocumentContainerPrivate::get_client_rect ( litehtml::position & client) const
override

Definition at line 904 of file container_qpainter.cpp.

◆ get_default_font_name()

const char * DocumentContainerPrivate::get_default_font_name ( ) const
override

Definition at line 544 of file container_qpainter.cpp.

◆ get_default_font_size()

int DocumentContainerPrivate::get_default_font_size ( ) const
override

Definition at line 539 of file container_qpainter.cpp.

◆ get_image_size()

void DocumentContainerPrivate::get_image_size ( const char * src,
const char * baseurl,
litehtml::size & sz )
override

Definition at line 597 of file container_qpainter.cpp.

◆ get_language()

void DocumentContainerPrivate::get_language ( std::string & language,
std::string & culture ) const
override

Definition at line 928 of file container_qpainter.cpp.

◆ get_media_features()

void DocumentContainerPrivate::get_media_features ( litehtml::media_features & media) const
override

Definition at line 921 of file container_qpainter.cpp.

◆ getPixmap()

QPixmap DocumentContainerPrivate::getPixmap ( const QString & imageUrl,
const QString & baseUrl )

Definition at line 1347 of file container_qpainter.cpp.

◆ import_css()

void DocumentContainerPrivate::import_css ( std::string & text,
const std::string & url,
std::string & baseurl )
override

Definition at line 878 of file container_qpainter.cpp.

◆ link()

void DocumentContainerPrivate::link ( const std::shared_ptr< litehtml::document > & doc,
const litehtml::element::ptr & el )
override

Definition at line 849 of file container_qpainter.cpp.

◆ load_image()

void DocumentContainerPrivate::load_image ( const char * src,
const char * baseurl,
bool redraw_on_ready )
override

Definition at line 581 of file container_qpainter.cpp.

◆ monospaceFont()

QString DocumentContainerPrivate::monospaceFont ( ) const

Definition at line 1369 of file container_qpainter.cpp.

◆ on_anchor_click()

void DocumentContainerPrivate::on_anchor_click ( const char * url,
const litehtml::element::ptr & el )
override

Definition at line 858 of file container_qpainter.cpp.

◆ pt_to_px()

int DocumentContainerPrivate::pt_to_px ( int pt) const
override

Definition at line 533 of file container_qpainter.cpp.

◆ resolveUrl()

QUrl DocumentContainerPrivate::resolveUrl ( const QString & url,
const QString & baseUrl ) const

Definition at line 1375 of file container_qpainter.cpp.

◆ sansSerifFont()

QString DocumentContainerPrivate::sansSerifFont ( ) const

Definition at line 1363 of file container_qpainter.cpp.

◆ serifFont()

QString DocumentContainerPrivate::serifFont ( ) const

Definition at line 1357 of file container_qpainter.cpp.

◆ set_base_url()

void DocumentContainerPrivate::set_base_url ( const char * base_url)
override

Definition at line 844 of file container_qpainter.cpp.

◆ set_caption()

void DocumentContainerPrivate::set_caption ( const char * caption)
override

Definition at line 839 of file container_qpainter.cpp.

◆ set_clip()

void DocumentContainerPrivate::set_clip ( const litehtml::position & pos,
const litehtml::border_radiuses & bdr_radius )
override

Definition at line 889 of file container_qpainter.cpp.

◆ set_cursor()

void DocumentContainerPrivate::set_cursor ( const char * cursor)
override

Definition at line 865 of file container_qpainter.cpp.

◆ text_width()

int DocumentContainerPrivate::text_width ( const char * text,
litehtml::uint_ptr hFont )
override

Definition at line 515 of file container_qpainter.cpp.

◆ transform_text()

void DocumentContainerPrivate::transform_text ( std::string & text,
litehtml::text_transform tt )
override

Definition at line 870 of file container_qpainter.cpp.

◆ updateSelection()

void DocumentContainerPrivate::updateSelection ( )

Definition at line 659 of file container_qpainter.cpp.

Member Data Documentation

◆ m_antialias

bool DocumentContainerPrivate::m_antialias = true

Definition at line 124 of file container_qpainter_p.h.

◆ m_baseUrl

QString DocumentContainerPrivate::m_baseUrl

Definition at line 118 of file container_qpainter_p.h.

◆ m_blockLinks

bool DocumentContainerPrivate::m_blockLinks = false

Definition at line 132 of file container_qpainter_p.h.

◆ m_caption

QString DocumentContainerPrivate::m_caption

Definition at line 121 of file container_qpainter_p.h.

◆ m_clientRect

QRect DocumentContainerPrivate::m_clientRect

Definition at line 119 of file container_qpainter_p.h.

◆ m_clipboardCallback

DocumentContainer::ClipboardCallback DocumentContainerPrivate::m_clipboardCallback

Definition at line 131 of file container_qpainter_p.h.

◆ m_cursorCallback

DocumentContainer::CursorCallback DocumentContainerPrivate::m_cursorCallback

Definition at line 128 of file container_qpainter_p.h.

◆ m_dataCallback

DocumentContainer::DataCallback DocumentContainerPrivate::m_dataCallback

Definition at line 127 of file container_qpainter_p.h.

◆ m_defaultFont

QFont DocumentContainerPrivate::m_defaultFont = QFont(sansSerifFont(), 16)

Definition at line 122 of file container_qpainter_p.h.

◆ m_defaultFontFamilyName

QByteArray DocumentContainerPrivate::m_defaultFontFamilyName = m_defaultFont.family().toUtf8()

Definition at line 123 of file container_qpainter_p.h.

◆ m_document

litehtml::document::ptr DocumentContainerPrivate::m_document

Definition at line 116 of file container_qpainter_p.h.

◆ m_index

Index DocumentContainerPrivate::m_index

Definition at line 117 of file container_qpainter_p.h.

◆ m_linkCallback

DocumentContainer::LinkCallback DocumentContainerPrivate::m_linkCallback

Definition at line 129 of file container_qpainter_p.h.

◆ m_paintDevice

QPaintDevice* DocumentContainerPrivate::m_paintDevice = nullptr

Definition at line 115 of file container_qpainter_p.h.

◆ m_paletteCallback

DocumentContainer::PaletteCallback DocumentContainerPrivate::m_paletteCallback

Definition at line 130 of file container_qpainter_p.h.

◆ m_pixmaps

QHash<QUrl, QPixmap> DocumentContainerPrivate::m_pixmaps

Definition at line 125 of file container_qpainter_p.h.

◆ m_scrollPosition

QPoint DocumentContainerPrivate::m_scrollPosition

Definition at line 120 of file container_qpainter_p.h.

◆ m_selection

Selection DocumentContainerPrivate::m_selection

Definition at line 126 of file container_qpainter_p.h.


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