Public Member Functions | Protected Attributes | Friends

CL_CSSLayoutObject Class Reference

#include <css_layout_object.h>

Inheritance diagram for CL_CSSLayoutObject:
Inheritance graph
[legend]

List of all members.

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
const CL_CSSLayoutUserDataget_user_data () const
CL_CSSLayoutUserDataget_user_data ()
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_CSSLayout
class CL_CSSLayout_Impl
class CL_CSSLayoutElement
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  )  [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]

Reimplemented from CL_CSSLayoutElement.


Member Data Documentation

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

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