Photon 1.0.0
Loading...
Searching...
No Matches
litehtml::lbi_start Class Reference

#include <line_box.h>

Inheritance diagram for litehtml::lbi_start:
litehtml::line_box_item litehtml::lbi_continue litehtml::lbi_end

Public Member Functions

 lbi_start (const std::shared_ptr< render_item > &element)
 
virtual ~lbi_start () override
 
void place_to (int x, int y) override
 
int width () const override
 
positionpos () override
 
int top () const override
 
int bottom () const override
 
int right () const override
 
int left () const override
 
element_type get_type () const override
 
int get_rendered_min_width () const override
 
- Public Member Functions inherited from litehtml::line_box_item
 line_box_item (const std::shared_ptr< render_item > &element)
 
 line_box_item ()
 
 line_box_item (const line_box_item &el)=default
 
 line_box_item (line_box_item &&)=default
 
virtual ~line_box_item ()
 
int height () const
 
const std::shared_ptr< render_item > & get_el () const
 
virtual void set_rendered_min_width (int min_width)
 

Protected Attributes

position m_pos
 
- Protected Attributes inherited from litehtml::line_box_item
std::shared_ptr< render_itemm_element
 
int m_rendered_min_width
 

Additional Inherited Members

- Public Types inherited from litehtml::line_box_item
enum  element_type { type_text_part , type_inline_start , type_inline_continue , type_inline_end }
 

Constructor & Destructor Documentation

◆ lbi_start()

litehtml::lbi_start::lbi_start ( const std::shared_ptr< render_item > &  element)
explicit

◆ ~lbi_start()

litehtml::lbi_start::~lbi_start ( )
overridevirtualdefault

Member Function Documentation

◆ bottom()

int litehtml::lbi_start::bottom ( ) const
overridevirtual

Reimplemented from litehtml::line_box_item.

◆ get_rendered_min_width()

int litehtml::lbi_start::get_rendered_min_width ( ) const
inlineoverridevirtual

Reimplemented from litehtml::line_box_item.

◆ get_type()

element_type litehtml::lbi_start::get_type ( ) const
inlineoverridevirtual

Reimplemented from litehtml::line_box_item.

◆ left()

int litehtml::lbi_start::left ( ) const
overridevirtual

Reimplemented from litehtml::line_box_item.

◆ place_to()

void litehtml::lbi_start::place_to ( int  x,
int  y 
)
overridevirtual

Reimplemented from litehtml::line_box_item.

◆ pos()

position & litehtml::lbi_start::pos ( )
inlineoverridevirtual

Reimplemented from litehtml::line_box_item.

◆ right()

int litehtml::lbi_start::right ( ) const
overridevirtual

Reimplemented from litehtml::line_box_item.

◆ top()

int litehtml::lbi_start::top ( ) const
overridevirtual

Reimplemented from litehtml::line_box_item.

◆ width()

int litehtml::lbi_start::width ( ) const
overridevirtual

Reimplemented from litehtml::line_box_item.

Member Data Documentation

◆ m_pos

position litehtml::lbi_start::m_pos
protected

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