ReactOS  0.4.14-dev-98-gb0d4763
htmlinput.c File Reference
#include "mshtml_private.h"
#include <limits.h>
Include dependency graph for htmlinput.c:

Go to the source code of this file.

Classes

struct  HTMLInputElement
 
struct  HTMLLabelElement
 
struct  HTMLButtonElement
 

Functions

static HTMLInputElementimpl_from_IHTMLInputElement (IHTMLInputElement *iface)
 
static HTMLInputElementimpl_from_IHTMLInputTextElement (IHTMLInputTextElement *iface)
 
static HRESULT WINAPI HTMLInputElement_QueryInterface (IHTMLInputElement *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI HTMLInputElement_AddRef (IHTMLInputElement *iface)
 
static ULONG WINAPI HTMLInputElement_Release (IHTMLInputElement *iface)
 
static HRESULT WINAPI HTMLInputElement_GetTypeInfoCount (IHTMLInputElement *iface, UINT *pctinfo)
 
static HRESULT WINAPI HTMLInputElement_GetTypeInfo (IHTMLInputElement *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
 
static HRESULT WINAPI HTMLInputElement_GetIDsOfNames (IHTMLInputElement *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
 
static HRESULT WINAPI HTMLInputElement_Invoke (IHTMLInputElement *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
 
static HRESULT WINAPI HTMLInputElement_put_type (IHTMLInputElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLInputElement_get_type (IHTMLInputElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLInputElement_put_value (IHTMLInputElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLInputElement_get_value (IHTMLInputElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLInputElement_put_name (IHTMLInputElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLInputElement_get_name (IHTMLInputElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLInputElement_put_status (IHTMLInputElement *iface, VARIANT_BOOL v)
 
static HRESULT WINAPI HTMLInputElement_get_status (IHTMLInputElement *iface, VARIANT_BOOL *p)
 
static HRESULT WINAPI HTMLInputElement_put_disabled (IHTMLInputElement *iface, VARIANT_BOOL v)
 
static HRESULT WINAPI HTMLInputElement_get_disabled (IHTMLInputElement *iface, VARIANT_BOOL *p)
 
static HRESULT WINAPI HTMLInputElement_get_form (IHTMLInputElement *iface, IHTMLFormElement **p)
 
static HRESULT WINAPI HTMLInputElement_put_size (IHTMLInputElement *iface, LONG v)
 
static HRESULT WINAPI HTMLInputElement_get_size (IHTMLInputElement *iface, LONG *p)
 
static HRESULT WINAPI HTMLInputElement_put_maxLength (IHTMLInputElement *iface, LONG v)
 
static HRESULT WINAPI HTMLInputElement_get_maxLength (IHTMLInputElement *iface, LONG *p)
 
static HRESULT WINAPI HTMLInputElement_select (IHTMLInputElement *iface)
 
static HRESULT WINAPI HTMLInputElement_put_onchange (IHTMLInputElement *iface, VARIANT v)
 
static HRESULT WINAPI HTMLInputElement_get_onchange (IHTMLInputElement *iface, VARIANT *p)
 
static HRESULT WINAPI HTMLInputElement_put_onselect (IHTMLInputElement *iface, VARIANT v)
 
static HRESULT WINAPI HTMLInputElement_get_onselect (IHTMLInputElement *iface, VARIANT *p)
 
static HRESULT WINAPI HTMLInputElement_put_defaultValue (IHTMLInputElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLInputElement_get_defaultValue (IHTMLInputElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLInputElement_put_readOnly (IHTMLInputElement *iface, VARIANT_BOOL v)
 
static HRESULT WINAPI HTMLInputElement_get_readOnly (IHTMLInputElement *iface, VARIANT_BOOL *p)
 
static HRESULT WINAPI HTMLInputElement_createTextRange (IHTMLInputElement *iface, IHTMLTxtRange **range)
 
static HRESULT WINAPI HTMLInputElement_put_indeterminate (IHTMLInputElement *iface, VARIANT_BOOL v)
 
static HRESULT WINAPI HTMLInputElement_get_indeterminate (IHTMLInputElement *iface, VARIANT_BOOL *p)
 
static HRESULT WINAPI HTMLInputElement_put_defaultChecked (IHTMLInputElement *iface, VARIANT_BOOL v)
 
static HRESULT WINAPI HTMLInputElement_get_defaultChecked (IHTMLInputElement *iface, VARIANT_BOOL *p)
 
static HRESULT WINAPI HTMLInputElement_put_checked (IHTMLInputElement *iface, VARIANT_BOOL v)
 
static HRESULT WINAPI HTMLInputElement_get_checked (IHTMLInputElement *iface, VARIANT_BOOL *p)
 
static HRESULT WINAPI HTMLInputElement_put_border (IHTMLInputElement *iface, VARIANT v)
 
static HRESULT WINAPI HTMLInputElement_get_border (IHTMLInputElement *iface, VARIANT *p)
 
static HRESULT WINAPI HTMLInputElement_put_vspace (IHTMLInputElement *iface, LONG v)
 
static HRESULT WINAPI HTMLInputElement_get_vspace (IHTMLInputElement *iface, LONG *p)
 
static HRESULT WINAPI HTMLInputElement_put_hspace (IHTMLInputElement *iface, LONG v)
 
static HRESULT WINAPI HTMLInputElement_get_hspace (IHTMLInputElement *iface, LONG *p)
 
static HRESULT WINAPI HTMLInputElement_put_alt (IHTMLInputElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLInputElement_get_alt (IHTMLInputElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLInputElement_put_src (IHTMLInputElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLInputElement_get_src (IHTMLInputElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLInputElement_put_lowsrc (IHTMLInputElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLInputElement_get_lowsrc (IHTMLInputElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLInputElement_put_vrml (IHTMLInputElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLInputElement_get_vrml (IHTMLInputElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLInputElement_put_dynsrc (IHTMLInputElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLInputElement_get_dynsrc (IHTMLInputElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLInputElement_get_readyState (IHTMLInputElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLInputElement_get_complete (IHTMLInputElement *iface, VARIANT_BOOL *p)
 
static HRESULT WINAPI HTMLInputElement_put_loop (IHTMLInputElement *iface, VARIANT v)
 
static HRESULT WINAPI HTMLInputElement_get_loop (IHTMLInputElement *iface, VARIANT *p)
 
static HRESULT WINAPI HTMLInputElement_put_align (IHTMLInputElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLInputElement_get_align (IHTMLInputElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLInputElement_put_onload (IHTMLInputElement *iface, VARIANT v)
 
static HRESULT WINAPI HTMLInputElement_get_onload (IHTMLInputElement *iface, VARIANT *p)
 
static HRESULT WINAPI HTMLInputElement_put_onerror (IHTMLInputElement *iface, VARIANT v)
 
static HRESULT WINAPI HTMLInputElement_get_onerror (IHTMLInputElement *iface, VARIANT *p)
 
static HRESULT WINAPI HTMLInputElement_put_onabort (IHTMLInputElement *iface, VARIANT v)
 
static HRESULT WINAPI HTMLInputElement_get_onabort (IHTMLInputElement *iface, VARIANT *p)
 
static HRESULT WINAPI HTMLInputElement_put_width (IHTMLInputElement *iface, LONG v)
 
static HRESULT WINAPI HTMLInputElement_get_width (IHTMLInputElement *iface, LONG *p)
 
static HRESULT WINAPI HTMLInputElement_put_height (IHTMLInputElement *iface, LONG v)
 
static HRESULT WINAPI HTMLInputElement_get_height (IHTMLInputElement *iface, LONG *p)
 
static HRESULT WINAPI HTMLInputElement_put_start (IHTMLInputElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLInputElement_get_start (IHTMLInputElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLInputTextElement_QueryInterface (IHTMLInputTextElement *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI HTMLInputTextElement_AddRef (IHTMLInputTextElement *iface)
 
static ULONG WINAPI HTMLInputTextElement_Release (IHTMLInputTextElement *iface)
 
static HRESULT WINAPI HTMLInputTextElement_GetTypeInfoCount (IHTMLInputTextElement *iface, UINT *pctinfo)
 
static HRESULT WINAPI HTMLInputTextElement_GetTypeInfo (IHTMLInputTextElement *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
 
static HRESULT WINAPI HTMLInputTextElement_GetIDsOfNames (IHTMLInputTextElement *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
 
static HRESULT WINAPI HTMLInputTextElement_Invoke (IHTMLInputTextElement *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
 
static HRESULT WINAPI HTMLInputTextElement_get_type (IHTMLInputTextElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLInputTextElement_put_value (IHTMLInputTextElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLInputTextElement_get_value (IHTMLInputTextElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLInputTextElement_put_name (IHTMLInputTextElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLInputTextElement_get_name (IHTMLInputTextElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLInputTextElement_put_status (IHTMLInputTextElement *iface, VARIANT v)
 
static HRESULT WINAPI HTMLInputTextElement_get_status (IHTMLInputTextElement *iface, VARIANT *p)
 
static HRESULT WINAPI HTMLInputTextElement_put_disabled (IHTMLInputTextElement *iface, VARIANT_BOOL v)
 
static HRESULT WINAPI HTMLInputTextElement_get_disabled (IHTMLInputTextElement *iface, VARIANT_BOOL *p)
 
static HRESULT WINAPI HTMLInputTextElement_get_form (IHTMLInputTextElement *iface, IHTMLFormElement **p)
 
static HRESULT WINAPI HTMLInputTextElement_put_defaultValue (IHTMLInputTextElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLInputTextElement_get_defaultValue (IHTMLInputTextElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLInputTextElement_put_size (IHTMLInputTextElement *iface, LONG v)
 
static HRESULT WINAPI HTMLInputTextElement_get_size (IHTMLInputTextElement *iface, LONG *p)
 
static HRESULT WINAPI HTMLInputTextElement_put_maxLength (IHTMLInputTextElement *iface, LONG v)
 
static HRESULT WINAPI HTMLInputTextElement_get_maxLength (IHTMLInputTextElement *iface, LONG *p)
 
static HRESULT WINAPI HTMLInputTextElement_select (IHTMLInputTextElement *iface)
 
static HRESULT WINAPI HTMLInputTextElement_put_onchange (IHTMLInputTextElement *iface, VARIANT v)
 
static HRESULT WINAPI HTMLInputTextElement_get_onchange (IHTMLInputTextElement *iface, VARIANT *p)
 
static HRESULT WINAPI HTMLInputTextElement_put_onselect (IHTMLInputTextElement *iface, VARIANT v)
 
static HRESULT WINAPI HTMLInputTextElement_get_onselect (IHTMLInputTextElement *iface, VARIANT *p)
 
static HRESULT WINAPI HTMLInputTextElement_put_readOnly (IHTMLInputTextElement *iface, VARIANT_BOOL v)
 
static HRESULT WINAPI HTMLInputTextElement_get_readOnly (IHTMLInputTextElement *iface, VARIANT_BOOL *p)
 
static HRESULT WINAPI HTMLInputTextElement_createTextRange (IHTMLInputTextElement *iface, IHTMLTxtRange **range)
 
static HTMLInputElementimpl_from_HTMLDOMNode (HTMLDOMNode *iface)
 
static HRESULT HTMLInputElement_QI (HTMLDOMNode *iface, REFIID riid, void **ppv)
 
static HRESULT HTMLInputElementImpl_fire_event (HTMLDOMNode *iface, eventid_t eid, BOOL *handled)
 
static HRESULT HTMLInputElementImpl_put_disabled (HTMLDOMNode *iface, VARIANT_BOOL v)
 
static HRESULT HTMLInputElementImpl_get_disabled (HTMLDOMNode *iface, VARIANT_BOOL *p)
 
static BOOL HTMLInputElement_is_text_edit (HTMLDOMNode *iface)
 
static void HTMLInputElement_traverse (HTMLDOMNode *iface, nsCycleCollectionTraversalCallback *cb)
 
static void HTMLInputElement_unlink (HTMLDOMNode *iface)
 
HRESULT HTMLInputElement_Create (HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, HTMLElement **elem)
 
static HTMLLabelElementimpl_from_IHTMLLabelElement (IHTMLLabelElement *iface)
 
static HRESULT WINAPI HTMLLabelElement_QueryInterface (IHTMLLabelElement *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI HTMLLabelElement_AddRef (IHTMLLabelElement *iface)
 
static ULONG WINAPI HTMLLabelElement_Release (IHTMLLabelElement *iface)
 
static HRESULT WINAPI HTMLLabelElement_GetTypeInfoCount (IHTMLLabelElement *iface, UINT *pctinfo)
 
static HRESULT WINAPI HTMLLabelElement_GetTypeInfo (IHTMLLabelElement *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
 
static HRESULT WINAPI HTMLLabelElement_GetIDsOfNames (IHTMLLabelElement *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
 
static HRESULT WINAPI HTMLLabelElement_Invoke (IHTMLLabelElement *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
 
static HRESULT WINAPI HTMLLabelElement_put_htmlFor (IHTMLLabelElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLLabelElement_get_htmlFor (IHTMLLabelElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLLabelElement_put_accessKey (IHTMLLabelElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLLabelElement_get_accessKey (IHTMLLabelElement *iface, BSTR *p)
 
static HTMLLabelElementlabel_from_HTMLDOMNode (HTMLDOMNode *iface)
 
static HRESULT HTMLLabelElement_QI (HTMLDOMNode *iface, REFIID riid, void **ppv)
 
HRESULT HTMLLabelElement_Create (HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, HTMLElement **elem)
 
static HTMLButtonElementimpl_from_IHTMLButtonElement (IHTMLButtonElement *iface)
 
static HRESULT WINAPI HTMLButtonElement_QueryInterface (IHTMLButtonElement *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI HTMLButtonElement_AddRef (IHTMLButtonElement *iface)
 
static ULONG WINAPI HTMLButtonElement_Release (IHTMLButtonElement *iface)
 
static HRESULT WINAPI HTMLButtonElement_GetTypeInfoCount (IHTMLButtonElement *iface, UINT *pctinfo)
 
static HRESULT WINAPI HTMLButtonElement_GetTypeInfo (IHTMLButtonElement *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
 
static HRESULT WINAPI HTMLButtonElement_GetIDsOfNames (IHTMLButtonElement *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
 
static HRESULT WINAPI HTMLButtonElement_Invoke (IHTMLButtonElement *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
 
static HRESULT WINAPI HTMLButtonElement_get_type (IHTMLButtonElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLButtonElement_put_value (IHTMLButtonElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLButtonElement_get_value (IHTMLButtonElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLButtonElement_put_name (IHTMLButtonElement *iface, BSTR v)
 
static HRESULT WINAPI HTMLButtonElement_get_name (IHTMLButtonElement *iface, BSTR *p)
 
static HRESULT WINAPI HTMLButtonElement_put_status (IHTMLButtonElement *iface, VARIANT v)
 
static HRESULT WINAPI HTMLButtonElement_get_status (IHTMLButtonElement *iface, VARIANT *p)
 
static HRESULT WINAPI HTMLButtonElement_put_disabled (IHTMLButtonElement *iface, VARIANT_BOOL v)
 
static HRESULT WINAPI HTMLButtonElement_get_disabled (IHTMLButtonElement *iface, VARIANT_BOOL *p)
 
static HRESULT WINAPI HTMLButtonElement_get_form (IHTMLButtonElement *iface, IHTMLFormElement **p)
 
static HRESULT WINAPI HTMLButtonElement_createTextRange (IHTMLButtonElement *iface, IHTMLTxtRange **range)
 
static HTMLButtonElementbutton_from_HTMLDOMNode (HTMLDOMNode *iface)
 
static HRESULT HTMLButtonElement_QI (HTMLDOMNode *iface, REFIID riid, void **ppv)
 
static HRESULT HTMLButtonElementImpl_put_disabled (HTMLDOMNode *iface, VARIANT_BOOL v)
 
static HRESULT HTMLButtonElementImpl_get_disabled (HTMLDOMNode *iface, VARIANT_BOOL *p)
 
static BOOL HTMLButtonElement_is_text_edit (HTMLDOMNode *iface)
 
static void HTMLButtonElement_traverse (HTMLDOMNode *iface, nsCycleCollectionTraversalCallback *cb)
 
static void HTMLButtonElement_unlink (HTMLDOMNode *iface)
 
HRESULT HTMLButtonElement_Create (HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, HTMLElement **elem)
 

Variables

static const WCHAR forW [] = {'f','o','r',0}
 
static const IHTMLInputElementVtbl HTMLInputElementVtbl
 
static const IHTMLInputTextElementVtbl HTMLInputTextElementVtbl
 
static const NodeImplVtbl HTMLInputElementImplVtbl
 
static const tid_t HTMLInputElement_iface_tids []
 
static dispex_static_data_t HTMLInputElement_dispex
 
static const IHTMLLabelElementVtbl HTMLLabelElementVtbl
 
static const NodeImplVtbl HTMLLabelElementImplVtbl
 
static const tid_t HTMLLabelElement_iface_tids []
 
static dispex_static_data_t HTMLLabelElement_dispex
 
static const IHTMLButtonElementVtbl HTMLButtonElementVtbl
 
static const NodeImplVtbl HTMLButtonElementImplVtbl
 
static const tid_t HTMLButtonElement_iface_tids []
 
static dispex_static_data_t HTMLButtonElement_dispex
 

Function Documentation

◆ button_from_HTMLDOMNode()

static HTMLButtonElement* button_from_HTMLDOMNode ( HTMLDOMNode iface)
inlinestatic

Definition at line 1747 of file htmlinput.c.

1748 {
1749  return CONTAINING_RECORD(iface, HTMLButtonElement, element.node);
1750 }
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 HTMLButtonElement_QI(), HTMLButtonElement_traverse(), HTMLButtonElement_unlink(), HTMLButtonElementImpl_get_disabled(), and HTMLButtonElementImpl_put_disabled().

◆ HTMLButtonElement_AddRef()

static ULONG WINAPI HTMLButtonElement_AddRef ( IHTMLButtonElement *  iface)
static

Definition at line 1563 of file htmlinput.c.

1564 {
1566 
1567  return IHTMLDOMNode_AddRef(&This->element.node.IHTMLDOMNode_iface);
1568 }
static HTMLButtonElement * impl_from_IHTMLButtonElement(IHTMLButtonElement *iface)
Definition: htmlinput.c:1550

◆ HTMLButtonElement_Create()

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

Definition at line 1843 of file htmlinput.c.

1844 {
1846  nsresult nsres;
1847 
1848  ret = heap_alloc_zero(sizeof(*ret));
1849  if(!ret)
1850  return E_OUTOFMEMORY;
1851 
1852  ret->IHTMLButtonElement_iface.lpVtbl = &HTMLButtonElementVtbl;
1853  ret->element.node.vtbl = &HTMLButtonElementImplVtbl;
1854 
1855  HTMLElement_Init(&ret->element, doc, nselem, &HTMLButtonElement_dispex);
1856 
1857  nsres = nsIDOMHTMLElement_QueryInterface(nselem, &IID_nsIDOMHTMLButtonElement, (void**)&ret->nsbutton);
1858  assert(nsres == NS_OK);
1859 
1860  *elem = &ret->element;
1861  return S_OK;
1862 }
#define assert(x)
Definition: debug.h:53
static const IHTMLButtonElementVtbl HTMLButtonElementVtbl
Definition: htmlinput.c:1726
#define NS_OK
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
static size_t elem
Definition: string.c:68
static dispex_static_data_t HTMLButtonElement_dispex
Definition: htmlinput.c:1836
int ret
static const NodeImplVtbl HTMLButtonElementImplVtbl
Definition: htmlinput.c:1809
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
HRESULT nsresult
Definition: nsiface.idl:39

◆ HTMLButtonElement_createTextRange()

static HRESULT WINAPI HTMLButtonElement_createTextRange ( IHTMLButtonElement *  iface,
IHTMLTxtRange **  range 
)
static

Definition at line 1719 of file htmlinput.c.

1720 {
1722  FIXME("(%p)->(%p)\n", This, range);
1723  return E_NOTIMPL;
1724 }
static HTMLButtonElement * impl_from_IHTMLButtonElement(IHTMLButtonElement *iface)
Definition: htmlinput.c:1550
#define FIXME(fmt,...)
Definition: debug.h:110
GLenum GLint * range
Definition: glext.h:7539
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ HTMLButtonElement_get_disabled()

static HRESULT WINAPI HTMLButtonElement_get_disabled ( IHTMLButtonElement *  iface,
VARIANT_BOOL p 
)
static

Definition at line 1694 of file htmlinput.c.

1695 {
1697  cpp_bool disabled;
1698  nsresult nsres;
1699 
1700  TRACE("(%p)->(%p)\n", This, p);
1701 
1702  nsres = nsIDOMHTMLButtonElement_GetDisabled(This->nsbutton, &disabled);
1703  if(NS_FAILED(nsres)) {
1704  ERR("GetDisabled failed: %08x\n", nsres);
1705  return E_FAIL;
1706  }
1707 
1708  *p = disabled ? VARIANT_TRUE : VARIANT_FALSE;
1709  return S_OK;
1710 }
static HTMLButtonElement * impl_from_IHTMLButtonElement(IHTMLButtonElement *iface)
Definition: htmlinput.c:1550
#define E_FAIL
Definition: ddrawi.h:102
#define NS_FAILED(res)
unsigned char cpp_bool
Definition: atl.c:39
#define TRACE(s)
Definition: solgame.cpp:4
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
HRESULT nsresult
Definition: nsiface.idl:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLButtonElement_get_form()

static HRESULT WINAPI HTMLButtonElement_get_form ( IHTMLButtonElement *  iface,
IHTMLFormElement **  p 
)
static

Definition at line 1712 of file htmlinput.c.

1713 {
1715  FIXME("(%p)->(%p)\n", This, p);
1716  return E_NOTIMPL;
1717 }
static HTMLButtonElement * impl_from_IHTMLButtonElement(IHTMLButtonElement *iface)
Definition: htmlinput.c:1550
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLButtonElement_get_name()

static HRESULT WINAPI HTMLButtonElement_get_name ( IHTMLButtonElement *  iface,
BSTR p 
)
static

Definition at line 1651 of file htmlinput.c.

1652 {
1654  nsAString name_str;
1655  nsresult nsres;
1656 
1657  TRACE("(%p)->(%p)\n", This, p);
1658 
1659  nsAString_Init(&name_str, NULL);
1660  nsres = nsIDOMHTMLButtonElement_GetName(This->nsbutton, &name_str);
1661  return return_nsstr(nsres, &name_str, p);
1662 }
static HTMLButtonElement * impl_from_IHTMLButtonElement(IHTMLButtonElement *iface)
Definition: htmlinput.c:1550
smooth NULL
Definition: ftsmooth.c:416
HRESULT return_nsstr(nsresult, nsAString *, BSTR *) DECLSPEC_HIDDEN
Definition: nsembed.c:841
#define TRACE(s)
Definition: solgame.cpp:4
BOOL nsAString_Init(nsAString *, const PRUnichar *) DECLSPEC_HIDDEN
Definition: nsembed.c:817
HRESULT nsresult
Definition: nsiface.idl:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLButtonElement_get_status()

static HRESULT WINAPI HTMLButtonElement_get_status ( IHTMLButtonElement *  iface,
VARIANT p 
)
static

Definition at line 1671 of file htmlinput.c.

1672 {
1674  FIXME("(%p)->(%p)\n", This, p);
1675  return E_NOTIMPL;
1676 }
static HTMLButtonElement * impl_from_IHTMLButtonElement(IHTMLButtonElement *iface)
Definition: htmlinput.c:1550
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLButtonElement_get_type()

static HRESULT WINAPI HTMLButtonElement_get_type ( IHTMLButtonElement *  iface,
BSTR p 
)
static

Definition at line 1611 of file htmlinput.c.

1612 {
1614  FIXME("(%p)->(%p)\n", This, p);
1615  return E_NOTIMPL;
1616 }
static HTMLButtonElement * impl_from_IHTMLButtonElement(IHTMLButtonElement *iface)
Definition: htmlinput.c:1550
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLButtonElement_get_value()

static HRESULT WINAPI HTMLButtonElement_get_value ( IHTMLButtonElement *  iface,
BSTR p 
)
static

Definition at line 1625 of file htmlinput.c.

1626 {
1628  FIXME("(%p)->(%p)\n", This, p);
1629  return E_NOTIMPL;
1630 }
static HTMLButtonElement * impl_from_IHTMLButtonElement(IHTMLButtonElement *iface)
Definition: htmlinput.c:1550
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLButtonElement_GetIDsOfNames()

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

Definition at line 1592 of file htmlinput.c.

1594 {
1596 
1597  return IDispatchEx_GetIDsOfNames(&This->element.node.event_target.dispex.IDispatchEx_iface, riid, rgszNames,
1598  cNames, lcid, rgDispId);
1599 }
static HTMLButtonElement * impl_from_IHTMLButtonElement(IHTMLButtonElement *iface)
Definition: htmlinput.c:1550
REFIID riid
Definition: precomp.h:44

◆ HTMLButtonElement_GetTypeInfo()

static HRESULT WINAPI HTMLButtonElement_GetTypeInfo ( IHTMLButtonElement *  iface,
UINT  iTInfo,
LCID  lcid,
ITypeInfo **  ppTInfo 
)
static

Definition at line 1584 of file htmlinput.c.

1586 {
1588 
1589  return IDispatchEx_GetTypeInfo(&This->element.node.event_target.dispex.IDispatchEx_iface, iTInfo, lcid, ppTInfo);
1590 }
static HTMLButtonElement * impl_from_IHTMLButtonElement(IHTMLButtonElement *iface)
Definition: htmlinput.c:1550

◆ HTMLButtonElement_GetTypeInfoCount()

static HRESULT WINAPI HTMLButtonElement_GetTypeInfoCount ( IHTMLButtonElement *  iface,
UINT pctinfo 
)
static

Definition at line 1577 of file htmlinput.c.

1578 {
1580 
1581  return IDispatchEx_GetTypeInfoCount(&This->element.node.event_target.dispex.IDispatchEx_iface, pctinfo);
1582 }
static HTMLButtonElement * impl_from_IHTMLButtonElement(IHTMLButtonElement *iface)
Definition: htmlinput.c:1550

◆ HTMLButtonElement_Invoke()

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

Definition at line 1601 of file htmlinput.c.

1604 {
1606 
1607  return IDispatchEx_Invoke(&This->element.node.event_target.dispex.IDispatchEx_iface, dispIdMember, riid,
1608  lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
1609 }
static HTMLButtonElement * impl_from_IHTMLButtonElement(IHTMLButtonElement *iface)
Definition: htmlinput.c:1550
REFIID riid
Definition: precomp.h:44
_In_ DWORD _Out_ _In_ WORD wFlags
Definition: wincon.h:519

◆ HTMLButtonElement_is_text_edit()

static BOOL HTMLButtonElement_is_text_edit ( HTMLDOMNode iface)
static

Definition at line 1784 of file htmlinput.c.

1785 {
1786  return TRUE;
1787 }
#define TRUE
Definition: types.h:120

◆ HTMLButtonElement_put_disabled()

static HRESULT WINAPI HTMLButtonElement_put_disabled ( IHTMLButtonElement *  iface,
VARIANT_BOOL  v 
)
static

Definition at line 1678 of file htmlinput.c.

1679 {
1681  nsresult nsres;
1682 
1683  TRACE("(%p)->(%x)\n", This, v);
1684 
1685  nsres = nsIDOMHTMLButtonElement_SetDisabled(This->nsbutton, !!v);
1686  if(NS_FAILED(nsres)) {
1687  ERR("SetDisabled failed: %08x\n", nsres);
1688  return E_FAIL;
1689  }
1690 
1691  return S_OK;
1692 }
static HTMLButtonElement * impl_from_IHTMLButtonElement(IHTMLButtonElement *iface)
Definition: htmlinput.c:1550
#define E_FAIL
Definition: ddrawi.h:102
#define NS_FAILED(res)
#define TRACE(s)
Definition: solgame.cpp:4
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
const GLdouble * v
Definition: gl.h:2040
HRESULT nsresult
Definition: nsiface.idl:39

◆ HTMLButtonElement_put_name()

static HRESULT WINAPI HTMLButtonElement_put_name ( IHTMLButtonElement *  iface,
BSTR  v 
)
static

Definition at line 1632 of file htmlinput.c.

1633 {
1635  nsAString name_str;
1636  nsresult nsres;
1637 
1638  TRACE("(%p)->(%s)\n", This, debugstr_w(v));
1639 
1640  nsAString_InitDepend(&name_str, v);
1641  nsres = nsIDOMHTMLButtonElement_SetName(This->nsbutton, &name_str);
1642  nsAString_Finish(&name_str);
1643  if(NS_FAILED(nsres)) {
1644  ERR("SetName failed: %08x\n", nsres);
1645  return E_FAIL;
1646  }
1647 
1648  return S_OK;
1649 }
static HTMLButtonElement * impl_from_IHTMLButtonElement(IHTMLButtonElement *iface)
Definition: htmlinput.c:1550
#define E_FAIL
Definition: ddrawi.h:102
#define debugstr_w
Definition: kernel32.h:32
#define NS_FAILED(res)
#define TRACE(s)
Definition: solgame.cpp:4
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
const GLdouble * v
Definition: gl.h:2040
void nsAString_InitDepend(nsAString *, const PRUnichar *) DECLSPEC_HIDDEN
Definition: nsembed.c:826
void nsAString_Finish(nsAString *) DECLSPEC_HIDDEN
Definition: nsembed.c:836
HRESULT nsresult
Definition: nsiface.idl:39

◆ HTMLButtonElement_put_status()

static HRESULT WINAPI HTMLButtonElement_put_status ( IHTMLButtonElement *  iface,
VARIANT  v 
)
static

Definition at line 1664 of file htmlinput.c.

1665 {
1667  FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
1668  return E_NOTIMPL;
1669 }
static HTMLButtonElement * impl_from_IHTMLButtonElement(IHTMLButtonElement *iface)
Definition: htmlinput.c:1550
#define FIXME(fmt,...)
Definition: debug.h:110
static const char * debugstr_variant(const VARIANT *var)
Definition: container.c:46
const GLdouble * v
Definition: gl.h:2040
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ HTMLButtonElement_put_value()

static HRESULT WINAPI HTMLButtonElement_put_value ( IHTMLButtonElement *  iface,
BSTR  v 
)
static

Definition at line 1618 of file htmlinput.c.

1619 {
1621  FIXME("(%p)->(%s)\n", This, debugstr_w(v));
1622  return E_NOTIMPL;
1623 }
static HTMLButtonElement * impl_from_IHTMLButtonElement(IHTMLButtonElement *iface)
Definition: htmlinput.c:1550
#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

◆ HTMLButtonElement_QI()

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

Definition at line 1752 of file htmlinput.c.

1753 {
1755 
1756  *ppv = NULL;
1757 
1758  if(IsEqualGUID(&IID_IUnknown, riid)) {
1759  TRACE("(%p)->(IID_IUnknown %p)\n", This, ppv);
1760  *ppv = &This->IHTMLButtonElement_iface;
1761  }else if(IsEqualGUID(&IID_IHTMLButtonElement, riid)) {
1762  TRACE("(%p)->(IID_IHTMLButtonElement %p)\n", This, ppv);
1763  *ppv = &This->IHTMLButtonElement_iface;
1764  }else {
1765  return HTMLElement_QI(&This->element.node, riid, ppv);
1766  }
1767 
1768  IUnknown_AddRef((IUnknown*)*ppv);
1769  return S_OK;
1770 }
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
smooth NULL
Definition: ftsmooth.c:416
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLButtonElement * button_from_HTMLDOMNode(HTMLDOMNode *iface)
Definition: htmlinput.c:1747
const GUID IID_IUnknown
#define S_OK
Definition: intsafe.h:59
BOOL WINAPI IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
Definition: compobj.c:4021

◆ HTMLButtonElement_QueryInterface()

static HRESULT WINAPI HTMLButtonElement_QueryInterface ( IHTMLButtonElement *  iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 1555 of file htmlinput.c.

1557 {
1559 
1560  return IHTMLDOMNode_QueryInterface(&This->element.node.IHTMLDOMNode_iface, riid, ppv);
1561 }
static HTMLButtonElement * impl_from_IHTMLButtonElement(IHTMLButtonElement *iface)
Definition: htmlinput.c:1550
REFIID riid
Definition: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39

◆ HTMLButtonElement_Release()

static ULONG WINAPI HTMLButtonElement_Release ( IHTMLButtonElement *  iface)
static

Definition at line 1570 of file htmlinput.c.

1571 {
1573 
1574  return IHTMLDOMNode_Release(&This->element.node.IHTMLDOMNode_iface);
1575 }
static HTMLButtonElement * impl_from_IHTMLButtonElement(IHTMLButtonElement *iface)
Definition: htmlinput.c:1550

◆ HTMLButtonElement_traverse()

static void HTMLButtonElement_traverse ( HTMLDOMNode iface,
nsCycleCollectionTraversalCallback cb 
)
static

Definition at line 1789 of file htmlinput.c.

1790 {
1792 
1793  if(This->nsbutton)
1794  note_cc_edge((nsISupports*)This->nsbutton, "This->nsbutton", cb);
1795 }
static HTMLButtonElement * button_from_HTMLDOMNode(HTMLDOMNode *iface)
Definition: htmlinput.c:1747
static DWORD cb
Definition: integrity.c:41

◆ HTMLButtonElement_unlink()

static void HTMLButtonElement_unlink ( HTMLDOMNode iface)
static

Definition at line 1797 of file htmlinput.c.

1798 {
1800 
1801  if(This->nsbutton) {
1802  nsIDOMHTMLButtonElement *nsbutton = This->nsbutton;
1803 
1804  This->nsbutton = NULL;
1805  nsIDOMHTMLButtonElement_Release(nsbutton);
1806  }
1807 }
smooth NULL
Definition: ftsmooth.c:416
static HTMLButtonElement * button_from_HTMLDOMNode(HTMLDOMNode *iface)
Definition: htmlinput.c:1747

◆ HTMLButtonElementImpl_get_disabled()

static HRESULT HTMLButtonElementImpl_get_disabled ( HTMLDOMNode iface,
VARIANT_BOOL p 
)
static

Definition at line 1778 of file htmlinput.c.

1779 {
1781  return IHTMLButtonElement_get_disabled(&This->IHTMLButtonElement_iface, p);
1782 }
static HTMLButtonElement * button_from_HTMLDOMNode(HTMLDOMNode *iface)
Definition: htmlinput.c:1747
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLButtonElementImpl_put_disabled()

static HRESULT HTMLButtonElementImpl_put_disabled ( HTMLDOMNode iface,
VARIANT_BOOL  v 
)
static

Definition at line 1772 of file htmlinput.c.

1773 {
1775  return IHTMLButtonElement_put_disabled(&This->IHTMLButtonElement_iface, v);
1776 }
static HTMLButtonElement * button_from_HTMLDOMNode(HTMLDOMNode *iface)
Definition: htmlinput.c:1747
const GLdouble * v
Definition: gl.h:2040

◆ HTMLInputElement_AddRef()

static ULONG WINAPI HTMLInputElement_AddRef ( IHTMLInputElement *  iface)
static

Definition at line 52 of file htmlinput.c.

53 {
55 
56  return IHTMLDOMNode_AddRef(&This->element.node.IHTMLDOMNode_iface);
57 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34

◆ HTMLInputElement_Create()

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

Definition at line 1332 of file htmlinput.c.

1333 {
1335  nsresult nsres;
1336 
1337  ret = heap_alloc_zero(sizeof(HTMLInputElement));
1338  if(!ret)
1339  return E_OUTOFMEMORY;
1340 
1341  ret->IHTMLInputElement_iface.lpVtbl = &HTMLInputElementVtbl;
1342  ret->IHTMLInputTextElement_iface.lpVtbl = &HTMLInputTextElementVtbl;
1343  ret->element.node.vtbl = &HTMLInputElementImplVtbl;
1344 
1345  HTMLElement_Init(&ret->element, doc, nselem, &HTMLInputElement_dispex);
1346 
1347  nsres = nsIDOMHTMLElement_QueryInterface(nselem, &IID_nsIDOMHTMLInputElement, (void**)&ret->nsinput);
1348  assert(nsres == NS_OK);
1349 
1350  *elem = &ret->element;
1351  return S_OK;
1352 }
static const IHTMLInputTextElementVtbl HTMLInputTextElementVtbl
Definition: htmlinput.c:1151
static const NodeImplVtbl HTMLInputElementImplVtbl
Definition: htmlinput.c:1299
static dispex_static_data_t HTMLInputElement_dispex
Definition: htmlinput.c:1325
#define assert(x)
Definition: debug.h:53
#define NS_OK
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
static size_t elem
Definition: string.c:68
static const IHTMLInputElementVtbl HTMLInputElementVtbl
Definition: htmlinput.c:811
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
HRESULT nsresult
Definition: nsiface.idl:39

◆ HTMLInputElement_createTextRange()

static HRESULT WINAPI HTMLInputElement_createTextRange ( IHTMLInputElement *  iface,
IHTMLTxtRange **  range 
)
static

Definition at line 456 of file htmlinput.c.

457 {
459  FIXME("(%p)->(%p)\n", This, range);
460  return E_NOTIMPL;
461 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
GLenum GLint * range
Definition: glext.h:7539
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ HTMLInputElement_get_align()

static HRESULT WINAPI HTMLInputElement_get_align ( IHTMLInputElement *  iface,
BSTR p 
)
static

Definition at line 720 of file htmlinput.c.

721 {
723  FIXME("(%p)->(%p)\n", This, p);
724  return E_NOTIMPL;
725 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_alt()

static HRESULT WINAPI HTMLInputElement_get_alt ( IHTMLInputElement *  iface,
BSTR p 
)
static

Definition at line 595 of file htmlinput.c.

596 {
598  FIXME("(%p)->(%p)\n", This, p);
599  return E_NOTIMPL;
600 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_border()

static HRESULT WINAPI HTMLInputElement_get_border ( IHTMLInputElement *  iface,
VARIANT p 
)
static

Definition at line 553 of file htmlinput.c.

554 {
556  FIXME("(%p)->(%p)\n", This, p);
557  return E_NOTIMPL;
558 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_checked()

static HRESULT WINAPI HTMLInputElement_get_checked ( IHTMLInputElement *  iface,
VARIANT_BOOL p 
)
static

Definition at line 527 of file htmlinput.c.

528 {
530  cpp_bool checked;
531  nsresult nsres;
532 
533  TRACE("(%p)->(%p)\n", This, p);
534 
535  nsres = nsIDOMHTMLInputElement_GetChecked(This->nsinput, &checked);
536  if(NS_FAILED(nsres)) {
537  ERR("GetChecked failed: %08x\n", nsres);
538  return E_FAIL;
539  }
540 
541  *p = checked ? VARIANT_TRUE : VARIANT_FALSE;
542  TRACE("checked=%x\n", *p);
543  return S_OK;
544 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define E_FAIL
Definition: ddrawi.h:102
#define NS_FAILED(res)
unsigned char cpp_bool
Definition: atl.c:39
#define TRACE(s)
Definition: solgame.cpp:4
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
HRESULT nsresult
Definition: nsiface.idl:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_complete()

static HRESULT WINAPI HTMLInputElement_get_complete ( IHTMLInputElement *  iface,
VARIANT_BOOL p 
)
static

Definition at line 692 of file htmlinput.c.

693 {
695  FIXME("(%p)->(%p)\n", This, p);
696  return E_NOTIMPL;
697 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_defaultChecked()

static HRESULT WINAPI HTMLInputElement_get_defaultChecked ( IHTMLInputElement *  iface,
VARIANT_BOOL p 
)
static

Definition at line 493 of file htmlinput.c.

494 {
496  cpp_bool default_checked = FALSE;
497  nsresult nsres;
498 
499  TRACE("(%p)->(%p)\n", This, p);
500 
501  nsres = nsIDOMHTMLInputElement_GetDefaultChecked(This->nsinput, &default_checked);
502  if(NS_FAILED(nsres)) {
503  ERR("GetDefaultChecked failed: %08x\n", nsres);
504  return E_FAIL;
505  }
506 
507  *p = default_checked ? VARIANT_TRUE : VARIANT_FALSE;
508  return S_OK;
509 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define E_FAIL
Definition: ddrawi.h:102
#define NS_FAILED(res)
unsigned char cpp_bool
Definition: atl.c:39
#define TRACE(s)
Definition: solgame.cpp:4
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
HRESULT nsresult
Definition: nsiface.idl:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_defaultValue()

static HRESULT WINAPI HTMLInputElement_get_defaultValue ( IHTMLInputElement *  iface,
BSTR p 
)
static

Definition at line 411 of file htmlinput.c.

412 {
414  nsAString nsstr;
415  nsresult nsres;
416 
417  TRACE("(%p)->(%p)\n", This, p);
418 
419  nsAString_Init(&nsstr, NULL);
420  nsres = nsIDOMHTMLInputElement_GetDefaultValue(This->nsinput, &nsstr);
421  return return_nsstr(nsres, &nsstr, p);
422 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
smooth NULL
Definition: ftsmooth.c:416
HRESULT return_nsstr(nsresult, nsAString *, BSTR *) DECLSPEC_HIDDEN
Definition: nsembed.c:841
#define TRACE(s)
Definition: solgame.cpp:4
BOOL nsAString_Init(nsAString *, const PRUnichar *) DECLSPEC_HIDDEN
Definition: nsembed.c:817
HRESULT nsresult
Definition: nsiface.idl:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_disabled()

static HRESULT WINAPI HTMLInputElement_get_disabled ( IHTMLInputElement *  iface,
VARIANT_BOOL p 
)
static

Definition at line 228 of file htmlinput.c.

229 {
231  cpp_bool disabled = FALSE;
232 
233  TRACE("(%p)->(%p)\n", This, p);
234 
235  nsIDOMHTMLInputElement_GetDisabled(This->nsinput, &disabled);
236 
237  *p = disabled ? VARIANT_TRUE : VARIANT_FALSE;
238  return S_OK;
239 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
unsigned char cpp_bool
Definition: atl.c:39
#define TRACE(s)
Definition: solgame.cpp:4
#define S_OK
Definition: intsafe.h:59
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_dynsrc()

static HRESULT WINAPI HTMLInputElement_get_dynsrc ( IHTMLInputElement *  iface,
BSTR p 
)
static

Definition at line 678 of file htmlinput.c.

679 {
681  FIXME("(%p)->(%p)\n", This, p);
682  return E_NOTIMPL;
683 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_form()

static HRESULT WINAPI HTMLInputElement_get_form ( IHTMLInputElement *  iface,
IHTMLFormElement **  p 
)
static

Definition at line 241 of file htmlinput.c.

242 {
244  nsIDOMHTMLFormElement *nsform;
245  nsIDOMNode *form_node;
246  HTMLDOMNode *node;
247  HRESULT hres;
248  nsresult nsres;
249 
250  TRACE("(%p)->(%p)\n", This, p);
251 
252  nsres = nsIDOMHTMLInputElement_GetForm(This->nsinput, &nsform);
253  if (NS_FAILED(nsres) || nsform == NULL) {
254  ERR("GetForm failed: %08x, nsform: %p\n", nsres, nsform);
255  *p = NULL;
256  return E_FAIL;
257  }
258 
259  nsres = nsIDOMHTMLFormElement_QueryInterface(nsform, &IID_nsIDOMNode, (void**)&form_node);
260  nsIDOMHTMLFormElement_Release(nsform);
261  assert(nsres == NS_OK);
262 
263  hres = get_node(This->element.node.doc, form_node, TRUE, &node);
264  nsIDOMNode_Release(form_node);
265  if (FAILED(hres))
266  return hres;
267 
268  hres = IHTMLDOMNode_QueryInterface(&node->IHTMLDOMNode_iface, &IID_IHTMLElement, (void**)p);
269 
271  return hres;
272 }
#define TRUE
Definition: types.h:120
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define assert(x)
Definition: debug.h:53
#define E_FAIL
Definition: ddrawi.h:102
#define NS_OK
struct node node
static void node_release(HTMLDOMNode *node)
smooth NULL
Definition: ftsmooth.c:416
#define NS_FAILED(res)
#define TRACE(s)
Definition: solgame.cpp:4
HRESULT hres
Definition: protocol.c:465
LONG HRESULT
Definition: typedefs.h:77
#define ERR(fmt,...)
Definition: debug.h:109
HRESULT get_node(HTMLDocumentNode *This, nsIDOMNode *nsnode, BOOL create, HTMLDOMNode **ret)
Definition: htmlnode.c:1339
HRESULT nsresult
Definition: nsiface.idl:39
GLfloat GLfloat p
Definition: glext.h:8902
Definition: dlist.c:348

◆ HTMLInputElement_get_height()

static HRESULT WINAPI HTMLInputElement_get_height ( IHTMLInputElement *  iface,
LONG p 
)
static

Definition at line 790 of file htmlinput.c.

791 {
793  FIXME("(%p)->(%p)\n", This, p);
794  return E_NOTIMPL;
795 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_hspace()

static HRESULT WINAPI HTMLInputElement_get_hspace ( IHTMLInputElement *  iface,
LONG p 
)
static

Definition at line 581 of file htmlinput.c.

582 {
584  FIXME("(%p)->(%p)\n", This, p);
585  return E_NOTIMPL;
586 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_indeterminate()

static HRESULT WINAPI HTMLInputElement_get_indeterminate ( IHTMLInputElement *  iface,
VARIANT_BOOL p 
)
static

Definition at line 470 of file htmlinput.c.

471 {
473  FIXME("(%p)->(%p)\n", This, p);
474  return E_NOTIMPL;
475 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_loop()

static HRESULT WINAPI HTMLInputElement_get_loop ( IHTMLInputElement *  iface,
VARIANT p 
)
static

Definition at line 706 of file htmlinput.c.

707 {
709  FIXME("(%p)->(%p)\n", This, p);
710  return E_NOTIMPL;
711 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_lowsrc()

static HRESULT WINAPI HTMLInputElement_get_lowsrc ( IHTMLInputElement *  iface,
BSTR p 
)
static

Definition at line 650 of file htmlinput.c.

651 {
653  FIXME("(%p)->(%p)\n", This, p);
654  return E_NOTIMPL;
655 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_maxLength()

static HRESULT WINAPI HTMLInputElement_get_maxLength ( IHTMLInputElement *  iface,
LONG p 
)
static

Definition at line 328 of file htmlinput.c.

329 {
331  LONG max_length;
332  nsresult nsres;
333 
334  TRACE("(%p)->(%p)\n", This, p);
335 
336  nsres = nsIDOMHTMLInputElement_GetMaxLength(This->nsinput, &max_length);
337  assert(nsres == NS_OK);
338 
339  /* Gecko reports -1 as default value, while MSHTML uses INT_MAX */
340  *p = max_length == -1 ? INT_MAX : max_length;
341  return S_OK;
342 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define INT_MAX
Definition: limits.h:40
#define assert(x)
Definition: debug.h:53
#define NS_OK
long LONG
Definition: pedump.c:60
#define TRACE(s)
Definition: solgame.cpp:4
#define S_OK
Definition: intsafe.h:59
HRESULT nsresult
Definition: nsiface.idl:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_name()

static HRESULT WINAPI HTMLInputElement_get_name ( IHTMLInputElement *  iface,
BSTR p 
)
static

Definition at line 187 of file htmlinput.c.

188 {
190  nsAString name_str;
191  nsresult nsres;
192 
193  TRACE("(%p)->(%p)\n", This, p);
194 
195  nsAString_Init(&name_str, NULL);
196  nsres = nsIDOMHTMLInputElement_GetName(This->nsinput, &name_str);
197  return return_nsstr(nsres, &name_str, p);
198 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
smooth NULL
Definition: ftsmooth.c:416
HRESULT return_nsstr(nsresult, nsAString *, BSTR *) DECLSPEC_HIDDEN
Definition: nsembed.c:841
#define TRACE(s)
Definition: solgame.cpp:4
BOOL nsAString_Init(nsAString *, const PRUnichar *) DECLSPEC_HIDDEN
Definition: nsembed.c:817
HRESULT nsresult
Definition: nsiface.idl:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_onabort()

static HRESULT WINAPI HTMLInputElement_get_onabort ( IHTMLInputElement *  iface,
VARIANT p 
)
static

Definition at line 762 of file htmlinput.c.

763 {
765  FIXME("(%p)->(%p)\n", This, p);
766  return E_NOTIMPL;
767 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_onchange()

static HRESULT WINAPI HTMLInputElement_get_onchange ( IHTMLInputElement *  iface,
VARIANT p 
)
static

Definition at line 369 of file htmlinput.c.

370 {
372 
373  TRACE("(%p)->(%p)\n", This, p);
374 
375  return get_node_event(&This->element.node, EVENTID_CHANGE, p);
376 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
static HRESULT get_node_event(HTMLDOMNode *node, eventid_t eid, VARIANT *var)
Definition: htmlevent.h:85
#define TRACE(s)
Definition: solgame.cpp:4
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_onerror()

static HRESULT WINAPI HTMLInputElement_get_onerror ( IHTMLInputElement *  iface,
VARIANT p 
)
static

Definition at line 748 of file htmlinput.c.

749 {
751  FIXME("(%p)->(%p)\n", This, p);
752  return E_NOTIMPL;
753 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_onload()

static HRESULT WINAPI HTMLInputElement_get_onload ( IHTMLInputElement *  iface,
VARIANT p 
)
static

Definition at line 734 of file htmlinput.c.

735 {
737  FIXME("(%p)->(%p)\n", This, p);
738  return E_NOTIMPL;
739 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_onselect()

static HRESULT WINAPI HTMLInputElement_get_onselect ( IHTMLInputElement *  iface,
VARIANT p 
)
static

Definition at line 385 of file htmlinput.c.

386 {
388  FIXME("(%p)->(%p)\n", This, p);
389  return E_NOTIMPL;
390 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_readOnly()

static HRESULT WINAPI HTMLInputElement_get_readOnly ( IHTMLInputElement *  iface,
VARIANT_BOOL p 
)
static

Definition at line 439 of file htmlinput.c.

440 {
442  nsresult nsres;
443  cpp_bool b;
444 
445  TRACE("(%p)->(%p)\n", This, p);
446 
447  nsres = nsIDOMHTMLInputElement_GetReadOnly(This->nsinput, &b);
448  if (NS_FAILED(nsres)) {
449  ERR("Get ReadOnly Failed: %08x\n", nsres);
450  return E_FAIL;
451  }
452  *p = b ? VARIANT_TRUE : VARIANT_FALSE;
453  return S_OK;
454 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define E_FAIL
Definition: ddrawi.h:102
#define b
Definition: ke_i.h:79
#define NS_FAILED(res)
unsigned char cpp_bool
Definition: atl.c:39
GLboolean GLboolean GLboolean b
Definition: glext.h:6204
#define TRACE(s)
Definition: solgame.cpp:4
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
HRESULT nsresult
Definition: nsiface.idl:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_readyState()

static HRESULT WINAPI HTMLInputElement_get_readyState ( IHTMLInputElement *  iface,
BSTR p 
)
static

Definition at line 685 of file htmlinput.c.

686 {
688  FIXME("(%p)->(%p)\n", This, p);
689  return E_NOTIMPL;
690 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_size()

static HRESULT WINAPI HTMLInputElement_get_size ( IHTMLInputElement *  iface,
LONG p 
)
static

Definition at line 292 of file htmlinput.c.

293 {
295  UINT32 val;
296  nsresult nsres;
297 
298  TRACE("(%p)->(%p)\n", This, p);
299  if (p == NULL)
300  return E_INVALIDARG;
301 
302  nsres = nsIDOMHTMLInputElement_GetSize(This->nsinput, &val);
303  if (NS_FAILED(nsres)) {
304  ERR("Get Size failed: %08x\n", nsres);
305  return E_FAIL;
306  }
307  *p = val;
308  return S_OK;
309 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define E_FAIL
Definition: ddrawi.h:102
unsigned int UINT32
#define E_INVALIDARG
Definition: ddrawi.h:101
smooth NULL
Definition: ftsmooth.c:416
GLuint GLfloat * val
Definition: glext.h:7180
#define NS_FAILED(res)
#define TRACE(s)
Definition: solgame.cpp:4
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
HRESULT nsresult
Definition: nsiface.idl:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_src()

static HRESULT WINAPI HTMLInputElement_get_src ( IHTMLInputElement *  iface,
BSTR p 
)
static

Definition at line 619 of file htmlinput.c.

620 {
622  const PRUnichar *src;
623  nsAString src_str;
624  nsresult nsres;
625  HRESULT hres;
626 
627  TRACE("(%p)->(%p)\n", This, p);
628 
629  nsAString_Init(&src_str, NULL);
630  nsres = nsIDOMHTMLInputElement_GetSrc(This->nsinput, &src_str);
631  if(NS_FAILED(nsres)) {
632  ERR("GetSrc failed: %08x\n", nsres);
633  return E_FAIL;
634  }
635 
636  nsAString_GetData(&src_str, &src);
637  hres = nsuri_to_url(src, FALSE, p);
638  nsAString_Finish(&src_str);
639 
640  return hres;
641 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define E_FAIL
Definition: ddrawi.h:102
HRESULT nsuri_to_url(LPCWSTR, BOOL, BSTR *) DECLSPEC_HIDDEN
Definition: nsio.c:175
smooth NULL
Definition: ftsmooth.c:416
#define NS_FAILED(res)
#define TRACE(s)
Definition: solgame.cpp:4
HRESULT hres
Definition: protocol.c:465
LONG HRESULT
Definition: typedefs.h:77
UINT32 nsAString_GetData(const nsAString *, const PRUnichar **) DECLSPEC_HIDDEN
Definition: nsembed.c:831
GLenum src
Definition: glext.h:6340
#define ERR(fmt,...)
Definition: debug.h:109
BOOL nsAString_Init(nsAString *, const PRUnichar *) DECLSPEC_HIDDEN
Definition: nsembed.c:817
void nsAString_Finish(nsAString *) DECLSPEC_HIDDEN
Definition: nsembed.c:836
HRESULT nsresult
Definition: nsiface.idl:39
WCHAR PRUnichar
Definition: nsiface.idl:48
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_start()

static HRESULT WINAPI HTMLInputElement_get_start ( IHTMLInputElement *  iface,
BSTR p 
)
static

Definition at line 804 of file htmlinput.c.

805 {
807  FIXME("(%p)->(%p)\n", This, p);
808  return E_NOTIMPL;
809 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_status()

static HRESULT WINAPI HTMLInputElement_get_status ( IHTMLInputElement *  iface,
VARIANT_BOOL p 
)
static

Definition at line 207 of file htmlinput.c.

208 {
210  FIXME("(%p)->(%p)\n", This, p);
211  return E_NOTIMPL;
212 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_type()

static HRESULT WINAPI HTMLInputElement_get_type ( IHTMLInputElement *  iface,
BSTR p 
)
static

Definition at line 125 of file htmlinput.c.

126 {
128  nsAString type_str;
129  nsresult nsres;
130 
131  TRACE("(%p)->(%p)\n", This, p);
132 
133  nsAString_Init(&type_str, NULL);
134  nsres = nsIDOMHTMLInputElement_GetType(This->nsinput, &type_str);
135  return return_nsstr(nsres, &type_str, p);
136 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
smooth NULL
Definition: ftsmooth.c:416
HRESULT return_nsstr(nsresult, nsAString *, BSTR *) DECLSPEC_HIDDEN
Definition: nsembed.c:841
#define TRACE(s)
Definition: solgame.cpp:4
BOOL nsAString_Init(nsAString *, const PRUnichar *) DECLSPEC_HIDDEN
Definition: nsembed.c:817
HRESULT nsresult
Definition: nsiface.idl:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_value()

static HRESULT WINAPI HTMLInputElement_get_value ( IHTMLInputElement *  iface,
BSTR p 
)
static

Definition at line 155 of file htmlinput.c.

156 {
159  nsresult nsres;
160 
161  TRACE("(%p)->(%p)\n", This, p);
162 
164  nsres = nsIDOMHTMLInputElement_GetValue(This->nsinput, &value_str);
165  return return_nsstr(nsres, &value_str, p);
166 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
smooth NULL
Definition: ftsmooth.c:416
HRESULT return_nsstr(nsresult, nsAString *, BSTR *) DECLSPEC_HIDDEN
Definition: nsembed.c:841
#define TRACE(s)
Definition: solgame.cpp:4
static UNICODE_STRING value_str
Definition: reg.c:1328
BOOL nsAString_Init(nsAString *, const PRUnichar *) DECLSPEC_HIDDEN
Definition: nsembed.c:817
HRESULT nsresult
Definition: nsiface.idl:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_vrml()

static HRESULT WINAPI HTMLInputElement_get_vrml ( IHTMLInputElement *  iface,
BSTR p 
)
static

Definition at line 664 of file htmlinput.c.

665 {
667  FIXME("(%p)->(%p)\n", This, p);
668  return E_NOTIMPL;
669 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_vspace()

static HRESULT WINAPI HTMLInputElement_get_vspace ( IHTMLInputElement *  iface,
LONG p 
)
static

Definition at line 567 of file htmlinput.c.

568 {
570  FIXME("(%p)->(%p)\n", This, p);
571  return E_NOTIMPL;
572 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_get_width()

static HRESULT WINAPI HTMLInputElement_get_width ( IHTMLInputElement *  iface,
LONG p 
)
static

Definition at line 776 of file htmlinput.c.

777 {
779  FIXME("(%p)->(%p)\n", This, p);
780  return E_NOTIMPL;
781 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElement_GetIDsOfNames()

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

Definition at line 82 of file htmlinput.c.

85 {
87 
88  return IDispatchEx_GetIDsOfNames(&This->element.node.event_target.dispex.IDispatchEx_iface, riid, rgszNames,
89  cNames, lcid, rgDispId);
90 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
REFIID riid
Definition: precomp.h:44

◆ HTMLInputElement_GetTypeInfo()

static HRESULT WINAPI HTMLInputElement_GetTypeInfo ( IHTMLInputElement *  iface,
UINT  iTInfo,
LCID  lcid,
ITypeInfo **  ppTInfo 
)
static

Definition at line 73 of file htmlinput.c.

75 {
77 
78  return IDispatchEx_GetTypeInfo(&This->element.node.event_target.dispex.IDispatchEx_iface, iTInfo, lcid,
79  ppTInfo);
80 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34

◆ HTMLInputElement_GetTypeInfoCount()

static HRESULT WINAPI HTMLInputElement_GetTypeInfoCount ( IHTMLInputElement *  iface,
UINT pctinfo 
)
static

Definition at line 66 of file htmlinput.c.

67 {
69 
70  return IDispatchEx_GetTypeInfoCount(&This->element.node.event_target.dispex.IDispatchEx_iface, pctinfo);
71 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34

◆ HTMLInputElement_Invoke()

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

Definition at line 92 of file htmlinput.c.

95 {
97 
98  return IDispatchEx_Invoke(&This->element.node.event_target.dispex.IDispatchEx_iface, dispIdMember, riid,
99  lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
100 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
REFIID riid
Definition: precomp.h:44
_In_ DWORD _Out_ _In_ WORD wFlags
Definition: wincon.h:519

◆ HTMLInputElement_is_text_edit()

static BOOL HTMLInputElement_is_text_edit ( HTMLDOMNode iface)
static

Definition at line 1253 of file htmlinput.c.

1254 {
1256  const PRUnichar *type;
1257  nsAString nsstr;
1258  nsresult nsres;
1259  BOOL ret = FALSE;
1260 
1261  static const WCHAR buttonW[] = {'b','u','t','t','o','n',0};
1262  static const WCHAR hiddenW[] = {'h','i','d','d','e','n',0};
1263  static const WCHAR passwordW[] = {'p','a','s','s','w','o','r','d',0};
1264  static const WCHAR resetW[] = {'r','e','s','e','t',0};
1265  static const WCHAR submitW[] = {'s','u','b','m','i','t',0};
1266  static const WCHAR textW[] = {'t','e','x','t',0};
1267 
1268  nsAString_Init(&nsstr, NULL);
1269  nsres = nsIDOMHTMLInputElement_GetType(This->nsinput, &nsstr);
1270  if(NS_SUCCEEDED(nsres)) {
1271  nsAString_GetData(&nsstr, &type);
1272  ret = !strcmpW(type, buttonW) || !strcmpW(type, hiddenW) || !strcmpW(type, passwordW)
1273  || !strcmpW(type, resetW) || !strcmpW(type, submitW) || !strcmpW(type, textW);
1274  }
1275  nsAString_Finish(&nsstr);
1276  return ret;
1277 }
static const WCHAR hiddenW[]
Definition: htmlbody.c:591
static const WCHAR buttonW[]
Definition: htmlelem.c:24
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
static HTMLInputElement * impl_from_HTMLDOMNode(HTMLDOMNode *iface)
Definition: htmlinput.c:1185
unsigned int BOOL
Definition: ntddk_ex.h:94
smooth NULL
Definition: ftsmooth.c:416
__wchar_t WCHAR
Definition: xmlstorage.h:180
static const WCHAR submitW[]
Definition: htmlevent.c:118
#define NS_SUCCEEDED(res)
int ret
UINT32 nsAString_GetData(const nsAString *, const PRUnichar **) DECLSPEC_HIDDEN
Definition: nsembed.c:831
static const WCHAR resetW[]
Definition: dialog.c:4555
static const WCHAR textW[]
Definition: itemdlg.c:1559
BOOL nsAString_Init(nsAString *, const PRUnichar *) DECLSPEC_HIDDEN
Definition: nsembed.c:817
void nsAString_Finish(nsAString *) DECLSPEC_HIDDEN
Definition: nsembed.c:836
WINE_UNICODE_INLINE int strcmpW(const WCHAR *str1, const WCHAR *str2)
Definition: unicode.h:229
HRESULT nsresult
Definition: nsiface.idl:39
WCHAR PRUnichar
Definition: nsiface.idl:48

◆ HTMLInputElement_put_align()

static HRESULT WINAPI HTMLInputElement_put_align ( IHTMLInputElement *  iface,
BSTR  v 
)
static

Definition at line 713 of file htmlinput.c.

714 {
716  FIXME("(%p)->(%s)\n", This, debugstr_w(v));
717  return E_NOTIMPL;
718 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#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

◆ HTMLInputElement_put_alt()

static HRESULT WINAPI HTMLInputElement_put_alt ( IHTMLInputElement *  iface,
BSTR  v 
)
static

Definition at line 588 of file htmlinput.c.

589 {
591  FIXME("(%p)->(%s)\n", This, debugstr_w(v));
592  return E_NOTIMPL;
593 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#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

◆ HTMLInputElement_put_border()

static HRESULT WINAPI HTMLInputElement_put_border ( IHTMLInputElement *  iface,
VARIANT  v 
)
static

Definition at line 546 of file htmlinput.c.

547 {
549  FIXME("(%p)->()\n", This);
550  return E_NOTIMPL;
551 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ HTMLInputElement_put_checked()

static HRESULT WINAPI HTMLInputElement_put_checked ( IHTMLInputElement *  iface,
VARIANT_BOOL  v 
)
static

Definition at line 511 of file htmlinput.c.

512 {
514  nsresult nsres;
515 
516  TRACE("(%p)->(%x)\n", This, v);
517 
518  nsres = nsIDOMHTMLInputElement_SetChecked(This->nsinput, v != VARIANT_FALSE);
519  if(NS_FAILED(nsres)) {
520  ERR("SetChecked failed: %08x\n", nsres);
521  return E_FAIL;
522  }
523 
524  return S_OK;
525 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define E_FAIL
Definition: ddrawi.h:102
#define NS_FAILED(res)
#define TRACE(s)
Definition: solgame.cpp:4
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
const GLdouble * v
Definition: gl.h:2040
HRESULT nsresult
Definition: nsiface.idl:39

◆ HTMLInputElement_put_defaultChecked()

static HRESULT WINAPI HTMLInputElement_put_defaultChecked ( IHTMLInputElement *  iface,
VARIANT_BOOL  v 
)
static

Definition at line 477 of file htmlinput.c.

478 {
480  nsresult nsres;
481 
482  TRACE("(%p)->(%x)\n", This, v);
483 
484  nsres = nsIDOMHTMLInputElement_SetDefaultChecked(This->nsinput, v != VARIANT_FALSE);
485  if(NS_FAILED(nsres)) {
486  ERR("SetDefaultChecked failed: %08x\n", nsres);
487  return E_FAIL;
488  }
489 
490  return S_OK;
491 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define E_FAIL
Definition: ddrawi.h:102
#define NS_FAILED(res)
#define TRACE(s)
Definition: solgame.cpp:4
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
const GLdouble * v
Definition: gl.h:2040
HRESULT nsresult
Definition: nsiface.idl:39

◆ HTMLInputElement_put_defaultValue()

static HRESULT WINAPI HTMLInputElement_put_defaultValue ( IHTMLInputElement *  iface,
BSTR  v 
)
static

Definition at line 392 of file htmlinput.c.

393 {
395  nsAString nsstr;
396  nsresult nsres;
397 
398  TRACE("(%p)->(%s)\n", This, debugstr_w(v));
399 
400  nsAString_InitDepend(&nsstr, v);
401  nsres = nsIDOMHTMLInputElement_SetDefaultValue(This->nsinput, &nsstr);
402  nsAString_Finish(&nsstr);
403  if(NS_FAILED(nsres)) {
404  ERR("SetValue failed: %08x\n", nsres);
405  return E_FAIL;
406  }
407 
408  return S_OK;
409 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define E_FAIL
Definition: ddrawi.h:102
#define debugstr_w
Definition: kernel32.h:32
#define NS_FAILED(res)
#define TRACE(s)
Definition: solgame.cpp:4
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
const GLdouble * v
Definition: gl.h:2040
void nsAString_InitDepend(nsAString *, const PRUnichar *) DECLSPEC_HIDDEN
Definition: nsembed.c:826
void nsAString_Finish(nsAString *) DECLSPEC_HIDDEN
Definition: nsembed.c:836
HRESULT nsresult
Definition: nsiface.idl:39

◆ HTMLInputElement_put_disabled()

static HRESULT WINAPI HTMLInputElement_put_disabled ( IHTMLInputElement *  iface,
VARIANT_BOOL  v 
)
static

Definition at line 214 of file htmlinput.c.

215 {
217  nsresult nsres;
218 
219  TRACE("(%p)->(%x)\n", This, v);
220 
221  nsres = nsIDOMHTMLInputElement_SetDisabled(This->nsinput, v != VARIANT_FALSE);
222  if(NS_FAILED(nsres))
223  ERR("SetDisabled failed: %08x\n", nsres);
224 
225  return S_OK;
226 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define NS_FAILED(res)
#define TRACE(s)
Definition: solgame.cpp:4
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
const GLdouble * v
Definition: gl.h:2040
HRESULT nsresult
Definition: nsiface.idl:39

◆ HTMLInputElement_put_dynsrc()

static HRESULT WINAPI HTMLInputElement_put_dynsrc ( IHTMLInputElement *  iface,
BSTR  v 
)
static

Definition at line 671 of file htmlinput.c.

672 {
674  FIXME("(%p)->(%s)\n", This, debugstr_w(v));
675  return E_NOTIMPL;
676 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#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

◆ HTMLInputElement_put_height()

static HRESULT WINAPI HTMLInputElement_put_height ( IHTMLInputElement *  iface,
LONG  v 
)
static

Definition at line 783 of file htmlinput.c.

784 {
786  FIXME("(%p)->(%d)\n", This, v);
787  return E_NOTIMPL;
788 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
const GLdouble * v
Definition: gl.h:2040
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ HTMLInputElement_put_hspace()

static HRESULT WINAPI HTMLInputElement_put_hspace ( IHTMLInputElement *  iface,
LONG  v 
)
static

Definition at line 574 of file htmlinput.c.

575 {
577  FIXME("(%p)->(%d)\n", This, v);
578  return E_NOTIMPL;
579 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
const GLdouble * v
Definition: gl.h:2040
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ HTMLInputElement_put_indeterminate()

static HRESULT WINAPI HTMLInputElement_put_indeterminate ( IHTMLInputElement *  iface,
VARIANT_BOOL  v 
)
static

Definition at line 463 of file htmlinput.c.

464 {
466  FIXME("(%p)->(%x)\n", This, v);
467  return E_NOTIMPL;
468 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
const GLdouble * v
Definition: gl.h:2040
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ HTMLInputElement_put_loop()

static HRESULT WINAPI HTMLInputElement_put_loop ( IHTMLInputElement *  iface,
VARIANT  v 
)
static

Definition at line 699 of file htmlinput.c.

700 {
702  FIXME("(%p)->()\n", This);
703  return E_NOTIMPL;
704 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ HTMLInputElement_put_lowsrc()

static HRESULT WINAPI HTMLInputElement_put_lowsrc ( IHTMLInputElement *  iface,
BSTR  v 
)
static

Definition at line 643 of file htmlinput.c.

644 {
646  FIXME("(%p)->(%s)\n", This, debugstr_w(v));
647  return E_NOTIMPL;
648 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#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

◆ HTMLInputElement_put_maxLength()

static HRESULT WINAPI HTMLInputElement_put_maxLength ( IHTMLInputElement *  iface,
LONG  v 
)
static

Definition at line 311 of file htmlinput.c.

312 {
314  nsresult nsres;
315 
316  TRACE("(%p)->(%d)\n", This, v);
317 
318  nsres = nsIDOMHTMLInputElement_SetMaxLength(This->nsinput, v);
319  if(NS_FAILED(nsres)) {
320  /* FIXME: Gecko throws an error on negative values, while MSHTML should accept them */
321  FIXME("SetMaxLength failed\n");
322  return E_FAIL;
323  }
324 
325  return S_OK;
326 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define E_FAIL
Definition: ddrawi.h:102
#define FIXME(fmt,...)
Definition: debug.h:110
#define NS_FAILED(res)
#define TRACE(s)
Definition: solgame.cpp:4
#define S_OK
Definition: intsafe.h:59
const GLdouble * v
Definition: gl.h:2040
HRESULT nsresult
Definition: nsiface.idl:39

◆ HTMLInputElement_put_name()

static HRESULT WINAPI HTMLInputElement_put_name ( IHTMLInputElement *  iface,
BSTR  v 
)
static

Definition at line 168 of file htmlinput.c.

169 {
171  nsAString name_str;
172  nsresult nsres;
173 
174  TRACE("(%p)->(%s)\n", This, debugstr_w(v));
175 
176  nsAString_InitDepend(&name_str, v);
177  nsres = nsIDOMHTMLInputElement_SetName(This->nsinput, &name_str);
178  nsAString_Finish(&name_str);
179  if(NS_FAILED(nsres)) {
180  ERR("SetName failed: %08x\n", nsres);
181  return E_FAIL;
182  }
183 
184  return S_OK;
185 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define E_FAIL
Definition: ddrawi.h:102
#define debugstr_w
Definition: kernel32.h:32
#define NS_FAILED(res)
#define TRACE(s)
Definition: solgame.cpp:4
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
const GLdouble * v
Definition: gl.h:2040
void nsAString_InitDepend(nsAString *, const PRUnichar *) DECLSPEC_HIDDEN
Definition: nsembed.c:826
void nsAString_Finish(nsAString *) DECLSPEC_HIDDEN
Definition: nsembed.c:836
HRESULT nsresult
Definition: nsiface.idl:39

◆ HTMLInputElement_put_onabort()

static HRESULT WINAPI HTMLInputElement_put_onabort ( IHTMLInputElement *  iface,
VARIANT  v 
)
static

Definition at line 755 of file htmlinput.c.

756 {
758  FIXME("(%p)->()\n", This);
759  return E_NOTIMPL;
760 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ HTMLInputElement_put_onchange()

static HRESULT WINAPI HTMLInputElement_put_onchange ( IHTMLInputElement *  iface,
VARIANT  v 
)
static

Definition at line 360 of file htmlinput.c.

361 {
363 
364  TRACE("(%p)->()\n", This);
365 
366  return set_node_event(&This->element.node, EVENTID_CHANGE, &v);
367 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
static HRESULT set_node_event(HTMLDOMNode *node, eventid_t eid, VARIANT *var)
Definition: htmlevent.h:80
#define TRACE(s)
Definition: solgame.cpp:4
const GLdouble * v
Definition: gl.h:2040

◆ HTMLInputElement_put_onerror()

static HRESULT WINAPI HTMLInputElement_put_onerror ( IHTMLInputElement *  iface,
VARIANT  v 
)
static

Definition at line 741 of file htmlinput.c.

742 {
744  FIXME("(%p)->()\n", This);
745  return E_NOTIMPL;
746 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ HTMLInputElement_put_onload()

static HRESULT WINAPI HTMLInputElement_put_onload ( IHTMLInputElement *  iface,
VARIANT  v 
)
static

Definition at line 727 of file htmlinput.c.

728 {
730  FIXME("(%p)->()\n", This);
731  return E_NOTIMPL;
732 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ HTMLInputElement_put_onselect()

static HRESULT WINAPI HTMLInputElement_put_onselect ( IHTMLInputElement *  iface,
VARIANT  v 
)
static

Definition at line 378 of file htmlinput.c.

379 {
381  FIXME("(%p)->()\n", This);
382  return E_NOTIMPL;
383 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ HTMLInputElement_put_readOnly()

static HRESULT WINAPI HTMLInputElement_put_readOnly ( IHTMLInputElement *  iface,
VARIANT_BOOL  v 
)
static

Definition at line 424 of file htmlinput.c.

425 {
427  nsresult nsres;
428 
429  TRACE("(%p)->(%x)\n", This, v);
430 
431  nsres = nsIDOMHTMLInputElement_SetReadOnly(This->nsinput, v != VARIANT_FALSE);
432  if (NS_FAILED(nsres)) {
433  ERR("Set ReadOnly Failed: %08x\n", nsres);
434  return E_FAIL;
435  }
436  return S_OK;
437 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define E_FAIL
Definition: ddrawi.h:102
#define NS_FAILED(res)
#define TRACE(s)
Definition: solgame.cpp:4
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
const GLdouble * v
Definition: gl.h:2040
HRESULT nsresult
Definition: nsiface.idl:39

◆ HTMLInputElement_put_size()

static HRESULT WINAPI HTMLInputElement_put_size ( IHTMLInputElement *  iface,
LONG  v 
)
static

Definition at line 274 of file htmlinput.c.

275 {
277  UINT32 val = v;
278  nsresult nsres;
279 
280  TRACE("(%p)->(%d)\n", This, v);
281  if (v <= 0)
283 
284  nsres = nsIDOMHTMLInputElement_SetSize(This->nsinput, val);
285  if (NS_FAILED(nsres)) {
286  ERR("Set Size(%u) failed: %08x\n", val, nsres);
287  return E_FAIL;
288  }
289  return S_OK;
290 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define E_FAIL
Definition: ddrawi.h:102
unsigned int UINT32
GLuint GLfloat * val
Definition: glext.h:7180
#define NS_FAILED(res)
#define TRACE(s)
Definition: solgame.cpp:4
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
const GLdouble * v
Definition: gl.h:2040
HRESULT nsresult
Definition: nsiface.idl:39
#define CTL_E_INVALIDPROPERTYVALUE
Definition: olectl.h:292

◆ HTMLInputElement_put_src()

static HRESULT WINAPI HTMLInputElement_put_src ( IHTMLInputElement *  iface,
BSTR  v 
)
static

Definition at line 602 of file htmlinput.c.

603 {
605  nsAString nsstr;
606  nsresult nsres;
607 
608  TRACE("(%p)->(%s)\n", This, debugstr_w(v));
609 
610  nsAString_InitDepend(&nsstr, v);
611  nsres = nsIDOMHTMLInputElement_SetSrc(This->nsinput, &nsstr);
612  nsAString_Finish(&nsstr);
613  if(NS_FAILED(nsres))
614  ERR("SetSrc failed: %08x\n", nsres);
615 
616  return S_OK;
617 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define debugstr_w
Definition: kernel32.h:32
#define NS_FAILED(res)
#define TRACE(s)
Definition: solgame.cpp:4
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
const GLdouble * v
Definition: gl.h:2040
void nsAString_InitDepend(nsAString *, const PRUnichar *) DECLSPEC_HIDDEN
Definition: nsembed.c:826
void nsAString_Finish(nsAString *) DECLSPEC_HIDDEN
Definition: nsembed.c:836
HRESULT nsresult
Definition: nsiface.idl:39

◆ HTMLInputElement_put_start()

static HRESULT WINAPI HTMLInputElement_put_start ( IHTMLInputElement *  iface,
BSTR  v 
)
static

Definition at line 797 of file htmlinput.c.

798 {
800  FIXME("(%p)->(%s)\n", This, debugstr_w(v));
801  return E_NOTIMPL;
802 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#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

◆ HTMLInputElement_put_status()

static HRESULT WINAPI HTMLInputElement_put_status ( IHTMLInputElement *  iface,
VARIANT_BOOL  v 
)
static

Definition at line 200 of file htmlinput.c.

201 {
203  FIXME("(%p)->(%x)\n", This, v);
204  return E_NOTIMPL;
205 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
const GLdouble * v
Definition: gl.h:2040
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ HTMLInputElement_put_type()

static HRESULT WINAPI HTMLInputElement_put_type ( IHTMLInputElement *  iface,
BSTR  v 
)
static

Definition at line 102 of file htmlinput.c.

103 {
105  nsAString type_str;
106  nsresult nsres;
107 
108  TRACE("(%p)->(%s)\n", This, debugstr_w(v));
109 
110  /*
111  * FIXME:
112  * On IE setting type works only on dynamically created elements before adding them to DOM tree.
113  */
114  nsAString_InitDepend(&type_str, v);
115  nsres = nsIDOMHTMLInputElement_SetType(This->nsinput, &type_str);
116  nsAString_Finish(&type_str);
117  if(NS_FAILED(nsres)) {
118  ERR("SetType failed: %08x\n", nsres);
119  return E_FAIL;
120  }
121 
122  return S_OK;
123 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define E_FAIL
Definition: ddrawi.h:102
#define debugstr_w
Definition: kernel32.h:32
#define NS_FAILED(res)
#define TRACE(s)
Definition: solgame.cpp:4
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
const GLdouble * v
Definition: gl.h:2040
void nsAString_InitDepend(nsAString *, const PRUnichar *) DECLSPEC_HIDDEN
Definition: nsembed.c:826
void nsAString_Finish(nsAString *) DECLSPEC_HIDDEN
Definition: nsembed.c:836
HRESULT nsresult
Definition: nsiface.idl:39

◆ HTMLInputElement_put_value()

static HRESULT WINAPI HTMLInputElement_put_value ( IHTMLInputElement *  iface,
BSTR  v 
)
static

Definition at line 138 of file htmlinput.c.

139 {
141  nsAString val_str;
142  nsresult nsres;
143 
144  TRACE("(%p)->(%s)\n", This, debugstr_w(v));
145 
146  nsAString_InitDepend(&val_str, v);
147  nsres = nsIDOMHTMLInputElement_SetValue(This->nsinput, &val_str);
148  nsAString_Finish(&val_str);
149  if(NS_FAILED(nsres))
150  ERR("SetValue failed: %08x\n", nsres);
151 
152  return S_OK;
153 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define debugstr_w
Definition: kernel32.h:32
#define NS_FAILED(res)
#define TRACE(s)
Definition: solgame.cpp:4
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
const GLdouble * v
Definition: gl.h:2040
void nsAString_InitDepend(nsAString *, const PRUnichar *) DECLSPEC_HIDDEN
Definition: nsembed.c:826
void nsAString_Finish(nsAString *) DECLSPEC_HIDDEN
Definition: nsembed.c:836
HRESULT nsresult
Definition: nsiface.idl:39

◆ HTMLInputElement_put_vrml()

static HRESULT WINAPI HTMLInputElement_put_vrml ( IHTMLInputElement *  iface,
BSTR  v 
)
static

Definition at line 657 of file htmlinput.c.

658 {
660  FIXME("(%p)->(%s)\n", This, debugstr_w(v));
661  return E_NOTIMPL;
662 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#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

◆ HTMLInputElement_put_vspace()

static HRESULT WINAPI HTMLInputElement_put_vspace ( IHTMLInputElement *  iface,
LONG  v 
)
static

Definition at line 560 of file htmlinput.c.

561 {
563  FIXME("(%p)->(%d)\n", This, v);
564  return E_NOTIMPL;
565 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
const GLdouble * v
Definition: gl.h:2040
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ HTMLInputElement_put_width()

static HRESULT WINAPI HTMLInputElement_put_width ( IHTMLInputElement *  iface,
LONG  v 
)
static

Definition at line 769 of file htmlinput.c.

770 {
772  FIXME("(%p)->(%d)\n", This, v);
773  return E_NOTIMPL;
774 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define FIXME(fmt,...)
Definition: debug.h:110
const GLdouble * v
Definition: gl.h:2040
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ HTMLInputElement_QI()

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

Definition at line 1190 of file htmlinput.c.

1191 {
1193 
1194  *ppv = NULL;
1195 
1196  if(IsEqualGUID(&IID_IUnknown, riid)) {
1197  TRACE("(%p)->(IID_IUnknown %p)\n", This, ppv);
1198  *ppv = &This->IHTMLInputElement_iface;
1199  }else if(IsEqualGUID(&IID_IDispatch, riid)) {
1200  TRACE("(%p)->(IID_IDispatch %p)\n", This, ppv);
1201  *ppv = &This->IHTMLInputElement_iface;
1202  }else if(IsEqualGUID(&IID_IHTMLInputElement, riid)) {
1203  TRACE("(%p)->(IID_IHTMLInputElement %p)\n", This, ppv);
1204  *ppv = &This->IHTMLInputElement_iface;
1205  }else if(IsEqualGUID(&IID_IHTMLInputTextElement, riid)) {
1206  TRACE("(%p)->(IID_IHTMLInputTextElement %p)\n", This, ppv);
1207  *ppv = &This->IHTMLInputTextElement_iface;
1208  }
1209 
1210  if(*ppv) {
1211  IUnknown_AddRef((IUnknown*)*ppv);
1212  return S_OK;
1213  }
1214 
1215  return HTMLElement_QI(&This->element.node, riid, ppv);
1216 }
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
static HTMLInputElement * impl_from_HTMLDOMNode(HTMLDOMNode *iface)
Definition: htmlinput.c:1185
smooth NULL
Definition: ftsmooth.c:416
#define TRACE(s)
Definition: solgame.cpp:4
const GUID IID_IUnknown
const GUID IID_IDispatch
#define S_OK
Definition: intsafe.h:59
BOOL WINAPI IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
Definition: compobj.c:4021

◆ HTMLInputElement_QueryInterface()

static HRESULT WINAPI HTMLInputElement_QueryInterface ( IHTMLInputElement *  iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 44 of file htmlinput.c.

46 {
48 
49  return IHTMLDOMNode_QueryInterface(&This->element.node.IHTMLDOMNode_iface, riid, ppv);
50 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
REFIID riid
Definition: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39

◆ HTMLInputElement_Release()

static ULONG WINAPI HTMLInputElement_Release ( IHTMLInputElement *  iface)
static

Definition at line 59 of file htmlinput.c.

60 {
62 
63  return IHTMLDOMNode_Release(&This->element.node.IHTMLDOMNode_iface);
64 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34

◆ HTMLInputElement_select()

static HRESULT WINAPI HTMLInputElement_select ( IHTMLInputElement *  iface)
static

Definition at line 344 of file htmlinput.c.

345 {
347  nsresult nsres;
348 
349  TRACE("(%p)\n", This);
350 
351  nsres = nsIDOMHTMLInputElement_Select(This->nsinput);
352  if(NS_FAILED(nsres)) {
353  ERR("Select failed: %08x\n", nsres);
354  return E_FAIL;
355  }
356 
357  return S_OK;
358 }
static HTMLInputElement * impl_from_IHTMLInputElement(IHTMLInputElement *iface)
Definition: htmlinput.c:34
#define E_FAIL
Definition: ddrawi.h:102
#define NS_FAILED(res)
#define TRACE(s)
Definition: solgame.cpp:4
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
HRESULT nsresult
Definition: nsiface.idl:39

◆ HTMLInputElement_traverse()

static void HTMLInputElement_traverse ( HTMLDOMNode iface,
nsCycleCollectionTraversalCallback cb 
)
static

Definition at line 1279 of file htmlinput.c.

1280 {
1282 
1283  if(This->nsinput)
1284  note_cc_edge((nsISupports*)This->nsinput, "This->nsinput", cb);
1285 }
static HTMLInputElement * impl_from_HTMLDOMNode(HTMLDOMNode *iface)
Definition: htmlinput.c:1185
static DWORD cb
Definition: integrity.c:41

◆ HTMLInputElement_unlink()

static void HTMLInputElement_unlink ( HTMLDOMNode iface)
static

Definition at line 1287 of file htmlinput.c.

1288 {
1290 
1291  if(This->nsinput) {
1292  nsIDOMHTMLInputElement *nsinput = This->nsinput;
1293 
1294  This->nsinput = NULL;
1295  nsIDOMHTMLInputElement_Release(nsinput);
1296  }
1297 }
static HTMLInputElement * impl_from_HTMLDOMNode(HTMLDOMNode *iface)
Definition: htmlinput.c:1185
smooth NULL
Definition: ftsmooth.c:416

◆ HTMLInputElementImpl_fire_event()

static HRESULT HTMLInputElementImpl_fire_event ( HTMLDOMNode iface,
eventid_t  eid,
BOOL handled 
)
static

Definition at line 1219 of file htmlinput.c.

1223 {
1225 
1226  if(eid == EVENTID_CLICK) {
1227  nsresult nsres;
1228 
1229  *handled = TRUE;
1230 
1231  nsres = nsIDOMHTMLElement_Click(This->element.nselem);
1232  if(NS_FAILED(nsres)) {
1233  ERR("Click failed: %08x\n", nsres);
1234  return E_FAIL;
1235  }
1236  }
1237 
1238  return S_OK;
1239 }
#define TRUE
Definition: types.h:120
#define E_FAIL
Definition: ddrawi.h:102
static HTMLInputElement * impl_from_HTMLDOMNode(HTMLDOMNode *iface)
Definition: htmlinput.c:1185
#define NS_FAILED(res)
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
HRESULT nsresult
Definition: nsiface.idl:39

◆ HTMLInputElementImpl_get_disabled()

static HRESULT HTMLInputElementImpl_get_disabled ( HTMLDOMNode iface,
VARIANT_BOOL p 
)
static

Definition at line 1247 of file htmlinput.c.

1248 {
1250  return IHTMLInputElement_get_disabled(&This->IHTMLInputElement_iface, p);
1251 }
static HTMLInputElement * impl_from_HTMLDOMNode(HTMLDOMNode *iface)
Definition: htmlinput.c:1185
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputElementImpl_put_disabled()

static HRESULT HTMLInputElementImpl_put_disabled ( HTMLDOMNode iface,
VARIANT_BOOL  v 
)
static

Definition at line 1241 of file htmlinput.c.

1242 {
1244  return IHTMLInputElement_put_disabled(&This->IHTMLInputElement_iface, v);
1245 }
static HTMLInputElement * impl_from_HTMLDOMNode(HTMLDOMNode *iface)
Definition: htmlinput.c:1185
const GLdouble * v
Definition: gl.h:2040

◆ HTMLInputTextElement_AddRef()

static ULONG WINAPI HTMLInputTextElement_AddRef ( IHTMLInputTextElement *  iface)
static

Definition at line 894 of file htmlinput.c.

895 {
897 
898  return IHTMLDOMNode_AddRef(&This->element.node.IHTMLDOMNode_iface);
899 }
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39

◆ HTMLInputTextElement_createTextRange()

static HRESULT WINAPI HTMLInputTextElement_createTextRange ( IHTMLInputTextElement *  iface,
IHTMLTxtRange **  range 
)
static

Definition at line 1142 of file htmlinput.c.

1143 {
1145 
1146  TRACE("(%p)->(%p)\n", This, range);
1147 
1148  return IHTMLInputElement_createTextRange(&This->IHTMLInputElement_iface, range);
1149 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
GLenum GLint * range
Definition: glext.h:7539

◆ HTMLInputTextElement_get_defaultValue()

static HRESULT WINAPI HTMLInputTextElement_get_defaultValue ( IHTMLInputTextElement *  iface,
BSTR p 
)
static

Definition at line 1034 of file htmlinput.c.

1035 {
1037 
1038  TRACE("(%p)->(%p)\n", This, p);
1039 
1040  return IHTMLInputElement_get_defaultValue(&This->IHTMLInputElement_iface, p);
1041 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputTextElement_get_disabled()

static HRESULT WINAPI HTMLInputTextElement_get_disabled ( IHTMLInputTextElement *  iface,
VARIANT_BOOL p 
)
static

Definition at line 1007 of file htmlinput.c.

1008 {
1010 
1011  TRACE("(%p)->(%p)\n", This, p);
1012 
1013  return IHTMLInputElement_get_disabled(&This->IHTMLInputElement_iface, p);
1014 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputTextElement_get_form()

static HRESULT WINAPI HTMLInputTextElement_get_form ( IHTMLInputTextElement *  iface,
IHTMLFormElement **  p 
)
static

Definition at line 1016 of file htmlinput.c.

1017 {
1019 
1020  TRACE("(%p)->(%p)\n", This, p);
1021 
1022  return IHTMLInputElement_get_form(&This->IHTMLInputElement_iface, p);
1023 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputTextElement_get_maxLength()

static HRESULT WINAPI HTMLInputTextElement_get_maxLength ( IHTMLInputTextElement *  iface,
LONG p 
)
static

Definition at line 1070 of file htmlinput.c.

1071 {
1073 
1074  TRACE("(%p)->(%p)\n", This, p);
1075 
1076  return IHTMLInputElement_get_maxLength(&This->IHTMLInputElement_iface, p);
1077 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputTextElement_get_name()

static HRESULT WINAPI HTMLInputTextElement_get_name ( IHTMLInputTextElement *  iface,
BSTR p 
)
static

Definition at line 975 of file htmlinput.c.

976 {
978 
979  TRACE("(%p)->(%p)\n", This, p);
980 
981  return IHTMLInputElement_get_name(&This->IHTMLInputElement_iface, p);
982 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputTextElement_get_onchange()

static HRESULT WINAPI HTMLInputTextElement_get_onchange ( IHTMLInputTextElement *  iface,
VARIANT p 
)
static

Definition at line 1097 of file htmlinput.c.

1098 {
1100 
1101  TRACE("(%p)->(%p)\n", This, p);
1102 
1103  return IHTMLInputElement_get_onchange(&This->IHTMLInputElement_iface, p);
1104 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputTextElement_get_onselect()

static HRESULT WINAPI HTMLInputTextElement_get_onselect ( IHTMLInputTextElement *  iface,
VARIANT p 
)
static

Definition at line 1115 of file htmlinput.c.

1116 {
1118 
1119  TRACE("(%p)->(%p)\n", This, p);
1120 
1121  return IHTMLInputElement_get_onselect(&This->IHTMLInputElement_iface, p);
1122 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputTextElement_get_readOnly()

static HRESULT WINAPI HTMLInputTextElement_get_readOnly ( IHTMLInputTextElement *  iface,
VARIANT_BOOL p 
)
static

Definition at line 1133 of file htmlinput.c.

1134 {
1136 
1137  TRACE("(%p)->(%p)\n", This, p);
1138 
1139  return IHTMLInputElement_get_readOnly(&This->IHTMLInputElement_iface, p);
1140 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputTextElement_get_size()

static HRESULT WINAPI HTMLInputTextElement_get_size ( IHTMLInputTextElement *  iface,
LONG p 
)
static

Definition at line 1052 of file htmlinput.c.

1053 {
1055 
1056  TRACE("(%p)->(%p)\n", This, p);
1057 
1058  return IHTMLInputElement_get_size(&This->IHTMLInputElement_iface, p);
1059 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputTextElement_get_status()

static HRESULT WINAPI HTMLInputTextElement_get_status ( IHTMLInputTextElement *  iface,
VARIANT p 
)
static

Definition at line 991 of file htmlinput.c.

992 {
994  TRACE("(%p)->(%p)\n", This, p);
995  return E_NOTIMPL;
996 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputTextElement_get_type()

static HRESULT WINAPI HTMLInputTextElement_get_type ( IHTMLInputTextElement *  iface,
BSTR p 
)
static

Definition at line 939 of file htmlinput.c.

940 {
942 
943  TRACE("(%p)->(%p)\n", This, p);
944 
945  return IHTMLInputElement_get_type(&This->IHTMLInputElement_iface, p);
946 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputTextElement_get_value()

static HRESULT WINAPI HTMLInputTextElement_get_value ( IHTMLInputTextElement *  iface,
BSTR p 
)
static

Definition at line 957 of file htmlinput.c.

958 {
960 
961  TRACE("(%p)->(%p)\n", This, p);
962 
963  return IHTMLInputElement_get_value(&This->IHTMLInputElement_iface, p);
964 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
GLfloat GLfloat p
Definition: glext.h:8902

◆ HTMLInputTextElement_GetIDsOfNames()

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

Definition at line 922 of file htmlinput.c.

924 {
926  return IDispatchEx_GetIDsOfNames(&This->element.node.event_target.dispex.IDispatchEx_iface, riid, rgszNames,
927  cNames, lcid, rgDispId);
928 }
REFIID riid
Definition: precomp.h:44
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39

◆ HTMLInputTextElement_GetTypeInfo()

static HRESULT WINAPI HTMLInputTextElement_GetTypeInfo ( IHTMLInputTextElement *  iface,
UINT  iTInfo,
LCID  lcid,
ITypeInfo **  ppTInfo 
)
static

Definition at line 914 of file htmlinput.c.

916 {
918  return IDispatchEx_GetTypeInfo(&This->element.node.event_target.dispex.IDispatchEx_iface, iTInfo, lcid,
919  ppTInfo);
920 }
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39

◆ HTMLInputTextElement_GetTypeInfoCount()

static HRESULT WINAPI HTMLInputTextElement_GetTypeInfoCount ( IHTMLInputTextElement *  iface,
UINT pctinfo 
)
static

Definition at line 908 of file htmlinput.c.

909 {
911  return IDispatchEx_GetTypeInfoCount(&This->element.node.event_target.dispex.IDispatchEx_iface, pctinfo);
912 }
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39

◆ HTMLInputTextElement_Invoke()

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

Definition at line 930 of file htmlinput.c.

933 {
935  return IDispatchEx_Invoke(&This->element.node.event_target.dispex.IDispatchEx_iface, dispIdMember, riid,
936  lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
937 }
REFIID riid
Definition: precomp.h:44
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
_In_ DWORD _Out_ _In_ WORD wFlags
Definition: wincon.h:519

◆ HTMLInputTextElement_put_defaultValue()

static HRESULT WINAPI HTMLInputTextElement_put_defaultValue ( IHTMLInputTextElement *  iface,
BSTR  v 
)
static

Definition at line 1025 of file htmlinput.c.

1026 {
1028 
1029  TRACE("(%p)->(%s)\n", This, debugstr_w(v));
1030 
1031  return IHTMLInputElement_put_defaultValue(&This->IHTMLInputElement_iface, v);
1032 }
#define debugstr_w
Definition: kernel32.h:32
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
const GLdouble * v
Definition: gl.h:2040

◆ HTMLInputTextElement_put_disabled()

static HRESULT WINAPI HTMLInputTextElement_put_disabled ( IHTMLInputTextElement *  iface,
VARIANT_BOOL  v 
)
static

Definition at line 998 of file htmlinput.c.

999 {
1001 
1002  TRACE("(%p)->(%x)\n", This, v);
1003 
1004  return IHTMLInputElement_put_disabled(&This->IHTMLInputElement_iface, v);
1005 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
const GLdouble * v
Definition: gl.h:2040

◆ HTMLInputTextElement_put_maxLength()

static HRESULT WINAPI HTMLInputTextElement_put_maxLength ( IHTMLInputTextElement *  iface,
LONG  v 
)
static

Definition at line 1061 of file htmlinput.c.

1062 {
1064 
1065  TRACE("(%p)->(%d)\n", This, v);
1066 
1067  return IHTMLInputElement_put_maxLength(&This->IHTMLInputElement_iface, v);
1068 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
const GLdouble * v
Definition: gl.h:2040

◆ HTMLInputTextElement_put_name()

static HRESULT WINAPI HTMLInputTextElement_put_name ( IHTMLInputTextElement *  iface,
BSTR  v 
)
static

Definition at line 966 of file htmlinput.c.

967 {
969 
970  TRACE("(%p)->(%s)\n", This, debugstr_w(v));
971 
972  return IHTMLInputElement_put_name(&This->IHTMLInputElement_iface, v);
973 }
#define debugstr_w
Definition: kernel32.h:32
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
const GLdouble * v
Definition: gl.h:2040

◆ HTMLInputTextElement_put_onchange()

static HRESULT WINAPI HTMLInputTextElement_put_onchange ( IHTMLInputTextElement *  iface,
VARIANT  v 
)
static

Definition at line 1088 of file htmlinput.c.

1089 {
1091 
1092  TRACE("(%p)->()\n", This);
1093 
1094  return IHTMLInputElement_put_onchange(&This->IHTMLInputElement_iface, v);
1095 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
const GLdouble * v
Definition: gl.h:2040

◆ HTMLInputTextElement_put_onselect()

static HRESULT WINAPI HTMLInputTextElement_put_onselect ( IHTMLInputTextElement *  iface,
VARIANT  v 
)
static

Definition at line 1106 of file htmlinput.c.

1107 {
1109 
1110  TRACE("(%p)->()\n", This);
1111 
1112  return IHTMLInputElement_put_onselect(&This->IHTMLInputElement_iface, v);
1113 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
const GLdouble * v
Definition: gl.h:2040

◆ HTMLInputTextElement_put_readOnly()

static HRESULT WINAPI HTMLInputTextElement_put_readOnly ( IHTMLInputTextElement *  iface,
VARIANT_BOOL  v 
)
static

Definition at line 1124 of file htmlinput.c.

1125 {
1127 
1128  TRACE("(%p)->(%x)\n", This, v);
1129 
1130  return IHTMLInputElement_put_readOnly(&This->IHTMLInputElement_iface, v);
1131 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
const GLdouble * v
Definition: gl.h:2040

◆ HTMLInputTextElement_put_size()

static HRESULT WINAPI HTMLInputTextElement_put_size ( IHTMLInputTextElement *  iface,
LONG  v 
)
static

Definition at line 1043 of file htmlinput.c.

1044 {
1046 
1047  TRACE("(%p)->(%d)\n", This, v);
1048 
1049  return IHTMLInputElement_put_size(&This->IHTMLInputElement_iface, v);
1050 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
const GLdouble * v
Definition: gl.h:2040

◆ HTMLInputTextElement_put_status()

static HRESULT WINAPI HTMLInputTextElement_put_status ( IHTMLInputTextElement *  iface,
VARIANT  v 
)
static

Definition at line 984 of file htmlinput.c.

985 {
987  FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
988  return E_NOTIMPL;
989 }
#define FIXME(fmt,...)
Definition: debug.h:110
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
static const char * debugstr_variant(const VARIANT *var)
Definition: container.c:46
const GLdouble * v
Definition: gl.h:2040
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ HTMLInputTextElement_put_value()

static HRESULT WINAPI HTMLInputTextElement_put_value ( IHTMLInputTextElement *  iface,
BSTR  v 
)
static

Definition at line 948 of file htmlinput.c.

949 {
951 
952  TRACE("(%p)->(%s)\n", This, debugstr_w(v));
953 
954  return IHTMLInputElement_put_value(&This->IHTMLInputElement_iface, v);
955 }
#define debugstr_w
Definition: kernel32.h:32
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39
const GLdouble * v
Definition: gl.h:2040

◆ HTMLInputTextElement_QueryInterface()

static HRESULT WINAPI HTMLInputTextElement_QueryInterface ( IHTMLInputTextElement *  iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 886 of file htmlinput.c.

888 {
890 
891  return IHTMLDOMNode_QueryInterface(&This->element.node.IHTMLDOMNode_iface, riid, ppv);
892 }
REFIID riid
Definition: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39

◆ HTMLInputTextElement_Release()

static ULONG WINAPI HTMLInputTextElement_Release ( IHTMLInputTextElement *  iface)
static

Definition at line 901 of file htmlinput.c.

902 {
904 
905  return IHTMLDOMNode_Release(&This->element.node.IHTMLDOMNode_iface);
906 }
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39

◆ HTMLInputTextElement_select()

static HRESULT WINAPI HTMLInputTextElement_select ( IHTMLInputTextElement *  iface)
static

Definition at line 1079 of file htmlinput.c.

1080 {
1082 
1083  TRACE("(%p)\n", This);
1084 
1085  return IHTMLInputElement_select(&This->IHTMLInputElement_iface);
1086 }
#define TRACE(s)
Definition: solgame.cpp:4
static HTMLInputElement * impl_from_IHTMLInputTextElement(IHTMLInputTextElement *iface)
Definition: htmlinput.c:39

◆ HTMLLabelElement_AddRef()

static ULONG WINAPI HTMLLabelElement_AddRef ( IHTMLLabelElement *  iface)
static

Definition at line 1373 of file htmlinput.c.

1374 {
1376 
1377  return IHTMLDOMNode_AddRef(&This->element.node.IHTMLDOMNode_iface);
1378 }
static HTMLLabelElement * impl_from_IHTMLLabelElement(IHTMLLabelElement *iface)
Definition: htmlinput.c:1360

◆ HTMLLabelElement_Create()

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

Definition at line 1526 of file htmlinput.c.

1527 {
1529 
1530  ret = heap_alloc_zero(sizeof(*ret));
1531  if(!ret)
1532  return E_OUTOFMEMORY;
1533 
1534  ret->IHTMLLabelElement_iface.lpVtbl = &HTMLLabelElementVtbl;
1535  ret->element.node.vtbl = &HTMLLabelElementImplVtbl;
1536 
1537  HTMLElement_Init(&ret->element, doc, nselem, &HTMLLabelElement_dispex);
1538  *elem = &ret->element;
1539  return S_OK;
1540 }
static dispex_static_data_t HTMLLabelElement_dispex
Definition: htmlinput.c:1519
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
static size_t elem
Definition: string.c:68
static const NodeImplVtbl HTMLLabelElementImplVtbl
Definition: htmlinput.c:1504
int ret
void HTMLElement_Init(HTMLElement *This, HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, dispex_static_data_t *dispex_data)
Definition: htmlelem.c:4008
static const IHTMLLabelElementVtbl HTMLLabelElementVtbl
Definition: htmlinput.c:1465
#define S_OK
Definition: intsafe.h:59

◆ HTMLLabelElement_get_accessKey()

static HRESULT WINAPI HTMLLabelElement_get_accessKey ( IHTMLLabelElement *  iface,
BSTR p 
)
static

Definition at line 1458 of file htmlinput.c.

1459 {
1461  FIXME("(%p)->(%p)\n", This, p);
1462  return E_NOTIMPL;
1463 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
GLfloat GLfloat p
Definition: glext.h:8902
static HTMLLabelElement * impl_from_IHTMLLabelElement(IHTMLLabelElement *iface)
Definition: htmlinput.c:1360

◆ HTMLLabelElement_get_htmlFor()

static HRESULT WINAPI HTMLLabelElement_get_htmlFor ( IHTMLLabelElement *  iface,
BSTR p 
)
static

Definition at line 1442 of file htmlinput.c.

1443 {
1445 
1446  TRACE("(%p)->(%p)\n", This, p);
1447 
1448  return elem_string_attr_getter(&This->element, forW, FALSE, p);
1449 }
static const WCHAR forW[]
Definition: htmlinput.c:32
#define TRACE(s)
Definition: solgame.cpp:4
HRESULT elem_string_attr_getter(HTMLElement *elem, const WCHAR *name, BOOL use_null, BSTR *p)
Definition: htmlelem.c:162
GLfloat GLfloat p
Definition: glext.h:8902
static HTMLLabelElement * impl_from_IHTMLLabelElement(IHTMLLabelElement *iface)
Definition: htmlinput.c:1360

◆ HTMLLabelElement_GetIDsOfNames()

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

Definition at line 1402 of file htmlinput.c.

1404 {
1406 
1407  return IDispatchEx_GetIDsOfNames(&This->element.node.event_target.dispex.IDispatchEx_iface, riid, rgszNames,
1408  cNames, lcid, rgDispId);
1409 }
REFIID riid
Definition: precomp.h:44
static HTMLLabelElement * impl_from_IHTMLLabelElement(IHTMLLabelElement *iface)
Definition: htmlinput.c:1360

◆ HTMLLabelElement_GetTypeInfo()

static HRESULT WINAPI HTMLLabelElement_GetTypeInfo ( IHTMLLabelElement *  iface,
UINT  iTInfo,
LCID  lcid,
ITypeInfo **  ppTInfo 
)
static

Definition at line 1394 of file htmlinput.c.

1396 {
1398 
1399  return IDispatchEx_GetTypeInfo(&This->element.node.event_target.dispex.IDispatchEx_iface, iTInfo, lcid, ppTInfo);
1400 }
static HTMLLabelElement * impl_from_IHTMLLabelElement(IHTMLLabelElement *iface)
Definition: htmlinput.c:1360

◆ HTMLLabelElement_GetTypeInfoCount()

static HRESULT WINAPI HTMLLabelElement_GetTypeInfoCount ( IHTMLLabelElement *  iface,
UINT pctinfo 
)
static

Definition at line 1387 of file htmlinput.c.

1388 {
1390 
1391  return IDispatchEx_GetTypeInfoCount(&This->element.node.event_target.dispex.IDispatchEx_iface, pctinfo);
1392 }
static HTMLLabelElement * impl_from_IHTMLLabelElement(IHTMLLabelElement *iface)
Definition: htmlinput.c:1360

◆ HTMLLabelElement_Invoke()

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

Definition at line 1411 of file htmlinput.c.

1414 {
1416 
1417  return IDispatchEx_Invoke(&This->element.node.event_target.dispex.IDispatchEx_iface, dispIdMember, riid,
1418  lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
1419 }
REFIID riid
Definition: precomp.h:44
_In_ DWORD _Out_ _In_ WORD wFlags
Definition: wincon.h:519
static HTMLLabelElement * impl_from_IHTMLLabelElement(IHTMLLabelElement *iface)
Definition: htmlinput.c:1360

◆ HTMLLabelElement_put_accessKey()

static HRESULT WINAPI HTMLLabelElement_put_accessKey ( IHTMLLabelElement *  iface,
BSTR  v 
)
static

Definition at line 1451 of file htmlinput.c.

1452 {
1454  FIXME("(%p)->(%s)\n", This, debugstr_w(v));
1455  return E_NOTIMPL;
1456 }
#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
static HTMLLabelElement * impl_from_IHTMLLabelElement(IHTMLLabelElement *iface)
Definition: htmlinput.c:1360

◆ HTMLLabelElement_put_htmlFor()

static HRESULT WINAPI HTMLLabelElement_put_htmlFor ( IHTMLLabelElement *  iface,
BSTR  v 
)
static

Definition at line 1421 of file htmlinput.c.

1422 {
1424  nsAString for_str, val_str;
1425  nsresult nsres;
1426 
1427  TRACE("(%p)->(%s)\n", This, debugstr_w(v));
1428 
1429  nsAString_InitDepend(&for_str, forW);
1430  nsAString_InitDepend(&val_str, v);
1431  nsres = nsIDOMHTMLElement_SetAttribute(This->element.nselem, &for_str, &val_str);
1432  nsAString_Finish(&for_str);
1433  nsAString_Finish(&val_str);
1434  if(NS_FAILED(nsres)) {
1435  ERR("SetAttribute failed: %08x\n", nsres);
1436  return E_FAIL;
1437  }
1438 
1439  return S_OK;
1440 }
#define E_FAIL
Definition: ddrawi.h:102
#define debugstr_w
Definition: kernel32.h:32
static const WCHAR forW[]
Definition: htmlinput.c:32
#define NS_FAILED(res)
#define TRACE(s)
Definition: solgame.cpp:4
#define ERR(fmt,...)
Definition: debug.h:109
#define S_OK
Definition: intsafe.h:59
const GLdouble * v
Definition: gl.h:2040
void nsAString_InitDepend(nsAString *, const PRUnichar *) DECLSPEC_HIDDEN
Definition: nsembed.c:826
void nsAString_Finish(nsAString *) DECLSPEC_HIDDEN
Definition: nsembed.c:836
HRESULT nsresult
Definition: nsiface.idl:39
static HTMLLabelElement * impl_from_IHTMLLabelElement(IHTMLLabelElement *iface)
Definition: htmlinput.c:1360

◆ HTMLLabelElement_QI()

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

Definition at line 1484 of file htmlinput.c.

1485 {
1487 
1488  *ppv = NULL;
1489 
1490  if(IsEqualGUID(&IID_IUnknown, riid)) {
1491  TRACE("(%p)->(IID_IUnknown %p)\n", This, ppv);
1492  *ppv = &This->IHTMLLabelElement_iface;
1493  }else if(IsEqualGUID(&IID_IHTMLLabelElement, riid)) {
1494  TRACE("(%p)->(IID_IHTMLLabelElement %p)\n", This, ppv);
1495  *ppv = &This->IHTMLLabelElement_iface;
1496  }else {
1497  return HTMLElement_QI(&This->element.node, riid, ppv);
1498  }
1499 
1500  IUnknown_AddRef((IUnknown*)*ppv);
1501  return S_OK;
1502 }
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
static HTMLLabelElement * label_from_HTMLDOMNode(HTMLDOMNode *iface)
Definition: htmlinput.c:1479
smooth NULL
Definition: ftsmooth.c:416
#define TRACE(s)
Definition: solgame.cpp:4
const GUID IID_IUnknown
#define S_OK
Definition: intsafe.h:59
BOOL WINAPI IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
Definition: compobj.c:4021

◆ HTMLLabelElement_QueryInterface()

static HRESULT WINAPI HTMLLabelElement_QueryInterface ( IHTMLLabelElement *  iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 1365 of file htmlinput.c.

1367 {
1369 
1370  return IHTMLDOMNode_QueryInterface(&This->element.node.IHTMLDOMNode_iface, riid, ppv);
1371 }
REFIID riid
Definition: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39
static HTMLLabelElement * impl_from_IHTMLLabelElement(IHTMLLabelElement *iface)
Definition: htmlinput.c:1360

◆ HTMLLabelElement_Release()

static ULONG WINAPI HTMLLabelElement_Release ( IHTMLLabelElement *  iface)
static

Definition at line 1380 of file htmlinput.c.

1381 {
1383 
1384  return IHTMLDOMNode_Release(&This->element.node.IHTMLDOMNode_iface);
1385 }
static HTMLLabelElement * impl_from_IHTMLLabelElement(IHTMLLabelElement *iface)
Definition: htmlinput.c:1360

◆ impl_from_HTMLDOMNode()

static HTMLInputElement* impl_from_HTMLDOMNode ( HTMLDOMNode iface)
inlinestatic

Definition at line 1185 of file htmlinput.c.

1186 {
1187  return CONTAINING_RECORD(iface, HTMLInputElement, element.node);
1188 }
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 HTMLInputElement_is_text_edit(), HTMLInputElement_QI(), HTMLInputElement_traverse(), HTMLInputElement_unlink(), HTMLInputElementImpl_fire_event(), HTMLInputElementImpl_get_disabled(), and HTMLInputElementImpl_put_disabled().

◆ impl_from_IHTMLButtonElement()

static HTMLButtonElement* impl_from_IHTMLButtonElement ( IHTMLButtonElement *  iface)
inlinestatic

◆ impl_from_IHTMLInputElement()

static HTMLInputElement* impl_from_IHTMLInputElement ( IHTMLInputElement *  iface)
inlinestatic

Definition at line 34 of file htmlinput.c.

35 {
36  return CONTAINING_RECORD(iface, HTMLInputElement, IHTMLInputElement_iface);
37 }
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 HTMLInputElement_AddRef(), HTMLInputElement_createTextRange(), HTMLInputElement_get_align(), HTMLInputElement_get_alt(), HTMLInputElement_get_border(), HTMLInputElement_get_checked(), HTMLInputElement_get_complete(), HTMLInputElement_get_defaultChecked(), HTMLInputElement_get_defaultValue(), HTMLInputElement_get_disabled(), HTMLInputElement_get_dynsrc(), HTMLInputElement_get_form(), HTMLInputElement_get_height(), HTMLInputElement_get_hspace(), HTMLInputElement_get_indeterminate(), HTMLInputElement_get_loop(), HTMLInputElement_get_lowsrc(), HTMLInputElement_get_maxLength(), HTMLInputElement_get_name(), HTMLInputElement_get_onabort(), HTMLInputElement_get_onchange(), HTMLInputElement_get_onerror(), HTMLInputElement_get_onload(), HTMLInputElement_get_onselect(), HTMLInputElement_get_readOnly(), HTMLInputElement_get_readyState(), HTMLInputElement_get_size(), HTMLInputElement_get_src(), HTMLInputElement_get_start(), HTMLInputElement_get_status(), HTMLInputElement_get_type(), HTMLInputElement_get_value(), HTMLInputElement_get_vrml(), HTMLInputElement_get_vspace(), HTMLInputElement_get_width(), HTMLInputElement_GetIDsOfNames(), HTMLInputElement_GetTypeInfo(), HTMLInputElement_GetTypeInfoCount(), HTMLInputElement_Invoke(), HTMLInputElement_put_align(), HTMLInputElement_put_alt(), HTMLInputElement_put_border(), HTMLInputElement_put_checked(), HTMLInputElement_put_defaultChecked(), HTMLInputElement_put_defaultValue(), HTMLInputElement_put_disabled(), HTMLInputElement_put_dynsrc(), HTMLInputElement_put_height(), HTMLInputElement_put_hspace(), HTMLInputElement_put_indeterminate(), HTMLInputElement_put_loop(), HTMLInputElement_put_lowsrc(), HTMLInputElement_put_maxLength(), HTMLInputElement_put_name(), HTMLInputElement_put_onabort(), HTMLInputElement_put_onchange(), HTMLInputElement_put_onerror(), HTMLInputElement_put_onload(), HTMLInputElement_put_onselect(), HTMLInputElement_put_readOnly(), HTMLInputElement_put_size(), HTMLInputElement_put_src(), HTMLInputElement_put_start(), HTMLInputElement_put_status(), HTMLInputElement_put_type(), HTMLInputElement_put_value(), HTMLInputElement_put_vrml(), HTMLInputElement_put_vspace(), HTMLInputElement_put_width(), HTMLInputElement_QueryInterface(), HTMLInputElement_Release(), and HTMLInputElement_select().

◆ impl_from_IHTMLInputTextElement()

static HTMLInputElement* impl_from_IHTMLInputTextElement ( IHTMLInputTextElement *  iface)
inlinestatic

Definition at line 39 of file htmlinput.c.

40 {
41  return CONTAINING_RECORD(iface, HTMLInputElement, IHTMLInputTextElement_iface);
42 }
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 HTMLInputTextElement_AddRef(), HTMLInputTextElement_createTextRange(), HTMLInputTextElement_get_defaultValue(), HTMLInputTextElement_get_disabled(), HTMLInputTextElement_get_form(), HTMLInputTextElement_get_maxLength(), HTMLInputTextElement_get_name(), HTMLInputTextElement_get_onchange(), HTMLInputTextElement_get_onselect(), HTMLInputTextElement_get_readOnly(), HTMLInputTextElement_get_size(), HTMLInputTextElement_get_status(), HTMLInputTextElement_get_type(), HTMLInputTextElement_get_value(), HTMLInputTextElement_GetIDsOfNames(), HTMLInputTextElement_GetTypeInfo(), HTMLInputTextElement_GetTypeInfoCount(), HTMLInputTextElement_Invoke(), HTMLInputTextElement_put_defaultValue(), HTMLInputTextElement_put_disabled(), HTMLInputTextElement_put_maxLength(), HTMLInputTextElement_put_name(), HTMLInputTextElement_put_onchange(), HTMLInputTextElement_put_onselect(), HTMLInputTextElement_put_readOnly(), HTMLInputTextElement_put_size(), HTMLInputTextElement_put_status(), HTMLInputTextElement_put_value(), HTMLInputTextElement_QueryInterface(), HTMLInputTextElement_Release(), and HTMLInputTextElement_select().

◆ impl_from_IHTMLLabelElement()

static HTMLLabelElement* impl_from_IHTMLLabelElement ( IHTMLLabelElement *  iface)
inlinestatic

Definition at line 1360 of file htmlinput.c.

1361 {
1362  return CONTAINING_RECORD(iface, HTMLLabelElement, IHTMLLabelElement_iface);
1363 }
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 HTMLLabelElement_AddRef(), HTMLLabelElement_get_accessKey(), HTMLLabelElement_get_htmlFor(), HTMLLabelElement_GetIDsOfNames(), HTMLLabelElement_GetTypeInfo(), HTMLLabelElement_GetTypeInfoCount(), HTMLLabelElement_Invoke(), HTMLLabelElement_put_accessKey(), HTMLLabelElement_put_htmlFor(), HTMLLabelElement_QueryInterface(), and HTMLLabelElement_Release().

◆ label_from_HTMLDOMNode()

static HTMLLabelElement* label_from_HTMLDOMNode ( HTMLDOMNode iface)
inlinestatic

Definition at line 1479 of file htmlinput.c.

1480 {
1481  return CONTAINING_RECORD(iface, HTMLLabelElement, element.node);
1482 }
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 HTMLLabelElement_QI().

Variable Documentation

◆ forW

const WCHAR forW[] = {'f','o','r',0}
static

Definition at line 32 of file htmlinput.c.

Referenced by HTMLLabelElement_get_htmlFor(), and HTMLLabelElement_put_htmlFor().

◆ HTMLButtonElement_dispex

dispex_static_data_t HTMLButtonElement_dispex
static
Initial value:
= {
DispHTMLButtonElement_tid,
}
static const tid_t HTMLButtonElement_iface_tids[]
Definition: htmlinput.c:1830
smooth NULL
Definition: ftsmooth.c:416

Definition at line 1836 of file htmlinput.c.

Referenced by HTMLButtonElement_Create().

◆ HTMLButtonElement_iface_tids

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

Definition at line 1830 of file htmlinput.c.

◆ HTMLButtonElementImplVtbl