102 return IHTMLDOMNode_QueryInterface(&
This->element.node.IHTMLDOMNode_iface,
riid,
ppv);
109 return IHTMLDOMNode_AddRef(&
This->element.node.IHTMLDOMNode_iface);
116 return IHTMLDOMNode_Release(&
This->element.node.IHTMLDOMNode_iface);
122 return IDispatchEx_GetTypeInfoCount(&
This->element.node.event_target.dispex.IDispatchEx_iface, pctinfo);
129 return IDispatchEx_GetTypeInfo(&
This->element.node.event_target.dispex.IDispatchEx_iface, iTInfo, lcid,
138 return IDispatchEx_GetIDsOfNames(&
This->element.node.event_target.dispex.IDispatchEx_iface,
riid, rgszNames,
139 cNames, lcid, rgDispId);
144 VARIANT *pVarResult, EXCEPINFO *pExcepInfo,
UINT *puArgErr)
147 return IDispatchEx_Invoke(&
This->element.node.event_target.dispex.IDispatchEx_iface, dispIdMember,
riid,
148 lcid,
wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
188 nsres = nsIDOMHTMLTableElement_SetFrame(
This->nstable, &
str);
207 nsres = nsIDOMHTMLTableElement_GetFrame(
This->nstable, &
str);
240 static const WCHAR formatW[] = {
'%',
'd',0};
250 nsres = nsIDOMHTMLTableElement_SetCellSpacing(
This->nstable, &nsstr);
253 ERR(
"SetCellSpacing failed: %08x\n", nsres);
269 nsres = nsIDOMHTMLTableElement_GetCellSpacing(
This->nstable, &nsstr);
287 nsres = nsIDOMHTMLTableElement_SetCellPadding(
This->nstable, &
val);
306 nsres = nsIDOMHTMLTableElement_GetCellPadding(
This->nstable, &
val);
335 nsres = nsIDOMHTMLTableElement_SetBgColor(
This->nstable, &
val);
356 nsres = nsIDOMHTMLTableElement_GetBgColor(
This->nstable, &strColor);
363 ERR(
"SetBgColor failed: %08x\n", nsres);
423 nsres = nsIDOMHTMLTableElement_SetAlign(
This->nstable, &
val);
441 nsres = nsIDOMHTMLTableElement_GetAlign(
This->nstable, &
val);
461 nsres = nsIDOMHTMLTableElement_GetRows(
This->nstable, &nscol);
463 ERR(
"GetRows failed: %08x\n", nsres);
469 nsIDOMHTMLCollection_Release(nscol);
484 ERR(
"Set Width(%s) failed when initializing a nsAString, err = %08x\n",
489 nsres = nsIDOMHTMLTableElement_SetWidth(
This->nstable, &
val);
509 nsres = nsIDOMHTMLTableElement_GetWidth(
This->nstable, &
val);
511 ERR(
"Get Width failed!\n");
588 nsres = nsIDOMHTMLTableElement_GetTBodies(
This->nstable, &nscol);
590 ERR(
"GetTBodies failed: %08x\n", nsres);
596 nsIDOMHTMLCollection_Release(nscol);
658 nsres = nsIDOMHTMLTableElement_InsertRow(
This->nstable,
index, &nselem);
660 ERR(
"Insert Row at %d failed: %08x\n",
index, nsres);
665 nsIDOMHTMLElement_Release(nselem);
667 ERR(
"Create TableRow failed: %08x\n",
hres);
681 nsres = nsIDOMHTMLTableElement_DeleteRow(
This->nstable,
index);
683 ERR(
"Delete Row failed: %08x\n", nsres);
775 return IHTMLDOMNode_QueryInterface(&
This->element.node.IHTMLDOMNode_iface,
riid,
ppv);
782 return IHTMLDOMNode_AddRef(&
This->element.node.IHTMLDOMNode_iface);
789 return IHTMLDOMNode_Release(&
This->element.node.IHTMLDOMNode_iface);
795 return IDispatchEx_GetTypeInfoCount(&
This->element.node.event_target.dispex.IDispatchEx_iface, pctinfo);
802 return IDispatchEx_GetTypeInfo(&
This->element.node.event_target.dispex.IDispatchEx_iface, iTInfo, lcid,
811 return IDispatchEx_GetIDsOfNames(&
This->element.node.event_target.dispex.IDispatchEx_iface,
riid, rgszNames,
812 cNames, lcid, rgDispId);
817 VARIANT *pVarResult, EXCEPINFO *pExcepInfo,
UINT *puArgErr)
820 return IDispatchEx_Invoke(&
This->element.node.event_target.dispex.IDispatchEx_iface, dispIdMember,
riid,
821 lcid,
wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
848 FIXME(
"(%p)->(%d %d %p)\n",
This, indexFrom, indexTo,
row);
873 return IHTMLDOMNode_QueryInterface(&
This->element.node.IHTMLDOMNode_iface,
riid,
ppv);
880 return IHTMLDOMNode_AddRef(&
This->element.node.IHTMLDOMNode_iface);
887 return IHTMLDOMNode_Release(&
This->element.node.IHTMLDOMNode_iface);
893 return IDispatchEx_GetTypeInfoCount(&
This->element.node.event_target.dispex.IDispatchEx_iface, pctinfo);
900 return IDispatchEx_GetTypeInfo(&
This->element.node.event_target.dispex.IDispatchEx_iface, iTInfo, lcid,
909 return IDispatchEx_GetIDsOfNames(&
This->element.node.event_target.dispex.IDispatchEx_iface,
riid, rgszNames,
910 cNames, lcid, rgDispId);
915 VARIANT *pVarResult, EXCEPINFO *pExcepInfo,
UINT *puArgErr)
918 return IDispatchEx_Invoke(&
This->element.node.event_target.dispex.IDispatchEx_iface, dispIdMember,
riid,
919 lcid,
wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
932 nsres = nsIDOMHTMLTableElement_SetSummary(
This->nstable, &
str);
951 nsres = nsIDOMHTMLTableElement_GetSummary(
This->nstable, &
str);
981 *
ppv = &
This->IHTMLTable_iface;
984 *
ppv = &
This->IHTMLTable_iface;
987 *
ppv = &
This->IHTMLTable_iface;
990 *
ppv = &
This->IHTMLTable2_iface;
993 *
ppv = &
This->IHTMLTable3_iface;
1020 nsIDOMHTMLTableElement_Release(nstable);
1025 {&DIID_HTMLTableEvents},
1081 nsres = nsIDOMHTMLElement_QueryInterface(nselem, &IID_nsIDOMHTMLTableElement, (
void**)&
ret->nstable);
struct outqueuenode * head
HRESULT WINAPI VarBstrFromR8(double dblIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut)
HRESULT WINAPI VarBstrFromI4(LONG lIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut)
HRESULT WINAPI VarBstrFromR4(FLOAT fltIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut)
struct png_info_def *typedef unsigned char **typedef struct png_info_def *typedef struct png_info_def *typedef struct png_info_def *typedef unsigned char ** row
GLenum GLuint GLenum GLsizei const GLchar * buf
HRESULT nscolor_to_str(LPCWSTR color, BSTR *ret)
BOOL variant_to_nscolor(const VARIANT *v, nsAString *nsstr)
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)
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)
IHTMLElementCollection * create_collection_from_htmlcol(HTMLDocumentNode *doc, nsIDOMHTMLCollection *nscol)
static HRESULT WINAPI HTMLTable_deleteRow(IHTMLTable *iface, LONG index)
static HRESULT WINAPI HTMLTable_GetTypeInfo(IHTMLTable *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static HRESULT WINAPI HTMLTable_QueryInterface(IHTMLTable *iface, REFIID riid, void **ppv)
static HRESULT WINAPI HTMLTable_previousPage(IHTMLTable *iface)
static HRESULT WINAPI HTMLTable_get_readyState(IHTMLTable *iface, BSTR *p)
static HRESULT WINAPI HTMLTable3_QueryInterface(IHTMLTable3 *iface, REFIID riid, void **ppv)
static HRESULT WINAPI HTMLTable2_moveRow(IHTMLTable2 *iface, LONG indexFrom, LONG indexTo, IDispatch **row)
static void HTMLTable_traverse(HTMLDOMNode *iface, nsCycleCollectionTraversalCallback *cb)
static ULONG WINAPI HTMLTable_Release(IHTMLTable *iface)
static const IHTMLTableVtbl HTMLTableVtbl
static ULONG WINAPI HTMLTable2_AddRef(IHTMLTable2 *iface)
static HRESULT WINAPI HTMLTable3_Invoke(IHTMLTable3 *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
static HRESULT WINAPI HTMLTable_get_height(IHTMLTable *iface, VARIANT *p)
static HRESULT WINAPI HTMLTable_GetTypeInfoCount(IHTMLTable *iface, UINT *pctinfo)
static HRESULT WINAPI HTMLTable_put_onreadystatechange(IHTMLTable *iface, VARIANT v)
static HRESULT WINAPI HTMLTable_get_cellPadding(IHTMLTable *iface, VARIANT *p)
static HRESULT WINAPI HTMLTable_insertRow(IHTMLTable *iface, LONG index, IDispatch **row)
static HRESULT WINAPI HTMLTable_deleteTHead(IHTMLTable *iface)
static const IHTMLTable2Vtbl HTMLTable2Vtbl
static HRESULT nsstr_to_truncated_bstr(const nsAString *nsstr, BSTR *ret_ptr)
static HRESULT WINAPI HTMLTable_get_align(IHTMLTable *iface, BSTR *p)
static HRESULT WINAPI HTMLTable_get_borderColorDark(IHTMLTable *iface, VARIANT *p)
static HRESULT WINAPI HTMLTable_get_rows(IHTMLTable *iface, IHTMLElementCollection **p)
static HRESULT WINAPI HTMLTable_put_rules(IHTMLTable *iface, BSTR v)
static HRESULT WINAPI HTMLTable_put_cellSpacing(IHTMLTable *iface, VARIANT v)
static HRESULT WINAPI HTMLTable_put_height(IHTMLTable *iface, VARIANT v)
static HRESULT WINAPI HTMLTable2_Invoke(IHTMLTable2 *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
static HRESULT WINAPI HTMLTable_get_border(IHTMLTable *iface, VARIANT *p)
static HRESULT WINAPI HTMLTable_get_width(IHTMLTable *iface, VARIANT *p)
static HRESULT WINAPI HTMLTable_put_align(IHTMLTable *iface, BSTR v)
static HRESULT WINAPI HTMLTable_Invoke(IHTMLTable *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
static HRESULT WINAPI HTMLTable_get_caption(IHTMLTable *iface, IHTMLTableCaption **p)
static HRESULT WINAPI HTMLTable3_GetTypeInfoCount(IHTMLTable3 *iface, UINT *pctinfo)
static HRESULT WINAPI HTMLTable2_GetTypeInfo(IHTMLTable2 *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static HRESULT WINAPI HTMLTable3_get_summary(IHTMLTable3 *iface, BSTR *p)
static HRESULT WINAPI HTMLTable_get_borderColorLight(IHTMLTable *iface, VARIANT *p)
static HRESULT WINAPI HTMLTable_put_background(IHTMLTable *iface, BSTR v)
static HRESULT WINAPI HTMLTable_put_cellPadding(IHTMLTable *iface, VARIANT v)
static HRESULT WINAPI HTMLTable_put_border(IHTMLTable *iface, VARIANT v)
static HRESULT WINAPI HTMLTable_put_cols(IHTMLTable *iface, LONG v)
static const tid_t HTMLTable_iface_tids[]
static HRESULT WINAPI HTMLTable_createTHead(IHTMLTable *iface, IDispatch **head)
static HRESULT WINAPI HTMLTable_put_bgColor(IHTMLTable *iface, VARIANT v)
static ULONG WINAPI HTMLTable_AddRef(IHTMLTable *iface)
static HRESULT WINAPI HTMLTable3_GetIDsOfNames(IHTMLTable3 *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static const IHTMLTable3Vtbl HTMLTable3Vtbl
static HRESULT WINAPI HTMLTable_put_borderColor(IHTMLTable *iface, VARIANT v)
static HRESULT WINAPI HTMLTable2_cells(IHTMLTable2 *iface, IHTMLElementCollection **p)
static HRESULT WINAPI HTMLTable_get_cols(IHTMLTable *iface, LONG *p)
static HRESULT WINAPI HTMLTable2_lastPage(IHTMLTable2 *iface)
static ULONG WINAPI HTMLTable3_Release(IHTMLTable3 *iface)
static HRESULT WINAPI HTMLTable2_QueryInterface(IHTMLTable2 *iface, REFIID riid, void **ppv)
static HRESULT WINAPI HTMLTable_put_borderColorLight(IHTMLTable *iface, VARIANT v)
static HRESULT WINAPI HTMLTable_put_borderColorDark(IHTMLTable *iface, VARIANT v)
static HRESULT WINAPI HTMLTable_put_dataPageSize(IHTMLTable *iface, LONG v)
static HRESULT WINAPI HTMLTable_get_tFoot(IHTMLTable *iface, IHTMLTableSection **p)
static dispex_static_data_t HTMLTable_dispex
static HTMLTable * impl_from_IHTMLTable3(IHTMLTable3 *iface)
static HRESULT WINAPI HTMLTable_get_onreadystatechange(IHTMLTable *iface, VARIANT *p)
static HRESULT WINAPI HTMLTable_GetIDsOfNames(IHTMLTable *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static HRESULT WINAPI HTMLTable3_put_summary(IHTMLTable3 *iface, BSTR v)
static const cpc_entry_t HTMLTable_cpc[]
static HRESULT WINAPI HTMLTable_nextPage(IHTMLTable *iface)
HRESULT HTMLTable_Create(HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, HTMLElement **elem)
static HTMLTable * impl_from_IHTMLTable2(IHTMLTable2 *iface)
static HRESULT WINAPI HTMLTable_get_rules(IHTMLTable *iface, BSTR *p)
static void HTMLTable_unlink(HTMLDOMNode *iface)
static HRESULT WINAPI HTMLTable2_GetTypeInfoCount(IHTMLTable2 *iface, UINT *pctinfo)
static HRESULT WINAPI HTMLTable_get_cellSpacing(IHTMLTable *iface, VARIANT *p)
static HRESULT WINAPI HTMLTable_refresh(IHTMLTable *iface)
static HRESULT WINAPI HTMLTable_put_frame(IHTMLTable *iface, BSTR v)
static HRESULT WINAPI HTMLTable_get_background(IHTMLTable *iface, BSTR *p)
static HRESULT HTMLTable_QI(HTMLDOMNode *iface, REFIID riid, void **ppv)
static HRESULT WINAPI HTMLTable_deleteTFoot(IHTMLTable *iface)
static const NodeImplVtbl HTMLTableImplVtbl
static HRESULT WINAPI HTMLTable2_firstPage(IHTMLTable2 *iface)
static HRESULT WINAPI HTMLTable_createCaption(IHTMLTable *iface, IHTMLTableCaption **caption)
static HRESULT WINAPI HTMLTable_get_tBodies(IHTMLTable *iface, IHTMLElementCollection **p)
static HRESULT WINAPI HTMLTable3_GetTypeInfo(IHTMLTable3 *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static ULONG WINAPI HTMLTable2_Release(IHTMLTable2 *iface)
static HRESULT WINAPI HTMLTable_get_dataPageSize(IHTMLTable *iface, LONG *p)
static HRESULT WINAPI HTMLTable_get_borderColor(IHTMLTable *iface, VARIANT *p)
static HRESULT WINAPI HTMLTable_deleteCaption(IHTMLTable *iface)
static HRESULT WINAPI HTMLTable_get_tHead(IHTMLTable *iface, IHTMLTableSection **p)
static HRESULT var2str(const VARIANT *p, nsAString *nsstr)
static HTMLTable * impl_from_IHTMLTable(IHTMLTable *iface)
static HTMLTable * impl_from_HTMLDOMNode(HTMLDOMNode *iface)
static HRESULT WINAPI HTMLTable_get_frame(IHTMLTable *iface, BSTR *p)
static HRESULT WINAPI HTMLTable_createTFoot(IHTMLTable *iface, IDispatch **foot)
static HRESULT WINAPI HTMLTable_put_width(IHTMLTable *iface, VARIANT v)
static HRESULT WINAPI HTMLTable2_GetIDsOfNames(IHTMLTable2 *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static ULONG WINAPI HTMLTable3_AddRef(IHTMLTable3 *iface)
static HRESULT WINAPI HTMLTable_get_bgColor(IHTMLTable *iface, VARIANT *p)
HRESULT HTMLTableRow_Create(HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, HTMLElement **elem)
static const char * debugstr_variant(const VARIANT *var)
static HMODULE MODULEINFO DWORD cb
static VARIANTARG static DISPID
static HRESULT return_nsstr_variant(nsresult nsres, nsAString *nsstr, VARIANT *p)
void nsAString_Finish(nsAString *) DECLSPEC_HIDDEN
UINT32 nsAString_GetData(const nsAString *, const PRUnichar **) 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
BSTR WINAPI SysAllocString(LPCOLESTR str)
void WINAPI DECLSPEC_HOTPATCH SysFreeString(BSTR str)
BSTR WINAPI SysAllocStringLen(const OLECHAR *str, unsigned int len)
#define IsEqualGUID(rguid1, rguid2)
IHTMLTable3 IHTMLTable3_iface
IHTMLTable IHTMLTable_iface
IHTMLTable2 IHTMLTable2_iface
nsIDOMHTMLTableElement * nstable
#define CONTAINING_RECORD(address, type, field)
_In_ DWORD _Out_ _In_ WORD wFlags