static HRESULT WINAPI HTMLImgElement_get_name(IHTMLImgElement *iface, BSTR *p) { HTMLImgElement *This = impl_from_IHTMLImgElement(iface); nsAString name; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&name, NULL); nsres = nsIDOMHTMLImageElement_GetName(This->nsimg, &name); return return_nsstr(nsres, &name, p); }
static HRESULT WINAPI HTMLFormElement_get_method(IHTMLFormElement *iface, BSTR *p) { HTMLFormElement *This = impl_from_IHTMLFormElement(iface); nsAString method_str; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&method_str, NULL); nsres = nsIDOMHTMLFormElement_GetMethod(This->nsform, &method_str); return return_nsstr(nsres, &method_str, p); }
static HRESULT WINAPI HTMLImgElement_get_alt(IHTMLImgElement *iface, BSTR *p) { HTMLImgElement *This = impl_from_IHTMLImgElement(iface); nsAString alt_str; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&alt_str, NULL); nsres = nsIDOMHTMLImageElement_GetAlt(This->nsimg, &alt_str); return return_nsstr(nsres, &alt_str, p); }
static HRESULT WINAPI HTMLInputElement_get_value(IHTMLInputElement *iface, BSTR *p) { HTMLInputElement *This = impl_from_IHTMLInputElement(iface); nsAString value_str; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&value_str, NULL); nsres = nsIDOMHTMLInputElement_GetValue(This->nsinput, &value_str); return return_nsstr(nsres, &value_str, p); }
static HRESULT WINAPI HTMLLinkElement_get_type(IHTMLLinkElement *iface, BSTR *p) { HTMLLinkElement *This = impl_from_IHTMLLinkElement(iface); nsAString type_str; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&type_str, NULL); nsres = nsIDOMHTMLLinkElement_GetType(This->nslink, &type_str); return return_nsstr(nsres, &type_str, p); }
static HRESULT WINAPI HTMLTextAreaElement_get_defaultValue(IHTMLTextAreaElement *iface, BSTR *p) { HTMLTextAreaElement *This = impl_from_IHTMLTextAreaElement(iface); nsAString nsstr; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&nsstr, NULL); nsres = nsIDOMHTMLTextAreaElement_GetDefaultValue(This->nstextarea, &nsstr); return return_nsstr(nsres, &nsstr, p); }
static HRESULT WINAPI HTMLDOMNode_get_nodeName(IHTMLDOMNode *iface, BSTR *p) { HTMLDOMNode *This = impl_from_IHTMLDOMNode(iface); nsAString name; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&name, NULL); nsres = nsIDOMNode_GetNodeName(This->nsnode, &name); return return_nsstr(nsres, &name, p); }
static HRESULT WINAPI HTMLElement3_get_contentEditable(IHTMLElement3 *iface, BSTR *p) { HTMLElement *This = impl_from_IHTMLElement3(iface); nsresult nsres; nsAString str; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&str, NULL); nsres = nsIDOMHTMLElement_GetContentEditable(This->nselem, &str); return return_nsstr(nsres, &str, p); }
static HRESULT WINAPI HTMLBodyElement_get_background(IHTMLBodyElement *iface, BSTR *p) { HTMLBodyElement *This = impl_from_IHTMLBodyElement(iface); nsAString background_str; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&background_str, NULL); nsres = nsIDOMHTMLBodyElement_GetBackground(This->nsbody, &background_str); return return_nsstr(nsres, &background_str, p); }
static HRESULT WINAPI HTMLDOMTextNode_get_data(IHTMLDOMTextNode *iface, BSTR *p) { HTMLDOMTextNode *This = impl_from_IHTMLDOMTextNode(iface); nsAString nsstr; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&nsstr, NULL); nsres = nsIDOMText_GetData(This->nstext, &nsstr); return return_nsstr(nsres, &nsstr, p); }
static HRESULT WINAPI HTMLOptionElement_get_text(IHTMLOptionElement *iface, BSTR *p) { HTMLOptionElement *This = impl_from_IHTMLOptionElement(iface); nsAString text_str; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&text_str, NULL); nsres = nsIDOMHTMLOptionElement_GetText(This->nsoption, &text_str); return return_nsstr(nsres, &text_str, p); }
static HRESULT WINAPI HTMLStyleSheet_get_href(IHTMLStyleSheet *iface, BSTR *p) { HTMLStyleSheet *This = impl_from_IHTMLStyleSheet(iface); nsAString href_str; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&href_str, NULL); nsres = nsIDOMCSSStyleSheet_GetHref(This->nsstylesheet, &href_str); return return_nsstr(nsres, &href_str, p); }
static HRESULT WINAPI HTMLStyleElement_get_media(IHTMLStyleElement *iface, BSTR *p) { HTMLStyleElement *This = impl_from_IHTMLStyleElement(iface); nsAString nsstr; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&nsstr, NULL); nsres = nsIDOMHTMLStyleElement_GetMedia(This->nsstyle, &nsstr); return return_nsstr(nsres, &nsstr, p); }
static HRESULT WINAPI HTMLScriptElement_get_src(IHTMLScriptElement *iface, BSTR *p) { HTMLScriptElement *This = impl_from_IHTMLScriptElement(iface); nsAString src_str; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&src_str, NULL); nsres = nsIDOMHTMLScriptElement_GetSrc(This->nsscript, &src_str); return return_nsstr(nsres, &src_str, p); }
static HRESULT WINAPI HTMLAnchorElement_get_hash(IHTMLAnchorElement *iface, BSTR *p) { HTMLAnchorElement *This = impl_from_IHTMLAnchorElement(iface); nsAString hash_str; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&hash_str, NULL); nsres = nsIDOMHTMLAnchorElement_GetHash(This->nsanchor, &hash_str); return return_nsstr(nsres, &hash_str, p); }
static HRESULT WINAPI HTMLObjectElement_get_name(IHTMLObjectElement *iface, BSTR *p) { HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface); nsAString nsstr; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&nsstr, NULL); nsres = nsIDOMHTMLObjectElement_GetName(This->nsobject, &nsstr); return return_nsstr(nsres, &nsstr, p); }
static HRESULT WINAPI HTMLTable_get_cellSpacing(IHTMLTable *iface, VARIANT *p) { HTMLTable *This = impl_from_IHTMLTable(iface); nsAString nsstr; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&nsstr, NULL); nsres = nsIDOMHTMLTableElement_GetCellSpacing(This->nstable, &nsstr); V_VT(p) = VT_BSTR; return return_nsstr(nsres, &nsstr, &V_BSTR(p)); }
static HRESULT WINAPI HTMLTable3_get_summary(IHTMLTable3 *iface, BSTR * p) { HTMLTable *This = impl_from_IHTMLTable3(iface); nsAString str; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&str, NULL); nsres = nsIDOMHTMLTableElement_GetSummary(This->nstable, &str); return return_nsstr(nsres, &str, p); }
static HRESULT WINAPI HTMLTableCell_get_align(IHTMLTableCell *iface, BSTR *p) { HTMLTableCell *This = impl_from_IHTMLTableCell(iface); nsAString str; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&str, NULL); nsres = nsIDOMHTMLTableCellElement_GetAlign(This->nscell, &str); return return_nsstr(nsres, &str, p); }
static HRESULT WINAPI HTMLTableRow_get_vAlign(IHTMLTableRow *iface, BSTR *p) { HTMLTableRow *This = impl_from_IHTMLTableRow(iface); nsAString val; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&val, NULL); nsres = nsIDOMHTMLTableRowElement_GetVAlign(This->nsrow, &val); return return_nsstr(nsres, &val, p); }
static HRESULT WINAPI HTMLXMLHttpRequest_get_responseText(IHTMLXMLHttpRequest *iface, BSTR *p) { HTMLXMLHttpRequest *This = impl_from_IHTMLXMLHttpRequest(iface); nsAString nsstr; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); if(!p) return E_POINTER; nsAString_Init(&nsstr, NULL); nsres = nsIXMLHttpRequest_GetResponseText(This->nsxhr, &nsstr); return return_nsstr(nsres, &nsstr, p); }
static HRESULT WINAPI HTMLElement2_get_dir(IHTMLElement2 *iface, BSTR *p) { HTMLElement *This = impl_from_IHTMLElement2(iface); nsAString dir_str; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); if(!This->nselem) { *p = NULL; return S_OK; } nsres = nsIDOMHTMLElement_GetDir(This->nselem, &dir_str); return return_nsstr(nsres, &dir_str, p); }
static HRESULT WINAPI HTMLMetaElement_get_name(IHTMLMetaElement *iface, BSTR *p) { HTMLMetaElement *This = impl_from_IHTMLMetaElement(iface); nsAString name_str, val_str; nsresult nsres; static const PRUnichar nameW[] = {'n','a','m','e',0}; TRACE("(%p)->(%p)\n", This, p); nsAString_InitDepend(&name_str, nameW); nsAString_Init(&val_str, NULL); nsres = nsIDOMHTMLElement_GetAttribute(This->element.nselem, &name_str, &val_str); nsAString_Finish(&name_str); return return_nsstr(nsres, &val_str, p); }
static HRESULT WINAPI HTMLMetaElement_get_httpEquiv(IHTMLMetaElement *iface, BSTR *p) { HTMLMetaElement *This = impl_from_IHTMLMetaElement(iface); nsAString httpequiv_str, val_str; nsresult nsres; static const PRUnichar httpEquivW[] = {'h','t','t','p','-','e','q','u','i','v',0}; TRACE("(%p)->(%p)\n", This, p); nsAString_InitDepend(&httpequiv_str, httpEquivW); nsAString_Init(&val_str, NULL); nsres = nsIDOMHTMLElement_GetAttribute(This->element.nselem, &httpequiv_str, &val_str); nsAString_Finish(&httpequiv_str); return return_nsstr(nsres, &val_str, p); }
static HRESULT WINAPI HTMLFrameBase_get_frameBorder(IHTMLFrameBase *iface, BSTR *p) { HTMLFrameBase *This = impl_from_IHTMLFrameBase(iface); nsAString nsstr; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); if(!This->nsframe && !This->nsiframe) { ERR("No attached ns frame object\n"); return E_UNEXPECTED; } nsAString_Init(&nsstr, NULL); if(This->nsframe) nsres = nsIDOMHTMLFrameElement_GetFrameBorder(This->nsframe, &nsstr); else nsres = nsIDOMHTMLIFrameElement_GetFrameBorder(This->nsiframe, &nsstr); return return_nsstr(nsres, &nsstr, p); }