From 9966008a7e941727fa3aa7ba9379769279533fd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20Poussineau?= Date: Fri, 11 Apr 2008 12:30:27 +0000 Subject: [PATCH] Update some headers (from Wine) svn path=/trunk/; revision=32910 --- reactos/include/psdk/activscp.idl | 68 +- reactos/include/psdk/dimm.idl | 590 +++++++++++ reactos/include/psdk/mshtmdid.h | 176 +++- reactos/include/psdk/mshtml.idl | 1621 +++++++++++++++++++++++------ reactos/include/psdk/psdk.rbuild | 1 + reactos/include/psdk/shlguid.h | 3 + 6 files changed, 2106 insertions(+), 353 deletions(-) create mode 100644 reactos/include/psdk/dimm.idl diff --git a/reactos/include/psdk/activscp.idl b/reactos/include/psdk/activscp.idl index 6dc66e74812..6775f8a3562 100644 --- a/reactos/include/psdk/activscp.idl +++ b/reactos/include/psdk/activscp.idl @@ -16,10 +16,33 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ +#ifndef DO_NO_IMPORTS import "ocidl.idl"; import "oleidl.idl"; import "oaidl.idl"; +#endif +cpp_quote("#ifndef _NO_SCRIPT_GUIDS") + +cpp_quote("DEFINE_GUID(CATID_ActiveScript, 0xf0b7a1a1,0x9847,0x11cf,0x8f,0x20,0x00,0x80,0x5f,0x2c,0xd0,0x64);") +cpp_quote("DEFINE_GUID(CATID_ActiveScriptParse, 0xf0b7a1a2,0x9847,0x11cf,0x8f,0x20,0x00,0x80,0x5f,0x2c,0xd0,0x64);") +cpp_quote("DEFINE_GUID(CATID_ActiveScriptEncode, 0xf0b7a1a3,0x9847,0x11cf,0x8f,0x20,0x00,0x80,0x5f,0x2c,0xd0,0x64);") + +cpp_quote("#endif") + +cpp_quote("#define SCRIPTPROP_NAME 0x00000000") +cpp_quote("#define SCRIPTPROP_MAJORVERSION 0x00000001") +cpp_quote("#define SCRIPTPROP_MINORVERSION 0x00000002") +cpp_quote("#define SCRIPTPROP_BUILDNUMBER 0x00000003") +cpp_quote("#define SCRIPTPROP_DELAYEDEVENTSINKING 0x00001000") +cpp_quote("#define SCRIPTPROP_CATCHEXCEPTION 0x00001001") +cpp_quote("#define SCRIPTPROP_CONVERSIONLCID 0x00001002") +cpp_quote("#define SCRIPTPROP_HOSTSTACKREQUIRED 0x00001003") +cpp_quote("#define SCRIPTPROP_DEBUGGER 0x00001100") +cpp_quote("#define SCRIPTPROP_JITDEBUG 0x00001101") +cpp_quote("#define SCRIPTPROP_HACK_FIBERSUPPORT 0x70000000") +cpp_quote("#define SCRIPTPROP_HACK_TRIDENTEVENTSINK 0x70000001") + typedef enum tagSCRIPTSTATE { SCRIPTSTATE_UNINITIALIZED = 0, SCRIPTSTATE_STARTED = 1, @@ -91,13 +114,13 @@ interface IActiveScriptError : IUnknown HRESULT GetExceptionInfo( [out] EXCEPINFO *pexcepinfo ); - + HRESULT GetSourcePosition( [out] DWORD *pdwSourceContext, [out] ULONG *pulLineNumber, [out] LONG *plCharacterPosition ); - + HRESULT GetSourceLineText( [out] BSTR *pbstrSourceLine ); @@ -112,33 +135,33 @@ interface IActiveScriptSite : IUnknown { HRESULT GetLCID( [out] LCID *plcid); - + HRESULT GetItemInfo( [in] LPCOLESTR pstrName, [in] DWORD dwReturnMask, [out] IUnknown **ppiunkItem, [out] ITypeInfo **ppti ); - + HRESULT GetDocVersionString( [out] BSTR *pbstrVersion ); - + HRESULT OnScriptTerminate( [in] const VARIANT *pvarResult, [in] const EXCEPINFO *pexcepinfo ); - + HRESULT OnStateChange( [in] SCRIPTSTATE ssScriptState ); - + HRESULT OnScriptError( [in] IActiveScriptError *pscripterror ); - + HRESULT OnEnterScript(void); - + HRESULT OnLeaveScript(void); } @@ -319,6 +342,15 @@ interface IActiveScriptParseProcedure : IUnknown ); } +[ + object, + uuid(71ee5b20-fb04-11d1-b3a8-00a0c911e8b2), + pointer_default(unique) +] +interface IActiveScriptParseProcedure2 : IActiveScriptParseProcedure +{ +} + [ object, uuid(63CDBCB0-C1B1-11d0-9336-00A0C90DCAA9), @@ -353,3 +385,21 @@ interface IActiveScriptStats : IUnknown HRESULT ResetStats(void); } + +[ + object, + uuid(4954e0d0-fbc7-11d1-8410-006008c3fbfc), + pointer_default(unique) +] +interface IActiveScriptProperty : IUnknown +{ + HRESULT GetProperty( + [in] DWORD dwProperty, + [in] VARIANT *pvarIndex, + [out] VARIANT *pvarValue); + + HRESULT SetProperty( + [in] DWORD dwProperty, + [in] VARIANT *pvarIndex, + [in] VARIANT *pvarValue); +} diff --git a/reactos/include/psdk/dimm.idl b/reactos/include/psdk/dimm.idl new file mode 100644 index 00000000000..ab74d4acda2 --- /dev/null +++ b/reactos/include/psdk/dimm.idl @@ -0,0 +1,590 @@ +/* + * Copyright 2007 Jacek Caban for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifndef DO_NO_IMPORTS +import "unknwn.idl"; +#endif + +cpp_quote("#include ") + +cpp_quote("#if 0") + +typedef WORD LANGID; + +typedef struct { + LPSTR lpReading; + LPSTR lpWord; +} REGISTERWORDA; + +typedef struct { + LPWSTR lpReading; + LPWSTR lpWord; +} REGISTERWORDW; + +#define LF_FACESIZE 32 + +typedef struct { + LONG lfHeight; + LONG lfWidth; + LONG lfEscapement; + LONG lfOrientation; + LONG lfWeight; + BYTE lfItalic; + BYTE lfUnderline; + BYTE lfStrikeOut; + BYTE lfCharSet; + BYTE lfOutPrecision; + BYTE lfClipPrecision; + BYTE lfQuality; + BYTE lfPitchAndFamily; + CHAR lfFaceName[LF_FACESIZE]; +} LOGFONTA; + +typedef struct { + LONG lfHeight; + LONG lfWidth; + LONG lfEscapement; + LONG lfOrientation; + LONG lfWeight; + BYTE lfItalic; + BYTE lfUnderline; + BYTE lfStrikeOut; + BYTE lfCharSet; + BYTE lfOutPrecision; + BYTE lfClipPrecision; + BYTE lfQuality; + BYTE lfPitchAndFamily; + WCHAR lfFaceName[LF_FACESIZE]; +} LOGFONTW; + +typedef DWORD HIMC; +typedef DWORD HIMCC; + +typedef struct { + DWORD dwIndex; + DWORD dwStyle; + POINT ptCurrentPos; + RECT rcArea; +} CANDIDATEFORM; + +typedef struct { + DWORD dwStyle; + POINT ptCurrentPos; + RECT rcArea; +} COMPOSITIONFORM; + +typedef struct { + DWORD dwSize; + DWORD dwStyle; + DWORD dwCount; + DWORD dwSelection; + DWORD dwPageStart; + DWORD dwPageSize; + DWORD dwOffset[1]; +} CANDIDATELIST; + +#define STYLE_DESCRIPTION_SIZE 32 + +typedef struct { + DWORD dwStyle; + CHAR szDescription[STYLE_DESCRIPTION_SIZE]; +} STYLEBUFA; + +typedef struct { + DWORD dwStyle; + WCHAR szDescription[STYLE_DESCRIPTION_SIZE]; +} STYLEBUFW; + +typedef WORD ATOM; + +#define IMEMENUITEM_STRING_SIZE 80 + +typedef struct { + UINT cbSize; + UINT fType; + UINT fState; + UINT wID; + HBITMAP hbmpChecked; + HBITMAP hbmpUnchecked; + DWORD dwItemData; + CHAR szString[IMEMENUITEM_STRING_SIZE]; + HBITMAP hbmpItem; +} IMEMENUITEMINFOA; + +typedef struct { + UINT cbSize; + UINT fType; + UINT fState; + UINT wID; + HBITMAP hbmpChecked; + HBITMAP hbmpUnchecked; + DWORD dwItemData; + WCHAR szString[IMEMENUITEM_STRING_SIZE]; + HBITMAP hbmpItem; +} IMEMENUITEMINFOW; + +cpp_quote("#endif") + +[ + object, + uuid(08c03412-f96b-11d0-a475-00aa006bcc59), + pointer_default(unique) +] +interface IEnumRegisterWordA : IUnknown +{ + HRESULT Clone( + [out] IEnumRegisterWordA **ppEnum); + + HRESULT Next( + [in] ULONG ulCount, + [out] REGISTERWORDA *rgRegisterword, + [out] ULONG *pcFetched); + + HRESULT Reset(); + + HRESULT Skip( + [in] ULONG ulCount); +} + +[ + object, + uuid(4955dd31-b159-11d0-8fcf-00aa006bcc59), + pointer_default(unique) +] +interface IEnumRegisterWordW : IUnknown +{ + HRESULT Clone( + [out] IEnumRegisterWordW **ppEnum); + + HRESULT Next( + [in] ULONG ulCount, + [out] REGISTERWORDW *rgRegisterword, + [out] ULONG *pcFetched); + + HRESULT Reset(); + + HRESULT Skip( + [in] ULONG ulCount); +} + +[ + object, + uuid(09b5eab0-f997-11d1-93d4-0060b067b86e), + pointer_default(unique) +] +interface IEnumInputContext : IUnknown +{ + HRESULT Clone( + [out] IEnumInputContext **ppEnum); + + HRESULT Next( + [in] ULONG ulCount, + [out] HIMC *rgInputContext, + [out] ULONG *pcFetched); + + HRESULT Reset(); + + HRESULT Skip( + [in] ULONG ulCount); +} + +[ + object, + uuid(08c0e040-62d1-11d1-9326-0060b067b86e), + pointer_default(unique) +] +interface IActiveIMMApp : IUnknown +{ + HRESULT AssociateContext( + [in] HWND hWnd, + [in] HIMC hIME, + [out] HIMC *phPrev); + + HRESULT ConfigureIMEA( + [in] HKL hKL, + [in] HWND hwnd, + [in] DWORD dwMode, + [in] REGISTERWORDA *pData); + + HRESULT ConfigureIMEW( + [in] HKL hKL, + [in] HWND hWnd, + [in] DWORD dwMode, + [in] REGISTERWORDW *pData); + + HRESULT CreateContext( + [out] HIMC *phIMC); + + HRESULT DestroyContext( + [in] HIMC hIME); + + HRESULT EnumRegisterWordA( + [in] HKL hKL, + [in] LPSTR szReading, + [in] DWORD dwStyle, + [in] LPSTR szRegister, + [in] LPVOID pData, + [out] IEnumRegisterWordA **pEnum); + + HRESULT EnumRegisterWordW( + [in] HKL hKL, + [in] LPWSTR szReading, + [in] DWORD dwStyle, + [in] LPWSTR szRegister, + [in] LPVOID pData, + [out] IEnumRegisterWordW **pEnum); + + HRESULT EscapeA( + [in] HKL hKL, + [in] HIMC hIMC, + [in] UINT uEscape, + [in, out] LPVOID pData, + [out] LRESULT *plResult); + + HRESULT EscapeW( + [in] HKL hKL, + [in] HIMC hIMC, + [in] UINT uEscape, + [in, out] LPVOID pData, + [out] LRESULT *plResult); + + HRESULT GetCandidateListA( + [in] HIMC hIMC, + [in] DWORD dwIndex, + [in] UINT uBufLen, + [out] CANDIDATELIST *pCandList, + [out] UINT *puCopied); + + HRESULT GetCandidateListW( + [in] HIMC hIMC, + [in] DWORD dwIndex, + [in] UINT uBufLen, + [out] CANDIDATELIST *pCandList, + [out] UINT *puCopied); + + HRESULT GetCandidateListCountA( + [in] HIMC hIMC, + [out] DWORD *pdwListSize, + [out] DWORD *pdwBufLen); + + HRESULT GetCandidateListCountW( + [in] HIMC hIMC, + [out] DWORD *pdwListSize, + [out] DWORD *pdwBufLen); + + HRESULT GetCandidateWindow( + [in] HIMC hIMC, + [in] DWORD dwIndex, + [out] CANDIDATEFORM *pCandidate); + + HRESULT GetCompositionFontA( + [in] HIMC hIMC, + [out] LOGFONTA *plf); + + HRESULT GetCompositionFontW( + [in] HIMC hIMC, + [out] LOGFONTW *plf); + + HRESULT GetCompositionStringA( + [in] HIMC hIMC, + [in] DWORD dwIndex, + [in] DWORD dwBufLen, + [out] LONG *plCopied, + [out] LPVOID pBuf); + + HRESULT GetCompositionStringW( + [in] HIMC hIMC, + [in] DWORD dwIndex, + [in] DWORD dwBufLen, + [out] LONG *plCopied, + [out] LPVOID pBuf); + + HRESULT GetCompositionWindow( + [in] HIMC hIMC, + [out] COMPOSITIONFORM *pCompForm); + + HRESULT GetContext( + [in] HWND hwnd, + [out] HIMC *phIMC); + + HRESULT GetConversionListA( + [in] HKL hKL, + [in] HIMC hIMC, + [in] LPSTR pSrc, + [in] UINT uBufLen, + [in] UINT uFlag, + [out] CANDIDATELIST *pDst, + [out] UINT *puCopied); + + HRESULT GetConversionListW( + [in] HKL hKL, + [in] HIMC hIMC, + [in] LPWSTR pSrc, + [in] UINT uBufLen, + [in] UINT uFlag, + [out] CANDIDATELIST *pDst, + [out] UINT *puCopied); + + HRESULT GetConversionStatus( + [in] HIMC hIMC, + [out] DWORD *pfdwConversion, + [out] DWORD *pfdwSentence); + + HRESULT GetDefaultIMEWnd( + [in] HWND hWnd, + [out] HWND *phDefWnd); + + HRESULT GetDescriptionA( + [in] HKL hKL, + [in] UINT uBufLen, + [out] LPSTR szDescription, + [out] UINT *puCopied); + + HRESULT GetDescriptionW( + [in] HKL hKL, + [in] UINT uBufLen, + [out] LPWSTR szDescription, + [out] UINT *puCopied); + + HRESULT GetGuideLineA( + [in] HIMC hIMC, + [in] DWORD dwIndex, + [in] DWORD dwBufLen, + [out] LPSTR pBuf, + [out] DWORD *pdwResult); + + HRESULT GetGuideLineW( + [in] HIMC hIMC, + [in] DWORD dwIndex, + [in] DWORD dwBufLen, + [out] LPWSTR pBuf, + [out] DWORD *pdwResult); + + HRESULT GetIMEFileNameA( + [in] HKL hKL, + [in] UINT uBufLen, + [out] LPSTR szFileName, + [out] UINT *puCopied); + + HRESULT GetIMEFileNameW( + [in] HKL hKL, + [in] UINT uBufLen, + [out] LPWSTR szFileName, + [out] UINT *puCopied); + + HRESULT GetOpenStatus( + [in] HIMC hIMC); + + HRESULT GetProperty( + [in] HKL hKL, + [in] DWORD fdwIndex, + [out] DWORD *pdwProperty); + + HRESULT GetRegisterWordStyleA( + [in] HKL hKL, + [in] UINT nItem, + [out] STYLEBUFA *pStyleBuf, + [out] UINT *puCopied); + + HRESULT GetRegisterWordStyleW( + [in] HKL hKL, + [in] UINT nItem, + [out] STYLEBUFW *pStyleBuf, + [out] UINT *puCopied); + + HRESULT GetStatusWindowPos( + [in] HIMC hIMC, + [out] POINT *pptPos); + + HRESULT GetVirtualKey( + [in] HWND hWnd, + [out] UINT *puVirtualKey); + + HRESULT InstallIMEA( + [in] LPSTR szIMEFileName, + [in] LPSTR szLayoutText, + [out] HKL *phKL); + + HRESULT InstallIMEW( + [in] LPWSTR szIMEFileName, + [in] LPWSTR szLayoutText, + [out] HKL *phKL); + + HRESULT IsIME( + [in] HKL hKL); + + HRESULT IsUIMessageA( + [in] HWND hWndIME, + [in] UINT msg, + [in] WPARAM wParam, + [in] LPARAM lParam); + + HRESULT IsUIMessageW( + [in] HWND hWndIME, + [in] UINT msg, + [in] WPARAM wParam, + [in] LPARAM lParam); + + HRESULT NotifyIME( + [in] HIMC hIMC, + [in] DWORD dwAction, + [in] DWORD dwIndex, + [in] DWORD dwValue); + + HRESULT RegisterWordA( + [in] HKL hKL, + [in] LPSTR szReading, + [in] DWORD dwStyle, + [in] LPSTR szRegister); + + HRESULT RegisterWordW( + [in] HKL hKL, + [in] LPWSTR szReading, + [in] DWORD dwStyle, + [in] LPWSTR szRegister); + + HRESULT ReleaseContext( + [in] HWND hWnd, + [in] HIMC hIMC); + + HRESULT SetCandidateWindow( + [in] HIMC hIMC, + [in] CANDIDATEFORM *pCandidate); + + HRESULT SetCompositionFontA( + [in] HIMC hIMC, + [in] LOGFONTA *plf); + + HRESULT SetCompositionFontW( + [in] HIMC hIMC, + [in] LOGFONTW *plf); + + HRESULT SetCompositionStringA( + [in] HIMC hIMC, + [in] DWORD dwIndex, + [in] LPVOID pComp, + [in] DWORD dwCompLen, + [in] LPVOID pRead, + [in] DWORD dwReadLen); + + HRESULT SetCompositionStringW( + [in] HIMC hIMC, + [in] DWORD dwIndex, + [in] LPVOID pComp, + [in] DWORD dwCompLen, + [in] LPVOID pRead, + [in] DWORD dwReadLen); + + HRESULT SetCompositionWindow( + [in] HIMC hIMC, + [in] COMPOSITIONFORM *pCompForm); + + HRESULT SetConversionStatus( + [in] HIMC hIMC, + [in] DWORD fdwConversion, + [in] DWORD fdwSentence); + + HRESULT SetOpenStatus( + [in] HIMC hIMC, + [in] BOOL fOpen); + + HRESULT SetStatusWindowPos( + [in] HIMC hIMC, + [in] POINT *pptPos); + + HRESULT SimulateHotKey( + [in] HWND hwnd, + [in] DWORD dwHotKeyID); + + HRESULT UnregisterWordA( + [in] HKL hKL, + [in] LPSTR szReading, + [in] DWORD dwStyle, + [in] LPSTR szUnregister); + + HRESULT UnregisterWordW( + [in] HKL hKL, + [in] LPWSTR szReading, + [in] DWORD dwStyle, + [in] LPWSTR szUnregister); + + HRESULT Activate( + [in] BOOL fRestoreLayout); + + HRESULT Deactivate(); + + HRESULT OnDefWindowProc( + [in] HWND hWnd, + [in] UINT Msg, + [in] WPARAM wParam, + [in] LPARAM lParam, + [out] LRESULT *plResult); + + HRESULT FilterClientWindows( + [in] ATOM *aaClassList, + [in] UINT uSize); + + HRESULT GetCodePageA( + [in] HKL hKL, + [out] UINT *uCodePage); + + HRESULT GetLangId( + [in] HKL hKL, + [out] LANGID *plid); + + HRESULT AssociateContextEx( + [in] HWND hWnd, + [in] HIMC hIMC, + [in] DWORD dwFlags); + + HRESULT DisableIME( + [in] DWORD idThread); + + HRESULT GetImeMenuItemsA( + [in] HIMC hIMC, + [in] DWORD dwFlags, + [in] DWORD dwType, + [in] IMEMENUITEMINFOA *pImeParentMenu, + [out] IMEMENUITEMINFOA *pImeMenu, + [in] DWORD dwSize, + [out] DWORD *pdwResult); + + HRESULT GetImeMenuItemsW( + [in] HIMC hIMC, + [in] DWORD dwFlags, + [in] DWORD dwType, + [in] IMEMENUITEMINFOW *pImeParentMenu, + [out] IMEMENUITEMINFOW *pImeMenu, + [in] DWORD dwSize, + [out] DWORD *pdwResult); + + HRESULT EnumInputContext( + [in] DWORD idThread, + [out] IEnumInputContext **ppEnum); +} + +[ + uuid(4955dd33-b159-11d0-8fcf-00aa006bcc59) +] +coclass CActiveIMM +{ + [default] interface IActiveIMMApp; + /* interface IActiveIMMIME; */ + /* interface IActiveIMMRegistrar; */ + /* interface IActiveIMMMessagePumpOwner; */ +} diff --git a/reactos/include/psdk/mshtmdid.h b/reactos/include/psdk/mshtmdid.h index e9da0792371..72a3e4760fe 100644 --- a/reactos/include/psdk/mshtmdid.h +++ b/reactos/include/psdk/mshtmdid.h @@ -315,7 +315,7 @@ #define DISPID_A_DIR (DISPID_A_FIRST+117) #define DISPID_A_UNICODEBIDI (DISPID_A_FIRST+118) #define DISPID_A_DIRECTION (DISPID_A_FIRST+119) -#define DISPID_A_IMEMODE (DISPID_A_FIRST+120) +#define DISPID_A_IMEMODE (DISPID_A_FIRST+120) #define DISPID_A_RUBYALIGN (DISPID_A_FIRST+121) #define DISPID_A_RUBYPOSITION (DISPID_A_FIRST+122) #define DISPID_A_RUBYOVERHANG (DISPID_A_FIRST+123) @@ -984,6 +984,71 @@ #define DISPID_IHTMLELEMENTCOLLECTION__NEWENUM DISPID_NEWENUM #define DISPID_IHTMLELEMENTCOLLECTION_ITEM DISPID_VALUE +/* HTMLElementEvents */ +#define DISPID_HTMLELEMENTEVENTS_ONHELP DISPID_EVMETH_ONHELP +#define DISPID_HTMLELEMENTEVENTS_ONCLICK DISPID_EVMETH_ONCLICK +#define DISPID_HTMLELEMENTEVENTS_ONDBLCLICK DISPID_EVMETH_ONDBLCLICK +#define DISPID_HTMLELEMENTEVENTS_ONKEYPRESS DISPID_EVMETH_ONKEYPRESS +#define DISPID_HTMLELEMENTEVENTS_ONKEYDOWN DISPID_EVMETH_ONKEYDOWN +#define DISPID_HTMLELEMENTEVENTS_ONKEYUP DISPID_EVMETH_ONKEYUP +#define DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT DISPID_EVMETH_ONMOUSEOUT +#define DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER DISPID_EVMETH_ONMOUSEOVER +#define DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE DISPID_EVMETH_ONMOUSEMOVE +#define DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN DISPID_EVMETH_ONMOUSEDOWN +#define DISPID_HTMLELEMENTEVENTS_ONMOUSEUP DISPID_EVMETH_ONMOUSEUP +#define DISPID_HTMLELEMENTEVENTS_ONSELECTSTART DISPID_EVMETH_ONSELECTSTART +#define DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE DISPID_EVMETH_ONFILTER +#define DISPID_HTMLELEMENTEVENTS_ONDRAGSTART DISPID_EVMETH_ONDRAGSTART +#define DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE DISPID_EVMETH_ONBEFOREUPDATE +#define DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE DISPID_EVMETH_ONAFTERUPDATE +#define DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE DISPID_EVMETH_ONERRORUPDATE +#define DISPID_HTMLELEMENTEVENTS_ONROWEXIT DISPID_EVMETH_ONROWEXIT +#define DISPID_HTMLELEMENTEVENTS_ONROWENTER DISPID_EVMETH_ONROWENTER +#define DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED DISPID_EVMETH_ONDATASETCHANGED +#define DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE DISPID_EVMETH_ONDATAAVAILABLE +#define DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE DISPID_EVMETH_ONDATASETCOMPLETE +#define DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE DISPID_EVMETH_ONLOSECAPTURE +#define DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE DISPID_EVMETH_ONPROPERTYCHANGE +#define DISPID_HTMLELEMENTEVENTS_ONSCROLL DISPID_EVMETH_ONSCROLL +#define DISPID_HTMLELEMENTEVENTS_ONFOCUS DISPID_EVMETH_ONFOCUS +#define DISPID_HTMLELEMENTEVENTS_ONBLUR DISPID_EVMETH_ONBLUR +#define DISPID_HTMLELEMENTEVENTS_ONRESIZE DISPID_EVMETH_ONRESIZE +#define DISPID_HTMLELEMENTEVENTS_ONDRAG DISPID_EVMETH_ONDRAG +#define DISPID_HTMLELEMENTEVENTS_ONDRAGEND DISPID_EVMETH_ONDRAGEND +#define DISPID_HTMLELEMENTEVENTS_ONDRAGENTER DISPID_EVMETH_ONDRAGENTER +#define DISPID_HTMLELEMENTEVENTS_ONDRAGOVER DISPID_EVMETH_ONDRAGOVER +#define DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE DISPID_EVMETH_ONDRAGLEAVE +#define DISPID_HTMLELEMENTEVENTS_ONDROP DISPID_EVMETH_ONDROP +#define DISPID_HTMLELEMENTEVENTS_ONBEFORECUT DISPID_EVMETH_ONBEFORECUT +#define DISPID_HTMLELEMENTEVENTS_ONCUT DISPID_EVMETH_ONCUT +#define DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY DISPID_EVMETH_ONBEFORECOPY +#define DISPID_HTMLELEMENTEVENTS_ONCOPY DISPID_EVMETH_ONCOPY +#define DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE DISPID_EVMETH_ONBEFOREPASTE +#define DISPID_HTMLELEMENTEVENTS_ONPASTE DISPID_EVMETH_ONPASTE +#define DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU DISPID_EVMETH_ONCONTEXTMENU +#define DISPID_HTMLELEMENTEVENTS_ONROWSDELETE DISPID_EVMETH_ONROWSDELETE +#define DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED DISPID_EVMETH_ONROWSINSERTED +#define DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE DISPID_EVMETH_ONCELLCHANGE +#define DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE DISPID_EVMETH_ONREADYSTATECHANGE +#define DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS DISPID_EVMETH_ONBEFOREEDITFOCUS +#define DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE DISPID_EVMETH_ONLAYOUTCOMPLETE +#define DISPID_HTMLELEMENTEVENTS_ONPAGE DISPID_EVMETH_ONPAGE +#define DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE DISPID_EVMETH_ONBEFOREDEACTIVATE +#define DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE DISPID_EVMETH_ONBEFOREACTIVATE +#define DISPID_HTMLELEMENTEVENTS_ONMOVE DISPID_EVMETH_ONMOVE +#define DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT DISPID_EVMETH_ONCONTROLSELECT +#define DISPID_HTMLELEMENTEVENTS_ONMOVESTART DISPID_EVMETH_ONMOVESTART +#define DISPID_HTMLELEMENTEVENTS_ONMOVEEND DISPID_EVMETH_ONMOVEEND +#define DISPID_HTMLELEMENTEVENTS_ONRESIZESTART DISPID_EVMETH_ONRESIZESTART +#define DISPID_HTMLELEMENTEVENTS_ONRESIZEEND DISPID_EVMETH_ONRESIZEEND +#define DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER DISPID_EVMETH_ONMOUSEENTER +#define DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE DISPID_EVMETH_ONMOUSELEAVE +#define DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL DISPID_EVMETH_ONMOUSEWHEEL +#define DISPID_HTMLELEMENTEVENTS_ONACTIVATE DISPID_EVMETH_ONACTIVATE +#define DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE DISPID_EVMETH_ONDEACTIVATE +#define DISPID_HTMLELEMENTEVENTS_ONFOCUSIN DISPID_EVMETH_ONFOCUSIN +#define DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT DISPID_EVMETH_ONFOCUSOUT + /* IHTMLElement */ #define DISPID_IHTMLELEMENT_SETATTRIBUTE (DISPID_HTMLOBJECT+1) #define DISPID_IHTMLELEMENT_GETATTRIBUTE (DISPID_HTMLOBJECT+2) @@ -1617,6 +1682,31 @@ #define DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT DISPID_EVPROP_ONBEFOREPRINT #define DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT DISPID_EVPROP_ONAFTERPRINT +/* IHTMLAnchorElement */ +#define DISPID_IHTMLANCHORELEMENT_HREF DISPID_VALUE +#define DISPID_IHTMLANCHORELEMENT_TARGET DISPID_ANCHOR+3 +#define DISPID_IHTMLANCHORELEMENT_REL DISPID_ANCHOR+5 +#define DISPID_IHTMLANCHORELEMENT_REV DISPID_ANCHOR+6 +#define DISPID_IHTMLANCHORELEMENT_URN DISPID_ANCHOR+7 +#define DISPID_IHTMLANCHORELEMENT_METHODS DISPID_ANCHOR+8 +#define DISPID_IHTMLANCHORELEMENT_NAME STDPROPID_XOBJ_NAME +#define DISPID_IHTMLANCHORELEMENT_HOST DISPID_ANCHOR+12 +#define DISPID_IHTMLANCHORELEMENT_HOSTNAME DISPID_ANCHOR+13 +#define DISPID_IHTMLANCHORELEMENT_PATHNAME DISPID_ANCHOR+14 +#define DISPID_IHTMLANCHORELEMENT_PORT DISPID_ANCHOR+15 +#define DISPID_IHTMLANCHORELEMENT_PROTOCOL DISPID_ANCHOR+16 +#define DISPID_IHTMLANCHORELEMENT_SEARCH DISPID_ANCHOR+17 +#define DISPID_IHTMLANCHORELEMENT_HASH DISPID_ANCHOR+18 +#define DISPID_IHTMLANCHORELEMENT_ONBLUR DISPID_EVPROP_ONBLUR +#define DISPID_IHTMLANCHORELEMENT_ONFOCUS DISPID_EVPROP_ONFOCUS +#define DISPID_IHTMLANCHORELEMENT_ACCESSKEY DISPID_SITE+5 +#define DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG DISPID_ANCHOR+31 +#define DISPID_IHTMLANCHORELEMENT_MIMETYPE DISPID_ANCHOR+30 +#define DISPID_IHTMLANCHORELEMENT_NAMEPROP DISPID_ANCHOR+32 +#define DISPID_IHTMLANCHORELEMENT_TABINDEX STDPROPID_XOBJ_TABINDEX +#define DISPID_IHTMLANCHORELEMENT_FOCUS DISPID_SITE+0 +#define DISPID_IHTMLANCHORELEMENT_BLUR DISPID_SITE+2 + /* IHTMLTxtRange */ #define DISPID_IHTMLTXTRANGE_HTMLTEXT DISPID_RANGE+3 #define DISPID_IHTMLTXTRANGE_TEXT DISPID_RANGE+4 @@ -1702,6 +1792,22 @@ #define DISPID_IHTMLINPUTELEMENT_HEIGHT STDPROPID_XOBJ_HEIGHT #define DISPID_IHTMLINPUTELEMENT_START DISPID_INPUT+20 +/* IHTMLInputTextElement */ +#define DISPID_IHTMLINPUTTEXTELEMENT_TYPE DISPID_INPUT +#define DISPID_IHTMLINPUTTEXTELEMENT_VALUE DISPID_A_VALUE +#define DISPID_IHTMLINPUTTEXTELEMENT_NAME STDPROPID_XOBJ_NAME +#define DISPID_IHTMLINPUTTEXTELEMENT_STATUS DISPID_INPUT+21 +#define DISPID_IHTMLINPUTTEXTELEMENT_DISABLED STDPROPID_XOBJ_DISABLED +#define DISPID_IHTMLINPUTTEXTELEMENT_FORM DISPID_SITE+4 +#define DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE DISPID_DEFAULTVALUE +#define DISPID_IHTMLINPUTTEXTELEMENT_SIZE DISPID_INPUT+2 +#define DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH DISPID_INPUT+3 +#define DISPID_IHTMLINPUTTEXTELEMENT_SELECT DISPID_INPUT+4 +#define DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE DISPID_EVPROP_ONCHANGE +#define DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT DISPID_EVPROP_ONSELECT +#define DISPID_IHTMLINPUTTEXTELEMENT_READONLY DISPID_INPUT+5 +#define DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE DISPID_INPUT+6 + /* IHTMLSelectElement */ #define DISPID_IHTMLSELECTELEMENT_SIZE DISPID_SELECT+2 #define DISPID_IHTMLSELECTELEMENT_MULTIPLE DISPID_SELECT+3 @@ -1824,6 +1930,14 @@ #define DISPID_IHTMLCURRENTSTYLE_OVERFLOWY DISPID_A_OVERFLOWY #define DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM DISPID_A_TEXTTRANSFORM +/* HTMLTextContainerEvents2 */ +#define DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE DISPID_EVMETH_ONCHANGE +#define DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT DISPID_EVMETH_ONSELECT + +/* HTMLTextContainerEvents */ +#define DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE DISPID_EVMETH_ONCHANGE +#define DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT DISPID_EVMETH_ONSELECT + /* IHTMLTextContainer */ #define DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE DISPID_TEXTSITE+1 #define DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT DISPID_TEXTSITE+2 @@ -1832,6 +1946,66 @@ #define DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT DISPID_TEXTSITE+5 #define DISPID_IHTMLTEXTCONTAINER_ONSCROLL DISPID_EVPROP_ONSCROLL +/* IHTMLTableCaption */ +#define DISPID_IHTMLTABLECAPTION_ALIGN STDPROPID_XOBJ_BLOCKALIGN +#define DISPID_IHTMLTABLECAPTION_VALIGN DISPID_A_TABLEVALIGN + +/* IHTMLTable */ +#define DISPID_IHTMLTABLE_COLS DISPID_TABLE+1 +#define DISPID_IHTMLTABLE_BORDER DISPID_TABLE+2 +#define DISPID_IHTMLTABLE_FRAME DISPID_TABLE+4 +#define DISPID_IHTMLTABLE_RULES DISPID_TABLE+3 +#define DISPID_IHTMLTABLE_CELLSPACING DISPID_TABLE+5 +#define DISPID_IHTMLTABLE_CELLPADDING DISPID_TABLE+6 +#define DISPID_IHTMLTABLE_BACKGROUND DISPID_A_BACKGROUNDIMAGE +#define DISPID_IHTMLTABLE_BGCOLOR DISPID_BACKCOLOR +#define DISPID_IHTMLTABLE_BORDERCOLOR DISPID_A_TABLEBORDERCOLOR +#define DISPID_IHTMLTABLE_BORDERCOLORLIGHT DISPID_A_TABLEBORDERCOLORLIGHT +#define DISPID_IHTMLTABLE_BORDERCOLORDARK DISPID_A_TABLEBORDERCOLORDARK +#define DISPID_IHTMLTABLE_ALIGN STDPROPID_XOBJ_CONTROLALIGN +#define DISPID_IHTMLTABLE_REFRESH DISPID_TABLE+15 +#define DISPID_IHTMLTABLE_ROWS DISPID_TABLE+16 +#define DISPID_IHTMLTABLE_WIDTH STDPROPID_XOBJ_WIDTH +#define DISPID_IHTMLTABLE_HEIGHT STDPROPID_XOBJ_HEIGHT +#define DISPID_IHTMLTABLE_DATAPAGESIZE DISPID_TABLE+17 +#define DISPID_IHTMLTABLE_NEXTPAGE DISPID_TABLE+18 +#define DISPID_IHTMLTABLE_PREVIOUSPAGE DISPID_TABLE+19 +#define DISPID_IHTMLTABLE_THEAD DISPID_TABLE+20 +#define DISPID_IHTMLTABLE_TFOOT DISPID_TABLE+21 +#define DISPID_IHTMLTABLE_TBODIES DISPID_TABLE+24 +#define DISPID_IHTMLTABLE_CAPTION DISPID_TABLE+25 +#define DISPID_IHTMLTABLE_CREATETHEAD DISPID_TABLE+26 +#define DISPID_IHTMLTABLE_DELETETHEAD DISPID_TABLE+27 +#define DISPID_IHTMLTABLE_CREATETFOOT DISPID_TABLE+28 +#define DISPID_IHTMLTABLE_DELETETFOOT DISPID_TABLE+29 +#define DISPID_IHTMLTABLE_CREATECAPTION DISPID_TABLE+30 +#define DISPID_IHTMLTABLE_DELETECAPTION DISPID_TABLE+31 +#define DISPID_IHTMLTABLE_INSERTROW DISPID_TABLE+32 +#define DISPID_IHTMLTABLE_DELETEROW DISPID_TABLE+33 +#define DISPID_IHTMLTABLE_READYSTATE DISPID_A_READYSTATE +#define DISPID_IHTMLTABLE_ONREADYSTATECHANGE DISPID_EVPROP_ONREADYSTATECHANGE + +/* IHTMLTableSection */ +#define DISPID_IHTMLTABLESECTION_ALIGN STDPROPID_XOBJ_BLOCKALIGN +#define DISPID_IHTMLTABLESECTION_VALIGN DISPID_A_TABLEVALIGN +#define DISPID_IHTMLTABLESECTION_BGCOLOR DISPID_BACKCOLOR +#define DISPID_IHTMLTABLESECTION_ROWS DISPID_TABLESECTION +#define DISPID_IHTMLTABLESECTION_INSERTROW DISPID_TABLESECTION+1 +#define DISPID_IHTMLTABLESECTION_DELETEROW DISPID_TABLESECTION+2 + +/* IHTMLScriptElement */ +#define DISPID_IHTMLSCRIPTELEMENT_SRC DISPID_SCRIPT+1 +#define DISPID_IHTMLSCRIPTELEMENT_HTMLFOR DISPID_SCRIPT+4 +#define DISPID_IHTMLSCRIPTELEMENT_EVENT DISPID_SCRIPT+5 +#define DISPID_IHTMLSCRIPTELEMENT_TEXT DISPID_SCRIPT+6 +#define DISPID_IHTMLSCRIPTELEMENT_DEFER DISPID_SCRIPT+7 +#define DISPID_IHTMLSCRIPTELEMENT_READYSTATE DISPID_A_READYSTATE +#define DISPID_IHTMLSCRIPTELEMENT_ONERROR DISPID_EVPROP_ONERROR +#define DISPID_IHTMLSCRIPTELEMENT_TYPE DISPID_SCRIPT+9 + +/* IHTMLScriptElement2 */ +#define DISPID_IHTMLSCRIPTELEMENT2_CHARSET DISPID_SCRIPT+10 + /* IHTMLFrameBase2 */ #define DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW DISPID_FRAMESITE+9 #define DISPID_IHTMLFRAMEBASE2_ONLOAD DISPID_EVPROP_ONLOAD diff --git a/reactos/include/psdk/mshtml.idl b/reactos/include/psdk/mshtml.idl index c74acd575ba..adcc3f23189 100644 --- a/reactos/include/psdk/mshtml.idl +++ b/reactos/include/psdk/mshtml.idl @@ -21,10 +21,17 @@ #include import "ocidl.idl"; -/* import "dimm.idl"; */ +import "dimm.idl"; +import "shtypes.idl"; cpp_quote("#include ") +cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);") +cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);") +cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);") +cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2") +cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory") + interface IHTMLDocument2; interface IHTMLStyleSheetsCollection; @@ -52,6 +59,7 @@ interface IHTMLFiltersCollection : IDispatch } [ + version(4.0), uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B) ] library MSHTML @@ -70,529 +78,529 @@ importlib("stdole2.tlb"); ] interface IHTMLStyle : IDispatch { - [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY)] + [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind] HRESULT fontFamily([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY)] + [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind] HRESULT fontFamily([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE)] + [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind] HRESULT fontStyle([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE)] + [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind] HRESULT fontStyle([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT)] + [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind] HRESULT fontVariant([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT)] + [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind] HRESULT fontVariant([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT)] + [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind] HRESULT fontWeight([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT)] + [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind] HRESULT fontWeight([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_FONTSIZE)] + [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind] HRESULT fontSize([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_FONTSIZE)] + [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind] HRESULT fontSize([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_FONT)] + [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind] HRESULT font([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_FONT)] + [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind] HRESULT font([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_COLOR)] + [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind] HRESULT color([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_COLOR)] + [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind] HRESULT color([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_BACKGROUND)] + [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind] HRESULT background([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_BACKGROUND)] + [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind] HRESULT background([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR)] + [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind] HRESULT backgroundColor([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR)] + [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind] HRESULT backgroundColor([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE)] + [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind] HRESULT backgroundImage([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE)] + [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind] HRESULT backgroundImage([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT)] + [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind] HRESULT backgroundRepeat([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT)] + [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind] HRESULT backgroundRepeat([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT)] + [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind] HRESULT backgroundAttachment([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT)] + [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind] HRESULT backgroundAttachment([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION)] + [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind] HRESULT backgroundPosition([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION)] + [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind] HRESULT backgroundPosition([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX)] + [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind] HRESULT backgroundPositionX([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX)] + [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind] HRESULT backgroundPositionX([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY)] + [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind] HRESULT backgroundPositionY([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY)] + [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind] HRESULT backgroundPositionY([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_WORDSPACING)] + [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind] HRESULT wordSpacing([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_WORDSPACING)] + [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind] HRESULT wordSpacing([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING)] + [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind] HRESULT letterSpacing([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING)] + [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind] HRESULT letterSpacing([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION)] + [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind] HRESULT textDecoration([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION)] + [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind] HRESULT textDecoration([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE)] + [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind] HRESULT textDecorationNone([in] VARIANT_BOOL v); - [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE)] + [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind] HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p); - [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE)] + [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind] HRESULT textDecorationUnderline([in] VARIANT_BOOL v); - [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE)] + [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind] HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p); - [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE)] + [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind] HRESULT textDecorationOverline([in] VARIANT_BOOL v); - [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE)] + [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind] HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p); - [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH)] + [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind] HRESULT textDecorationLineThrough([in] VARIANT_BOOL v); - [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH)] + [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind] HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p); - [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK)] + [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind] HRESULT textDecorationBlink([in] VARIANT_BOOL v); - [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK)] + [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind] HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p); - [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN)] + [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind] HRESULT verticalAlign([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN)] + [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind] HRESULT verticalAlign([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM)] + [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind] HRESULT textTransform([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM)] + [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind] HRESULT textTransform([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN)] + [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind] HRESULT textAlign([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN)] + [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind] HRESULT textAlign([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT)] + [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind] HRESULT textIndent([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT)] + [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind] HRESULT textIndent([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT)] + [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind] HRESULT lineHeight([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT)] + [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind] HRESULT lineHeight([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_MARGINTOP)] + [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind] HRESULT marginTop([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_MARGINTOP)] + [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind] HRESULT marginTop([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT)] + [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind] HRESULT marginRight([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT)] + [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind] HRESULT marginRight([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM)] + [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind] HRESULT marginBottom([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM)] + [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind] HRESULT marginBottom([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT)] + [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind] HRESULT marginLeft([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT)] + [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind] HRESULT marginLeft([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_MARGIN)] + [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind] HRESULT margin([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_MARGIN)] + [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind] HRESULT margin([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP)] + [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind] HRESULT paddingTop([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP)] + [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind] HRESULT paddingTop([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT)] + [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind] HRESULT paddingRight([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT)] + [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind] HRESULT paddingRight([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM)] + [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind] HRESULT paddingBottom([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM)] + [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind] HRESULT paddingBottom([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT)] + [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind] HRESULT paddingLeft([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT)] + [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind] HRESULT paddingLeft([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_PADDING)] + [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind] HRESULT padding([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_PADDING)] + [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind] HRESULT padding([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_BORDER)] + [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind] HRESULT border([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_BORDER)] + [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind] HRESULT border([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_BORDERTOP)] + [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind] HRESULT borderTop([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_BORDERTOP)] + [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind] HRESULT borderTop([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT)] + [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind] HRESULT borderRight([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT)] + [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind] HRESULT borderRight([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM)] + [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind] HRESULT borderBottom([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM)] + [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind] HRESULT borderBottom([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT)] + [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind] HRESULT borderLeft([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT)] + [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind] HRESULT borderLeft([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR)] + [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind] HRESULT borderColor([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR)] + [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind] HRESULT borderColor([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR)] + [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind] HRESULT borderTopColor([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR)] + [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind] HRESULT borderTopColor([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR)] + [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind] HRESULT borderRightColor([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR)] + [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind] HRESULT borderRightColor([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR)] + [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind] HRESULT borderBottomColor([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR)] + [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind] HRESULT borderBottomColor([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR)] + [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind] HRESULT borderLeftColor([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR)] + [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind] HRESULT borderLeftColor([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH)] + [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind] HRESULT borderWidth([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH)] + [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind] HRESULT borderWidth([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH)] + [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind] HRESULT borderTopWidth([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH)] + [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind] HRESULT borderTopWidth([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH)] + [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind] HRESULT borderRightWidth([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH)] + [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind] HRESULT borderRightWidth([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH)] + [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind] HRESULT borderBottomWidth([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH)] + [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind] HRESULT borderBottomWidth([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH)] + [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind] HRESULT borderLeftWidth([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH)] + [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind] HRESULT borderLeftWidth([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE)] + [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind] HRESULT borderStyle([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE)] + [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind] HRESULT borderStyle([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE)] + [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind] HRESULT borderTopStyle([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE)] + [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind] HRESULT borderTopStyle([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE)] + [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind] HRESULT borderRightStyle([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE)] + [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind] HRESULT borderRightStyle([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE)] + [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind] HRESULT borderBottomStyle([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE)] + [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind] HRESULT borderBottomStyle([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE)] + [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind] HRESULT borderLeftStyle([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE)] + [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind] HRESULT borderLeftStyle([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_WIDTH)] + [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind] HRESULT width([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_WIDTH)] + [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind] HRESULT width([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_HEIGHT)] + [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind] HRESULT height([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_HEIGHT)] + [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind] HRESULT height([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT)] + [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind] HRESULT styleFloat([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT)] + [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind] HRESULT styleFloat([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_CLEAR)] + [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind] HRESULT clear([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_CLEAR)] + [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind] HRESULT clear([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_DISPLAY)] + [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind] HRESULT display([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_DISPLAY)] + [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind] HRESULT display([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_VISIBILITY)] + [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind] HRESULT visibility([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_VISIBILITY)] + [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind] HRESULT visibility([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE)] + [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind] HRESULT listStyleType([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE)] + [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind] HRESULT listStyleType([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION)] + [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind] HRESULT listStylePosition([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION)] + [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind] HRESULT listStylePosition([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE)] + [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind] HRESULT listStyleImage([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE)] + [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind] HRESULT listStyleImage([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE)] + [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind] HRESULT listStyle([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE)] + [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind] HRESULT listStyle([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_WHITESPACE)] + [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind] HRESULT whiteSpace([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_WHITESPACE)] + [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind] HRESULT whiteSpace([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_TOP)] + [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind] HRESULT top([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_TOP)] + [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind] HRESULT top([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_LEFT)] + [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind] HRESULT left([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_LEFT)] + [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind] HRESULT left([retval, out] VARIANT *p); - [propget, id(DISPID_IHTMLSTYLE_POSITION)] + [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind] HRESULT position([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_ZINDEX)] + [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind] HRESULT zIndex([in] VARIANT v); - [propget, id(DISPID_IHTMLSTYLE_ZINDEX)] + [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind] HRESULT zIndex([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLSTYLE_OVERFLOW)] + [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind] HRESULT overflow([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_OVERFLOW)] + [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind] HRESULT overflow([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE)] + [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind] HRESULT pageBreakBefore([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE)] + [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind] HRESULT pageBreakBefore([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER)] + [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind] HRESULT pageBreakAfter([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER)] + [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind] HRESULT pageBreakAfter([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_CSSTEXT)] + [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind] HRESULT cssText([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_CSSTEXT)] + [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind] HRESULT cssText([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_PIXELTOP)] + [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden] HRESULT pixelTop([in] long v); - [propget, id(DISPID_IHTMLSTYLE_PIXELTOP)] + [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden] HRESULT pixelTop([retval, out] long *p); - [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT)] + [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden] HRESULT pixelLeft([in] long v); - [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT)] + [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden] HRESULT pixelLeft([retval, out] long *p); - [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH)] + [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden] HRESULT pixelWidth([in] long v); - [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH)] + [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden] HRESULT pixelWidth([retval, out] long *p); - [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT)] + [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden] HRESULT pixelHeight([in] long v); - [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT)] + [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden] HRESULT pixelHeight([retval, out] long *p); - [propput, id(DISPID_IHTMLSTYLE_POSTOP)] + [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind] HRESULT posTop([in] float v); - [propget, id(DISPID_IHTMLSTYLE_POSTOP)] + [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind] HRESULT posTop([retval, out] float *p); - [propput, id(DISPID_IHTMLSTYLE_POSLEFT)] + [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind] HRESULT posLeft([in] float v); - [propget, id(DISPID_IHTMLSTYLE_POSLEFT)] + [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind] HRESULT posLeft([retval, out] float *p); - [propput, id(DISPID_IHTMLSTYLE_POSWIDTH)] + [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind] HRESULT posWidth([in] float v); - [propget, id(DISPID_IHTMLSTYLE_POSWIDTH)] + [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind] HRESULT posWidth([retval, out] float *p); - [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT)] + [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind] HRESULT posHeight([in] float v); - [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT)] + [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind] HRESULT posHeight([retval, out] float *p); - [propput, id(DISPID_IHTMLSTYLE_CURSOR)] + [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind] HRESULT cursor([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_CURSOR)] + [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind] HRESULT cursor([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_CLIP)] + [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind] HRESULT clip([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_CLIP)] + [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind] HRESULT clip([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLSTYLE_FILTER)] + [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind] HRESULT filter([in] BSTR v); - [propget, id(DISPID_IHTMLSTYLE_FILTER)] + [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind] HRESULT filter([retval, out] BSTR *p); [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)] @@ -622,488 +630,488 @@ interface IHTMLStyle : IDispatch * IHTMLRuleStyle interface */ [ - odl, - oleautomation, - dual, - uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B) + odl, + oleautomation, + dual, + uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B) ] interface IHTMLRuleStyle : IDispatch { - [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY)] + [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind] HRESULT fontFamily([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY)] + [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind] HRESULT fontFamily([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE)] + [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind] HRESULT fontStyle([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE)] + [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind] HRESULT fontStyle([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT)] + [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind] HRESULT fontVariant([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT)] + [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind] HRESULT fontVariant([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT)] + [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind] HRESULT fontWeight([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT)] + [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind] HRESULT fontWeight([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE)] + [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind] HRESULT fontSize([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE)] + [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind] HRESULT fontSize([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_FONT)] + [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind] HRESULT font([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_FONT)] + [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind] HRESULT font([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_COLOR)] + [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind] HRESULT color([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_COLOR)] + [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind] HRESULT color([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND)] + [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind] HRESULT background([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND)] + [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind] HRESULT background([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR)] + [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind] HRESULT backgroundColor([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR)] + [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind] HRESULT backgroundColor([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE)] + [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind] HRESULT backgroundImage([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE)] + [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind] HRESULT backgroundImage([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT)] + [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind] HRESULT backgroundRepeat([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT)] + [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind] HRESULT backgroundRepeat([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT)] + [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind] HRESULT backgroundAttachment([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT)] + [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind] HRESULT backgroundAttachment([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION)] + [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind] HRESULT backgroundPosition([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION)] + [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind] HRESULT backgroundPosition([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX)] + [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind] HRESULT backgroundPositionX([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX)] + [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind] HRESULT backgroundPositionX([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY)] + [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind] HRESULT backgroundPositionY([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY)] + [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind] HRESULT backgroundPositionY([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING)] + [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind] HRESULT wordSpacing([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING)] + [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind] HRESULT wordSpacing([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING)] + [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind] HRESULT letterSpacing([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING)] + [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind] HRESULT letterSpacing([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION)] + [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind] HRESULT textDecoration([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION)] + [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind] HRESULT textDecoration([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE)] + [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind] HRESULT textDecorationNone([in] VARIANT_BOOL v); - [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE)] + [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind] HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p); - [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE)] + [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind] HRESULT textDecorationUnderline([in] VARIANT_BOOL v); - [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE)] + [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind] HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p); - [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE)] + [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind] HRESULT textDecorationOverline([in] VARIANT_BOOL v); - [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE)] + [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind] HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p); - [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH)] + [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind] HRESULT textDecorationLineThrough([in] VARIANT_BOOL v); - [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH)] + [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind] HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p); - [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK)] + [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind] HRESULT textDecorationBlink([in] VARIANT_BOOL v); - [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK)] + [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind] HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p); - [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN)] + [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind] HRESULT verticalAlign([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN)] + [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind] HRESULT verticalAlign([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM)] + [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind] HRESULT textTransform([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM)] + [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind] HRESULT textTransform([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN)] + [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind] HRESULT textAlign([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN)] + [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind] HRESULT textAlign([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT)] + [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind] HRESULT textIndent([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT)] + [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind] HRESULT textIndent([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT)] + [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind] HRESULT lineHeight([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT)] + [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind] HRESULT lineHeight([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP)] + [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind] HRESULT marginTop([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP)] + [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind] HRESULT marginTop([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT)] + [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind] HRESULT marginRight([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT)] + [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind] HRESULT marginRight([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM)] + [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind] HRESULT marginBottom([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM)] + [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind] HRESULT marginBottom([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT)] + [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind] HRESULT marginLeft([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT)] + [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind] HRESULT marginLeft([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_MARGIN)] + [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind] HRESULT margin([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_MARGIN)] + [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind] HRESULT margin([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP)] + [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind] HRESULT paddingTop([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP)] + [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind] HRESULT paddingTop([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT)] + [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind] HRESULT paddingRight([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT)] + [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind] HRESULT paddingRight([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM)] + [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind] HRESULT paddingBottom([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM)] + [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind] HRESULT paddingBottom([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT)] + [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind] HRESULT paddingLeft([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT)] + [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind] HRESULT paddingLeft([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_PADDING)] + [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind] HRESULT padding([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_PADDING)] + [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind] HRESULT padding([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDER)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind] HRESULT border([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDER)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind] HRESULT border([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind] HRESULT borderTop([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind] HRESULT borderTop([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind] HRESULT borderRight([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind] HRESULT borderRight([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind] HRESULT borderBottom([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind] HRESULT borderBottom([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind] HRESULT borderLeft([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind] HRESULT borderLeft([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind] HRESULT borderColor([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind] HRESULT borderColor([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind] HRESULT borderTopColor([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind] HRESULT borderTopColor([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind] HRESULT borderRightColor([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind] HRESULT borderRightColor([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind] HRESULT borderBottomColor([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind] HRESULT borderBottomColor([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind] HRESULT borderLeftColor([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind] HRESULT borderLeftColor([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind] HRESULT borderWidth([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind] HRESULT borderWidth([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind] HRESULT borderTopWidth([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind] HRESULT borderTopWidth([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind] HRESULT borderRightWidth([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind] HRESULT borderRightWidth([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind] HRESULT borderBottomWidth([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind] HRESULT borderBottomWidth([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind] HRESULT borderLeftWidth([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind] HRESULT borderLeftWidth([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind] HRESULT borderStyle([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind] HRESULT borderStyle([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind] HRESULT borderTopStyle([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind] HRESULT borderTopStyle([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind] HRESULT borderRightStyle([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind] HRESULT borderRightStyle([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind] HRESULT borderBottomStyle([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind] HRESULT borderBottomStyle([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE)] + [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind] HRESULT borderLeftStyle([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE)] + [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind] HRESULT borderLeftStyle([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_WIDTH)] + [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind] HRESULT width([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_WIDTH)] + [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind] HRESULT width([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT)] + [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind] HRESULT height([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT)] + [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind] HRESULT height([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT)] + [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind] HRESULT styleFloat([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT)] + [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind] HRESULT styleFloat([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_CLEAR)] + [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind] HRESULT clear([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_CLEAR)] + [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind] HRESULT clear([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY)] + [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind] HRESULT display([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY)] + [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind] HRESULT display([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY)] + [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind] HRESULT visibility([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY)] + [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind] HRESULT visibility([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE)] + [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind] HRESULT listStyleType([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE)] + [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind] HRESULT listStyleType([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION)] + [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind] HRESULT listStylePosition([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION)] + [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind] HRESULT listStylePosition([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE)] + [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind] HRESULT listStyleImage([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE)] + [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind] HRESULT listStyleImage([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE)] + [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind] HRESULT listStyle([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE)] + [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind] HRESULT listStyle([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE)] + [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind] HRESULT whiteSpace([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE)] + [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind] HRESULT whiteSpace([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_TOP)] + [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind] HRESULT top([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_TOP)] + [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind] HRESULT top([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_LEFT)] + [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind] HRESULT left([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_LEFT)] + [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind] HRESULT left([retval, out] VARIANT *p); - [propget, id(DISPID_IHTMLRULESTYLE_POSITION)] + [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind] HRESULT position([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX)] + [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind] HRESULT zIndex([in] VARIANT v); - [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX)] + [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind] HRESULT zIndex([retval, out] VARIANT *p); - [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW)] + [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind] HRESULT overflow([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW)] + [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind] HRESULT overflow([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE)] + [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind] HRESULT pageBreakBefore([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE)] + [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind] HRESULT pageBreakBefore([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER)] + [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind] HRESULT pageBreakAfter([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER)] + [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind] HRESULT pageBreakAfter([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT)] + [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind] HRESULT cssText([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT)] + [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind] HRESULT cssText([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_CURSOR)] + [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind] HRESULT cursor([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_CURSOR)] + [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind] HRESULT cursor([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_CLIP)] + [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind] HRESULT clip([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_CLIP)] + [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind] HRESULT clip([retval, out] BSTR *p); - [propput, id(DISPID_IHTMLRULESTYLE_FILTER)] + [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind] HRESULT filter([in] BSTR v); - [propget, id(DISPID_IHTMLRULESTYLE_FILTER)] + [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind] HRESULT filter([retval, out] BSTR *p); [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)] @@ -3050,6 +3058,140 @@ interface IHTMLBodyElement2 : IDispatch HRESULT onafterprint([retval, out] VARIANT *p); } +/***************************************************************************** + * IHTMLAnchorElement interface + */ +[ + odl, + oleautomation, + dual, + uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b) +] +interface IHTMLAnchorElement : IDispatch +{ + [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable] + HRESULT href([in] BSTR v); + + [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable] + HRESULT href([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable] + HRESULT target([in] BSTR v); + + [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable] + HRESULT target([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable] + HRESULT rel([in] BSTR v); + + [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable] + HRESULT rel([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable] + HRESULT rev([in] BSTR v); + + [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable] + HRESULT rev([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable] + HRESULT urn([in] BSTR v); + + [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable] + HRESULT urn([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable] + HRESULT Methods([in] BSTR v); + + [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable] + HRESULT Methods([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable] + HRESULT name([in] BSTR v); + + [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable] + HRESULT name([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)] + HRESULT host([in] BSTR v); + + [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)] + HRESULT host([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)] + HRESULT hostname([in] BSTR v); + + [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)] + HRESULT hostname([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)] + HRESULT pathname([in] BSTR v); + + [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)] + HRESULT pathname([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)] + HRESULT port([in] BSTR v); + + [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)] + HRESULT port([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)] + HRESULT protocol([in] BSTR v); + + [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)] + HRESULT protocol([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)] + HRESULT search([in] BSTR v); + + [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)] + HRESULT search([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)] + HRESULT hash([in] BSTR v); + + [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)] + HRESULT hash([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable] + HRESULT onblur([in] VARIANT v); + + [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable] + HRESULT onblur([retval, out] VARIANT *p); + + [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable] + HRESULT onfocus([in] VARIANT v); + + [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable] + HRESULT onfocus([retval, out] VARIANT *p); + + [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable] + HRESULT accessKey([in] BSTR v); + + [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable] + HRESULT accessKey([retval, out] BSTR *p); + + [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)] + HRESULT protocolLong([retval, out] BSTR *p); + + [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)] + HRESULT mimeType([retval, out] BSTR *p); + + [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)] + HRESULT nameProp([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable] + HRESULT tabIndex([in] short v); + + [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable] + HRESULT tabIndex([retval, out] short *p); + + [id(DISPID_IHTMLANCHORELEMENT_FOCUS)] + HRESULT focus(); + + [id(DISPID_IHTMLANCHORELEMENT_BLUR)] + HRESULT blur(); +} /***************************************************************************** * IHTMLElementCollection interface @@ -3473,6 +3615,90 @@ interface IHTMLInputElement : IDispatch HRESULT start([retval, out] BSTR *p); } +/***************************************************************************** + * IHTMLInputTextElement interface + */ +[ + odl, + oleautomation, + dual, + uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b) +] +interface IHTMLInputTextElement : IDispatch +{ + [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)] + HRESULT type([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable] + HRESULT value([in] BSTR v); + + [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable] + HRESULT value([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable] + HRESULT name([in] BSTR v); + + [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable] + HRESULT name([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)] + HRESULT status([in] VARIANT v); + + [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)] + HRESULT status([retval, out] VARIANT *p); + + [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable] + HRESULT disabled([in] VARIANT_BOOL v); + + [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable] + HRESULT disabled([retval, out] VARIANT_BOOL *p); + + [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)] + HRESULT form([retval, out] IHTMLFormElement **p); + + [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden] + HRESULT defaultValue([in] BSTR v); + + [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden] + HRESULT defaultValue([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable] + HRESULT size([in] long v); + + [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable] + HRESULT size([retval, out] long *p); + + [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable] + HRESULT maxLength([in] long v); + + [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable] + HRESULT maxLength([retval, out] long *p); + + [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)] + HRESULT select(); + + [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable] + HRESULT onchange([in] VARIANT v); + + [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable] + HRESULT onchange([retval, out] VARIANT *p); + + [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable] + HRESULT onselect([in] VARIANT v); + + [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable] + HRESULT onselect([retval, out] VARIANT *p); + + [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable] + HRESULT readOnly([in] VARIANT_BOOL v); + + [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable] + HRESULT readOnly([retval, out] VARIANT_BOOL *p); + + [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)] + HRESULT createTextRange([retval, out] IHTMLTxtRange **range); +} + /***************************************************************************** * IHTMLTextAreaElement interface */ @@ -3687,10 +3913,10 @@ interface IHTMLOpsProfile : IDispatch * IOmNavigator interface */ [ - odl, - oleautomation, - dual, - uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6) + odl, + oleautomation, + dual, + uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6) ] interface IOmNavigator : IDispatch { @@ -4472,6 +4698,214 @@ dispinterface HTMLDocumentEvents VARIANT_BOOL onbeforedeactivate(); } +/***************************************************************************** + * HTMLTextContainerEvents interface + */ +[ + hidden, + uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d) +] +dispinterface HTMLTextContainerEvents +{ +properties: + +methods: + [id(DISPID_HTMLELEMENTEVENTS_ONHELP)] + VARIANT_BOOL onhelp(); + + [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)] + VARIANT_BOOL onclick(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)] + VARIANT_BOOL ondblclick(); + + [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)] + VARIANT_BOOL onkeypress(); + + [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)] + void onkeydown(); + + [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)] + void onkeyup(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)] + void onmouseout(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)] + void onmouseover(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)] + void onmousemove(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)] + void onmousedown(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)] + void onmouseup(); + + [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)] + VARIANT_BOOL onselectstart(); + + [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)] + void onfilterchange(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)] + VARIANT_BOOL ondragstart(); + + [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)] + VARIANT_BOOL onbeforeupdate(); + + [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)] + void onafterupdate(); + + [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)] + VARIANT_BOOL onerrorupdate(); + + [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)] + VARIANT_BOOL onrowexit(); + + [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)] + void onrowenter(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)] + void ondatasetchanged(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)] + void ondataavailable(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)] + void ondatasetcomplete(); + + [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)] + void onlosecapture(); + + [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)] + void onpropertychange(); + + [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)] + void onscroll(); + + [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)] + void onfocus(); + + [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)] + void onblur(); + + [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)] + void onresize(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)] + VARIANT_BOOL ondrag(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)] + void ondragend(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)] + VARIANT_BOOL ondragenter(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)] + VARIANT_BOOL ondragover(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)] + void ondragleave(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDROP)] + VARIANT_BOOL ondrop(); + + [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)] + VARIANT_BOOL onbeforecut(); + + [id(DISPID_HTMLELEMENTEVENTS_ONCUT)] + VARIANT_BOOL oncut(); + + [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)] + VARIANT_BOOL onbeforecopy(); + + [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)] + VARIANT_BOOL oncopy(); + + [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)] + VARIANT_BOOL onbeforepaste(); + + [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)] + VARIANT_BOOL onpaste(); + + [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)] + VARIANT_BOOL oncontextmenu(); + + [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)] + void onrowsdelete(); + + [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)] + void onrowsinserted(); + + [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)] + void oncellchange(); + + [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)] + void onreadystatechange(); + + [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)] + void onbeforeeditfocus(); + + [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)] + void onlayoutcomplete(); + + [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)] + void onpage(); + + [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)] + VARIANT_BOOL onbeforedeactivate(); + + [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)] + VARIANT_BOOL onbeforeactivate(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)] + void onmove(); + + [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)] + VARIANT_BOOL oncontrolselect(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)] + VARIANT_BOOL onmovestart(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)] + void onmoveend(); + + [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)] + VARIANT_BOOL onresizestart(); + + [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)] + void onresizeend(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)] + void onmouseenter(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)] + void onmouseleave(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)] + VARIANT_BOOL onmousewheel(); + + [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)] + void onactivate(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)] + void ondeactivate(); + + [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)] + void onfocusin(); + + [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)] + void onfocusout(); + + [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)] + void onchange(); + + [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)] + void onselect(); +}; + /***************************************************************************** * IHTMLDocument interface */ @@ -5802,6 +6236,507 @@ coclass HTMLDocument interface IHTMLDOMNode2; } +/***************************************************************************** + * HTMLTableEvents dispinterface + */ +[ + hidden, + uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b) +] +dispinterface HTMLTableEvents +{ +properties: +methods: + [id(DISPID_HTMLELEMENTEVENTS_ONHELP)] + VARIANT_BOOL onhelp(); + + [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)] + VARIANT_BOOL onclick(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)] + VARIANT_BOOL ondblclick(); + + [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)] + VARIANT_BOOL onkeypress(); + + [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)] + void onkeydown(); + + [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)] + void onkeyup(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)] + void onmouseout(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)] + void onmouseover(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)] + void onmousemove(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)] + void onmousedown(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)] + void onmouseup(); + + [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)] + VARIANT_BOOL onselectstart(); + + [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)] + void onfilterchange(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)] + VARIANT_BOOL ondragstart(); + + [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)] + VARIANT_BOOL onbeforeupdate(); + + [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)] + void onafterupdate(); + + [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)] + VARIANT_BOOL onerrorupdate(); + + [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)] + VARIANT_BOOL onrowexit(); + + [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)] + void onrowenter(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)] + void ondatasetchanged(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)] + void ondataavailable(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)] + void ondatasetcomplete(); + + [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)] + void onlosecapture(); + + [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)] + void onpropertychange(); + + [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)] + void onscroll(); + + [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)] + void onfocus(); + + [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)] + void onblur(); + + [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)] + void onresize(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)] + VARIANT_BOOL ondrag(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)] + void ondragend(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)] + VARIANT_BOOL ondragenter(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)] + VARIANT_BOOL ondragover(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)] + void ondragleave(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDROP)] + VARIANT_BOOL ondrop(); + + [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)] + VARIANT_BOOL onbeforecut(); + + [id(DISPID_HTMLELEMENTEVENTS_ONCUT)] + VARIANT_BOOL oncut(); + + [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)] + VARIANT_BOOL onbeforecopy(); + + [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)] + VARIANT_BOOL oncopy(); + + [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)] + VARIANT_BOOL onbeforepaste(); + + [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)] + VARIANT_BOOL onpaste(); + + [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)] + VARIANT_BOOL oncontextmenu(); + + [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)] + void onrowsdelete(); + + [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)] + void onrowsinserted(); + + [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)] + void oncellchange(); + + [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)] + void onreadystatechange(); + + [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)] + void onbeforeeditfocus(); + + [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)] + void onlayoutcomplete(); + + [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)] + void onpage(); + + [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)] + VARIANT_BOOL onbeforedeactivate(); + + [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)] + VARIANT_BOOL onbeforeactivate(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)] + void onmove(); + + [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)] + VARIANT_BOOL oncontrolselect(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)] + VARIANT_BOOL onmovestart(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)] + void onmoveend(); + + [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)] + VARIANT_BOOL onresizestart(); + + [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)] + void onresizeend(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)] + void onmouseenter(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)] + void onmouseleave(); + + [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)] + VARIANT_BOOL onmousewheel(); + + [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)] + void onactivate(); + + [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)] + void ondeactivate(); + + [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)] + void onfocusin(); + + [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)] + void onfocusout(); +} + +/***************************************************************************** + * IHTMLTableCaption interface + */ +[ + odl, + oleautomation, + dual, + uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b) +] +interface IHTMLTableCaption : IDispatch +{ + [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)] + HRESULT align([in] BSTR v); + + [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)] + HRESULT align([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)] + HRESULT vAlign([in] BSTR v); + + [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)] + HRESULT vAlign([retval, out] BSTR *p); +} + +interface IHTMLTableSection; + +/***************************************************************************** + * IHTMLTable interface + */ +[ + odl, + oleautomation, + dual, + uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b) +] +interface IHTMLTable : IDispatch +{ + [propput, id(DISPID_IHTMLTABLE_COLS)] + HRESULT cols([in] long v); + + [propget, id(DISPID_IHTMLTABLE_COLS)] + HRESULT cols([retval, out] long *p); + + [propput, id(DISPID_IHTMLTABLE_BORDER)] + HRESULT border([in] VARIANT v); + + [propget, id(DISPID_IHTMLTABLE_BORDER)] + HRESULT border([retval, out] VARIANT *p); + + [propput, id(DISPID_IHTMLTABLE_FRAME)] + HRESULT frame([in] BSTR v); + + [propget, id(DISPID_IHTMLTABLE_FRAME)] + HRESULT frame([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLTABLE_RULES)] + HRESULT rules([in] BSTR v); + + [propget, id(DISPID_IHTMLTABLE_RULES)] + HRESULT rules([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLTABLE_CELLSPACING)] + HRESULT cellSpacing([in] VARIANT v); + + [propget, id(DISPID_IHTMLTABLE_CELLSPACING)] + HRESULT cellSpacing([retval, out] VARIANT *p); + + [propput, id(DISPID_IHTMLTABLE_CELLPADDING)] + HRESULT cellPadding([in] VARIANT v); + + [propget, id(DISPID_IHTMLTABLE_CELLPADDING)] + HRESULT cellPadding([retval, out] VARIANT *p); + + [propput, id(DISPID_IHTMLTABLE_BACKGROUND)] + HRESULT background([in] BSTR v); + + [propget, id(DISPID_IHTMLTABLE_BACKGROUND)] + HRESULT background([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLTABLE_BGCOLOR)] + HRESULT bgColor([in] VARIANT v); + + [propget, id(DISPID_IHTMLTABLE_BGCOLOR)] + HRESULT bgColor([retval, out] VARIANT *p); + + [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)] + HRESULT borderColor([in] VARIANT v); + + [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)] + HRESULT borderColor([retval, out] VARIANT *p); + + [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)] + HRESULT borderColorLight([in] VARIANT v); + + [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)] + HRESULT borderColorLight([retval, out] VARIANT *p); + + [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)] + HRESULT borderColorDark([in] VARIANT v); + + [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)] + HRESULT borderColorDark([retval, out] VARIANT *p); + + [propput, id(DISPID_IHTMLTABLE_ALIGN)] + HRESULT align([in] BSTR v); + + [propget, id(DISPID_IHTMLTABLE_ALIGN)] + HRESULT align([retval, out] BSTR * p); + + [id(DISPID_IHTMLTABLE_REFRESH)] + HRESULT refresh(); + + [propget, id(DISPID_IHTMLTABLE_ROWS)] + HRESULT rows([retval, out] IHTMLElementCollection **p); + + [propput, id(DISPID_IHTMLTABLE_WIDTH)] + HRESULT width([in] VARIANT v); + + [propget, id(DISPID_IHTMLTABLE_WIDTH)] + HRESULT width([retval, out] VARIANT *p); + + [propput, id(DISPID_IHTMLTABLE_HEIGHT)] + HRESULT height([in] VARIANT v); + + [propget, id(DISPID_IHTMLTABLE_HEIGHT)] + HRESULT height([retval, out] VARIANT *p); + + [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)] + HRESULT dataPageSize([in] long v); + + [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)] + HRESULT dataPageSize([retval, out] long *p); + + [id(DISPID_IHTMLTABLE_NEXTPAGE)] + HRESULT nextPage(); + + [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)] + HRESULT previousPage(); + + [propget, id(DISPID_IHTMLTABLE_THEAD)] + HRESULT tHead([retval, out] IHTMLTableSection **p); + + [propget, id(DISPID_IHTMLTABLE_TFOOT)] + HRESULT tFoot([retval, out] IHTMLTableSection **p); + + [propget, id(DISPID_IHTMLTABLE_TBODIES)] + HRESULT tBodies([retval, out] IHTMLElementCollection **p); + + [propget, id(DISPID_IHTMLTABLE_CAPTION)] + HRESULT caption([retval, out] IHTMLTableCaption **p); + + [id(DISPID_IHTMLTABLE_CREATETHEAD)] + HRESULT createTHead([retval, out] IDispatch **head); + + [id(DISPID_IHTMLTABLE_DELETETHEAD)] + HRESULT deleteTHead(); + + [id(DISPID_IHTMLTABLE_CREATETFOOT)] + HRESULT createTFoot([retval, out] IDispatch **foot); + + [id(DISPID_IHTMLTABLE_DELETETFOOT)] + HRESULT deleteTFoot(); + + [id(DISPID_IHTMLTABLE_CREATECAPTION)] + HRESULT createCaption([retval, out] IHTMLTableCaption **caption); + + [id(DISPID_IHTMLTABLE_DELETECAPTION)] + HRESULT deleteCaption(); + + [id(DISPID_IHTMLTABLE_INSERTROW)] + HRESULT insertRow( + [defaultvalue(-1), in] long index, + [retval, out] IDispatch **row); + + [id(DISPID_IHTMLTABLE_DELETEROW)] + HRESULT deleteRow([defaultvalue(-1), in] long index); + + [propget, id(DISPID_IHTMLTABLE_READYSTATE)] + HRESULT readyState([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable] + HRESULT onreadystatechange([in] VARIANT v); + + [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable] + HRESULT onreadystatechange([retval, out] VARIANT *p); +} + +[ + odl, + oleautomation, + dual, + uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b) +] +interface IHTMLTableSection : IDispatch +{ + [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)] + HRESULT align([in] BSTR v); + + [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)] + HRESULT align([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)] + HRESULT vAlign([in] BSTR v); + + [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)] + HRESULT vAlign([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)] + HRESULT bgColor([in] VARIANT v); + + [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)] + HRESULT bgColor([retval, out] VARIANT *p); + + [propget, id(DISPID_IHTMLTABLESECTION_ROWS)] + HRESULT rows([retval, out] IHTMLElementCollection **p); + + [id(DISPID_IHTMLTABLESECTION_INSERTROW)] + HRESULT insertRow( + [defaultvalue(-1), in] long index, + [retval, out] IDispatch **row); + + [id(DISPID_IHTMLTABLESECTION_DELETEROW)] + HRESULT deleteRow([defaultvalue(-1), in] long index); +} + +/***************************************************************************** + * IHTMLScriptElement interface + */ +[ + odl, + oleautomation, + dual, + uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b) +] +interface IHTMLScriptElement : IDispatch +{ + [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable] + HRESULT src([in] BSTR v); + + [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable] + HRESULT src([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable] + HRESULT htmlFor([in] BSTR v); + + [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable] + HRESULT htmlFor([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable] + HRESULT event([in] BSTR v); + + [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable] + HRESULT event([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable] + HRESULT text([in] BSTR v); + + [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable] + HRESULT text([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable] + HRESULT defer([in] VARIANT_BOOL v); + + [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable] + HRESULT defer([retval, out] VARIANT_BOOL *p); + + [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)] + HRESULT readyState([retval, out] BSTR *p); + + [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable] + HRESULT onerror([in] VARIANT v); + + [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable] + HRESULT onerror([retval, out] VARIANT *p); + + [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable] + HRESULT type([in] BSTR v); + + [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable] + HRESULT type([retval, out] BSTR *p); +} + +/***************************************************************************** + * IHTMLScriptElement2 interface + */ +[ + odl, + oleautomation, + dual, + uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b) +] +interface IHTMLScriptElement2 : IDispatch +{ + [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable] + HRESULT charset([in] BSTR v); + + [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable] + HRESULT charset([retval, out] BSTR *p); +} + /***************************************************************************** * IHTMLFrameBase2 interface */ diff --git a/reactos/include/psdk/psdk.rbuild b/reactos/include/psdk/psdk.rbuild index 2e22382877d..0e2ba7734a6 100644 --- a/reactos/include/psdk/psdk.rbuild +++ b/reactos/include/psdk/psdk.rbuild @@ -3,6 +3,7 @@ activscp.idl control.idl + dimm.idl dispex.idl docobj.idl downloadmgr.idl diff --git a/reactos/include/psdk/shlguid.h b/reactos/include/psdk/shlguid.h index f70049c64eb..65faf18e946 100644 --- a/reactos/include/psdk/shlguid.h +++ b/reactos/include/psdk/shlguid.h @@ -145,5 +145,8 @@ DEFINE_GUID(FMTID_Displaced, 0x9b174b33, 0x40ff, 0x11d2, 0xa2, 0x7e, 0x0, 0xc0, #define PID_DISPLACED_FROM 2 #define PID_DISPLACED_DATE 3 +DEFINE_GUID(CLSID_CAnchorBrowsePropertyPage, 0x3050F3BB, 0x98B5, 0x11CF, 0xBB,0x82, 0x00,0xAA,0x00,0xBD,0xCE,0x0B); +DEFINE_GUID(CLSID_CDocBrowsePropertyPage, 0x3050F3B4, 0x98B5, 0x11CF, 0xBB,0x82, 0x00,0xAA,0x00,0xBD,0xCE,0x0B); +DEFINE_GUID(CLSID_CImageBrowsePropertyPage, 0x3050F3B3, 0x98B5, 0x11CF, 0xBB,0x82, 0x00,0xAA,0x00,0xBD,0xCE,0x0B); #endif /* __WINE_SHLGUID_H */