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

#include <css_layout_element.h>

Inheritance diagram for CL_CSSLayoutElement:
Inheritance graph
[legend]

Public Member Functions

 CL_CSSLayoutElement ()
 
void append_child (CL_CSSLayoutNode &new_child)
 
void apply_properties (const CL_CSSPropertyList2 &properties)
 
void apply_properties (const CL_String &style_string, const CL_String &base_uri=CL_String())
 
CL_CSSLayoutElement create_element (const CL_String &name=CL_String())
 
CL_CSSLayoutObject create_object ()
 
CL_CSSLayoutText create_text (const CL_String &text)
 
CL_Rect get_content_box ()
 
CL_CSSLayoutNode get_first_child () const
 
CL_CSSLayoutNode get_last_child () const
 
CL_String get_name () 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
 
void insert_before (CL_CSSLayoutNode &new_child, CL_CSSLayoutNode &ref_child)
 
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 remove_child (CL_CSSLayoutNode &old_child)
 
void set_col_span (int span)
 
void set_name (const CL_String &name)
 
void set_row_span (int span)
 
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_CSSLayoutElement (const CL_SharedPtr< CL_CSSLayoutNode_Impl > &impl)
 

Protected Attributes

CL_SharedPtr
< CL_CSSLayoutNode_Impl > 
impl
 

Friends

class CL_CSSLayoutNode
 

Constructor & Destructor Documentation

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

Member Function Documentation

void CL_CSSLayoutElement::append_child ( CL_CSSLayoutNode new_child)
void CL_CSSLayoutElement::apply_properties ( const CL_CSSPropertyList2 properties)
void CL_CSSLayoutElement::apply_properties ( const CL_String style_string,
const CL_String base_uri = CL_String() 
)
CL_CSSLayoutElement CL_CSSLayoutElement::create_element ( const CL_String name = CL_String())
CL_CSSLayoutObject CL_CSSLayoutElement::create_object ( )
CL_CSSLayoutText CL_CSSLayoutElement::create_text ( const CL_String text)
CL_Rect CL_CSSLayoutElement::get_content_box ( )
CL_CSSLayoutNode CL_CSSLayoutNode::get_first_child ( ) const
inherited
CL_CSSLayoutNode CL_CSSLayoutNode::get_last_child ( ) const
inherited
CL_String CL_CSSLayoutElement::get_name ( ) const
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_CSSLayoutUserData* CL_CSSLayoutNode::get_user_data ( )
inherited
const CL_CSSLayoutUserData* CL_CSSLayoutNode::get_user_data ( ) const
inherited
void CL_CSSLayoutElement::insert_before ( CL_CSSLayoutNode new_child,
CL_CSSLayoutNode ref_child 
)
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_CSSLayoutElement::remove_child ( CL_CSSLayoutNode old_child)
void CL_CSSLayoutElement::set_col_span ( int  span)
void CL_CSSLayoutElement::set_name ( const CL_String name)
void CL_CSSLayoutElement::set_row_span ( int  span)
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: