#include <css_layout.h>

Classes

class  ClipWrapper
 

Public Member Functions

 CSSLayout ()
 
CSSLayoutElement create_element (const std::string &name=std::string())
 
CSSLayoutObject create_object ()
 
CSSLayoutText create_text (const std::string &text)
 
CSSLayoutElement find_element (const std::string &name)
 
Callback_2< Image, Canvas &, const std::string & > & func_get_image ()
 
CSSLayoutElement get_document_element ()
 
CSSHitTestResult hit_test (Canvas &canvas, const Point &pos)
 
bool is_null () const
 
void layout (Canvas &canvas, const Rect &viewport)
 
void render (Canvas &canvas)
 
template<typename GUIElement >
void render (Canvas &canvas, GUIElement *component)
 
void set_css_document (const CSSDocument &doc)
 
void set_document_element (CSSLayoutElement element)
 
void set_dpi (float new_dpi)
 

Friends

class CSSLayout_Impl
 

Constructor & Destructor Documentation

◆ CSSLayout()

clan::CSSLayout::CSSLayout ( )

Member Function Documentation

◆ create_element()

CSSLayoutElement clan::CSSLayout::create_element ( const std::string &  name = std::string())

◆ create_object()

CSSLayoutObject clan::CSSLayout::create_object ( )

◆ create_text()

CSSLayoutText clan::CSSLayout::create_text ( const std::string &  text)

◆ find_element()

CSSLayoutElement clan::CSSLayout::find_element ( const std::string &  name)

◆ func_get_image()

Callback_2<Image, Canvas &, const std::string &>& clan::CSSLayout::func_get_image ( )

◆ get_document_element()

CSSLayoutElement clan::CSSLayout::get_document_element ( )

◆ hit_test()

CSSHitTestResult clan::CSSLayout::hit_test ( Canvas canvas,
const Point pos 
)

◆ is_null()

bool clan::CSSLayout::is_null ( ) const

◆ layout()

void clan::CSSLayout::layout ( Canvas canvas,
const Rect viewport 
)

◆ render() [1/2]

void clan::CSSLayout::render ( Canvas canvas)
inline

◆ render() [2/2]

template<typename GUIElement >
void clan::CSSLayout::render ( Canvas canvas,
GUIElement *  component 
)
inline

◆ set_css_document()

void clan::CSSLayout::set_css_document ( const CSSDocument doc)

◆ set_document_element()

void clan::CSSLayout::set_document_element ( CSSLayoutElement  element)

◆ set_dpi()

void clan::CSSLayout::set_dpi ( float  new_dpi)

Friends And Related Function Documentation

◆ CSSLayout_Impl

friend class CSSLayout_Impl
friend

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