Classes | Public Member Functions | Friends

CL_CSSLayout Class Reference

#include <css_layout.h>

List of all members.

Classes

class  ClipWrapper
class  GUIComponentWrapper

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)
template<typename GUIComponent >
void render (CL_GraphicContext &gc, GUIComponent *component)
void render (CL_GraphicContext &gc)
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 
)
template<typename GUIComponent >
void CL_CSSLayout::render ( CL_GraphicContext gc,
GUIComponent *  component 
) [inline]
void CL_CSSLayout::render ( CL_GraphicContext gc  )  [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: