mirror of
https://github.com/reactos/reactos.git
synced 2024-12-31 19:42:51 +00:00
- Update "slightly less than all" IDLs to Wine-1.3.9. (Except for shlobj, shobjidl and shtypes.h, and DirectX stuff).
svn path=/trunk/; revision=50070
This commit is contained in:
parent
6e95cdc657
commit
29d4944804
21 changed files with 6441 additions and 54 deletions
|
@ -244,21 +244,3 @@ interface IMediaPosition : IDispatch
|
|||
HRESULT CanSeekForward( [out] LONG *pCanSeekForward );
|
||||
HRESULT CanSeekBackward( [out] LONG *pCanSeekBackward );
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
* IDeferredCommand interface
|
||||
*/
|
||||
[
|
||||
object,
|
||||
uuid(56a868b8-0ad4-11ce-b03a-0020af0ba770),
|
||||
pointer_default(unique)
|
||||
]
|
||||
interface IDeferredCommand : IUnknown
|
||||
{
|
||||
HRESULT Cancel( void);
|
||||
HRESULT Confidence([out] LONG *pConfidence);
|
||||
HRESULT Postpone([in] REFTIME newtime);
|
||||
HRESULT GetHResult([out] HRESULT *phrResult);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -409,7 +409,9 @@ dispinterface DWebBrowserEvents2
|
|||
void SetSecureLockIcon([in] long SecureLockIcon);
|
||||
|
||||
[id(DISPID_FILEDOWNLOAD)]
|
||||
void FileDownload([in, out] VARIANT_BOOL* Cancel);
|
||||
void FileDownload(
|
||||
[in] VARIANT_BOOL ActiveDocument,
|
||||
[in, out] VARIANT_BOOL *Cancel);
|
||||
|
||||
[id(DISPID_NAVIGATEERROR)]
|
||||
void NavigateError(
|
||||
|
@ -525,7 +527,8 @@ enum ShellWindowTypeConstants {
|
|||
SWC_EXPLORER = 0,
|
||||
SWC_BROWSER = 1,
|
||||
SWC_3RDPARTY = 2,
|
||||
SWC_CALLBACK = 4
|
||||
SWC_CALLBACK = 4,
|
||||
SWC_DESKTOP = 8
|
||||
} ShellWindowTypeConstants;
|
||||
|
||||
typedef
|
||||
|
@ -657,11 +660,70 @@ interface IShellUIHelper : IDispatch {
|
|||
[out, retval] VARIANT *pvarOut);
|
||||
}
|
||||
|
||||
[
|
||||
uuid(a7fe6eda-1932-4281-b881-87b31b8bc52c),
|
||||
oleautomation,
|
||||
dual
|
||||
]
|
||||
interface IShellUIHelper2 : IShellUIHelper {
|
||||
[id(DISPID_ADDSEARCHPROVIDER)]
|
||||
HRESULT AddSearchProvider([in] BSTR URL);
|
||||
|
||||
[id(DISPID_RUNONCESHOWN)]
|
||||
HRESULT RunOnceShown();
|
||||
|
||||
[id(DISPID_SKIPRUNONCE)]
|
||||
HRESULT SkipRunOnce();
|
||||
|
||||
[id(DISPID_CUSTOMIZESETTINGS)] HRESULT CustomizeSettings(
|
||||
[in] VARIANT_BOOL fSQM,
|
||||
[in] VARIANT_BOOL fPhishing,
|
||||
[in] BSTR bstrLocale);
|
||||
|
||||
[id(DISPID_SQMENABLED)]
|
||||
HRESULT SqmEnabled([out, retval] VARIANT_BOOL *pfEnabled);
|
||||
|
||||
[id(DISPID_PHISHINGENABLED)]
|
||||
HRESULT PhishingEnabled([out, retval] VARIANT_BOOL *pfEnabled);
|
||||
|
||||
[id(DISPID_BRANDIMAGEURI)]
|
||||
HRESULT BrandImageUri([out, retval] BSTR *pbstrUri);
|
||||
|
||||
[id(DISPID_SKIPTABSWELCOME)]
|
||||
HRESULT SkipTabsWelcome();
|
||||
|
||||
[id(DISPID_DIAGNOSECONNECTION)]
|
||||
HRESULT DiagnoseConnection();
|
||||
|
||||
[id(DISPID_CUSTOMIZECLEARTYPE)]
|
||||
HRESULT CustomizeClearType([in] VARIANT_BOOL fSet);
|
||||
|
||||
[id(DISPID_ISSEARCHPROVIDERINSTALLED)]
|
||||
HRESULT IsSearchProviderInstalled(
|
||||
[in] BSTR URL,
|
||||
[out, retval] DWORD *pdwResult);
|
||||
|
||||
[id(DISPID_ISSEARCHMIGRATED)]
|
||||
HRESULT IsSearchMigrated([out, retval] VARIANT_BOOL *pfMigrated);
|
||||
|
||||
[id(DISPID_DEFAULTSEARCHPROVIDER)]
|
||||
HRESULT DefaultSearchProvider([out, retval] BSTR *pbstrName);
|
||||
|
||||
[id(DISPID_RUNONCEREQUIREDSETTINGSCOMPLETE)]
|
||||
HRESULT RunOnceRequiredSettingsComplete([in] VARIANT_BOOL fComplete);
|
||||
|
||||
[id(DISPID_RUNONCEHASSHOWN)]
|
||||
HRESULT RunOnceHasShown([out, retval] VARIANT_BOOL *pfShown);
|
||||
|
||||
[id(DISPID_SEARCHGUIDEURL)]
|
||||
HRESULT SearchGuideUrl([out, retval] BSTR *pbstrUrl);
|
||||
}
|
||||
|
||||
[
|
||||
uuid(64ab4bb7-111e-11d1-8f79-00c04fc2fbe1)
|
||||
]
|
||||
coclass ShellUIHelper {
|
||||
[default] interface IShellUIHelper;
|
||||
[default] interface IShellUIHelper2;
|
||||
}
|
||||
|
||||
[
|
||||
|
@ -789,7 +851,8 @@ interface IScriptErrorList : IDispatch {
|
|||
|
||||
[
|
||||
uuid(efd01300-160f-11d2-bb2e-00805ff7efca),
|
||||
hidden
|
||||
hidden,
|
||||
noncreatable
|
||||
]
|
||||
coclass CScriptErrorList {
|
||||
[default] interface IScriptErrorList;
|
||||
|
|
|
@ -91,7 +91,36 @@
|
|||
#define DISPID_AUTOSCAN 11
|
||||
#define DISPID_AUTOCOMPLETEATTACH 12
|
||||
#define DISPID_SHOWBROWSERUI 13
|
||||
#define DISPID_SHELLUIHELPERLAST 13
|
||||
#define DISPID_ADDSEARCHPROVIDER 14
|
||||
#define DISPID_RUNONCESHOWN 15
|
||||
#define DISPID_SKIPRUNONCE 16
|
||||
#define DISPID_CUSTOMIZESETTINGS 17
|
||||
#define DISPID_SQMENABLED 18
|
||||
#define DISPID_PHISHINGENABLED 19
|
||||
#define DISPID_BRANDIMAGEURI 20
|
||||
#define DISPID_SKIPTABSWELCOME 21
|
||||
#define DISPID_DIAGNOSECONNECTION 22
|
||||
#define DISPID_CUSTOMIZECLEARTYPE 23
|
||||
#define DISPID_ISSEARCHPROVIDERINSTALLED 24
|
||||
#define DISPID_ISSEARCHMIGRATED 25
|
||||
#define DISPID_DEFAULTSEARCHPROVIDER 26
|
||||
#define DISPID_RUNONCEREQUIREDSETTINGSCOMPLETE 27
|
||||
#define DISPID_RUNONCEHASSHOWN 28
|
||||
#define DISPID_SEARCHGUIDEURL 29
|
||||
#define DISPID_ADDSERVICE 30
|
||||
#define DISPID_ISSERVICEINSTALLED 31
|
||||
#define DISPID_ADDTOFAVORITESBAR 32
|
||||
#define DISPID_BUILDNEWTABPAGE 33
|
||||
#define DISPID_SETRECENTLYCLOSEDVISIBLE 34
|
||||
#define DISPID_SETACTIVITIESVISIBLE 35
|
||||
#define DISPID_CONTENTDISCOVERYRESET 36
|
||||
#define DISPID_INPRIVATEFILTERINGENABLED 37
|
||||
#define DISPID_SUGGESTEDSITESENABLED 38
|
||||
#define DISPID_ENABLESUGGESTEDSITES 39
|
||||
#define DISPID_NAVIGATETOSUGGESTEDSITES 40
|
||||
#define DISPID_SHOWTABSHELP 41
|
||||
#define DISPID_SHOWINPRIVATEHELP 42
|
||||
#define DISPID_SHELLUIHELPERLAST 43
|
||||
|
||||
#define DISPID_ADVANCEERROR 10
|
||||
#define DISPID_RETREATERROR 11
|
||||
|
|
|
@ -36,6 +36,18 @@ cpp_quote("HRESULT WINAPI LockClrVersion(FLockClrVersionCallback,FLockClrVer
|
|||
|
||||
typedef void* HDOMAINENUM;
|
||||
|
||||
typedef enum RUNTIME_INFO_FLAGS {
|
||||
RUNTIME_INFO_UPGRADE_VERSION = 0x1,
|
||||
RUNTIME_INFO_REQUEST_IA64 = 0x2,
|
||||
RUNTIME_INFO_REQUEST_AMD64 = 0x4,
|
||||
RUNTIME_INFO_REQUEST_X86 = 0x8,
|
||||
RUNTIME_INFO_DONT_RETURN_DIRECTORY = 0x10,
|
||||
RUNTIME_INFO_DONT_RETURN_VERSION = 0x20,
|
||||
RUNTIME_INFO_DONT_SHOW_ERROR_DIALOG = 0x40
|
||||
} RUNTIME_INFO_FLAGS;
|
||||
|
||||
typedef HRESULT (__stdcall *FExecuteInAppDomainCallback)([in] void* cookie);
|
||||
|
||||
[
|
||||
uuid(F31D1788-C397-4725-87A5-6AF3472C2791),
|
||||
version(1.0),
|
||||
|
@ -121,6 +133,8 @@ interface IHostControl : IUnknown
|
|||
[in] IUnknown* appDomainManager);
|
||||
}
|
||||
|
||||
cpp_quote("DEFINE_GUID(CLSID_CorRuntimeHost, 0xcb2f6723,0xab3a,0x11d2,0x9c,0x40,0x00,0xc0,0x4f,0xa3,0x0a,0x3e);")
|
||||
|
||||
[
|
||||
uuid(CB2F6722-AB3A-11d2-9C40-00C04FA30A3E),
|
||||
version(1.0),
|
||||
|
@ -170,3 +184,43 @@ interface ICorRuntimeHost : IUnknown
|
|||
|
||||
HRESULT CurrentDomain([out] IUnknown** appDomain);
|
||||
};
|
||||
|
||||
cpp_quote("DEFINE_GUID(CLSID_CLRRuntimeHost, 0x90f1a06e,0x7712,0x4762,0x86,0xb5,0x7a,0x5e,0xba,0x6b,0xdb,0x02);")
|
||||
|
||||
[
|
||||
uuid(90f1a06c-7712-4762-86b5-7a5eba6bdb02),
|
||||
local,
|
||||
object
|
||||
]
|
||||
interface ICLRRuntimeHost : IUnknown
|
||||
{
|
||||
HRESULT Start();
|
||||
|
||||
HRESULT Stop();
|
||||
|
||||
HRESULT SetHostControl([in] IHostControl *pHostControl);
|
||||
|
||||
HRESULT GetCLRControl([out] ICLRControl **pCLRControl);
|
||||
|
||||
HRESULT UnloadAppDomain([in] DWORD dwAppDomainId,
|
||||
[in] BOOL fWaitUntilDone);
|
||||
|
||||
HRESULT ExecuteInAppDomain([in] DWORD dwAppDomainId,
|
||||
[in] FExecuteInAppDomainCallback pCallback,
|
||||
[in] void *cookie);
|
||||
|
||||
HRESULT GetCurrentAppDomainId([out] DWORD *pdwAppDomainId);
|
||||
|
||||
HRESULT ExecuteApplication([in] LPCWSTR pwzAppFullName,
|
||||
[in] DWORD dwManifestPaths,
|
||||
[in] LPCWSTR *ppwzManifestPaths,
|
||||
[in] DWORD dwActivationData,
|
||||
[in] LPCWSTR *ppwzActivationData,
|
||||
[out] int *pReturnValue);
|
||||
|
||||
HRESULT ExecuteInDefaultAppDomain([in] LPCWSTR pwzAssemblyPath,
|
||||
[in] LPCWSTR pwzTypeName,
|
||||
[in] LPCWSTR pwzMethodName,
|
||||
[in] LPCWSTR pwzArgument,
|
||||
[out] DWORD *pReturnValue);
|
||||
}
|
||||
|
|
|
@ -131,6 +131,10 @@
|
|||
#define DISPID_IE8_FRAME DISPID_IE8_FRAMESITEBASE
|
||||
#define DISPID_IE8_IFRAME DISPID_IE8_FRAMESITEBASE
|
||||
|
||||
#define DISPID_IE8_OBJECTBASE (DISPID_OBJECT+30)
|
||||
#define DISPID_IE8_OBJECTMAX (DISPID_STYLE-1)
|
||||
#define DISPID_IE8_OBJECT DISPID_IE8_OBJECTBASE
|
||||
|
||||
#define DISPID_COLLECTION (DISPID_NORMAL_FIRST+500)
|
||||
#define DISPID_OPTIONS_COL (DISPID_NORMAL_FIRST+500)
|
||||
#define DISPID_IMG (DISPID_IMGBASE+1000)
|
||||
|
@ -942,6 +946,20 @@
|
|||
#define DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID DISPID_OMDOCUMENT+105
|
||||
#define DISPID_IHTMLDOCUMENT6_UPDATESETTINGS DISPID_OMDOCUMENT+106
|
||||
|
||||
/* IHTMLEmbedElement */
|
||||
#define DISPID_IHTMLEMBEDELEMENT_HIDDEN DISPID_OBJECT+10
|
||||
#define DISPID_IHTMLEMBEDELEMENT_PALETTE DISPID_OBJECT+4
|
||||
#define DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE DISPID_OBJECT+5
|
||||
#define DISPID_IHTMLEMBEDELEMENT_SRC DISPID_OBJECT+6
|
||||
#define DISPID_IHTMLEMBEDELEMENT_UNITS DISPID_OBJECT+8
|
||||
#define DISPID_IHTMLEMBEDELEMENT_NAME STDPROPID_XOBJ_NAME
|
||||
#define DISPID_IHTMLEMBEDELEMENT_WIDTH STDPROPID_XOBJ_WIDTH
|
||||
#define DISPID_IHTMLEMBEDELEMENT_HEIGHT STDPROPID_XOBJ_HEIGHT
|
||||
|
||||
/* IHTMLEmbedElement2 */
|
||||
#define DISPID_IHTMLEMBEDELEMENT2_IE8_SRC DISPID_IE8_EMBED
|
||||
#define DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE DISPID_IE8_EMBED+1
|
||||
|
||||
/* IHTMLElementCollection */
|
||||
#define DISPID_IHTMLELEMENTCOLLECTION_LENGTH DISPID_COLLECTION
|
||||
#define DISPID_IHTMLELEMENTCOLLECTION_TOSTRING (DISPID_COLLECTION+1)
|
||||
|
@ -2495,6 +2513,58 @@
|
|||
/* IHTMLScriptElement3 */
|
||||
#define DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC DISPID_IE8_SCRIPT
|
||||
|
||||
/* IHTMLObjectElement */
|
||||
#define DISPID_IHTMLOBJECTELEMENT_OBJECT DISPID_OBJECT+1
|
||||
#define DISPID_IHTMLOBJECTELEMENT_CLASSID DISPID_OBJECT+2
|
||||
#define DISPID_IHTMLOBJECTELEMENT_DATA DISPID_OBJECT+3
|
||||
#define DISPID_IHTMLOBJECTELEMENT_RECORDSET DISPID_OBJECT+5
|
||||
#define DISPID_IHTMLOBJECTELEMENT_ALIGN STDPROPID_XOBJ_CONTROLALIGN
|
||||
#define DISPID_IHTMLOBJECTELEMENT_NAME STDPROPID_XOBJ_NAME
|
||||
#define DISPID_IHTMLOBJECTELEMENT_CODEBASE DISPID_OBJECT+6
|
||||
#define DISPID_IHTMLOBJECTELEMENT_CODETYPE DISPID_OBJECT+7
|
||||
#define DISPID_IHTMLOBJECTELEMENT_CODE DISPID_OBJECT+8
|
||||
#define DISPID_IHTMLOBJECTELEMENT_BASEHREF STDPROPID_XOBJ_BASEHREF
|
||||
#define DISPID_IHTMLOBJECTELEMENT_TYPE DISPID_OBJECT+9
|
||||
#define DISPID_IHTMLOBJECTELEMENT_FORM DISPID_SITE+4
|
||||
#define DISPID_IHTMLOBJECTELEMENT_WIDTH STDPROPID_XOBJ_WIDTH
|
||||
#define DISPID_IHTMLOBJECTELEMENT_HEIGHT STDPROPID_XOBJ_HEIGHT
|
||||
#define DISPID_IHTMLOBJECTELEMENT_READYSTATE DISPID_OBJECT+10
|
||||
#define DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE DISPID_EVPROP_ONREADYSTATECHANGE
|
||||
#define DISPID_IHTMLOBJECTELEMENT_ONERROR DISPID_EVPROP_ONERROR
|
||||
#define DISPID_IHTMLOBJECTELEMENT_ALTHTML DISPID_OBJECT+11
|
||||
#define DISPID_IHTMLOBJECTELEMENT_VSPACE DISPID_OBJECT+12
|
||||
#define DISPID_IHTMLOBJECTELEMENT_HSPACE DISPID_OBJECT+13
|
||||
|
||||
/* IHTMLObjectElement2 */
|
||||
#define DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET DISPID_OBJECT+14
|
||||
#define DISPID_IHTMLOBJECTELEMENT2_CLASSID DISPID_OBJECT+2
|
||||
#define DISPID_IHTMLOBJECTELEMENT2_DATA DISPID_OBJECT+3
|
||||
|
||||
/* IHTMLObjectElement3 */
|
||||
#define DISPID_IHTMLOBJECTELEMENT3_ARCHIVE DISPID_OBJECT+15
|
||||
#define DISPID_IHTMLOBJECTELEMENT3_ALT DISPID_OBJECT+16
|
||||
#define DISPID_IHTMLOBJECTELEMENT3_DECLARE DISPID_OBJECT+17
|
||||
#define DISPID_IHTMLOBJECTELEMENT3_STANDBY DISPID_OBJECT+18
|
||||
#define DISPID_IHTMLOBJECTELEMENT3_BORDER DISPID_OBJECT+19
|
||||
#define DISPID_IHTMLOBJECTELEMENT3_USEMAP DISPID_OBJECT+20
|
||||
|
||||
/* IHTMLObjectElement4 */
|
||||
#define DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT DISPID_IE8_OBJECT
|
||||
#define DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE DISPID_IE8_OBJECT+1
|
||||
#define DISPID_IHTMLOBJECTELEMENT4_IE8_DATA DISPID_IE8_OBJECT+2
|
||||
|
||||
/* IHTMLParamElement */
|
||||
#define DISPID_IHTMLPARAMELEMENT_NAME DISPID_PARAM+1
|
||||
#define DISPID_IHTMLPARAMELEMENT_VALUE DISPID_PARAM+2
|
||||
#define DISPID_IHTMLPARAMELEMENT_TYPE DISPID_PARAM+3
|
||||
#define DISPID_IHTMLPARAMELEMENT_VALUETYPE DISPID_PARAM+4
|
||||
|
||||
/* IHTMLParamElement2 */
|
||||
#define DISPID_IHTMLPARAMELEMENT2_NAME DISPID_PARAM+1
|
||||
#define DISPID_IHTMLPARAMELEMENT2_TYPE DISPID_PARAM+3
|
||||
#define DISPID_IHTMLPARAMELEMENT2_VALUE DISPID_PARAM+2
|
||||
#define DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE DISPID_IE8_PARAM
|
||||
|
||||
/* IHTMLFrameBase */
|
||||
#define DISPID_IHTMLFRAMEBASE_SRC DISPID_FRAMESITE+0
|
||||
#define DISPID_IHTMLFRAMEBASE_NAME STDPROPID_XOBJ_NAME
|
||||
|
@ -2538,6 +2608,16 @@
|
|||
#define DISPID_IHTMLIFRAMEELEMENT2_HEIGHT STDPROPID_XOBJ_HEIGHT
|
||||
#define DISPID_IHTMLIFRAMEELEMENT2_WIDTH STDPROPID_XOBJ_WIDTH
|
||||
|
||||
/* IHTMLStyleElement */
|
||||
#define DISPID_IHTMLSTYLEELEMENT_TYPE DISPID_STYLEELEMENT+2
|
||||
#define DISPID_IHTMLSTYLEELEMENT_READYSTATE DISPID_A_READYSTATE
|
||||
#define DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE DISPID_EVPROP_ONREADYSTATECHANGE
|
||||
#define DISPID_IHTMLSTYLEELEMENT_ONLOAD DISPID_EVPROP_ONLOAD
|
||||
#define DISPID_IHTMLSTYLEELEMENT_ONERROR DISPID_EVPROP_ONERROR
|
||||
#define DISPID_IHTMLSTYLEELEMENT_STYLESHEET DISPID_STYLEELEMENT+4
|
||||
#define DISPID_IHTMLSTYLEELEMENT_DISABLED STDPROPID_XOBJ_DISABLED
|
||||
#define DISPID_IHTMLSTYLEELEMENT_MEDIA DISPID_STYLEELEMENT+6
|
||||
|
||||
/* IHTMLControlElement */
|
||||
#define DISPID_IHTMLCONTROLELEMENT_TABINDEX STDPROPID_XOBJ_TABINDEX
|
||||
#define DISPID_IHTMLCONTROLELEMENT_FOCUS (DISPID_SITE+0)
|
||||
|
|
|
@ -6174,6 +6174,30 @@ interface IHTMLStyleSheetsCollection : IDispatch
|
|||
[retval, out] VARIANT *pvarResult);
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
* DispHTMLStyleSheetsCollection dispinterface
|
||||
*/
|
||||
[
|
||||
hidden,
|
||||
uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
|
||||
]
|
||||
dispinterface DispHTMLStyleSheetsCollection
|
||||
{
|
||||
properties:
|
||||
methods:
|
||||
[propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
|
||||
long length();
|
||||
|
||||
[propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
|
||||
IUnknown *_newEnum();
|
||||
|
||||
[id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
|
||||
VARIANT item([in] VARIANT *pvarIndex);
|
||||
|
||||
[propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
|
||||
IDispatch *constructor();
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
* IHTMLTxtRange interface
|
||||
*/
|
||||
|
@ -9145,13 +9169,33 @@ interface IHTMLPluginsCollection : IDispatch
|
|||
HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
|
||||
}
|
||||
|
||||
[
|
||||
hidden,
|
||||
uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
|
||||
]
|
||||
dispinterface DispCPlugins
|
||||
{
|
||||
properties:
|
||||
methods:
|
||||
[propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
|
||||
long length();
|
||||
|
||||
[id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
|
||||
void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
|
||||
|
||||
[propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
|
||||
IDispatch *constructor();
|
||||
}
|
||||
|
||||
[
|
||||
noncreatable,
|
||||
uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
|
||||
]
|
||||
coclass CPlugins
|
||||
{
|
||||
[default] interface IHTMLPluginsCollection;
|
||||
[default] dispinterface DispCPlugins;
|
||||
interface IHTMLPluginsCollection;
|
||||
interface IHTMLDOMConstructor;
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
|
@ -13093,6 +13137,125 @@ coclass HTMLDocument
|
|||
interface IHTMLDOMNode2;
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
* IHTMLEmbedElement interface
|
||||
*/
|
||||
[
|
||||
odl,
|
||||
oleautomation,
|
||||
dual,
|
||||
uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
|
||||
]
|
||||
interface IHTMLEmbedElement : IDispatch
|
||||
{
|
||||
[propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
|
||||
HRESULT hidden([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
|
||||
HRESULT hidden([retval, out] BSTR *p);
|
||||
|
||||
[propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
|
||||
HRESULT palette([retval, out] BSTR *p);
|
||||
|
||||
[propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
|
||||
HRESULT pluginspage([retval, out] BSTR *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
|
||||
HRESULT src([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
|
||||
HRESULT src([retval, out] BSTR *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
|
||||
HRESULT units([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
|
||||
HRESULT units([retval, out] BSTR *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
|
||||
HRESULT name([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
|
||||
HRESULT name([retval, out] BSTR *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
|
||||
HRESULT width([in] VARIANT v);
|
||||
|
||||
[propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
|
||||
HRESULT width([retval, out] VARIANT *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
|
||||
HRESULT height([in] VARIANT v);
|
||||
|
||||
[propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
|
||||
HRESULT height([retval, out] VARIANT *p);
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
* DispHTMLEmbedElement dispinterface
|
||||
*/
|
||||
[
|
||||
hidden,
|
||||
uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
|
||||
]
|
||||
dispinterface DispHTMLEmbed
|
||||
{
|
||||
properties:
|
||||
methods:
|
||||
WINE_HTMLELEMENT_DISPINTERFACE_DECL;
|
||||
|
||||
[propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
|
||||
void hidden(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
|
||||
BSTR hidden();
|
||||
|
||||
[propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
|
||||
BSTR palette();
|
||||
|
||||
[propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
|
||||
BSTR pluginspage();
|
||||
|
||||
[propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
|
||||
void src(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
|
||||
BSTR src();
|
||||
|
||||
[propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
|
||||
void units(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
|
||||
BSTR units();
|
||||
|
||||
[propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
|
||||
void name(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
|
||||
BSTR name();
|
||||
|
||||
[propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
|
||||
void width(VARIANT v);
|
||||
|
||||
[propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
|
||||
VARIANT width();
|
||||
|
||||
[propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
|
||||
void height(VARIANT v);
|
||||
|
||||
[propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
|
||||
VARIANT height();
|
||||
|
||||
[propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
|
||||
void ie8_src(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
|
||||
BSTR ie8_src();
|
||||
|
||||
[propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
|
||||
BSTR ie8_pluginspage();
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
* IHTMLCommentElement interface
|
||||
*/
|
||||
|
@ -14780,6 +14943,405 @@ methods:
|
|||
BSTR ie8_src();
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
* IHTMLObjectElement interface
|
||||
*/
|
||||
[
|
||||
odl,
|
||||
oleautomation,
|
||||
dual,
|
||||
uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
|
||||
]
|
||||
interface IHTMLObjectElement : IDispatch
|
||||
{
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
|
||||
HRESULT object([retval, out] IDispatch **p);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
|
||||
HRESULT classid([retval, out] BSTR *p);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
|
||||
HRESULT data([retval, out] BSTR *p);
|
||||
|
||||
[propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
|
||||
HRESULT recordset([in] IDispatch *v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
|
||||
HRESULT recordset([retval, out] IDispatch **p);
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
|
||||
HRESULT align([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
|
||||
HRESULT align([retval, out] BSTR *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
|
||||
HRESULT name([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
|
||||
HRESULT name([retval, out] BSTR *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
|
||||
HRESULT codeBase([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
|
||||
HRESULT codeBase([retval, out] BSTR *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
|
||||
HRESULT codeType([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
|
||||
HRESULT codeType([retval, out] BSTR *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
|
||||
HRESULT code([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
|
||||
HRESULT code([retval, out] BSTR *p);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
|
||||
HRESULT BaseHref([retval, out] BSTR *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
|
||||
HRESULT type([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
|
||||
HRESULT type([retval, out] BSTR *p);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
|
||||
HRESULT form([retval, out] IHTMLFormElement **p);
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
|
||||
HRESULT width([in] VARIANT v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
|
||||
HRESULT width([retval, out] VARIANT *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
|
||||
HRESULT height([in] VARIANT v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
|
||||
HRESULT height([retval, out] VARIANT *p);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
|
||||
HRESULT readyState([retval, out] long *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
|
||||
HRESULT onreadystatechange([in] VARIANT v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
|
||||
HRESULT onreadystatechange([retval, out] VARIANT *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
|
||||
HRESULT onerror([in] VARIANT v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
|
||||
HRESULT onerror([retval, out] VARIANT *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
|
||||
HRESULT altHtml([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
|
||||
HRESULT altHtml([retval, out] BSTR *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
|
||||
HRESULT vspace([in] long v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
|
||||
HRESULT vspace([retval, out] long *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
|
||||
HRESULT hspace([in] long v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
|
||||
HRESULT hspace([retval, out] long *p);
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
* IHTMLParamElement interface
|
||||
*/
|
||||
[
|
||||
odl,
|
||||
oleautomation,
|
||||
dual,
|
||||
uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
|
||||
]
|
||||
interface IHTMLParamElement : IDispatch
|
||||
{
|
||||
[propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
|
||||
HRESULT name([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
|
||||
HRESULT name([retval, out] BSTR *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
|
||||
HRESULT value([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
|
||||
HRESULT value([retval, out] BSTR *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
|
||||
HRESULT type([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
|
||||
HRESULT type([retval, out] BSTR *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
|
||||
HRESULT valueType([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
|
||||
HRESULT valueType([retval, out] BSTR *p);
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
* IHTMLParamElement2 interface
|
||||
*/
|
||||
[
|
||||
odl,
|
||||
oleautomation,
|
||||
dual,
|
||||
uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
|
||||
]
|
||||
interface IHTMLParamElement2 : IDispatch
|
||||
{
|
||||
[propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
|
||||
HRESULT name([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
|
||||
HRESULT name([retval, out] BSTR *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
|
||||
HRESULT type([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
|
||||
HRESULT type([retval, out] BSTR *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
|
||||
HRESULT value([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
|
||||
HRESULT value([retval, out] BSTR *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
|
||||
HRESULT valueType([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
|
||||
HRESULT valueType([retval, out] BSTR *p);
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
* DispHTMLObjectElement dispinterface
|
||||
*/
|
||||
[
|
||||
hidden,
|
||||
uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
|
||||
]
|
||||
dispinterface DispHTMLObjectElement
|
||||
{
|
||||
properties:
|
||||
methods:
|
||||
WINE_HTMLELEMENT_DISPINTERFACE_DECL;
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
|
||||
IDispatch *object();
|
||||
|
||||
[propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
|
||||
void recordset(IDispatch *v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
|
||||
IDispatch *recordset();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
|
||||
void align(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
|
||||
BSTR align();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
|
||||
void name(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
|
||||
BSTR name();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
|
||||
void codeBase(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
|
||||
BSTR codeBase();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
|
||||
void codeType(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
|
||||
BSTR codeType();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
|
||||
void code(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
|
||||
BSTR code();
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
|
||||
BSTR BaseHref();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
|
||||
void type(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
|
||||
BSTR type();
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
|
||||
IHTMLFormElement *form();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
|
||||
void width(VARIANT v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
|
||||
VARIANT width();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
|
||||
void height(VARIANT v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
|
||||
VARIANT height();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
|
||||
void onerror(VARIANT v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
|
||||
VARIANT onerror();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
|
||||
void altHtml(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
|
||||
BSTR altHtml();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
|
||||
void vspace(long v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
|
||||
long vspace();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
|
||||
void hspace(long v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
|
||||
long hspace();
|
||||
|
||||
[id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
|
||||
IDispatch *namedRecordset(
|
||||
[in] BSTR dataMember,
|
||||
[optional, in] VARIANT *hierarchy);
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
|
||||
void classid(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
|
||||
BSTR classid();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
|
||||
void data(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
|
||||
BSTR data();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
|
||||
void archive(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
|
||||
BSTR archive();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
|
||||
void alt(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
|
||||
BSTR alt();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
|
||||
void declare(VARIANT_BOOL v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
|
||||
VARIANT_BOOL declare();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
|
||||
void standby(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
|
||||
BSTR standby();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
|
||||
void border(VARIANT v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
|
||||
VARIANT border();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
|
||||
void useMap(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
|
||||
BSTR useMap();
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
|
||||
IDispatch *contentDocument();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
|
||||
void ie8_codeBase(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
|
||||
BSTR ie8_codeBase();
|
||||
|
||||
[propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
|
||||
void ie8_data(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
|
||||
BSTR ie8_data();
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
* DispHTMLParamElement dispinterface
|
||||
*/
|
||||
[
|
||||
hidden,
|
||||
uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
|
||||
]
|
||||
dispinterface DispHTMLParamElement
|
||||
{
|
||||
properties:
|
||||
methods:
|
||||
WINE_HTMLELEMENT_DISPINTERFACE_DECL;
|
||||
|
||||
[propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
|
||||
void name(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
|
||||
BSTR name();
|
||||
|
||||
[propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
|
||||
void value(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
|
||||
BSTR value();
|
||||
|
||||
[propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
|
||||
void type(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
|
||||
BSTR type();
|
||||
|
||||
[propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
|
||||
void valueType(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
|
||||
BSTR valueType();
|
||||
|
||||
[propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
|
||||
void ie8_valueType(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
|
||||
BSTR ie8_valueType();
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
* IHTMLFrameBase interface
|
||||
*/
|
||||
|
@ -15127,6 +15689,101 @@ methods:
|
|||
VARIANT width();
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
* IHTMLStyleElement interface
|
||||
*/
|
||||
[
|
||||
odl,
|
||||
oleautomation,
|
||||
dual,
|
||||
uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
|
||||
]
|
||||
interface IHTMLStyleElement : IDispatch
|
||||
{
|
||||
[propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
|
||||
HRESULT type([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
|
||||
HRESULT type([retval, out] BSTR *p);
|
||||
|
||||
[propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
|
||||
HRESULT readyState([retval, out] BSTR *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
|
||||
HRESULT onreadystatechange([in] VARIANT v);
|
||||
|
||||
[propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
|
||||
HRESULT onreadystatechange([retval, out] VARIANT *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
|
||||
HRESULT onload([in] VARIANT v);
|
||||
|
||||
[propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
|
||||
HRESULT onload([retval, out] VARIANT *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
|
||||
HRESULT onerror([in] VARIANT v);
|
||||
|
||||
[propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
|
||||
HRESULT onerror([retval, out] VARIANT *p);
|
||||
|
||||
[propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
|
||||
HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
|
||||
|
||||
[propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
|
||||
HRESULT disabled([in] VARIANT_BOOL v);
|
||||
|
||||
[propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
|
||||
HRESULT disabled([retval, out] VARIANT_BOOL *p);
|
||||
|
||||
[propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
|
||||
HRESULT media([in] BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
|
||||
HRESULT media([retval, out] BSTR *p);
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
* DispHTMLStyleElement dispinterface
|
||||
*/
|
||||
[
|
||||
hidden,
|
||||
uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
|
||||
]
|
||||
dispinterface DispHTMLStyleElement
|
||||
{
|
||||
properties:
|
||||
methods:
|
||||
WINE_HTMLELEMENT_DISPINTERFACE_DECL;
|
||||
|
||||
[propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
|
||||
void type(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
|
||||
BSTR type();
|
||||
|
||||
[propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
|
||||
void onload(VARIANT v);
|
||||
|
||||
[propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
|
||||
VARIANT onload();
|
||||
|
||||
[propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
|
||||
void onerror(VARIANT v);
|
||||
|
||||
[propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
|
||||
VARIANT onerror();
|
||||
|
||||
[propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
|
||||
IHTMLStyleSheet *styleSheet();
|
||||
|
||||
[propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
|
||||
void media(BSTR v);
|
||||
|
||||
[propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
|
||||
BSTR media();
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
* IMarkupContainer interface
|
||||
*/
|
||||
|
|
|
@ -22,6 +22,12 @@
|
|||
import "oaidl.idl";
|
||||
import "oleidl.idl";
|
||||
|
||||
#ifndef __WIDL__
|
||||
#define threading(model)
|
||||
#define progid(str)
|
||||
#define vi_progid(str)
|
||||
#endif
|
||||
|
||||
cpp_quote("#define TASK_SUNDAY 0x1")
|
||||
cpp_quote("#define TASK_MONDAY 0x2")
|
||||
cpp_quote("#define TASK_TUESDAY 0x4")
|
||||
|
@ -368,6 +374,7 @@ interface ITaskScheduler : IUnknown
|
|||
}
|
||||
|
||||
[
|
||||
threading(both),
|
||||
uuid(148BD52A-A2AB-11CE-B11F-00AA00530503)
|
||||
]
|
||||
coclass CTaskScheduler
|
||||
|
@ -377,6 +384,7 @@ coclass CTaskScheduler
|
|||
|
||||
|
||||
[
|
||||
threading(both),
|
||||
uuid(148BD520-A2AB-11CE-B11F-00AA00530503)
|
||||
]
|
||||
coclass CTask
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
/*
|
||||
* Copyright (C) 2005 Vijay Kiran Kamuju
|
||||
* Copyright (C) 2008 Alistair Leslie-Hughes
|
||||
* Copyright (C) 2010 Nikolay Sivov for CodeWeavers
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
|
@ -18,7 +19,7 @@
|
|||
*/
|
||||
|
||||
#include <msxml2did.h>
|
||||
#include <olectl.h>
|
||||
#include <idispids.h>
|
||||
|
||||
import "unknwn.idl";
|
||||
import "objidl.idl";
|
||||
|
@ -54,6 +55,7 @@ interface IXMLDOMNotation;
|
|||
interface IXMLDOMEntity;
|
||||
interface IXMLDOMEntityReference;
|
||||
interface IXMLDOMParseError;
|
||||
interface IXMLDOMParseErrorCollection;
|
||||
interface IXTLRuntime;
|
||||
interface IXSLTemplate;
|
||||
interface IXSLProcessor;
|
||||
|
@ -631,6 +633,27 @@ interface IXMLDOMDocument2 : IXMLDOMDocument
|
|||
[retval, out] VARIANT *var);
|
||||
}
|
||||
|
||||
[
|
||||
local,
|
||||
object,
|
||||
dual,
|
||||
uuid(2933bf96-7b36-11d2-b20e-00c04f983e60),
|
||||
oleautomation,
|
||||
]
|
||||
interface IXMLDOMDocument3 : IXMLDOMDocument2
|
||||
{
|
||||
[id(DISPID_XMLDOM_DOCUMENT3_VALIDATENODE)]
|
||||
HRESULT validateNode(
|
||||
[in] IXMLDOMNode *node,
|
||||
[out, retval] IXMLDOMParseError **error);
|
||||
|
||||
[id(DISPID_XMLDOM_DOCUMENT3_IMPORTNODE)]
|
||||
HRESULT importNode(
|
||||
[in] IXMLDOMNode *node,
|
||||
[in] VARIANT_BOOL deep,
|
||||
[out, retval] IXMLDOMNode **clone);
|
||||
}
|
||||
|
||||
[
|
||||
local,
|
||||
object,
|
||||
|
@ -1235,6 +1258,74 @@ interface IXMLHTTPRequest : IDispatch
|
|||
HRESULT onreadystatechange([in] IDispatch *pReadyStateSink);
|
||||
};
|
||||
|
||||
[
|
||||
object,
|
||||
dual,
|
||||
oleautomation,
|
||||
uuid(2e9196bf-13ba-4dd4-91ca-6c571f281495)
|
||||
]
|
||||
interface IServerXMLHTTPRequest : IXMLHTTPRequest
|
||||
{
|
||||
typedef enum _SERVERXMLHTTP_OPTION
|
||||
{
|
||||
SXH_OPTION_URL = -1,
|
||||
SXH_OPTION_URL_CODEPAGE,
|
||||
SXH_OPTION_ESCAPE_PERCENT_IN_URL,
|
||||
SXH_OPTION_IGNORE_SERVER_SSL_CERT_ERROR_FLAGS,
|
||||
SXH_OPTION_SELECT_CLIENT_SSL_CERT
|
||||
} SERVERXMLHTTP_OPTION;
|
||||
|
||||
[id(15)]
|
||||
HRESULT setTimeouts(
|
||||
[in] long resolveTimeout,
|
||||
[in] long connectTimeout,
|
||||
[in] long sendTimeout,
|
||||
[in] long receiveTimeout);
|
||||
|
||||
[id(16)]
|
||||
HRESULT waitForResponse(
|
||||
[in, optional] VARIANT timeoutInSeconds,
|
||||
[out, retval] VARIANT_BOOL * isSuccessful);
|
||||
|
||||
[id(17)]
|
||||
HRESULT getOption(
|
||||
[in] SERVERXMLHTTP_OPTION option,
|
||||
[out, retval] VARIANT * value);
|
||||
|
||||
[id(18)]
|
||||
HRESULT setOption(
|
||||
[in] SERVERXMLHTTP_OPTION option,
|
||||
[in] VARIANT value);
|
||||
}
|
||||
|
||||
[
|
||||
object,
|
||||
dual,
|
||||
oleautomation,
|
||||
uuid(2e01311b-c322-4b0a-bd77-b90cfdc8dce7)
|
||||
]
|
||||
interface IServerXMLHTTPRequest2 : IServerXMLHTTPRequest
|
||||
{
|
||||
typedef enum _SXH_PROXY_SETTING
|
||||
{
|
||||
SXH_PROXY_SET_DEFAULT = 0,
|
||||
SXH_PROXY_SET_PRECONFIG = 0,
|
||||
SXH_PROXY_SET_DIRECT,
|
||||
SXH_PROXY_SET_PROXY
|
||||
} SXH_PROXY_SETTING;
|
||||
|
||||
[id(19)]
|
||||
HRESULT setProxy(
|
||||
[in] SXH_PROXY_SETTING proxySetting,
|
||||
[in, optional] VARIANT varProxyServer,
|
||||
[in, optional] VARIANT varBypassList);
|
||||
|
||||
[id(20)]
|
||||
HRESULT setProxyCredentials(
|
||||
[in] BSTR bstrUserName,
|
||||
[in] BSTR bstrPassword);
|
||||
}
|
||||
|
||||
[
|
||||
local,
|
||||
object,
|
||||
|
@ -1266,6 +1357,57 @@ interface IXMLDOMParseError : IDispatch
|
|||
HRESULT filepos([retval, out] LONG * filePos);
|
||||
}
|
||||
|
||||
[
|
||||
local,
|
||||
object,
|
||||
dual,
|
||||
oleautomation,
|
||||
uuid (3efaa428-272f-11d2-836f-0000f87a7782)
|
||||
]
|
||||
interface IXMLDOMParseError2 : IXMLDOMParseError
|
||||
{
|
||||
[propget, id(DISPID_DOM_ERROR2_ERRORXPATH)]
|
||||
HRESULT errorXPath([retval, out] BSTR *xpathexpr);
|
||||
|
||||
[propget, id(DISPID_DOM_ERROR2_ALLERRORS)]
|
||||
HRESULT allErrors([retval, out] IXMLDOMParseErrorCollection **allErrors);
|
||||
|
||||
[id(DISPID_DOM_ERROR2_ERRORPARAMETERS)]
|
||||
HRESULT errorParameters(
|
||||
[in] long index,
|
||||
[retval, out] BSTR *param);
|
||||
|
||||
[propget, id(DISPID_DOM_ERROR2_ERRORPARAMETERSCOUNT)]
|
||||
HRESULT errorParametersCount([retval, out] long *count);
|
||||
}
|
||||
|
||||
[
|
||||
local,
|
||||
object,
|
||||
dual,
|
||||
oleautomation,
|
||||
uuid (3efaa429-272f-11d2-836f-0000f87a7782)
|
||||
]
|
||||
interface IXMLDOMParseErrorCollection : IDispatch
|
||||
{
|
||||
[propget, id(DISPID_VALUE)]
|
||||
HRESULT item(
|
||||
[in] long index,
|
||||
[retval, out] IXMLDOMParseError2 **error);
|
||||
|
||||
[propget, id(DISPID_DOM_ERRORCOLLECTION_LENGTH)]
|
||||
HRESULT length( [retval, out] long *length);
|
||||
|
||||
[propget, id(DISPID_DOM_ERRORCOLLECTION_NEXT)]
|
||||
HRESULT next( [retval, out] IXMLDOMParseError2 **error);
|
||||
|
||||
[id(DISPID_DOM_ERRORCOLLECTION_RESET)]
|
||||
HRESULT reset();
|
||||
|
||||
[propget, hidden, restricted, id(DISPID_NEWENUM)]
|
||||
HRESULT _newEnum( [retval, out] IUnknown **ppunk);
|
||||
}
|
||||
|
||||
[
|
||||
uuid(F6D90F11-9C73-11D3-B32E-00C04F990BB4)
|
||||
]
|
||||
|
@ -1302,6 +1444,15 @@ coclass DOMDocument40
|
|||
[default, source] dispinterface XMLDOMDocumentEvents;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(88d96a05-f192-11d4-a65f-0040963251e5)
|
||||
]
|
||||
coclass DOMDocument60
|
||||
{
|
||||
[default] interface IXMLDOMDocument3;
|
||||
[default, source] dispinterface XMLDOMDocumentEvents;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(F6D90F12-9C73-11D3-B32E-00C04F990BB4)
|
||||
]
|
||||
|
@ -1330,13 +1481,94 @@ coclass FreeThreadedDOMDocument30
|
|||
}
|
||||
|
||||
[
|
||||
uuid(88d969c1-f192-11d4-a65f-0040963251e5),
|
||||
uuid(88d969c1-f192-11d4-a65f-0040963251e5)
|
||||
]
|
||||
coclass FreeThreadedDOMDocument40
|
||||
{
|
||||
[default] interface IXMLDOMDocument2;
|
||||
[default, source] dispinterface XMLDOMDocumentEvents;
|
||||
};
|
||||
}
|
||||
|
||||
[
|
||||
uuid(88d96a06-f192-11d4-a65f-0040963251e5),
|
||||
]
|
||||
coclass FreeThreadedDOMDocument60
|
||||
{
|
||||
[default] interface IXMLDOMDocument3;
|
||||
[default, source] dispinterface XMLDOMDocumentEvents;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(f6d90f16-9c73-11d3-b32e-00c04f990bb4)
|
||||
]
|
||||
coclass XMLHTTP
|
||||
{
|
||||
[default] interface IXMLHTTPRequest;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(f5078f1e-c551-11d3-89b9-0000f81fe221)
|
||||
]
|
||||
coclass XMLHTTP26
|
||||
{
|
||||
[default] interface IXMLHTTPRequest;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(f5078f35-c551-11d3-89b9-0000f81fe221)
|
||||
]
|
||||
coclass XMLHTTP30
|
||||
{
|
||||
[default] interface IXMLHTTPRequest;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(88d969c5-f192-11d4-a65f-0040963251e5)
|
||||
]
|
||||
coclass XMLHTTP40
|
||||
{
|
||||
[default] interface IXMLHTTPRequest;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(88d96a0a-f192-11d4-a65f-0040963251e5)
|
||||
]
|
||||
coclass XMLHTTP60
|
||||
{
|
||||
[default] interface IXMLHTTPRequest;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(afba6b42-5692-48ea-8141-dc517dcf0ef1)
|
||||
]
|
||||
coclass ServerXMLHTTP
|
||||
{
|
||||
[default] interface IServerXMLHTTPRequest;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(afb40ffd-b609-40a3-9828-f88bbe11e4e3)
|
||||
]
|
||||
coclass ServerXMLHTTP30
|
||||
{
|
||||
[default] interface IServerXMLHTTPRequest;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(88d969c6-f192-11d4-a65f-0040963251e5)
|
||||
]
|
||||
coclass ServerXMLHTTP40
|
||||
{
|
||||
[default] interface IServerXMLHTTPRequest2;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(88d96a0b-f192-11d4-a65f-0040963251e5)
|
||||
]
|
||||
coclass ServerXMLHTTP60
|
||||
{
|
||||
[default] interface IServerXMLHTTPRequest2;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(373984c9-b845-449b-91e7-45ac83036ade)
|
||||
|
@ -1368,7 +1600,15 @@ coclass XMLSchemaCache30
|
|||
coclass XMLSchemaCache40
|
||||
{
|
||||
[default] interface IXMLDOMSchemaCollection2;
|
||||
};
|
||||
}
|
||||
|
||||
[
|
||||
uuid(88d96a07-f192-11d4-a65f-0040963251e5)
|
||||
]
|
||||
coclass XMLSchemaCache60
|
||||
{
|
||||
[default] interface IXMLDOMSchemaCollection2;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(2933BF94-7B36-11d2-B20E-00C04F983E60)
|
||||
|
@ -1394,6 +1634,22 @@ coclass XSLTemplate30
|
|||
[default] interface IXSLTemplate;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(88d969c3-f192-11d4-a65f-0040963251e5)
|
||||
]
|
||||
coclass XSLTemplate40
|
||||
{
|
||||
[default] interface IXSLTemplate;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(88d96a08-f192-11d4-a65f-0040963251e5)
|
||||
]
|
||||
coclass XSLTemplate60
|
||||
{
|
||||
[default] interface IXSLTemplate;
|
||||
}
|
||||
|
||||
/*
|
||||
* Sax Interfaces
|
||||
*/
|
||||
|
@ -2143,6 +2399,19 @@ interface IMXAttributes : IDispatch
|
|||
HRESULT setValue([in] int index, [in] BSTR value);
|
||||
};
|
||||
|
||||
[
|
||||
local,
|
||||
object,
|
||||
dual,
|
||||
oleautomation,
|
||||
uuid(fa4bb38c-faf9-4cca-9302-d1dd0fe520db)
|
||||
]
|
||||
interface IMXSchemaDeclHandler : IDispatch
|
||||
{
|
||||
[id(DISPID_MX_SCHEMADECLHANDLER_SCHEMAELEMENTDECL)]
|
||||
HRESULT schemaElementDecl( [in] ISchemaElement *oSchemaElement );
|
||||
}
|
||||
|
||||
[
|
||||
object,
|
||||
dual,
|
||||
|
@ -2213,6 +2482,179 @@ interface IMXWriter : IDispatch
|
|||
HRESULT flush();
|
||||
};
|
||||
|
||||
[
|
||||
local,
|
||||
object,
|
||||
dual,
|
||||
oleautomation,
|
||||
uuid(c90352f4-643c-4fbc-bb23-e996eb2d51fd)
|
||||
]
|
||||
interface IMXNamespacePrefixes : IDispatch
|
||||
{
|
||||
[propget, id(DISPID_VALUE)]
|
||||
HRESULT item(
|
||||
[in] long index,
|
||||
[out, retval] BSTR *prefix);
|
||||
|
||||
[propget, id(DISPID_MX_NSMGR_LENGTH)]
|
||||
HRESULT length( [out,retval] long *length );
|
||||
|
||||
[propget, restricted, hidden, id(DISPID_NEWENUM)]
|
||||
HRESULT _newEnum( [out, retval] IUnknown **ppUnk );
|
||||
}
|
||||
|
||||
[
|
||||
local,
|
||||
object,
|
||||
hidden,
|
||||
uuid(c90352f6-643c-4fbc-bb23-e996eb2d51fd)
|
||||
]
|
||||
interface IMXNamespaceManager : IUnknown
|
||||
{
|
||||
HRESULT putAllowOverride([in] VARIANT_BOOL fOverride);
|
||||
|
||||
HRESULT getAllowOverride([out, retval] VARIANT_BOOL *fOverride);
|
||||
|
||||
HRESULT reset();
|
||||
|
||||
HRESULT pushContext();
|
||||
|
||||
HRESULT pushNodeContext(
|
||||
[in] IXMLDOMNode *contextNode,
|
||||
[in] VARIANT_BOOL fDeep);
|
||||
|
||||
HRESULT popContext();
|
||||
|
||||
HRESULT declarePrefix(
|
||||
[in] const WCHAR *prefix,
|
||||
[in] const WCHAR *namespaceURI);
|
||||
|
||||
HRESULT getDeclaredPrefix(
|
||||
[in] long nIndex,
|
||||
[in, out] WCHAR *pwchPrefix,
|
||||
[in, out] int *pcchPrefix);
|
||||
|
||||
HRESULT getPrefix(
|
||||
[in] const WCHAR *pwszNamespaceURI,
|
||||
[in] long nIndex,
|
||||
[in, out] WCHAR *pwchPrefix,
|
||||
[in, out] int *pcchPrefix);
|
||||
|
||||
HRESULT getURI(
|
||||
[in] const WCHAR *pwchPrefix,
|
||||
[in] IXMLDOMNode* pContextNode,
|
||||
[in, out] WCHAR *pwchUri,
|
||||
[in, out] int *pcchUri);
|
||||
}
|
||||
|
||||
[
|
||||
local,
|
||||
object,
|
||||
dual,
|
||||
oleautomation,
|
||||
uuid(c90352f5-643c-4fbc-bb23-e996eb2d51fd)
|
||||
]
|
||||
interface IVBMXNamespaceManager : IDispatch
|
||||
{
|
||||
[propput, id(DISPID_MX_NSMGR_ALLOWOVERRIDE)]
|
||||
HRESULT allowOverride([in] VARIANT_BOOL fOverride);
|
||||
|
||||
[propget, id(DISPID_MX_NSMGR_ALLOWOVERRIDE)]
|
||||
HRESULT allowOverride([out,retval] VARIANT_BOOL* fOverride);
|
||||
|
||||
[id(DISPID_MX_NSMGR_RESET)]
|
||||
HRESULT reset();
|
||||
|
||||
[id(DISPID_MX_NSMGR_PUSHCONTEXT)]
|
||||
HRESULT pushContext();
|
||||
|
||||
[id(DISPID_MX_NSMGR_PUSHNODECONTEXT)]
|
||||
HRESULT pushNodeContext(
|
||||
[in] IXMLDOMNode* contextNode,
|
||||
[in, defaultvalue(-1)] VARIANT_BOOL fDeep);
|
||||
|
||||
[id(DISPID_MX_NSMGR_POPCONTEXT)]
|
||||
HRESULT popContext();
|
||||
|
||||
[id(DISPID_MX_NSMGR_DECLAREPREFIX)]
|
||||
HRESULT declarePrefix(
|
||||
[in] BSTR prefix,
|
||||
[in] BSTR namespaceURI);
|
||||
|
||||
[id(DISPID_MX_NSMGR_GETDECLAREDPREFIXES)]
|
||||
HRESULT getDeclaredPrefixes([out, retval] IMXNamespacePrefixes** prefixes);
|
||||
|
||||
[id(DISPID_MX_NSMGR_GETPREFIXES)]
|
||||
HRESULT getPrefixes(
|
||||
[in] BSTR namespaceURI,
|
||||
[out, retval] IMXNamespacePrefixes** prefixes);
|
||||
|
||||
[id(DISPID_MX_NSMGR_GETURI)]
|
||||
HRESULT getURI(
|
||||
[in] BSTR prefix,
|
||||
[out, retval] VARIANT* uri);
|
||||
|
||||
[id(DISPID_MX_NSMGR_GETURIFROMNODE)]
|
||||
HRESULT getURIFromNode(
|
||||
[in] BSTR strPrefix,
|
||||
[in] IXMLDOMNode* contextNode,
|
||||
[out, retval] VARIANT* uri);
|
||||
}
|
||||
|
||||
[
|
||||
local,
|
||||
object,
|
||||
dual,
|
||||
oleautomation,
|
||||
uuid(c90352f7-643c-4fbc-bb23-e996eb2d51fd)
|
||||
]
|
||||
interface IMXXMLFilter : IDispatch
|
||||
{
|
||||
[id(DISPID_MXXML_FILTER_GETFEATURE)]
|
||||
HRESULT getFeature(
|
||||
[in] BSTR strName,
|
||||
[out, retval] VARIANT_BOOL * fValue);
|
||||
|
||||
[id(DISPID_MXXML_FILTER_PUTFEATURE)]
|
||||
HRESULT putFeature(
|
||||
[in] BSTR strName,
|
||||
[in] VARIANT_BOOL fValue);
|
||||
|
||||
[id(DISPID_MXXML_FILTER_GETPROPERTY)]
|
||||
HRESULT getProperty(
|
||||
[in] BSTR strName,
|
||||
[out, retval] VARIANT * varValue);
|
||||
|
||||
[id(DISPID_MXXML_FILTER_PUTPROPERTY)]
|
||||
HRESULT putProperty(
|
||||
[in] BSTR strName,
|
||||
[in] VARIANT varValue);
|
||||
|
||||
[id(DISPID_MXXML_FILTER_ENTITYRESOLVER), propget]
|
||||
HRESULT entityResolver( [out, retval] IUnknown **oResolver );
|
||||
|
||||
[id(DISPID_MXXML_FILTER_ENTITYRESOLVER), propputref]
|
||||
HRESULT entityResolver( [in] IUnknown *oResolver );
|
||||
|
||||
[id(DISPID_MXXML_FILTER_CONTENTHANDLER), propget]
|
||||
HRESULT contentHandler( [out, retval] IUnknown **oHandler );
|
||||
|
||||
[id(DISPID_MXXML_FILTER_CONTENTHANDLER), propputref]
|
||||
HRESULT contentHandler( [in] IUnknown *oHandler );
|
||||
|
||||
[id(DISPID_MXXML_FILTER_DTDHANDLER), propget]
|
||||
HRESULT dtdHandler( [out, retval] IUnknown **oHandler );
|
||||
|
||||
[id(DISPID_MXXML_FILTER_DTDHANDLER), propputref]
|
||||
HRESULT dtdHandler( [in] IUnknown *oHandler );
|
||||
|
||||
[id(DISPID_MXXML_FILTER_ERRORHANDLER), propget]
|
||||
HRESULT errorHandler( [out, retval] IUnknown **oHandler );
|
||||
|
||||
[id(DISPID_MXXML_FILTER_ERRORHANDLER), propputref]
|
||||
HRESULT errorHandler( [in] IUnknown *oHandler );
|
||||
}
|
||||
|
||||
[
|
||||
local,
|
||||
object,
|
||||
|
@ -2691,7 +3133,96 @@ coclass SAXXMLReader40
|
|||
{
|
||||
[default] interface IVBSAXXMLReader;
|
||||
interface ISAXXMLReader;
|
||||
};
|
||||
}
|
||||
|
||||
[
|
||||
uuid(88d96a0c-f192-11d4-a65f-0040963251e5)
|
||||
]
|
||||
coclass SAXXMLReader60
|
||||
{
|
||||
[default] interface IVBSAXXMLReader;
|
||||
interface ISAXXMLReader;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(a4c23ec3-6b70-4466-9127-550077239978)
|
||||
]
|
||||
coclass MXHTMLWriter
|
||||
{
|
||||
[default] interface IMXWriter;
|
||||
|
||||
interface ISAXContentHandler;
|
||||
interface ISAXErrorHandler;
|
||||
interface ISAXDTDHandler;
|
||||
interface ISAXLexicalHandler;
|
||||
interface ISAXDeclHandler;
|
||||
|
||||
interface IVBSAXContentHandler;
|
||||
interface IVBSAXDeclHandler;
|
||||
interface IVBSAXDTDHandler;
|
||||
interface IVBSAXErrorHandler;
|
||||
interface IVBSAXLexicalHandler;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(853d1540-c1a7-4aa9-a226-4d3bd301146d)
|
||||
]
|
||||
coclass MXHTMLWriter30
|
||||
{
|
||||
[default] interface IMXWriter;
|
||||
|
||||
interface ISAXContentHandler;
|
||||
interface ISAXDeclHandler;
|
||||
interface ISAXDTDHandler;
|
||||
interface ISAXErrorHandler;
|
||||
interface ISAXLexicalHandler;
|
||||
|
||||
interface IVBSAXContentHandler;
|
||||
interface IVBSAXDeclHandler;
|
||||
interface IVBSAXDTDHandler;
|
||||
interface IVBSAXErrorHandler;
|
||||
interface IVBSAXLexicalHandler;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(88d969c9-f192-11d4-a65f-0040963251e5)
|
||||
]
|
||||
coclass MXHTMLWriter40
|
||||
{
|
||||
[default] interface IMXWriter;
|
||||
|
||||
interface ISAXContentHandler;
|
||||
interface ISAXDeclHandler;
|
||||
interface ISAXDTDHandler;
|
||||
interface ISAXErrorHandler;
|
||||
interface ISAXLexicalHandler;
|
||||
|
||||
interface IVBSAXContentHandler;
|
||||
interface IVBSAXDeclHandler;
|
||||
interface IVBSAXDTDHandler;
|
||||
interface IVBSAXErrorHandler;
|
||||
interface IVBSAXLexicalHandler;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(88d96a10-f192-11d4-a65f-0040963251e5)
|
||||
]
|
||||
coclass MXHTMLWriter60
|
||||
{
|
||||
[default] interface IMXWriter;
|
||||
|
||||
interface ISAXContentHandler;
|
||||
interface ISAXDeclHandler;
|
||||
interface ISAXDTDHandler;
|
||||
interface ISAXErrorHandler;
|
||||
interface ISAXLexicalHandler;
|
||||
|
||||
interface IVBSAXContentHandler;
|
||||
interface IVBSAXDeclHandler;
|
||||
interface IVBSAXDTDHandler;
|
||||
interface IVBSAXErrorHandler;
|
||||
interface IVBSAXLexicalHandler;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(fc220ad8-a72a-4ee8-926e-0b7ad152a020)
|
||||
|
@ -2751,7 +3282,54 @@ coclass MXXMLWriter40
|
|||
interface IVBSAXDTDHandler;
|
||||
interface IVBSAXErrorHandler;
|
||||
interface IVBSAXLexicalHandler;
|
||||
};
|
||||
}
|
||||
|
||||
[
|
||||
uuid(88d96a0f-f192-11d4-a65f-0040963251e5)
|
||||
]
|
||||
coclass MXXMLWriter60
|
||||
{
|
||||
[default] interface IMXWriter;
|
||||
|
||||
interface ISAXContentHandler;
|
||||
interface ISAXDeclHandler;
|
||||
interface ISAXDTDHandler;
|
||||
interface ISAXErrorHandler;
|
||||
interface ISAXLexicalHandler;
|
||||
|
||||
interface IVBSAXContentHandler;
|
||||
interface IVBSAXDeclHandler;
|
||||
interface IVBSAXDTDHandler;
|
||||
interface IVBSAXErrorHandler;
|
||||
interface IVBSAXLexicalHandler;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(88d969d5-f192-11d4-a65f-0040963251e5)
|
||||
]
|
||||
coclass MXNamespaceManager
|
||||
{
|
||||
[default] interface IVBMXNamespaceManager;
|
||||
interface IMXNamespaceManager;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(88d969d6-f192-11d4-a65f-0040963251e5)
|
||||
]
|
||||
coclass MXNamespaceManager40
|
||||
{
|
||||
[default] interface IVBMXNamespaceManager;
|
||||
interface IMXNamespaceManager;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(88d96a11-f192-11d4-a65f-0040963251e5)
|
||||
]
|
||||
coclass MXNamespaceManager60
|
||||
{
|
||||
[default] interface IVBMXNamespaceManager;
|
||||
interface IMXNamespaceManager;
|
||||
}
|
||||
|
||||
[
|
||||
uuid(4dd441ad-526d-4a77-9f1b-9841ed802fb0)
|
||||
|
@ -2761,7 +3339,7 @@ coclass SAXAttributes
|
|||
[default] interface IMXAttributes;
|
||||
interface IVBSAXAttributes;
|
||||
interface ISAXAttributes;
|
||||
};
|
||||
}
|
||||
|
||||
[
|
||||
uuid(3e784a01-f3ae-4dc0-9354-9526b9370eba)
|
||||
|
@ -2771,7 +3349,7 @@ coclass SAXAttributes30
|
|||
[default] interface IMXAttributes;
|
||||
interface IVBSAXAttributes;
|
||||
interface ISAXAttributes;
|
||||
};
|
||||
}
|
||||
|
||||
[
|
||||
uuid(88d969ca-f192-11d4-a65f-0040963251e5),
|
||||
|
@ -2781,7 +3359,24 @@ coclass SAXAttributes40
|
|||
[default] interface IMXAttributes;
|
||||
interface IVBSAXAttributes;
|
||||
interface ISAXAttributes;
|
||||
};
|
||||
}
|
||||
|
||||
[
|
||||
uuid(88d96a0e-f192-11d4-a65f-0040963251e5)
|
||||
]
|
||||
coclass SAXAttributes60
|
||||
{
|
||||
[default] interface IMXAttributes;
|
||||
interface IVBSAXAttributes;
|
||||
interface ISAXAttributes;
|
||||
}
|
||||
|
||||
/*
|
||||
* Error Codes
|
||||
*/
|
||||
cpp_quote("#define E_XML_NOTWF 0xC00CE223")
|
||||
cpp_quote("#define E_XML_NODTD 0xC00CE224")
|
||||
cpp_quote("#define E_XML_INVALID 0xC00CE225")
|
||||
cpp_quote("#define E_XML_BUFFERTOOSMALL 0xC00CE226")
|
||||
|
||||
} /* Library MSXML */
|
||||
|
|
|
@ -199,6 +199,19 @@
|
|||
#define DISPID_DOM_ERROR_FILEPOS 0x000000b7
|
||||
#define DISPID_DOM_ERROR__TOP 0x000000b8
|
||||
|
||||
#define DISPID_DOM_ERROR2 0x000000b9
|
||||
#define DISPID_DOM_ERROR2_ALLERRORS 0x000000ba
|
||||
#define DISPID_DOM_ERROR2_ERRORPARAMETERS 0x000000bb
|
||||
#define DISPID_DOM_ERROR2_ERRORPARAMETERSCOUNT 0x000000bc
|
||||
#define DISPID_DOM_ERROR2_ERRORXPATH 0x000000bd
|
||||
#define DISPID_DOM_ERROR2__TOP 0x000000be
|
||||
|
||||
#define DISPID_DOM_ERRORCOLLECTION 0x000000bf
|
||||
#define DISPID_DOM_ERRORCOLLECTION_LENGTH 0x000000c0
|
||||
#define DISPID_DOM_ERRORCOLLECTION_NEXT 0x000000c1
|
||||
#define DISPID_DOM_ERRORCOLLECTION_RESET 0x000000c2
|
||||
#define DISPID_DOM_ERRORCOLLECTION__TOP 0x000000c3
|
||||
|
||||
#define DISPID_XTLRUNTIME 0x000000b9
|
||||
#define DISPID_XTLRUNTIME_UNIQUEID 0x000000ba
|
||||
#define DISPID_XTLRUNTIME_DEPTH 0x000000bb
|
||||
|
@ -224,6 +237,11 @@
|
|||
#define DISPID_XMLDOM_DOCUMENT2_GETPROPERTY 0x000000cc
|
||||
#define DISPID_XMLDOM_DOCUMENT2__TOP 0x000000cd
|
||||
|
||||
#define DISPID_XMLDOM_DOCUMENT3 0x000000ce
|
||||
#define DISPID_XMLDOM_DOCUMENT3_VALIDATENODE 0x000000cf
|
||||
#define DISPID_XMLDOM_DOCUMENT3_IMPORTNODE 0x000000d0
|
||||
#define DISPID_XMLDOM_DOCUMENT3__TOP 0x000000d1
|
||||
|
||||
#define DISPID_XMLDOM_SCHEMACOLLECTION 0x00000002
|
||||
#define DISPID_XMLDOM_SCHEMACOLLECTION_ADD 0x00000003
|
||||
#define DISPID_XMLDOM_SCHEMACOLLECTION_GET 0x00000004
|
||||
|
@ -410,6 +428,16 @@
|
|||
#define DISPID_MX_NSMGR_GETURIFROMNODE 0x00000587
|
||||
#define DISPID_MX_NSMGR_LENGTH 0x00000588
|
||||
|
||||
#define DISPID_MXXML_FILTER 0x0000058a
|
||||
#define DISPID_MXXML_FILTER_CONTENTHANDLER 0x0000058b
|
||||
#define DISPID_MXXML_FILTER_DTDHANDLER 0x0000058c
|
||||
#define DISPID_MXXML_FILTER_ENTITYRESOLVER 0x0000058d
|
||||
#define DISPID_MXXML_FILTER_ERRORHANDLER 0x0000058e
|
||||
#define DISPID_MXXML_FILTER_GETFEATURE 0x0000058f
|
||||
#define DISPID_MXXML_FILTER_GETPROPERTY 0x00000590
|
||||
#define DISPID_MXXML_FILTER_PUTFEATURE 0x00000591
|
||||
#define DISPID_MXXML_FILTER_PUTPROPERTY 0x00000592
|
||||
|
||||
#define DISPID_SOM_VALIDATE 0x0000058b
|
||||
#define DISPID_SOM_VALIDATEONLOAD 0x0000058c
|
||||
#define DISPID_SOM_GETSCHEMA 0x0000058d
|
||||
|
|
3421
reactos/include/psdk/msxml6.idl
Normal file
3421
reactos/include/psdk/msxml6.idl
Normal file
File diff suppressed because it is too large
Load diff
24
reactos/include/psdk/msxml6did.h
Normal file
24
reactos/include/psdk/msxml6did.h
Normal file
|
@ -0,0 +1,24 @@
|
|||
/*
|
||||
* Copyright (C) 2010 Nikolay Sivov 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 __MSXML6DID_H__
|
||||
#define __MSXML6DID_H__
|
||||
|
||||
#include <msxml2did.h>
|
||||
|
||||
#endif /* __MSXML6DID_H__ */
|
|
@ -345,6 +345,18 @@ interface IBindCtx : IUnknown
|
|||
COSERVERINFO *pServerInfo;
|
||||
} BIND_OPTS2, *LPBIND_OPTS2;
|
||||
|
||||
typedef struct tagBIND_OPTS3 {
|
||||
DWORD cbStruct;
|
||||
DWORD grfFlags;
|
||||
DWORD grfMode;
|
||||
DWORD dwTickCountDeadline;
|
||||
DWORD dwTrackFlags;
|
||||
DWORD dwClassContext;
|
||||
LCID locale;
|
||||
COSERVERINFO *pServerInfo;
|
||||
HWND hwnd;
|
||||
} BIND_OPTS3, *LPBIND_OPTS3;
|
||||
|
||||
typedef enum tagBIND_FLAGS {
|
||||
BIND_MAYBOTHERUSER = 1,
|
||||
BIND_JUSTTESTEXISTENCE = 2
|
||||
|
|
|
@ -40,6 +40,15 @@ typedef ULONG DBREFCOUNT;
|
|||
typedef ULONG DB_UPARAMS;
|
||||
typedef LONG DB_LPARAMS;
|
||||
typedef DWORD DBHASHVALUE;
|
||||
typedef struct {
|
||||
SHORT year;
|
||||
USHORT month;
|
||||
USHORT day;
|
||||
USHORT hour;
|
||||
USHORT minute;
|
||||
USHORT second;
|
||||
ULONG fraction;
|
||||
} DBTIMESTAMP;
|
||||
|
||||
#include "dbs.idl"
|
||||
|
||||
|
|
70
reactos/include/psdk/propkeydef.h
Normal file
70
reactos/include/psdk/propkeydef.h
Normal file
|
@ -0,0 +1,70 @@
|
|||
/*
|
||||
* Copyright (C) 2009 Maarten Lankhorst
|
||||
*
|
||||
* 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 PID_FIRST_USABLE
|
||||
#define PID_FIRST_USABLE 2
|
||||
#endif
|
||||
|
||||
#ifndef REFPROPERTYKEY
|
||||
#ifdef __cplusplus
|
||||
#define REFPROPERTYKEY const PROPERTYKEY &
|
||||
#else /*!__cplusplus*/
|
||||
#define REFPROPERTYKEY const PROPERTYKEY * __MIDL_CONST
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#undef DEFINE_PROPERTYKEY
|
||||
|
||||
#ifdef INITGUID
|
||||
#ifdef __cplusplus
|
||||
#define DEFINE_PROPERTYKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid) \
|
||||
EXTERN_C const PROPERTYKEY name DECLSPEC_HIDDEN DECLSPEC_SELECTANY; \
|
||||
EXTERN_C const PROPERTYKEY name = \
|
||||
{ { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }, pid }
|
||||
#else
|
||||
#define DEFINE_PROPERTYKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid) \
|
||||
const PROPERTYKEY name DECLSPEC_HIDDEN DECLSPEC_SELECTANY; \
|
||||
const PROPERTYKEY name = \
|
||||
{ { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }, pid }
|
||||
#endif
|
||||
#else
|
||||
#define DEFINE_PROPERTYKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid) \
|
||||
EXTERN_C const PROPERTYKEY name DECLSPEC_HIDDEN DECLSPEC_SELECTANY
|
||||
#endif
|
||||
|
||||
#ifndef IsEqualPropertyKey
|
||||
#ifdef __cplusplus
|
||||
#define IsEqualPropertyKey(a,b) (((a).pid == (b).pid) && IsEqualIID((a).fmtid,(b).fmtid))
|
||||
#else
|
||||
#define IsEqualPropertyKey(a,b) (((a).pid == (b).pid) && IsEqualIID(&(a).fmtid,&(b).fmtid))
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef _PROPERTYKEY_EQUALITY_OPERATORS_
|
||||
#define _PROPERTYKEY_EQUALITY_OPERATORS_
|
||||
#ifdef __cplusplus
|
||||
inline bool operator==(REFPROPERTYKEY guidOne, REFPROPERTYKEY guidOther)
|
||||
{
|
||||
return IsEqualPropertyKey(guidOne, guidOther);
|
||||
}
|
||||
inline bool operator!=(REFPROPERTYKEY guidOne, REFPROPERTYKEY guidOther)
|
||||
{
|
||||
return !(guidOne == guidOther);
|
||||
}
|
||||
#endif
|
||||
#endif
|
|
@ -795,6 +795,14 @@ interface ICreateObject : IUnknown
|
|||
);
|
||||
}
|
||||
|
||||
cpp_quote("#define PKEY_PIDSTR_MAX 10")
|
||||
cpp_quote("#define GUIDSTRING_MAX 39")
|
||||
cpp_quote("#define PKEYSTR_MAX (GUIDSTRING_MAX + 1 + PKEY_PIDSTR_MAX)")
|
||||
|
||||
cpp_quote("HRESULT WINAPI PSStringFromPropertyKey(REFPROPERTYKEY,LPWSTR,UINT);")
|
||||
cpp_quote("HRESULT WINAPI PSPropertyKeyFromString(LPCWSTR,PROPERTYKEY*);")
|
||||
cpp_quote("HRESULT WINAPI PSGetPropertyDescription(REFPROPERTYKEY,REFIID,void **);")
|
||||
|
||||
/* TODO: Add remainder of the C api here */
|
||||
|
||||
[
|
||||
|
|
|
@ -57,6 +57,7 @@
|
|||
<file>shobjidl.idl</file>
|
||||
<file>shtypes.idl</file>
|
||||
<file>strmif.idl</file>
|
||||
<file>structuredquerycondition.idl</file>
|
||||
<file>textstor.idl</file>
|
||||
<file>tuner.idl</file>
|
||||
<file>tom.idl</file>
|
||||
|
@ -67,7 +68,9 @@
|
|||
<file>mimeole.idl</file>
|
||||
<file>mscoree.idl</file>
|
||||
<file>mshtmhst.idl</file>
|
||||
<file>msxml6.idl</file>
|
||||
<file>exdisp.idl</file>
|
||||
<file>winsxs.idl</file>
|
||||
<file>wtypes.idl</file>
|
||||
<file>wuapi.idl</file>
|
||||
<file>comcat.idl</file>
|
||||
|
|
|
@ -1826,6 +1826,30 @@ interface IUriBuilder: IUnknown
|
|||
[out] BOOL *pfModified);
|
||||
};
|
||||
|
||||
cpp_quote("HRESULT WINAPI CreateIUriBuilder(IUri*,DWORD,DWORD_PTR,IUriBuilder**);")
|
||||
|
||||
/*****************************************************************************
|
||||
* IUriBuilderFactory interface
|
||||
*/
|
||||
[
|
||||
local,
|
||||
object,
|
||||
uuid(e982ce48-0b96-440c-bc37-0c869b27a29e),
|
||||
pointer_default(unique)
|
||||
]
|
||||
interface IUriBuilderFactory : IUnknown
|
||||
{
|
||||
HRESULT CreateInitializedIUriBuilder(
|
||||
[in] DWORD dwFlags,
|
||||
[in] DWORD_PTR dwReserved,
|
||||
[out] IUriBuilder **ppIUriBuilder);
|
||||
|
||||
HRESULT CreateIUriBuilder(
|
||||
[in] DWORD dwFlags,
|
||||
[in] DWORD_PTR dwReserved,
|
||||
[out] IUriBuilder **ppIUriBuilder);
|
||||
};
|
||||
|
||||
/*****************************************************************************
|
||||
* IInternetProtocolEx interface
|
||||
*/
|
||||
|
@ -1897,13 +1921,19 @@ cpp_quote("#define INET_E_SECURITY_PROBLEM _HRESULT_TYPEDEF_(0x800C000E
|
|||
cpp_quote("#define INET_E_CANNOT_LOAD_DATA _HRESULT_TYPEDEF_(0x800C000F)")
|
||||
cpp_quote("#define INET_E_CANNOT_INSTANTIATE_OBJECT _HRESULT_TYPEDEF_(0x800C0010)")
|
||||
cpp_quote("#define INET_E_USE_DEFAULT_PROTOCOLHANDLER _HRESULT_TYPEDEF_(0x800C0011)")
|
||||
cpp_quote("#define INET_E_USE_DEFAULT_SETTING _HRESULT_TYPEDEF_(0x800C0012)")
|
||||
cpp_quote("#define INET_E_USE_DEFAULT_SETTING _HRESULT_TYPEDEF_(0x800C0012L)")
|
||||
cpp_quote("#define INET_E_DEFAULT_ACTION INET_E_USE_DEFAULT_PROTOCOLHANDLER")
|
||||
cpp_quote("#define INET_E_QUERYOPTION_UNKNOWN _HRESULT_TYPEDEF_(0x800C0013)")
|
||||
cpp_quote("#define INET_E_REDIRECT_FAILED _HRESULT_TYPEDEF_(0x800C0014)")
|
||||
cpp_quote("#define INET_E_REDIRECT_TO_DIR _HRESULT_TYPEDEF_(0x800C0015)")
|
||||
cpp_quote("#define INET_E_CANNOT_LOCK_REQUEST _HRESULT_TYPEDEF_(0x800C0016)")
|
||||
cpp_quote("#define INET_E_ERROR_LAST INET_E_REDIRECT_TO_DIR")
|
||||
cpp_quote("#define INET_E_DEFAULT_ACTION INET_E_USE_DEFAULT_PROTOCOLHANDLER")
|
||||
cpp_quote("#define INET_E_CODE_DOWNLOAD_DECLINED _HRESULT_TYPEDEF_(0x800C0100)")
|
||||
cpp_quote("#define INET_E_RESULT_DISPATCHED _HRESULT_TYPEDEF_(0x800C0200)")
|
||||
cpp_quote("#define INET_E_CANNOT_REPLACE_SFP_FILE _HRESULT_TYPEDEF_(0x800C0300)")
|
||||
cpp_quote("#define INET_E_CODE_INSTALL_SUPPRESSED _HRESULT_TYPEDEF_(0x800C0400)")
|
||||
cpp_quote("#define INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY _HRESULT_TYPEDEF_(0x800C0500)")
|
||||
cpp_quote("#define INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE _HRESULT_TYPEDEF_(0x800C0501)")
|
||||
cpp_quote("#define INET_E_ERROR_LAST INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE")
|
||||
|
||||
cpp_quote("HRESULT WINAPI CoGetClassObjectFromURL(REFCLSID, LPCWSTR, DWORD, DWORD, LPCWSTR, LPBINDCTX, DWORD, LPVOID, REFIID, LPVOID*);")
|
||||
cpp_quote("HRESULT WINAPI CreateURLMoniker(IMoniker *pmkContext, LPCWSTR szURL, IMoniker **ppmk);")
|
||||
|
@ -1922,9 +1952,12 @@ cpp_quote("HRESULT WINAPI CreateAsyncBindCtx(DWORD, IBindStatusCallback*, IEnumF
|
|||
cpp_quote("HRESULT WINAPI CreateAsyncBindCtxEx(IBindCtx*,DWORD,IBindStatusCallback*,IEnumFORMATETC*,IBindCtx**,DWORD);")
|
||||
cpp_quote("HRESULT WINAPI CoInternetCreateSecurityManager(IServiceProvider*,IInternetSecurityManager**,DWORD);")
|
||||
cpp_quote("HRESULT WINAPI CoInternetCombineUrl(LPCWSTR,LPCWSTR,DWORD,LPWSTR,DWORD,DWORD*,DWORD);")
|
||||
cpp_quote("HRESULT WINAPI CoInternetCombineUrlEx(IUri*,LPCWSTR,DWORD,IUri**,DWORD_PTR);")
|
||||
cpp_quote("HRESULT WINAPI CoInternetCompareUrl(LPCWSTR,LPCWSTR,DWORD);")
|
||||
cpp_quote("HRESULT WINAPI CoInternetCombineIUri(IUri*,IUri*,DWORD,IUri**,DWORD_PTR);")
|
||||
cpp_quote("HRESULT WINAPI CoInternetCreateZoneManager(IServiceProvider*, IInternetZoneManager**, DWORD);")
|
||||
cpp_quote("HRESULT WINAPI CoInternetParseUrl(LPCWSTR,PARSEACTION,DWORD,LPWSTR,DWORD,DWORD*,DWORD);")
|
||||
cpp_quote("HRESULT WINAPI CoInternetParseIUri(IUri*,PARSEACTION,DWORD,LPWSTR,DWORD,DWORD*,DWORD_PTR);")
|
||||
cpp_quote("HRESULT WINAPI CoInternetQueryInfo(LPCWSTR,QUERYOPTION,DWORD,LPVOID,DWORD,DWORD*,DWORD);")
|
||||
cpp_quote("HRESULT WINAPI CoInternetSetFeatureEnabled(INTERNETFEATURELIST,DWORD,BOOL);")
|
||||
cpp_quote("HRESULT WINAPI CoInternetGetSecurityUrl(LPCWSTR,LPWSTR*,PSUACTION,DWORD);")
|
||||
|
|
|
@ -24,6 +24,10 @@ import "objidl.idl";
|
|||
interface IWbemContext;
|
||||
interface IWbemServices;
|
||||
interface IWbemStatusCodeText;
|
||||
interface IWbemCallResult;
|
||||
interface IWbemObjectSink;
|
||||
interface IWbemClassObject;
|
||||
interface IEnumWbemClassObject;
|
||||
|
||||
typedef [v1_enum] enum tag_WBEMSTATUS
|
||||
{
|
||||
|
@ -209,3 +213,183 @@ interface IWbemStatusCodeText : IUnknown
|
|||
[in] LONG lFlags,
|
||||
[out] BSTR *MessageText);
|
||||
};
|
||||
|
||||
[
|
||||
object,
|
||||
restricted,
|
||||
uuid(9556dc99-828c-11cf-a37e-00aa003240c7),
|
||||
pointer_default(unique)
|
||||
]
|
||||
interface IWbemServices : IUnknown
|
||||
{
|
||||
HRESULT OpenNamespace(
|
||||
[in] const BSTR strNamespace,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[out] IWbemServices **ppWorkingNamespace,
|
||||
[out] IWbemCallResult **ppResult);
|
||||
|
||||
HRESULT CancelAsyncCall(
|
||||
[in] IWbemObjectSink *pSink);
|
||||
|
||||
HRESULT QueryObjectSink(
|
||||
[in] long lFlags,
|
||||
[out] IWbemObjectSink **ppResponseHandler);
|
||||
|
||||
HRESULT GetObject(
|
||||
[in] const BSTR strObjectPath,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[out] IWbemClassObject **ppObject,
|
||||
[out] IWbemCallResult **ppCallResult);
|
||||
|
||||
HRESULT GetObjectAsync(
|
||||
[in] const BSTR strObjectPath,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[in] IWbemObjectSink *pResponseHandler);
|
||||
|
||||
HRESULT PutClass(
|
||||
[in] IWbemClassObject *pObject,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[out] IWbemCallResult **ppCallResult);
|
||||
|
||||
HRESULT PutClassAsync(
|
||||
[in] IWbemClassObject *pObject,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[in] IWbemObjectSink *pResponseHandler);
|
||||
|
||||
HRESULT DeleteClass(
|
||||
[in] const BSTR strClass,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[out] IWbemCallResult **ppCallResult);
|
||||
|
||||
HRESULT DeleteClassAsync(
|
||||
[in] const BSTR strClass,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[in] IWbemObjectSink *pResponseHandler);
|
||||
|
||||
HRESULT CreateClassEnum(
|
||||
[in] const BSTR strSuperclass,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[out] IEnumWbemClassObject **ppEnum);
|
||||
|
||||
HRESULT CreateClassEnumAsync(
|
||||
[in] const BSTR strSuperclass,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[in] IWbemObjectSink *pResponseHandler);
|
||||
|
||||
HRESULT PutInstance(
|
||||
[in] IWbemClassObject *pInst,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[out] IWbemCallResult **ppCallResult);
|
||||
|
||||
HRESULT PutInstanceAsync(
|
||||
[in] IWbemClassObject *pInst,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[in] IWbemObjectSink *pResponseHandler);
|
||||
|
||||
HRESULT DeleteInstance(
|
||||
[in] const BSTR strObjectPath,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[out] IWbemCallResult **ppCallResult);
|
||||
|
||||
HRESULT DeleteInstanceAsync(
|
||||
[in] const BSTR strObjectPath,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[in] IWbemObjectSink *pResponseHandler);
|
||||
|
||||
HRESULT CreateInstanceEnum(
|
||||
[in] const BSTR strFilter,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[out] IEnumWbemClassObject **ppEnum);
|
||||
|
||||
HRESULT CreateInstanceEnumAsync(
|
||||
[in] const BSTR strFilter,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[in] IWbemObjectSink *pResponseHandler);
|
||||
|
||||
HRESULT ExecQuery(
|
||||
[in] const BSTR strQueryLanguage,
|
||||
[in] const BSTR strQuery,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[out] IEnumWbemClassObject **ppEnum);
|
||||
|
||||
HRESULT ExecQueryAsync(
|
||||
[in] const BSTR strQueryLanguage,
|
||||
[in] const BSTR strQuery,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[in] IWbemObjectSink *pResponseHandler);
|
||||
|
||||
HRESULT ExecNotificationQuery(
|
||||
[in] const BSTR strQueryLanguage,
|
||||
[in] const BSTR strQuery,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[out] IEnumWbemClassObject **ppEnum);
|
||||
|
||||
HRESULT ExecNotificationQueryAsync(
|
||||
[in] const BSTR strQueryLanguage,
|
||||
[in] const BSTR strQuery,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[in] IWbemObjectSink *pResponseHandler);
|
||||
|
||||
HRESULT ExecMethod(
|
||||
[in] const BSTR strObjectPath,
|
||||
[in] const BSTR strMethodName,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[in] IWbemClassObject *pInParams,
|
||||
[out] IWbemClassObject **ppOutParams,
|
||||
[out] IWbemCallResult **ppCallResult);
|
||||
|
||||
HRESULT ExecMethodAsync(
|
||||
[in] const BSTR strObjectPath,
|
||||
[in] const BSTR strMethodName,
|
||||
[in] long lFlags,
|
||||
[in] IWbemContext *pCtx,
|
||||
[in] IWbemClassObject *pInParams,
|
||||
[in] IWbemObjectSink *pResponseHandler);
|
||||
};
|
||||
|
||||
[
|
||||
object,
|
||||
restricted,
|
||||
uuid(027947e1-d731-11ce-a357-000000000001)
|
||||
]
|
||||
interface IEnumWbemClassObject : IUnknown
|
||||
{
|
||||
HRESULT Reset();
|
||||
|
||||
HRESULT Next(
|
||||
[in] long lTimeout,
|
||||
[in] ULONG uCount,
|
||||
[out, size_is(uCount), length_is(*puReturned)] IWbemClassObject **apObjects,
|
||||
[out] ULONG *puReturned);
|
||||
|
||||
HRESULT NextAsync(
|
||||
[in] ULONG uCount,
|
||||
[in] IWbemObjectSink *pSink);
|
||||
|
||||
HRESULT Clone(
|
||||
[out] IEnumWbemClassObject **ppEnum);
|
||||
|
||||
HRESULT Skip(
|
||||
[in] long lTimeout,
|
||||
[in] ULONG nCount);
|
||||
};
|
||||
|
|
|
@ -21,6 +21,8 @@ import "propidl.idl";
|
|||
import "objidl.idl";
|
||||
import "ocidl.idl";
|
||||
|
||||
cpp_quote("#define WINCODEC_SDK_VERSION 0x0236")
|
||||
|
||||
#define CODEC_FORCE_DWORD 0x7fffffff
|
||||
|
||||
typedef enum WICDecodeOptions {
|
||||
|
@ -158,6 +160,7 @@ cpp_quote("DEFINE_GUID(GUID_WICPixelFormat16bppGray, 0x6fddc324,0x4e03,0x4bfe,0x
|
|||
|
||||
cpp_quote("DEFINE_GUID(GUID_WICPixelFormat16bppBGR555, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x09);")
|
||||
cpp_quote("DEFINE_GUID(GUID_WICPixelFormat16bppBGR565, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0a);")
|
||||
cpp_quote("DEFINE_GUID(GUID_WICPixelFormat16bppBGRA5551, 0x05ec7c2b,0xf1e6,0x4961,0xad,0x46,0xe1,0xcc,0x81,0x0a,0x87,0xd2);")
|
||||
cpp_quote("DEFINE_GUID(GUID_WICPixelFormat24bppBGR, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0c);")
|
||||
cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppBGR, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0e);")
|
||||
cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppBGRA, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x0f);")
|
||||
|
@ -165,6 +168,9 @@ cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppPBGRA, 0x6fddc324,0x4e03,0x4bfe,0
|
|||
|
||||
cpp_quote("DEFINE_GUID(GUID_WICPixelFormat48bppRGB, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x15);")
|
||||
cpp_quote("DEFINE_GUID(GUID_WICPixelFormat64bppRGBA, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x16);")
|
||||
cpp_quote("DEFINE_GUID(GUID_WICPixelFormat64bppPRGBA, 0x6fddc324,0x4e03,0x4bfe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x17);")
|
||||
|
||||
cpp_quote("DEFINE_GUID(GUID_WICPixelFormat32bppCMYK, 0x6fddc324,0x4e03,0x4fbe,0xb1,0x85,0x3d,0x77,0x76,0x8d,0xc9,0x1c);")
|
||||
|
||||
typedef struct WICRect {
|
||||
INT X;
|
||||
|
@ -184,6 +190,7 @@ typedef struct WICBitmapPattern {
|
|||
typedef UINT32 WICColor;
|
||||
|
||||
cpp_quote("#define WINCODEC_ERR_WRONGSTATE 0x88982f04")
|
||||
cpp_quote("#define WINCODEC_ERR_VALUEOUTOFRANGE 0x88982f05")
|
||||
cpp_quote("#define WINCODEC_ERR_NOTINITIALIZED 0x88982f0c")
|
||||
cpp_quote("#define WINCODEC_ERR_CODECNOTHUMBNAIL 0x88982f44")
|
||||
cpp_quote("#define WINCODEC_ERR_PALETTEUNAVAILABLE 0x88982f45")
|
||||
|
@ -194,10 +201,6 @@ cpp_quote("#define WINCODEC_ERR_UNSUPPORTEDOPERATION 0x88982f81")
|
|||
cpp_quote("#define WINCODEC_ERR_INSUFFICIENTBUFFER 0x88982f8c")
|
||||
|
||||
interface IWICPalette;
|
||||
interface IWICColorTransform;
|
||||
interface IWICFastMetadataEncoder;
|
||||
interface IWICMetadataQueryReader;
|
||||
interface IWICMetadataQueryWriter;
|
||||
|
||||
[
|
||||
object,
|
||||
|
@ -387,6 +390,42 @@ interface IWICComponentInfo : IUnknown
|
|||
[out] UINT *pcchActual);
|
||||
}
|
||||
|
||||
[
|
||||
object,
|
||||
uuid(30989668-e1c9-4597-b395-458eedb808df)
|
||||
]
|
||||
interface IWICMetadataQueryReader : IUnknown
|
||||
{
|
||||
HRESULT GetContainerFormat(
|
||||
[out] GUID *pguidContainerFormat);
|
||||
|
||||
HRESULT GetLocation(
|
||||
[in] UINT cchMaxLength,
|
||||
[in, out, unique, size_is(cchMaxLength)] WCHAR *wzNamespace,
|
||||
[out] UINT *pcchActualLength);
|
||||
|
||||
HRESULT GetMetadataByName(
|
||||
[in] LPCWSTR wzName,
|
||||
[in, out, unique] PROPVARIANT *pvarValue);
|
||||
|
||||
HRESULT GetEnumerator(
|
||||
[out] IEnumString **ppIEnumString);
|
||||
}
|
||||
|
||||
[
|
||||
object,
|
||||
uuid(a721791a-0def-4d06-bd91-2118bf1db10b)
|
||||
]
|
||||
interface IWICMetadataQueryWriter : IWICMetadataQueryReader
|
||||
{
|
||||
HRESULT SetMetadataByName(
|
||||
[in] LPCWSTR wzName,
|
||||
[in] const PROPVARIANT *pvarValue);
|
||||
|
||||
HRESULT RemoveMetadataByName(
|
||||
[in] LPCWSTR wzName);
|
||||
}
|
||||
|
||||
[
|
||||
object,
|
||||
uuid(3b16811b-6a43-4ec9-a813-3d930c13b940)
|
||||
|
@ -708,6 +747,31 @@ interface IWICBitmapClipper : IWICBitmapSource
|
|||
[in] const WICRect *prc);
|
||||
}
|
||||
|
||||
[
|
||||
object,
|
||||
uuid(b66f034f-d0e2-40ab-b436-6de39e321a94)
|
||||
]
|
||||
interface IWICColorTransform : IWICBitmapSource
|
||||
{
|
||||
HRESULT Initialize(
|
||||
[in] IWICBitmapSource *pIBitmapSource,
|
||||
[in] IWICColorContext *pIContextSource,
|
||||
[in] IWICColorContext *pIContextDest,
|
||||
[in] REFWICPixelFormatGUID pixelFmtDest);
|
||||
}
|
||||
|
||||
[
|
||||
object,
|
||||
uuid(b84e2c09-78c9-4ac4-8bd3-524ae1663a2f)
|
||||
]
|
||||
interface IWICFastMetadataEncoder : IUnknown
|
||||
{
|
||||
HRESULT Commit();
|
||||
|
||||
HRESULT GetMetadataQueryWriter(
|
||||
[out] IWICMetadataQueryWriter **ppIMetadataQueryWriter);
|
||||
}
|
||||
|
||||
cpp_quote("DEFINE_GUID(CLSID_WICImagingFactory, 0xcacaf262,0x9370,0x4615,0xa1,0x3b,0x9f,0x55,0x39,0xda,0x4c,0x0a);")
|
||||
|
||||
[
|
||||
|
|
101
reactos/include/psdk/winsxs.idl
Normal file
101
reactos/include/psdk/winsxs.idl
Normal file
|
@ -0,0 +1,101 @@
|
|||
/*
|
||||
* Copyright 2010 Hans Leidekker 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
|
||||
*/
|
||||
|
||||
import "objidl.idl";
|
||||
|
||||
interface IAssemblyCache;
|
||||
interface IAssemblyCacheItem;
|
||||
|
||||
typedef struct _FUSION_INSTALL_REFERENCE_
|
||||
{
|
||||
DWORD cbSize;
|
||||
DWORD dwFlags;
|
||||
GUID guidScheme;
|
||||
LPCWSTR szIdentifier;
|
||||
LPCWSTR szNonCannonicalData;
|
||||
} FUSION_INSTALL_REFERENCE, *LPFUSION_INSTALL_REFERENCE;
|
||||
|
||||
typedef struct _ASSEMBLY_INFO
|
||||
{
|
||||
ULONG cbAssemblyInfo;
|
||||
DWORD dwAssemblyFlags;
|
||||
ULARGE_INTEGER uliAssemblySizeInKB;
|
||||
LPWSTR pszCurrentAssemblyPathBuf;
|
||||
ULONG cchBuf;
|
||||
} ASSEMBLY_INFO;
|
||||
|
||||
typedef const struct _FUSION_INSTALL_REFERENCE_ *LPCFUSION_INSTALL_REFERENCE;
|
||||
|
||||
[
|
||||
object,
|
||||
uuid(e707dcde-d1cd-11d2-bab9-00c04f8eceae),
|
||||
pointer_default(unique),
|
||||
local
|
||||
]
|
||||
interface IAssemblyCache : IUnknown
|
||||
{
|
||||
HRESULT UninstallAssembly(
|
||||
[in] DWORD flags,
|
||||
[in] LPCWSTR name,
|
||||
[in] LPCFUSION_INSTALL_REFERENCE ref,
|
||||
[out, optional] ULONG *disp);
|
||||
|
||||
HRESULT QueryAssemblyInfo(
|
||||
[in] DWORD flags,
|
||||
[in] LPCWSTR name,
|
||||
[in, out] ASSEMBLY_INFO *info);
|
||||
|
||||
HRESULT CreateAssemblyCacheItem(
|
||||
[in] DWORD flags,
|
||||
[in] PVOID reserved,
|
||||
[out] IAssemblyCacheItem **item,
|
||||
[in, optional] LPCWSTR name);
|
||||
|
||||
HRESULT Reserved(
|
||||
[out] IUnknown **reserved);
|
||||
|
||||
HRESULT InstallAssembly(
|
||||
[in] DWORD flags,
|
||||
[in] LPCWSTR path,
|
||||
[in] LPCFUSION_INSTALL_REFERENCE ref);
|
||||
}
|
||||
|
||||
[
|
||||
object,
|
||||
uuid(9e3aaeb4-d1cd-11d2-bab9-00c04f8eceae),
|
||||
pointer_default(unique),
|
||||
local
|
||||
]
|
||||
interface IAssemblyCacheItem : IUnknown
|
||||
{
|
||||
HRESULT CreateStream(
|
||||
[in] DWORD flags,
|
||||
[in] LPCWSTR name,
|
||||
[in] DWORD format,
|
||||
[in] DWORD format_flags,
|
||||
[out] IStream **stream,
|
||||
[in, optional] ULARGE_INTEGER *max_size);
|
||||
|
||||
HRESULT Commit(
|
||||
[in] DWORD flags,
|
||||
[out, optional] ULONG *disp);
|
||||
|
||||
HRESULT AbortItem();
|
||||
}
|
||||
|
||||
cpp_quote("HRESULT WINAPI CreateAssemblyCache(IAssemblyCache**,DWORD);")
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue