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

#include <css_layout_object.h>

Inheritance diagram for CL_CSSLayoutObject:
Inheritance graph
[legend]

Public Member Functions

 CL_CSSLayoutObject ()
 
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)
 
template<typename T >
void set_component (T *component)
 
void set_intrinsic_height (int height)
 
void set_intrinsic_ratio (float ratio)
 
void set_intrinsic_width (int width)
 
void set_name (const CL_String &name)
 
void set_no_intrinsic_height ()
 
void set_no_intrinsic_ratio ()
 
void set_no_intrinsic_width ()
 
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 Attributes

CL_SharedPtr
< CL_CSSLayoutNode_Impl > 
impl
 

Friends

class CL_CSSLayoutNode
 

Constructor & Destructor Documentation

CL_CSSLayoutObject::CL_CSSLayoutObject ( )

Member Function Documentation

void CL_CSSLayoutElement::append_child ( CL_CSSLayoutNode new_child)
inherited
void CL_CSSLayoutElement::apply_properties ( const CL_CSSPropertyList2 properties)
inherited
void CL_CSSLayoutElement::apply_properties ( const CL_String style_string,
const CL_String base_uri = CL_String() 
)
inherited
CL_CSSLayoutElement CL_CSSLayoutElement::create_element ( const CL_String name = CL_String())
inherited
CL_CSSLayoutObject CL_CSSLayoutElement::create_object ( )
inherited
CL_CSSLayoutText CL_CSSLayoutElement::create_text ( const CL_String text)
inherited
CL_Rect CL_CSSLayoutElement::get_content_box ( )
inherited
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
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_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 
)
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_CSSLayoutElement::remove_child ( CL_CSSLayoutNode old_child)
inherited
void CL_CSSLayoutElement::set_col_span ( int  span)
inherited
template<typename T >
void CL_CSSLayoutObject::set_component ( T *  component)
void CL_CSSLayoutObject::set_intrinsic_height ( int  height)
void CL_CSSLayoutObject::set_intrinsic_ratio ( float  ratio)
void CL_CSSLayoutObject::set_intrinsic_width ( int  width)
void CL_CSSLayoutElement::set_name ( const CL_String name)
inherited
void CL_CSSLayoutObject::set_no_intrinsic_height ( )
void CL_CSSLayoutObject::set_no_intrinsic_ratio ( )
void CL_CSSLayoutObject::set_no_intrinsic_width ( )
void CL_CSSLayoutElement::set_row_span ( int  span)
inherited
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: