| 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 ;
}