ReactOS  0.4.13-dev-66-gc714b7f
htmlhead.c File Reference
#include "mshtml_private.h"
Include dependency graph for htmlhead.c:

Go to the source code of this file.

Classes

struct  HTMLTitleElement
 
struct  HTMLHeadElement
 

Functions

static HTMLTitleElementimpl_from_IHTMLTitleElement (IHTMLTitleElement *iface)
 
static HRESULT WINAPI HTMLTitleElement_QueryInterface (IHTMLTitleElement *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI HTMLTitleElement_AddRef (IHTMLTitleElement *iface)
 
static ULONG WINAPI HTMLTitleElement_Release (IHTMLTitleElement *iface)
 
static HRESULT WINAPI HTMLTitleElement_GetTypeInfoCount (IHTMLTitleElement *iface, UINT *pctinfo)
 
static HRESULT WINAPI HTMLTitleElement_GetTypeInfo (IHTMLTitleElement *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
 
static HRESULT WINAPI HTMLTitleElement_GetIDsOfNames (IHTMLTitleElement *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
 
static HRESULT WINAPI HTMLTitleElement_Invoke (IHTMLTitleElement *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
 
static HRESULT WINAPI HTMLTitleElement_put_text (IHTMLTitleElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLTitleElement_get_text (IHTMLTitleElement *iface, BSTR *p)
 
static HTMLTitleElementHTMLTitleElement_from_HTMLDOMNode (HTMLDOMNode *iface)
 
static HRESULT HTMLTitleElement_QI (HTMLDOMNode *iface, REFIID riid, void **ppv)
 
static void HTMLTitleElement_destructor (HTMLDOMNode *iface)
 
HRESULT HTMLTitleElement_Create (HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, HTMLElement **elem)
 
static HTMLHeadElementimpl_from_IHTMLHeadElement (IHTMLHeadElement *iface)
 
static HRESULT WINAPI HTMLHeadElement_QueryInterface (IHTMLHeadElement *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI HTMLHeadElement_AddRef (IHTMLHeadElement *iface)
 
static ULONG WINAPI HTMLHeadElement_Release (IHTMLHeadElement *iface)
 
static HRESULT WINAPI HTMLHeadElement_GetTypeInfoCount (IHTMLHeadElement *iface, UINT *pctinfo)
 
static HRESULT WINAPI HTMLHeadElement_GetTypeInfo (IHTMLHeadElement *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
 
static HRESULT WINAPI HTMLHeadElement_GetIDsOfNames (IHTMLHeadElement *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
 
static HRESULT WINAPI HTMLHeadElement_Invoke (IHTMLHeadElement *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
 
static HRESULT WINAPI HTMLHeadElement_put_profile (IHTMLHeadElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLHeadElement_get_profile (IHTMLHeadElement *iface, BSTR *p)
 
static HTMLHeadElementimpl_from_HTMLDOMNode (HTMLDOMNode *iface)
 
static HRESULT HTMLHeadElement_QI (HTMLDOMNode *iface, REFIID riid, void **ppv)
 
static void HTMLHeadElement_destructor (HTMLDOMNode *iface)
 
HRESULT HTMLHeadElement_Create (HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, HTMLElement **elem)
 

Variables

static const IHTMLTitleElementVtbl HTMLTitleElementVtbl
 
static const NodeImplVtbl HTMLTitleElementImplVtbl
 
static const tid_t HTMLTitleElement_iface_tids []
 
static dispex_static_data_t HTMLTitleElement_dispex
 
static const IHTMLHeadElementVtbl HTMLHeadElementVtbl
 
static const NodeImplVtbl HTMLHeadElementImplVtbl
 
static const tid_t HTMLHeadElement_iface_tids []
 
static dispex_static_data_t HTMLHeadElement_dispex
 

Function Documentation

◆ HTMLHeadElement_AddRef()

static ULONG WINAPI HTMLHeadElement_AddRef ( IHTMLHeadElement *  iface)
static

Definition at line 199 of file htmlhead.c.

200 {
202 
203  return IHTMLDOMNode_AddRef(&This->element.node.IHTMLDOMNode_iface);
204 }
static HTMLHeadElement * impl_from_IHTMLHeadElement(IHTMLHeadElement *iface)
Definition: htmlhead.c:186

◆ HTMLHeadElement_Create()

HRESULT HTMLHeadElement_Create ( HTMLDocumentNode doc,
nsIDOMHTMLElement nselem,
HTMLElement **  elem 
)

Definition at line 323 of file htmlhead.c.

324 {
326 
327  ret = heap_alloc_zero(sizeof(*ret));
328  if(!ret)
329  return E_OUTOFMEMORY;
330 
331  ret->IHTMLHeadElement_iface.lpVtbl = &HTMLHeadElementVtbl;
332  ret->element.node.vtbl = &HTMLHeadElementImplVtbl;
333 
334  HTMLElement_Init(&ret->element, doc, nselem, &HTMLHeadElement_dispex);
335 
336  *elem = &ret->element;
337  return S_OK;
338 }
static const NodeImplVtbl HTMLHeadElementImplVtbl
Definition: htmlhead.c:302
static const IHTMLHeadElementVtbl HTMLHeadElementVtbl
Definition: htmlhead.c:263
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
static size_t elem
Definition: string.c:68
int ret
void HTMLElement_Init(HTMLElement *This, HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, dispex_static_data_t *dispex_data)
Definition: htmlelem.c:4008
static dispex_static_data_t HTMLHeadElement_dispex
Definition: htmlhead.c:316
#define S_OK
Definition: intsafe.h:59

◆ HTMLHeadElement_destructor()

static void HTMLHeadElement_destructor ( HTMLDOMNode iface)
static

Definition at line 295 of file htmlhead.c.

296 {
298 
299  HTMLElement_destructor(&This->element.node);
300 }
static HTMLHeadElement * impl_from_HTMLDOMNode(HTMLDOMNode *iface)
Definition: htmlhead.c:275
void HTMLElement_destructor(HTMLDOMNode *iface)
Definition: htmlelem.c:3764

◆ HTMLHeadElement_get_profile()

static HRESULT WINAPI HTMLHeadElement_get_profile ( IHTMLHeadElement *  iface,
BSTR p 
)
static

Definition at line 256 of file htmlhead.c.

257 {
259  FIXME("(%p)->(%p)\n", This, p);
260  return E_NOTIMPL;
261 }
static HTMLHeadElement * impl_from_IHTMLHeadElement(IHTMLHeadElement *iface)
Definition: htmlhead.c:186
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLHeadElement_GetIDsOfNames()

static HRESULT WINAPI HTMLHeadElement_GetIDsOfNames ( IHTMLHeadElement *  iface,
REFIID  riid,
LPOLESTR rgszNames,
UINT  cNames,
LCID  lcid,
DISPID rgDispId 
)
static

Definition at line 229 of file htmlhead.c.

232 {
234 
235  return IDispatchEx_GetIDsOfNames(&This->element.node.event_target.dispex.IDispatchEx_iface, riid, rgszNames,
236  cNames, lcid, rgDispId);
237 }
static HTMLHeadElement * impl_from_IHTMLHeadElement(IHTMLHeadElement *iface)
Definition: htmlhead.c:186
REFIID riid
Definition: precomp.h:44

◆ HTMLHeadElement_GetTypeInfo()

static HRESULT WINAPI HTMLHeadElement_GetTypeInfo ( IHTMLHeadElement *  iface,
UINT  iTInfo,
LCID  lcid,
ITypeInfo **  ppTInfo 
)
static

Definition at line 220 of file htmlhead.c.

222 {
224 
225  return IDispatchEx_GetTypeInfo(&This->element.node.event_target.dispex.IDispatchEx_iface, iTInfo, lcid,
226  ppTInfo);
227 }
static HTMLHeadElement * impl_from_IHTMLHeadElement(IHTMLHeadElement *iface)
Definition: htmlhead.c:186

◆ HTMLHeadElement_GetTypeInfoCount()

static HRESULT WINAPI HTMLHeadElement_GetTypeInfoCount ( IHTMLHeadElement *  iface,
UINT pctinfo 
)
static

Definition at line 213 of file htmlhead.c.

214 {
216 
217  return IDispatchEx_GetTypeInfoCount(&This->element.node.event_target.dispex.IDispatchEx_iface, pctinfo);
218 }
static HTMLHeadElement * impl_from_IHTMLHeadElement(IHTMLHeadElement *iface)
Definition: htmlhead.c:186

◆ HTMLHeadElement_Invoke()

static HRESULT WINAPI HTMLHeadElement_Invoke ( IHTMLHeadElement *  iface,
DISPID  dispIdMember,
REFIID  riid,
LCID  lcid,
WORD  wFlags,
DISPPARAMS *  pDispParams,
VARIANT pVarResult,
EXCEPINFO *  pExcepInfo,
UINT puArgErr 
)
static

Definition at line 239 of file htmlhead.c.

242 {
244 
245  return IDispatchEx_Invoke(&This->element.node.event_target.dispex.IDispatchEx_iface, dispIdMember, riid,
246  lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
247 }
static HTMLHeadElement * impl_from_IHTMLHeadElement(IHTMLHeadElement *iface)
Definition: htmlhead.c:186
REFIID riid
Definition: precomp.h:44
_In_ DWORD _Out_ _In_ WORD wFlags
Definition: wincon.h:519

◆ HTMLHeadElement_put_profile()

static HRESULT WINAPI HTMLHeadElement_put_profile ( IHTMLHeadElement *  iface,
BSTR  v 
)
static

Definition at line 249 of file htmlhead.c.

250 {
252  FIXME("(%p)->(%s)\n", This, debugstr_w(v));
253  return E_NOTIMPL;
254 }
static HTMLHeadElement * impl_from_IHTMLHeadElement(IHTMLHeadElement *iface)
Definition: htmlhead.c:186
#define debugstr_w
Definition: kernel32.h:32
#define FIXME(fmt,...)
Definition: debug.h:110
const GLdouble * v
Definition: gl.h:2040
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ HTMLHeadElement_QI()

static HRESULT HTMLHeadElement_QI ( HTMLDOMNode iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 280 of file htmlhead.c.

281 {
283 
284  TRACE("(%p)->(%s %p)\n", This, debugstr_mshtml_guid(riid), ppv);
285 
286  if(IsEqualGUID(&IID_IHTMLHeadElement, riid))
287  *ppv = &This->IHTMLHeadElement_iface;
288  else
289  return HTMLElement_QI(&This->element.node, riid, ppv);
290 
291  IUnknown_AddRef((IUnknown*)*ppv);
292  return S_OK;
293 }
REFIID riid
Definition: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39
HRESULT HTMLElement_QI(HTMLDOMNode *iface, REFIID riid, void **ppv)
Definition: htmlelem.c:3738
const char * debugstr_mshtml_guid(const GUID *iid)
Definition: main.c:535
static HTMLHeadElement * impl_from_HTMLDOMNode(HTMLDOMNode *iface)
Definition: htmlhead.c:275
#define TRACE(s)
Definition: solgame.cpp:4
#define S_OK
Definition: intsafe.h:59
BOOL WINAPI IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
Definition: compobj.c:4021

◆ HTMLHeadElement_QueryInterface()

static HRESULT WINAPI HTMLHeadElement_QueryInterface ( IHTMLHeadElement *  iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 191 of file htmlhead.c.

193 {
195 
196  return IHTMLDOMNode_QueryInterface(&This->element.node.IHTMLDOMNode_iface, riid, ppv);
197 }
static HTMLHeadElement * impl_from_IHTMLHeadElement(IHTMLHeadElement *iface)
Definition: htmlhead.c:186
REFIID riid
Definition: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39

◆ HTMLHeadElement_Release()

static ULONG WINAPI HTMLHeadElement_Release ( IHTMLHeadElement *  iface)
static

Definition at line 206 of file htmlhead.c.

207 {
209 
210  return IHTMLDOMNode_Release(&This->element.node.IHTMLDOMNode_iface);
211 }
static HTMLHeadElement * impl_from_IHTMLHeadElement(IHTMLHeadElement *iface)
Definition: htmlhead.c:186

◆ HTMLTitleElement_AddRef()

static ULONG WINAPI HTMLTitleElement_AddRef ( IHTMLTitleElement *  iface)
static

Definition at line 40 of file htmlhead.c.

41 {
43 
44  return IHTMLDOMNode_AddRef(&This->element.node.IHTMLDOMNode_iface);
45 }
static HTMLTitleElement * impl_from_IHTMLTitleElement(IHTMLTitleElement *iface)
Definition: htmlhead.c:27

◆ HTMLTitleElement_Create()

HRESULT HTMLTitleElement_Create ( HTMLDocumentNode doc,
nsIDOMHTMLElement nselem,
HTMLElement **  elem 
)

Definition at line 163 of file htmlhead.c.

164 {
166 
167  ret = heap_alloc_zero(sizeof(*ret));
168  if(!ret)
169  return E_OUTOFMEMORY;
170 
171  ret->IHTMLTitleElement_iface.lpVtbl = &HTMLTitleElementVtbl;
172  ret->element.node.vtbl = &HTMLTitleElementImplVtbl;
173 
174  HTMLElement_Init(&ret->element, doc, nselem, &HTMLTitleElement_dispex);
175 
176  *elem = &ret->element;
177  return S_OK;
178 }
static const NodeImplVtbl HTMLTitleElementImplVtbl
Definition: htmlhead.c:142
static dispex_static_data_t HTMLTitleElement_dispex
Definition: htmlhead.c:156
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
static size_t elem
Definition: string.c:68
static const IHTMLTitleElementVtbl HTMLTitleElementVtbl
Definition: htmlhead.c:103
int ret
void HTMLElement_Init(HTMLElement *This, HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, dispex_static_data_t *dispex_data)
Definition: htmlelem.c:4008
#define S_OK
Definition: intsafe.h:59

◆ HTMLTitleElement_destructor()

static void HTMLTitleElement_destructor ( HTMLDOMNode iface)
static

Definition at line 135 of file htmlhead.c.

136 {
138 
139  HTMLElement_destructor(&This->element.node);
140 }
void HTMLElement_destructor(HTMLDOMNode *iface)
Definition: htmlelem.c:3764
static HTMLTitleElement * HTMLTitleElement_from_HTMLDOMNode(HTMLDOMNode *iface)
Definition: htmlhead.c:115

◆ HTMLTitleElement_from_HTMLDOMNode()

static HTMLTitleElement* HTMLTitleElement_from_HTMLDOMNode ( HTMLDOMNode iface)
inlinestatic

Definition at line 115 of file htmlhead.c.

116 {
117  return CONTAINING_RECORD(iface, HTMLTitleElement, element.node);
118 }
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
Definition: Messaging.c:560

Referenced by HTMLTitleElement_destructor(), and HTMLTitleElement_QI().

◆ HTMLTitleElement_get_text()

static HRESULT WINAPI HTMLTitleElement_get_text ( IHTMLTitleElement *  iface,
BSTR p 
)
static

Definition at line 96 of file htmlhead.c.

97 {
99  FIXME("(%p)->(%p)\n", This, p);
100  return E_NOTIMPL;
101 }
#define FIXME(fmt,...)
Definition: debug.h:110
static HTMLTitleElement * impl_from_IHTMLTitleElement(IHTMLTitleElement *iface)
Definition: htmlhead.c:27
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLTitleElement_GetIDsOfNames()

static HRESULT WINAPI HTMLTitleElement_GetIDsOfNames ( IHTMLTitleElement *  iface,
REFIID  riid,
LPOLESTR rgszNames,
UINT  cNames,
LCID  lcid,
DISPID rgDispId 
)
static

Definition at line 70 of file htmlhead.c.

72 {
74 
75  return IDispatchEx_GetIDsOfNames(&This->element.node.event_target.dispex.IDispatchEx_iface, riid, rgszNames,
76  cNames, lcid, rgDispId);
77 }
REFIID riid
Definition: precomp.h:44
static HTMLTitleElement * impl_from_IHTMLTitleElement(IHTMLTitleElement *iface)
Definition: htmlhead.c:27

◆ HTMLTitleElement_GetTypeInfo()

static HRESULT WINAPI HTMLTitleElement_GetTypeInfo ( IHTMLTitleElement *  iface,
UINT  iTInfo,
LCID  lcid,
ITypeInfo **  ppTInfo 
)
static

Definition at line 61 of file htmlhead.c.

63 {
65 
66  return IDispatchEx_GetTypeInfo(&This->element.node.event_target.dispex.IDispatchEx_iface, iTInfo, lcid,
67  ppTInfo);
68 }
static HTMLTitleElement * impl_from_IHTMLTitleElement(IHTMLTitleElement *iface)
Definition: htmlhead.c:27

◆ HTMLTitleElement_GetTypeInfoCount()

static HRESULT WINAPI HTMLTitleElement_GetTypeInfoCount ( IHTMLTitleElement *  iface,
UINT pctinfo 
)
static

Definition at line 54 of file htmlhead.c.

55 {
57 
58  return IDispatchEx_GetTypeInfoCount(&This->element.node.event_target.dispex.IDispatchEx_iface, pctinfo);
59 }
static HTMLTitleElement * impl_from_IHTMLTitleElement(IHTMLTitleElement *iface)
Definition: htmlhead.c:27

◆ HTMLTitleElement_Invoke()

static HRESULT WINAPI HTMLTitleElement_Invoke ( IHTMLTitleElement *  iface,
DISPID  dispIdMember,
REFIID  riid,
LCID  lcid,
WORD  wFlags,
DISPPARAMS *  pDispParams,
VARIANT pVarResult,
EXCEPINFO *  pExcepInfo,
UINT puArgErr 
)
static

Definition at line 79 of file htmlhead.c.

82 {
84 
85  return IDispatchEx_Invoke(&This->element.node.event_target.dispex.IDispatchEx_iface, dispIdMember, riid,
86  lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
87 }
REFIID riid
Definition: precomp.h:44
static HTMLTitleElement * impl_from_IHTMLTitleElement(IHTMLTitleElement *iface)
Definition: htmlhead.c:27
_In_ DWORD _Out_ _In_ WORD wFlags
Definition: wincon.h:519

◆ HTMLTitleElement_put_text()

static HRESULT WINAPI HTMLTitleElement_put_text ( IHTMLTitleElement *  iface,
BSTR  v 
)
static

Definition at line 89 of file htmlhead.c.

90 {
92  FIXME("(%p)->(%s)\n", This, debugstr_w(v));
93  return E_NOTIMPL;
94 }
#define debugstr_w
Definition: kernel32.h:32
#define FIXME(fmt,...)
Definition: debug.h:110
static HTMLTitleElement * impl_from_IHTMLTitleElement(IHTMLTitleElement *iface)
Definition: htmlhead.c:27
const GLdouble * v
Definition: gl.h:2040
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ HTMLTitleElement_QI()

static HRESULT HTMLTitleElement_QI ( HTMLDOMNode iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 120 of file htmlhead.c.

121 {
123 
124  TRACE("(%p)->(%s %p)\n", This, debugstr_mshtml_guid(riid), ppv);
125 
126  if(IsEqualGUID(&IID_IHTMLTitleElement, riid))
127  *ppv = &This->IHTMLTitleElement_iface;
128  else
129  return HTMLElement_QI(&This->element.node, riid, ppv);
130 
131  IUnknown_AddRef((IUnknown*)*ppv);
132  return S_OK;
133 }
REFIID riid
Definition: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39
HRESULT HTMLElement_QI(HTMLDOMNode *iface, REFIID riid, void **ppv)
Definition: htmlelem.c:3738
const char * debugstr_mshtml_guid(const GUID *iid)
Definition: main.c:535
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLTitleElement * HTMLTitleElement_from_HTMLDOMNode(HTMLDOMNode *iface)
Definition: htmlhead.c:115
#define S_OK
Definition: intsafe.h:59
BOOL WINAPI IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
Definition: compobj.c:4021

◆ HTMLTitleElement_QueryInterface()

static HRESULT WINAPI HTMLTitleElement_QueryInterface ( IHTMLTitleElement *  iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 32 of file htmlhead.c.

34 {
36 
37  return IHTMLDOMNode_QueryInterface(&This->element.node.IHTMLDOMNode_iface, riid, ppv);
38 }
REFIID riid
Definition: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39
static HTMLTitleElement * impl_from_IHTMLTitleElement(IHTMLTitleElement *iface)
Definition: htmlhead.c:27

◆ HTMLTitleElement_Release()

static ULONG WINAPI HTMLTitleElement_Release ( IHTMLTitleElement *  iface)
static

Definition at line 47 of file htmlhead.c.

48 {
50 
51  return IHTMLDOMNode_Release(&This->element.node.IHTMLDOMNode_iface);
52 }
static HTMLTitleElement * impl_from_IHTMLTitleElement(IHTMLTitleElement *iface)
Definition: htmlhead.c:27

◆ impl_from_HTMLDOMNode()

static HTMLHeadElement* impl_from_HTMLDOMNode ( HTMLDOMNode iface)
inlinestatic

Definition at line 275 of file htmlhead.c.

276 {
277  return CONTAINING_RECORD(iface, HTMLHeadElement, element.node);
278 }
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
Definition: Messaging.c:560

Referenced by HTMLHeadElement_destructor(), and HTMLHeadElement_QI().

◆ impl_from_IHTMLHeadElement()

static HTMLHeadElement* impl_from_IHTMLHeadElement ( IHTMLHeadElement *  iface)
inlinestatic

Definition at line 186 of file htmlhead.c.

187 {
188  return CONTAINING_RECORD(iface, HTMLHeadElement, IHTMLHeadElement_iface);
189 }
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
Definition: Messaging.c:560

Referenced by HTMLHeadElement_AddRef(), HTMLHeadElement_get_profile(), HTMLHeadElement_GetIDsOfNames(), HTMLHeadElement_GetTypeInfo(), HTMLHeadElement_GetTypeInfoCount(), HTMLHeadElement_Invoke(), HTMLHeadElement_put_profile(), HTMLHeadElement_QueryInterface(), and HTMLHeadElement_Release().

◆ impl_from_IHTMLTitleElement()

static HTMLTitleElement* impl_from_IHTMLTitleElement ( IHTMLTitleElement *  iface)
inlinestatic

Definition at line 27 of file htmlhead.c.

28 {
29  return CONTAINING_RECORD(iface, HTMLTitleElement, IHTMLTitleElement_iface);
30 }
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
Definition: Messaging.c:560

Referenced by HTMLTitleElement_AddRef(), HTMLTitleElement_get_text(), HTMLTitleElement_GetIDsOfNames(), HTMLTitleElement_GetTypeInfo(), HTMLTitleElement_GetTypeInfoCount(), HTMLTitleElement_Invoke(), HTMLTitleElement_put_text(), HTMLTitleElement_QueryInterface(), and HTMLTitleElement_Release().

Variable Documentation

◆ HTMLHeadElement_dispex

dispex_static_data_t HTMLHeadElement_dispex
static
Initial value:
= {
DispHTMLHeadElement_tid,
}
static const tid_t HTMLHeadElement_iface_tids[]
Definition: htmlhead.c:311
smooth NULL
Definition: ftsmooth.c:416

Definition at line 316 of file htmlhead.c.

Referenced by HTMLHeadElement_Create().

◆ HTMLHeadElement_iface_tids

const tid_t HTMLHeadElement_iface_tids[]
static
Initial value:
= {
IHTMLHeadElement_tid,
0
}
#define HTMLELEMENT_TIDS

Definition at line 311 of file htmlhead.c.

◆ HTMLHeadElementImplVtbl

const NodeImplVtbl HTMLHeadElementImplVtbl
static
Initial value:
= {
}
HRESULT HTMLElement_handle_event(HTMLDOMNode *iface, DWORD eid, nsIDOMEvent *event, BOOL *prevent_default)
Definition: htmlelem.c:3815
const cpc_entry_t HTMLElement_cpc[]
Definition: htmlelem.c:3847
HRESULT HTMLElement_get_attr_col(HTMLDOMNode *iface, HTMLAttributeCollection **ac)
Definition: htmlelem.c:4827
static HRESULT HTMLHeadElement_QI(HTMLDOMNode *iface, REFIID riid, void **ppv)
Definition: htmlhead.c:280
HRESULT HTMLElement_clone(HTMLDOMNode *iface, nsIDOMNode *nsnode, HTMLDOMNode **ret)
Definition: htmlelem.c:3793
static void HTMLHeadElement_destructor(HTMLDOMNode *iface)
Definition: htmlhead.c:295

Definition at line 302 of file htmlhead.c.

Referenced by HTMLHeadElement_Create().

◆ HTMLHeadElementVtbl

const IHTMLHeadElementVtbl HTMLHeadElementVtbl
static
Initial value:
= {
}
static HRESULT WINAPI HTMLHeadElement_QueryInterface(IHTMLHeadElement *iface, REFIID riid, void **ppv)
Definition: htmlhead.c:191
static HRESULT WINAPI HTMLHeadElement_Invoke(IHTMLHeadElement *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
Definition: htmlhead.c:239
static ULONG WINAPI HTMLHeadElement_AddRef(IHTMLHeadElement *iface)
Definition: htmlhead.c:199
static ULONG WINAPI HTMLHeadElement_Release(IHTMLHeadElement *iface)
Definition: htmlhead.c:206
static HRESULT WINAPI HTMLHeadElement_GetTypeInfoCount(IHTMLHeadElement *iface, UINT *pctinfo)
Definition: htmlhead.c:213
static HRESULT WINAPI HTMLHeadElement_GetIDsOfNames(IHTMLHeadElement *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
Definition: htmlhead.c:229
static HRESULT WINAPI HTMLHeadElement_GetTypeInfo(IHTMLHeadElement *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
Definition: htmlhead.c:220
static HRESULT WINAPI HTMLHeadElement_get_profile(IHTMLHeadElement *iface, BSTR *p)
Definition: htmlhead.c:256
static HRESULT WINAPI HTMLHeadElement_put_profile(IHTMLHeadElement *iface, BSTR v)
Definition: htmlhead.c:249

Definition at line 263 of file htmlhead.c.

Referenced by HTMLHeadElement_Create().

◆ HTMLTitleElement_dispex

dispex_static_data_t HTMLTitleElement_dispex
static
Initial value:
= {
DispHTMLTitleElement_tid,
}
smooth NULL
Definition: ftsmooth.c:416
static const tid_t HTMLTitleElement_iface_tids[]
Definition: htmlhead.c:151

Definition at line 156 of file htmlhead.c.

Referenced by HTMLTitleElement_Create().

◆ HTMLTitleElement_iface_tids

const tid_t HTMLTitleElement_iface_tids[]
static
Initial value:
= {
IHTMLTitleElement_tid,
0
}
#define HTMLELEMENT_TIDS

Definition at line 151 of file htmlhead.c.

◆ HTMLTitleElementImplVtbl

const NodeImplVtbl HTMLTitleElementImplVtbl
static
Initial value:
= {
}
static HRESULT HTMLTitleElement_QI(HTMLDOMNode *iface, REFIID riid, void **ppv)
Definition: htmlhead.c:120
HRESULT HTMLElement_handle_event(HTMLDOMNode *iface, DWORD eid, nsIDOMEvent *event, BOOL *prevent_default)
Definition: htmlelem.c:3815
const cpc_entry_t HTMLElement_cpc[]
Definition: htmlelem.c:3847
HRESULT HTMLElement_get_attr_col(HTMLDOMNode *iface, HTMLAttributeCollection **ac)
Definition: htmlelem.c:4827
HRESULT HTMLElement_clone(HTMLDOMNode *iface, nsIDOMNode *nsnode, HTMLDOMNode **ret)
Definition: htmlelem.c:3793
static void HTMLTitleElement_destructor(HTMLDOMNode *iface)
Definition: htmlhead.c:135

Definition at line 142 of file htmlhead.c.

Referenced by HTMLTitleElement_Create().

◆ HTMLTitleElementVtbl

const IHTMLTitleElementVtbl HTMLTitleElementVtbl
static
Initial value:
= {
}
static HRESULT WINAPI HTMLTitleElement_GetTypeInfo(IHTMLTitleElement *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
Definition: htmlhead.c:61
static HRESULT WINAPI HTMLTitleElement_GetTypeInfoCount(IHTMLTitleElement *iface, UINT *pctinfo)
Definition: htmlhead.c:54
static ULONG WINAPI HTMLTitleElement_AddRef(IHTMLTitleElement *iface)
Definition: htmlhead.c:40
static HRESULT WINAPI HTMLTitleElement_get_text(IHTMLTitleElement *iface, BSTR *p)
Definition: htmlhead.c:96
static HRESULT WINAPI HTMLTitleElement_Invoke(IHTMLTitleElement *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
Definition: htmlhead.c:79
static HRESULT WINAPI HTMLTitleElement_put_text(IHTMLTitleElement *iface, BSTR v)
Definition: htmlhead.c:89
static HRESULT WINAPI HTMLTitleElement_GetIDsOfNames(IHTMLTitleElement *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
Definition: htmlhead.c:70
static ULONG WINAPI HTMLTitleElement_Release(IHTMLTitleElement *iface)
Definition: htmlhead.c:47
static HRESULT WINAPI HTMLTitleElement_QueryInterface(IHTMLTitleElement *iface, REFIID riid, void **ppv)
Definition: htmlhead.c:32

Definition at line 103 of file htmlhead.c.

Referenced by HTMLTitleElement_Create().