38 return IHTMLDOMNode_QueryInterface(&
This->element.node.IHTMLDOMNode_iface,
riid,
ppv);
45 return IHTMLDOMNode_AddRef(&
This->element.node.IHTMLDOMNode_iface);
52 return IHTMLDOMNode_Release(&
This->element.node.IHTMLDOMNode_iface);
59 return IDispatchEx_GetTypeInfoCount(&
This->element.node.event_target.dispex.IDispatchEx_iface, pctinfo);
67 return IDispatchEx_GetTypeInfo(&
This->element.node.event_target.dispex.IDispatchEx_iface, iTInfo, lcid,
77 return IDispatchEx_GetIDsOfNames(&
This->element.node.event_target.dispex.IDispatchEx_iface,
riid, rgszNames,
78 cNames, lcid, rgDispId);
83 VARIANT *pVarResult, EXCEPINFO *pExcepInfo,
UINT *puArgErr)
87 return IDispatchEx_Invoke(&
This->element.node.event_target.dispex.IDispatchEx_iface, dispIdMember,
riid,
88 lcid,
wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
100 nsres = nsIDOMHTMLLinkElement_SetHref(
This->nslink, &href_str);
115 nsres = nsIDOMHTMLLinkElement_GetHref(
This->nslink, &href_str);
128 nsres = nsIDOMHTMLLinkElement_SetRel(
This->nslink, &rel_str);
143 nsres = nsIDOMHTMLLinkElement_GetRel(
This->nslink, &rel_str);
156 nsres = nsIDOMHTMLLinkElement_SetRev(
This->nslink, &nsstr);
159 ERR(
"SetRev failed: %08x\n", nsres);
175 nsres = nsIDOMHTMLLinkElement_GetRev(
This->nslink, &nsstr);
188 nsres = nsIDOMHTMLLinkElement_SetType(
This->nslink, &type_str);
203 nsres = nsIDOMHTMLLinkElement_GetType(
This->nslink, &type_str);
270 nsres = nsIDOMHTMLLinkElement_SetDisabled(
This->nslink, !!
v);
282 nsres = nsIDOMHTMLLinkElement_GetDisabled(
This->nslink, &
ret);
286 *
p =
ret ? VARIANT_TRUE : VARIANT_FALSE;
300 nsres = nsIDOMHTMLLinkElement_SetMedia(
This->nslink, &
str);
319 nsres = nsIDOMHTMLLinkElement_GetMedia(
This->nslink, &
str);
365 *
ppv = &
This->IHTMLLinkElement_iface;
377 return IHTMLLinkElement_put_disabled(&
This->IHTMLLinkElement_iface,
v);
383 return IHTMLLinkElement_get_disabled(&
This->IHTMLLinkElement_iface,
p);
402 nsIDOMHTMLLinkElement_Release(nslink);
427 IHTMLLinkElement_tid,
432 DispHTMLLinkElement_tid,
442 ret = heap_alloc_zero(
sizeof(*
ret));
451 nsres = nsIDOMHTMLElement_QueryInterface(nselem, &IID_nsIDOMHTMLLinkElement, (
void**)&
ret->nslink);
HRESULT HTMLElement_clone(HTMLDOMNode *iface, nsIDOMNode *nsnode, HTMLDOMNode **ret)
void HTMLElement_destructor(HTMLDOMNode *iface)
HRESULT HTMLElement_handle_event(HTMLDOMNode *iface, DWORD eid, nsIDOMEvent *event, BOOL *prevent_default)
const cpc_entry_t HTMLElement_cpc[]
void HTMLElement_Init(HTMLElement *This, HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, dispex_static_data_t *dispex_data)
HRESULT HTMLElement_get_attr_col(HTMLDOMNode *iface, HTMLAttributeCollection **ac)
HRESULT HTMLElement_QI(HTMLDOMNode *iface, REFIID riid, void **ppv)
static HRESULT WINAPI HTMLLinkElement_put_href(IHTMLLinkElement *iface, BSTR v)
static const IHTMLLinkElementVtbl HTMLLinkElementVtbl
static HRESULT WINAPI HTMLLinkElement_put_disabled(IHTMLLinkElement *iface, VARIANT_BOOL v)
static HRESULT WINAPI HTMLLinkElement_get_onreadystatechange(IHTMLLinkElement *iface, VARIANT *p)
static HRESULT HTMLLinkElementImpl_put_disabled(HTMLDOMNode *iface, VARIANT_BOOL v)
static HRESULT WINAPI HTMLLinkElement_put_type(IHTMLLinkElement *iface, BSTR v)
static HTMLLinkElement * impl_from_HTMLDOMNode(HTMLDOMNode *iface)
static HRESULT WINAPI HTMLLinkElement_GetIDsOfNames(IHTMLLinkElement *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static HRESULT WINAPI HTMLLinkElement_QueryInterface(IHTMLLinkElement *iface, REFIID riid, void **ppv)
static HRESULT WINAPI HTMLLinkElement_put_onload(IHTMLLinkElement *iface, VARIANT v)
static const NodeImplVtbl HTMLLinkElementImplVtbl
static HRESULT WINAPI HTMLLinkElement_put_media(IHTMLLinkElement *iface, BSTR v)
static HRESULT WINAPI HTMLLinkElement_get_onerror(IHTMLLinkElement *iface, VARIANT *p)
static ULONG WINAPI HTMLLinkElement_Release(IHTMLLinkElement *iface)
static HRESULT WINAPI HTMLLinkElement_get_styleSheet(IHTMLLinkElement *iface, IHTMLStyleSheet **p)
static HRESULT WINAPI HTMLLinkElement_put_onerror(IHTMLLinkElement *iface, VARIANT v)
HRESULT HTMLLinkElement_Create(HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, HTMLElement **elem)
static HRESULT WINAPI HTMLLinkElement_put_rel(IHTMLLinkElement *iface, BSTR v)
static HRESULT WINAPI HTMLLinkElement_put_rev(IHTMLLinkElement *iface, BSTR v)
static const tid_t HTMLLinkElement_iface_tids[]
static HRESULT WINAPI HTMLLinkElement_get_disabled(IHTMLLinkElement *iface, VARIANT_BOOL *p)
static HRESULT WINAPI HTMLLinkElement_GetTypeInfo(IHTMLLinkElement *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static void HTMLLinkElement_traverse(HTMLDOMNode *iface, nsCycleCollectionTraversalCallback *cb)
static HRESULT WINAPI HTMLLinkElement_get_type(IHTMLLinkElement *iface, BSTR *p)
static HRESULT WINAPI HTMLLinkElement_get_readyState(IHTMLLinkElement *iface, BSTR *p)
static HRESULT WINAPI HTMLLinkElement_get_rev(IHTMLLinkElement *iface, BSTR *p)
static HRESULT WINAPI HTMLLinkElement_GetTypeInfoCount(IHTMLLinkElement *iface, UINT *pctinfo)
static HRESULT WINAPI HTMLLinkElement_get_media(IHTMLLinkElement *iface, BSTR *p)
static void HTMLLinkElement_unlink(HTMLDOMNode *iface)
static dispex_static_data_t HTMLLinkElement_dispex
static HRESULT WINAPI HTMLLinkElement_get_rel(IHTMLLinkElement *iface, BSTR *p)
static HRESULT WINAPI HTMLLinkElement_put_onreadystatechange(IHTMLLinkElement *iface, VARIANT v)
static ULONG WINAPI HTMLLinkElement_AddRef(IHTMLLinkElement *iface)
static HRESULT WINAPI HTMLLinkElement_Invoke(IHTMLLinkElement *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
static HRESULT HTMLLinkElement_QI(HTMLDOMNode *iface, REFIID riid, void **ppv)
static HRESULT WINAPI HTMLLinkElement_get_href(IHTMLLinkElement *iface, BSTR *p)
static HRESULT WINAPI HTMLLinkElement_get_onload(IHTMLLinkElement *iface, VARIANT *p)
static HRESULT HTMLLinkElementImpl_get_disabled(HTMLDOMNode *iface, VARIANT_BOOL *p)
static HTMLLinkElement * impl_from_IHTMLLinkElement(IHTMLLinkElement *iface)
static const char * debugstr_variant(const VARIANT *var)
static HMODULE MODULEINFO DWORD cb
static VARIANTARG static DISPID
void nsAString_Finish(nsAString *) DECLSPEC_HIDDEN
void nsAString_InitDepend(nsAString *, const PRUnichar *) DECLSPEC_HIDDEN
BOOL nsAString_Init(nsAString *, const PRUnichar *) DECLSPEC_HIDDEN
struct nsCycleCollectionTraversalCallback nsCycleCollectionTraversalCallback
#define NS_SUCCEEDED(res)
HRESULT return_nsstr(nsresult, nsAString *, BSTR *) DECLSPEC_HIDDEN
#define IsEqualGUID(rguid1, rguid2)
IHTMLLinkElement IHTMLLinkElement_iface
nsIDOMHTMLLinkElement * nslink
#define CONTAINING_RECORD(address, type, field)
_In_ DWORD _Out_ _In_ WORD wFlags