7 STDMETHOD_(
long, AddRef)(THIS) PURE;
15 STDMETHOD_(
long, Release)(THIS) PURE;
21 STDMETHOD_(
void, OnFinalRelease)(THIS) PURE;
29 STDMETHOD_(BOOL, IsClass)(CTHIS_ LPCWSTR lpszName) SCONST PURE;
38 STDMETHOD_(LPCWSTR, GetObjectClass)(CTHIS) SCONST PURE;
47 STDMETHOD_(
int, GetObjectType)(CTHIS) SCONST PURE;
54 STDMETHOD_(
int, GetID)(CTHIS) SCONST PURE;
61 STDMETHOD_(
void, SetID)(THIS_
int nID) PURE;
68 STDMETHOD_(LPCWSTR, GetName)(CTHIS) SCONST PURE;
75 STDMETHOD_(LPCSTR, GetNameA)(CTHIS) SCONST PURE;
82 STDMETHOD_(
void, SetName)(THIS_ LPCWSTR pszName) PURE;
90 STDMETHOD_(BOOL, InitFromXml)(THIS_
IXmlNode *xmlNode) PURE;
97 STDMETHOD_(
void, OnInitFinished)(THIS_
IXmlNode *xmlNode) PURE;
107 STDMETHOD_(HRESULT, ISetAttribute)
108 (THIS_
const IStringW *strAttribName,
const IStringW *strValue, BOOL bLoading) PURE;
118 STDMETHOD_(HRESULT, SetAttributeA)(THIS_ LPCSTR pszAttr, LPCSTR pszValue, BOOL bLoading DEF_VAL(FALSE)) PURE;
128 STDMETHOD_(HRESULT, SetAttribute)(THIS_ LPCWSTR pszAttr, LPCWSTR pszValue, BOOL bLoading DEF_VAL(FALSE)) PURE;
137 STDMETHOD_(BOOL, GetAttribute)(CTHIS_ LPCWSTR strAttr, IStringW *pValue) SCONST PURE;
148 STDMETHOD_(HRESULT, AfterAttribute)
149 (THIS_ LPCWSTR pszAttr, LPCWSTR pszValue, BOOL bLoading, HRESULT hr) PURE;
156 STDMETHOD_(
void, SetAttrHandler)(THIS_ FunAttrHandler attrHandler) PURE;