Update some headers (from Wine)

svn path=/trunk/; revision=32910
This commit is contained in:
Hervé Poussineau 2008-04-11 12:30:27 +00:00
parent 5e8bdd8de0
commit 9966008a7e
6 changed files with 2106 additions and 353 deletions

View file

@ -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);
}

View file

@ -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 <imm.h>")
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; */
}

View file

@ -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

File diff suppressed because it is too large Load diff

View file

@ -3,6 +3,7 @@
<module name="psdk" type="idlheader">
<file>activscp.idl</file>
<file>control.idl</file>
<file>dimm.idl</file>
<file>dispex.idl</file>
<file>docobj.idl</file>
<file>downloadmgr.idl</file>

View file

@ -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 */