Public Member Functions | Protected Attributes | Friends

CL_CSSLayoutText Class Reference

#include <css_layout_text.h>

Inheritance diagram for CL_CSSLayoutText:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CL_CSSLayoutText ()
CL_Rect get_cursor_box (CL_GraphicContext &gc, CL_String::size_type pos)
CL_CSSLayoutNode get_first_child () const
CL_CSSLayoutNode get_last_child () const
CL_CSSLayoutNode get_next_sibling () const
CL_CSSLayoutNode get_parent () const
CL_CSSLayoutNode get_prev_sibling () const
CL_String get_text () const
CL_CSSLayoutUserDataget_user_data ()
const CL_CSSLayoutUserDataget_user_data () const
bool is_element () const
bool is_null () const
bool is_object () const
bool is_text () const
bool operator!= (const CL_CSSLayoutNode &other) const
bool operator== (const CL_CSSLayoutNode &other) const
CL_String print_node () const
void set_text (const CL_String &text)
void set_user_data (CL_UniquePtr< CL_CSSLayoutUserData > &data)
void set_user_data (CL_CSSLayoutUserData *data)
CL_CSSLayoutElement to_element () const
CL_CSSLayoutObject to_object () const
CL_CSSLayoutText to_text () const

Protected Attributes

CL_SharedPtr
< CL_CSSLayoutNode_Impl > 
impl

Friends

class CL_CSSLayout
class CL_CSSLayout_Impl
class CL_CSSLayoutElement
class CL_CSSLayoutNode

Constructor & Destructor Documentation

CL_CSSLayoutText::CL_CSSLayoutText (  ) 

Member Function Documentation

CL_Rect CL_CSSLayoutText::get_cursor_box ( CL_GraphicContext gc,
CL_String::size_type  pos 
)
CL_CSSLayoutNode CL_CSSLayoutNode::get_first_child (  )  const [inherited]
CL_CSSLayoutNode CL_CSSLayoutNode::get_last_child (  )  const [inherited]
CL_CSSLayoutNode CL_CSSLayoutNode::get_next_sibling (  )  const [inherited]
CL_CSSLayoutNode CL_CSSLayoutNode::get_parent (  )  const [inherited]
CL_CSSLayoutNode CL_CSSLayoutNode::get_prev_sibling (  )  const [inherited]
CL_String CL_CSSLayoutText::get_text (  )  const
CL_CSSLayoutUserData* CL_CSSLayoutNode::get_user_data (  )  [inherited]
const CL_CSSLayoutUserData* CL_CSSLayoutNode::get_user_data (  )  const [inherited]
bool CL_CSSLayoutNode::is_element (  )  const [inherited]
bool CL_CSSLayoutNode::is_null (  )  const [inherited]
bool CL_CSSLayoutNode::is_object (  )  const [inherited]
bool CL_CSSLayoutNode::is_text (  )  const [inherited]
bool CL_CSSLayoutNode::operator!= ( const CL_CSSLayoutNode other  )  const [inherited]
bool CL_CSSLayoutNode::operator== ( const CL_CSSLayoutNode other  )  const [inherited]
CL_String CL_CSSLayoutNode::print_node (  )  const [inherited]
void CL_CSSLayoutText::set_text ( const CL_String text  ) 
void CL_CSSLayoutNode::set_user_data ( CL_CSSLayoutUserData data  )  [inline, inherited]
void CL_CSSLayoutNode::set_user_data ( CL_UniquePtr< CL_CSSLayoutUserData > &  data  )  [inherited]
CL_CSSLayoutElement CL_CSSLayoutNode::to_element (  )  const [inherited]
CL_CSSLayoutObject CL_CSSLayoutNode::to_object (  )  const [inherited]
CL_CSSLayoutText CL_CSSLayoutNode::to_text (  )  const [inherited]

Friends And Related Function Documentation

friend class CL_CSSLayout [friend, inherited]
friend class CL_CSSLayout_Impl [friend, inherited]
friend class CL_CSSLayoutElement [friend, inherited]
friend class CL_CSSLayoutNode [friend]

Member Data Documentation

CL_SharedPtr<CL_CSSLayoutNode_Impl> CL_CSSLayoutNode::impl [protected, inherited]

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