ClanLib  2.3.7
Public Member Functions | Protected Attributes | Friends | List of all members
CL_CSSLayoutText Class Reference

#include <css_layout_text.h>

Inheritance diagram for CL_CSSLayoutText:
Inheritance graph
[legend]

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_CSSLayoutUserData *data)
 
void set_user_data (CL_UniquePtr< 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_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)
inlineinherited
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_CSSLayoutNode
friend

Member Data Documentation

CL_SharedPtr<CL_CSSLayoutNode_Impl> CL_CSSLayoutNode::impl
protectedinherited

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