static HRESULT WINAPI domtext_insertBefore( IXMLDOMText *iface, IXMLDOMNode* newNode, VARIANT var1, IXMLDOMNode** outOldNode) { domtext *This = impl_from_IXMLDOMText( iface ); return IXMLDOMNode_insertBefore( IXMLDOMNode_from_impl(&This->node), newNode, var1, outOldNode ); }
static HRESULT WINAPI dom_pi_insertBefore( IXMLDOMProcessingInstruction *iface, IXMLDOMNode* newNode, VARIANT var1, IXMLDOMNode** outOldNode) { dom_pi *This = impl_from_IXMLDOMProcessingInstruction( iface ); return IXMLDOMNode_insertBefore( This->node, newNode, var1, outOldNode ); }
static HRESULT WINAPI entityref_insertBefore( IXMLDOMEntityReference *iface, IXMLDOMNode* newNode, VARIANT var1, IXMLDOMNode** outOldNode) { entityref *This = impl_from_IXMLDOMEntityReference( iface ); return IXMLDOMNode_insertBefore( IXMLDOMNode_from_impl(&This->node), newNode, var1, outOldNode ); }
static HRESULT WINAPI domcomment_insertBefore( IXMLDOMComment *iface, IXMLDOMNode* newNode, VARIANT var1, IXMLDOMNode** outOldNode) { domcomment *This = impl_from_IXMLDOMComment( iface ); return IXMLDOMNode_insertBefore( This->node, newNode, var1, outOldNode ); }
static HRESULT WINAPI domattr_insertBefore( IXMLDOMAttribute *iface, IXMLDOMNode* newNode, VARIANT var1, IXMLDOMNode** outOldNode) { domattr *This = impl_from_IXMLDOMAttribute( iface ); return IXMLDOMNode_insertBefore( This->node, newNode, var1, outOldNode ); }
HRESULT node_append_child(xmlnode *This, IXMLDOMNode *child, IXMLDOMNode **outChild) { DOMNodeType type; VARIANT var; HRESULT hr; hr = IXMLDOMNode_get_nodeType(child, &type); if(FAILED(hr) || type == NODE_ATTRIBUTE) { if (outChild) *outChild = NULL; return E_FAIL; } VariantInit(&var); return IXMLDOMNode_insertBefore(This->iface, child, var, outChild); }