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

#include <css_layout_node.h>

Inheritance diagram for CL_CSSLayoutNode:
Inheritance graph
[legend]

Public Member Functions

 CL_CSSLayoutNode ()
 
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_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_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 Member Functions

 CL_CSSLayoutNode (const CL_SharedPtr< CL_CSSLayoutNode_Impl > &impl)
 

Protected Attributes

CL_SharedPtr
< CL_CSSLayoutNode_Impl > 
impl
 

Friends

class CL_CSSLayout
 
class CL_CSSLayout_Impl
 
class CL_CSSLayoutElement
 

Constructor & Destructor Documentation

CL_CSSLayoutNode::CL_CSSLayoutNode ( )
CL_CSSLayoutNode::CL_CSSLayoutNode ( const CL_SharedPtr< CL_CSSLayoutNode_Impl > &  impl)
protected

Member Function Documentation

CL_CSSLayoutNode CL_CSSLayoutNode::get_first_child ( ) const
CL_CSSLayoutNode CL_CSSLayoutNode::get_last_child ( ) const
CL_CSSLayoutNode CL_CSSLayoutNode::get_next_sibling ( ) const
CL_CSSLayoutNode CL_CSSLayoutNode::get_parent ( ) const
CL_CSSLayoutNode CL_CSSLayoutNode::get_prev_sibling ( ) const
CL_CSSLayoutUserData* CL_CSSLayoutNode::get_user_data ( )
const CL_CSSLayoutUserData* CL_CSSLayoutNode::get_user_data ( ) const
bool CL_CSSLayoutNode::is_element ( ) const
bool CL_CSSLayoutNode::is_null ( ) const
bool CL_CSSLayoutNode::is_object ( ) const
bool CL_CSSLayoutNode::is_text ( ) const
bool CL_CSSLayoutNode::operator!= ( const CL_CSSLayoutNode other) const
bool CL_CSSLayoutNode::operator== ( const CL_CSSLayoutNode other) const
CL_String CL_CSSLayoutNode::print_node ( ) const
void CL_CSSLayoutNode::set_user_data ( CL_CSSLayoutUserData data)
inline

References set_user_data().

Referenced by set_user_data().

void CL_CSSLayoutNode::set_user_data ( CL_UniquePtr< CL_CSSLayoutUserData > &  data)
CL_CSSLayoutElement CL_CSSLayoutNode::to_element ( ) const
CL_CSSLayoutObject CL_CSSLayoutNode::to_object ( ) const
CL_CSSLayoutText CL_CSSLayoutNode::to_text ( ) const

Friends And Related Function Documentation

friend class CL_CSSLayout
friend
friend class CL_CSSLayout_Impl
friend
friend class CL_CSSLayoutElement
friend

Member Data Documentation

CL_SharedPtr<CL_CSSLayoutNode_Impl> CL_CSSLayoutNode::impl
protected

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