Return Type | Function name | Arguments |
---|---|---|
hzEcode | hzHtmElem::Init | (hzDocHtml*,hzHtmElem*,hzString&,hzHtagtype,unsigned int,unsigned int,) |
Declared in file: hzDocument.h
Defined in file : hzDocHtml.cpp
Function Logic:
Function body:
hzEcode hzHtmElem::Init (hzDocHtml* pRoot, hzHtmElem* pParent, hzString& tagname, hzHtagtype type, unsigned int id, unsigned int line) { _hzfunc("hzHtmElem::Init") ; if (!pRoot) { hzerr(E_ARGUMENT, "No root supplied") ; return E_ARGUMENT ; } if (!pParent) { m_Parent = 0; m_nLevel = 0; } else { m_Parent = pParent->GetUid() ; m_nLevel = pParent->m_nLevel + 1; pParent->_addnode(this) ; } m_Name = tagname ; m_Type = type ; m_Uid = id ; m_nLine = line ; m_Children = 0; m_Sibling = 0; return E_OK ; }