ClanLib  2.3.7
Classes | Public Member Functions | Friends | List of all members
CL_CSSLayout Class Reference

#include <css_layout.h>

Classes

class  ClipWrapper
 

Public Member Functions

 CL_CSSLayout ()
 
void clear ()
 
void clear_selection ()
 
CL_CSSLayoutElement create_element (const CL_String &name=CL_String())
 
CL_CSSLayoutObject create_object ()
 
CL_CSSLayoutText create_text (const CL_String &text)
 
CL_CSSLayoutElement find_element (const CL_String &name)
 
CL_Callback_2< CL_Image,
CL_GraphicContext &, const
CL_String & > & 
func_get_image ()
 
CL_CSSLayoutElement get_html_body_element ()
 
CL_CSSLayoutElement get_root_element ()
 
CL_CSSHitTestResult hit_test (CL_GraphicContext &gc, const CL_Point &pos)
 
bool is_null () const
 
void layout (CL_GraphicContext &gc, const CL_Rect &viewport)
 
void load_xml (const CL_String &filename, const CL_String &style_sheet)
 
void render (CL_GraphicContext &gc)
 
template<typename GUIComponent >
void render (CL_GraphicContext &gc, GUIComponent *component)
 
void set_html_body_element (CL_CSSLayoutElement element)
 
void set_root_element (CL_CSSLayoutElement element)
 
void set_selection (CL_CSSLayoutNode start, size_t start_text_offset, CL_CSSLayoutNode end, size_t end_text_offset)
 

Friends

class CL_CSSLayout_Impl
 

Constructor & Destructor Documentation

CL_CSSLayout::CL_CSSLayout ( )

Member Function Documentation

void CL_CSSLayout::clear ( )
void CL_CSSLayout::clear_selection ( )
CL_CSSLayoutElement CL_CSSLayout::create_element ( const CL_String name = CL_String())
CL_CSSLayoutObject CL_CSSLayout::create_object ( )
CL_CSSLayoutText CL_CSSLayout::create_text ( const CL_String text)
CL_CSSLayoutElement CL_CSSLayout::find_element ( const CL_String name)
CL_Callback_2<CL_Image, CL_GraphicContext &, const CL_String &>& CL_CSSLayout::func_get_image ( )
CL_CSSLayoutElement CL_CSSLayout::get_html_body_element ( )
CL_CSSLayoutElement CL_CSSLayout::get_root_element ( )
CL_CSSHitTestResult CL_CSSLayout::hit_test ( CL_GraphicContext gc,
const CL_Point pos 
)
bool CL_CSSLayout::is_null ( ) const
void CL_CSSLayout::layout ( CL_GraphicContext gc,
const CL_Rect viewport 
)
void CL_CSSLayout::load_xml ( const CL_String filename,
const CL_String style_sheet 
)
void CL_CSSLayout::render ( CL_GraphicContext gc)
inline
template<typename GUIComponent >
void CL_CSSLayout::render ( CL_GraphicContext gc,
GUIComponent *  component 
)
inline
void CL_CSSLayout::set_html_body_element ( CL_CSSLayoutElement  element)
void CL_CSSLayout::set_root_element ( CL_CSSLayoutElement  element)
void CL_CSSLayout::set_selection ( CL_CSSLayoutNode  start,
size_t  start_text_offset,
CL_CSSLayoutNode  end,
size_t  end_text_offset 
)

Friends And Related Function Documentation

friend class CL_CSSLayout_Impl
friend

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