📄 nsidomnode.h
字号:
/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */#define NS_FORWARD_SAFE_NSIDOMNODE(_to) \ NS_IMETHOD GetNodeName(nsAString & aNodeName) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNodeName(aNodeName); } \ NS_IMETHOD GetNodeValue(nsAString & aNodeValue) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNodeValue(aNodeValue); } \ NS_IMETHOD SetNodeValue(const nsAString & aNodeValue) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetNodeValue(aNodeValue); } \ NS_IMETHOD GetNodeType(PRUint16 *aNodeType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNodeType(aNodeType); } \ NS_IMETHOD GetParentNode(nsIDOMNode * *aParentNode) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParentNode(aParentNode); } \ NS_IMETHOD GetChildNodes(nsIDOMNodeList * *aChildNodes) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChildNodes(aChildNodes); } \ NS_IMETHOD GetFirstChild(nsIDOMNode * *aFirstChild) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFirstChild(aFirstChild); } \ NS_IMETHOD GetLastChild(nsIDOMNode * *aLastChild) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLastChild(aLastChild); } \ NS_IMETHOD GetPreviousSibling(nsIDOMNode * *aPreviousSibling) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPreviousSibling(aPreviousSibling); } \ NS_IMETHOD GetNextSibling(nsIDOMNode * *aNextSibling) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNextSibling(aNextSibling); } \ NS_IMETHOD GetAttributes(nsIDOMNamedNodeMap * *aAttributes) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAttributes(aAttributes); } \ NS_IMETHOD GetOwnerDocument(nsIDOMDocument * *aOwnerDocument) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOwnerDocument(aOwnerDocument); } \ NS_IMETHOD InsertBefore(nsIDOMNode *newChild, nsIDOMNode *refChild, nsIDOMNode **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->InsertBefore(newChild, refChild, _retval); } \ NS_IMETHOD ReplaceChild(nsIDOMNode *newChild, nsIDOMNode *oldChild, nsIDOMNode **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->ReplaceChild(newChild, oldChild, _retval); } \ NS_IMETHOD RemoveChild(nsIDOMNode *oldChild, nsIDOMNode **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveChild(oldChild, _retval); } \ NS_IMETHOD AppendChild(nsIDOMNode *newChild, nsIDOMNode **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->AppendChild(newChild, _retval); } \ NS_IMETHOD HasChildNodes(PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->HasChildNodes(_retval); } \ NS_IMETHOD CloneNode(PRBool deep, nsIDOMNode **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->CloneNode(deep, _retval); } \ NS_IMETHOD Normalize(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Normalize(); } \ NS_IMETHOD IsSupported(const nsAString & feature, const nsAString & version, PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->IsSupported(feature, version, _retval); } \ NS_IMETHOD GetNamespaceURI(nsAString & aNamespaceURI) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNamespaceURI(aNamespaceURI); } \ NS_IMETHOD GetPrefix(nsAString & aPrefix) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrefix(aPrefix); } \ NS_IMETHOD SetPrefix(const nsAString & aPrefix) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrefix(aPrefix); } \ NS_IMETHOD GetLocalName(nsAString & aLocalName) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLocalName(aLocalName); } \ NS_IMETHOD HasAttributes(PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->HasAttributes(_retval); } \#if 0/* Use the code below as a template for the implementation class for this interface. *//* Header file */class nsDOMNode : public nsIDOMNode{public: NS_DECL_ISUPPORTS NS_DECL_NSIDOMNODE nsDOMNode(); virtual ~nsDOMNode(); /* additional members */};/* Implementation file */NS_IMPL_ISUPPORTS1(nsDOMNode, nsIDOMNode)nsDOMNode::nsDOMNode(){ /* member initializers and constructor code */}nsDOMNode::~nsDOMNode(){ /* destructor code */}/* readonly attribute DOMString nodeName; */NS_IMETHODIMP nsDOMNode::GetNodeName(nsAString & aNodeName){ return NS_ERROR_NOT_IMPLEMENTED;}/* attribute DOMString nodeValue; */NS_IMETHODIMP nsDOMNode::GetNodeValue(nsAString & aNodeValue){ return NS_ERROR_NOT_IMPLEMENTED;}NS_IMETHODIMP nsDOMNode::SetNodeValue(const nsAString & aNodeValue){ return NS_ERROR_NOT_IMPLEMENTED;}/* readonly attribute unsigned short nodeType; */NS_IMETHODIMP nsDOMNode::GetNodeType(PRUint16 *aNodeType){ return NS_ERROR_NOT_IMPLEMENTED;}/* readonly attribute nsIDOMNode parentNode; */NS_IMETHODIMP nsDOMNode::GetParentNode(nsIDOMNode * *aParentNode){ return NS_ERROR_NOT_IMPLEMENTED;}/* readonly attribute nsIDOMNodeList childNodes; */NS_IMETHODIMP nsDOMNode::GetChildNodes(nsIDOMNodeList * *aChildNodes){ return NS_ERROR_NOT_IMPLEMENTED;}/* readonly attribute nsIDOMNode firstChild; */NS_IMETHODIMP nsDOMNode::GetFirstChild(nsIDOMNode * *aFirstChild){ return NS_ERROR_NOT_IMPLEMENTED;}/* readonly attribute nsIDOMNode lastChild; */NS_IMETHODIMP nsDOMNode::GetLastChild(nsIDOMNode * *aLastChild){ return NS_ERROR_NOT_IMPLEMENTED;}/* readonly attribute nsIDOMNode previousSibling; */NS_IMETHODIMP nsDOMNode::GetPreviousSibling(nsIDOMNode * *aPreviousSibling){ return NS_ERROR_NOT_IMPLEMENTED;}/* readonly attribute nsIDOMNode nextSibling; */NS_IMETHODIMP nsDOMNode::GetNextSibling(nsIDOMNode * *aNextSibling){ return NS_ERROR_NOT_IMPLEMENTED;}/* readonly attribute nsIDOMNamedNodeMap attributes; */NS_IMETHODIMP nsDOMNode::GetAttributes(nsIDOMNamedNodeMap * *aAttributes){ return NS_ERROR_NOT_IMPLEMENTED;}/* readonly attribute nsIDOMDocument ownerDocument; */NS_IMETHODIMP nsDOMNode::GetOwnerDocument(nsIDOMDocument * *aOwnerDocument){ return NS_ERROR_NOT_IMPLEMENTED;}/* nsIDOMNode insertBefore (in nsIDOMNode newChild, in nsIDOMNode refChild) raises (DOMException); */NS_IMETHODIMP nsDOMNode::InsertBefore(nsIDOMNode *newChild, nsIDOMNode *refChild, nsIDOMNode **_retval){ return NS_ERROR_NOT_IMPLEMENTED;}/* nsIDOMNode replaceChild (in nsIDOMNode newChild, in nsIDOMNode oldChild) raises (DOMException); */NS_IMETHODIMP nsDOMNode::ReplaceChild(nsIDOMNode *newChild, nsIDOMNode *oldChild, nsIDOMNode **_retval){ return NS_ERROR_NOT_IMPLEMENTED;}/* nsIDOMNode removeChild (in nsIDOMNode oldChild) raises (DOMException); */NS_IMETHODIMP nsDOMNode::RemoveChild(nsIDOMNode *oldChild, nsIDOMNode **_retval){ return NS_ERROR_NOT_IMPLEMENTED;}/* nsIDOMNode appendChild (in nsIDOMNode newChild) raises (DOMException); */NS_IMETHODIMP nsDOMNode::AppendChild(nsIDOMNode *newChild, nsIDOMNode **_retval){ return NS_ERROR_NOT_IMPLEMENTED;}/* boolean hasChildNodes (); */NS_IMETHODIMP nsDOMNode::HasChildNodes(PRBool *_retval){ return NS_ERROR_NOT_IMPLEMENTED;}/* nsIDOMNode cloneNode (in boolean deep); */NS_IMETHODIMP nsDOMNode::CloneNode(PRBool deep, nsIDOMNode **_retval){ return NS_ERROR_NOT_IMPLEMENTED;}/* void normalize (); */NS_IMETHODIMP nsDOMNode::Normalize(){ return NS_ERROR_NOT_IMPLEMENTED;}/* boolean isSupported (in DOMString feature, in DOMString version); */NS_IMETHODIMP nsDOMNode::IsSupported(const nsAString & feature, const nsAString & version, PRBool *_retval){ return NS_ERROR_NOT_IMPLEMENTED;}/* readonly attribute DOMString namespaceURI; */NS_IMETHODIMP nsDOMNode::GetNamespaceURI(nsAString & aNamespaceURI){ return NS_ERROR_NOT_IMPLEMENTED;}/* attribute DOMString prefix; */NS_IMETHODIMP nsDOMNode::GetPrefix(nsAString & aPrefix){ return NS_ERROR_NOT_IMPLEMENTED;}NS_IMETHODIMP nsDOMNode::SetPrefix(const nsAString & aPrefix){ return NS_ERROR_NOT_IMPLEMENTED;}/* readonly attribute DOMString localName; */NS_IMETHODIMP nsDOMNode::GetLocalName(nsAString & aLocalName){ return NS_ERROR_NOT_IMPLEMENTED;}/* boolean hasAttributes (); */NS_IMETHODIMP nsDOMNode::HasAttributes(PRBool *_retval){ return NS_ERROR_NOT_IMPLEMENTED;}/* End of implementation class template. */#endif#endif /* __gen_nsIDOMNode_h__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -