ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

htmlelemcol.c File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "ole2.h"
#include "wine/debug.h"
#include "mshtml_private.h"

Go to the source code of this file.

Data Structures

struct  HTMLElementCollection
struct  elem_vector_t

Defines

#define COBJMACROS
#define HTMLELEMCOL(x)   ((IHTMLElementCollection*) &(x)->lpHTMLElementCollectionVtbl)
#define ELEMCOL_THIS(iface)   DEFINE_THIS(HTMLElementCollection, HTMLElementCollection, iface)
#define HTMLELEM_NODE_THIS(iface)   DEFINE_THIS2(HTMLElement, node, iface)
#define DISPID_ELEMCOL_0   MSHTML_DISPID_CUSTOM_MIN

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (mshtml)
static IHTMLElementCollection * HTMLElementCollection_Create (IUnknown *ref_unk, HTMLElement **elems, DWORD len)
static void elem_vector_add (elem_vector_t *buf, HTMLElement *elem)
static void elem_vector_normalize (elem_vector_t *buf)
static BOOL is_elem_node (nsIDOMNode *node)
static HRESULT WINAPI HTMLElementCollection_QueryInterface (IHTMLElementCollection *iface, REFIID riid, void **ppv)
static ULONG WINAPI HTMLElementCollection_AddRef (IHTMLElementCollection *iface)
static ULONG WINAPI HTMLElementCollection_Release (IHTMLElementCollection *iface)
static HRESULT WINAPI HTMLElementCollection_GetTypeInfoCount (IHTMLElementCollection *iface, UINT *pctinfo)
static HRESULT WINAPI HTMLElementCollection_GetTypeInfo (IHTMLElementCollection *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static HRESULT WINAPI HTMLElementCollection_GetIDsOfNames (IHTMLElementCollection *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static HRESULT WINAPI HTMLElementCollection_Invoke (IHTMLElementCollection *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
static HRESULT WINAPI HTMLElementCollection_toString (IHTMLElementCollection *iface, BSTR *String)
static HRESULT WINAPI HTMLElementCollection_put_length (IHTMLElementCollection *iface, LONG v)
static HRESULT WINAPI HTMLElementCollection_get_length (IHTMLElementCollection *iface, LONG *p)
static HRESULT WINAPI HTMLElementCollection_get__newEnum (IHTMLElementCollection *iface, IUnknown **p)
static BOOL is_elem_id (HTMLElement *elem, LPCWSTR name)
static BOOL is_elem_name (HTMLElement *elem, LPCWSTR name)
static HRESULT get_item_idx (HTMLElementCollection *This, UINT idx, IDispatch **ret)
static HRESULT WINAPI HTMLElementCollection_item (IHTMLElementCollection *iface, VARIANT name, VARIANT index, IDispatch **pdisp)
static HRESULT WINAPI HTMLElementCollection_tags (IHTMLElementCollection *iface, VARIANT tagName, IDispatch **pdisp)
static HRESULT HTMLElementCollection_get_dispid (IUnknown *iface, BSTR name, DWORD flags, DISPID *dispid)
static HRESULT HTMLElementCollection_invoke (IUnknown *iface, DISPID id, LCID lcid, WORD flags, DISPPARAMS *params, VARIANT *res, EXCEPINFO *ei, IServiceProvider *caller)
static void create_all_list (HTMLDocumentNode *doc, HTMLDOMNode *elem, elem_vector_t *buf)
IHTMLElementCollection * create_all_collection (HTMLDOMNode *node, BOOL include_root)
IHTMLElementCollection * create_collection_from_nodelist (HTMLDocumentNode *doc, IUnknown *unk, nsIDOMNodeList *nslist)
IHTMLElementCollection * create_collection_from_htmlcol (HTMLDocumentNode *doc, IUnknown *unk, nsIDOMHTMLCollection *nscol)

Variables

static const
IHTMLElementCollectionVtbl 
HTMLElementCollectionVtbl
static const
dispex_static_data_vtbl_t 
HTMLElementColection_dispex_vtbl
static const tid_t HTMLElementCollection_iface_tids []
static dispex_static_data_t HTMLElementCollection_dispex

Generated on Sun May 27 2012 05:13:25 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.