Author: akhaldi
Date: Sat May 21 12:30:26 2011
New Revision: 51837
URL:
http://svn.reactos.org/svn/reactos?rev=51837&view=rev
Log:
[CMAKE]
* Merge some msvc fixes from the cmake branch.
Modified:
trunk/reactos/include/psdk/activdbg.idl
trunk/reactos/include/psdk/asptlb.idl
trunk/reactos/include/psdk/ctfutb.idl
trunk/reactos/include/psdk/dimm.idl
trunk/reactos/include/psdk/dispex.idl
trunk/reactos/include/psdk/ksproxy.h
trunk/reactos/include/psdk/mlang.idl
trunk/reactos/include/psdk/msctf.idl
trunk/reactos/include/psdk/mshtml.idl
trunk/reactos/include/psdk/mstask.idl
trunk/reactos/include/psdk/richole.idl
trunk/reactos/include/psdk/shobjidl.idl
trunk/reactos/include/psdk/stdole2.idl
trunk/reactos/include/reactos/idl/svcctl.idl
trunk/reactos/include/reactos/idl/wlansvc.idl
Modified: trunk/reactos/include/psdk/activdbg.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/activdbg.idl?…
==============================================================================
--- trunk/reactos/include/psdk/activdbg.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/activdbg.idl [iso-8859-1] Sat May 21 12:30:26 2011
@@ -553,6 +553,140 @@
[out] BOOL *pfCallOnScriptErrorWhenContinuing);
}
+[
+ object,
+ uuid(51973C17-CB0C-11d0-B5C9-00A0244A0E7A),
+ pointer_default(unique)
+]
+interface IDebugStackFrame : IUnknown
+{
+ /* FIXME: fill me! */
+}
+
+[
+ object,
+ uuid(51973C1e-CB0C-11d0-B5C9-00A0244A0E7A),
+ pointer_default(unique)
+]
+interface IEnumDebugStackFrames : IUnknown
+{
+ /* FIXME: fill me! */
+}
+
+[
+ object,
+ uuid(51973C2a-CB0C-11d0-B5C9-00A0244A0E7A),
+ pointer_default(unique)
+]
+interface IApplicationDebugger : IUnknown
+{
+ /* FIXME: fill me! */
+};
+
+[
+ object,
+ uuid(51973C3c-CB0C-11d0-B5C9-00A0244A0E7A),
+ pointer_default(unique)
+]
+interface IEnumRemoteDebugApplicationThreads : IUnknown
+{
+ /* FIXME: fill me! */
+}
+
+[
+ object,
+ uuid(51973C34-CB0C-11d0-B5C9-00A0244A0E7A),
+ pointer_default(unique)
+]
+interface IDebugApplicationNode : IUnknown
+{
+ /* FIXME: fill me! */
+}
+
+[
+ object,
+ uuid(51973C40-CB0C-11d0-B5C9-00A0244A0E7A),
+ pointer_default(unique)
+]
+interface IEnumDebugExpressionContexts : IUnknown
+{
+ /* FIXME: fill me! */
+}
+
+[
+ object,
+ uuid(51973c38-cb0c-11d0-b5c9-00a0244a0e7a),
+ pointer_default(unique),
+ local
+]
+interface IDebugApplicationThread : IRemoteDebugApplicationThread
+{
+ /* FIXME: fill me! */
+}
+
+[
+ object,
+ uuid(51973C1a-cb0c-11d0-b5c9-00a0244a0e7a),
+ pointer_default(unique),
+ local
+]
+interface IDebugSyncOperation : IUnknown
+{
+ /* FIXME: fill me! */
+}
+
+[
+ object,
+ uuid(51973c1b-cb0c-11d0-b5c9-00a0244a0e7a),
+ pointer_default(unique),
+ local
+]
+interface IDebugAsyncOperation : IUnknown
+{
+ /* FIXME: fill me! */
+}
+
+[
+ object,
+ uuid(51973c18-cb0c-11d0-b5c9-00a0244a0e7a),
+ pointer_default(unique)
+]
+interface IDebugStackFrameSniffer : IUnknown
+{
+ /* FIXME: fill me! */
+}
+
+[
+ object,
+ uuid(51973C36-CB0C-11d0-B5C9-00A0244A0E7A),
+ pointer_default(unique),
+ local
+]
+interface IDebugThreadCall32 : IUnknown
+{
+ /* FIXME: fill me! */
+}
+
+[
+ object,
+ uuid(51973C12-CB0C-11d0-B5C9-00A0244A0E7A),
+ pointer_default(unique)
+]
+interface IActiveScriptErrorDebug : IActiveScriptError
+{
+ /* FIXME: fill me! */
+}
+
+[
+ object,
+ uuid(51973C41-CB0C-11d0-B5C9-00A0244A0E7A),
+ pointer_default(unique)
+]
+interface IProvideExpressionContexts : IUnknown
+{
+ /* FIXME: fill me! */
+}
+
cpp_quote("#ifndef DISABLE_ACTIVDBG_INTERFACE_WRAPPERS")
cpp_quote("#ifdef _WIN64")
Modified: trunk/reactos/include/psdk/asptlb.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/asptlb.idl?re…
==============================================================================
--- trunk/reactos/include/psdk/asptlb.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/asptlb.idl [iso-8859-1] Sat May 21 12:30:26 2011
@@ -23,7 +23,7 @@
[
object,
dual,
- uuid(D97A6DA0-A864-11cf-83BE-00A0C90C2BD8)
+ uuid(D97A6DA0-A85F-11df-83AE-00A0C90C2BD8)
]
interface IRequestDictionary : IDispatch
{
Modified: trunk/reactos/include/psdk/ctfutb.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/ctfutb.idl?re…
==============================================================================
--- trunk/reactos/include/psdk/ctfutb.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/ctfutb.idl [iso-8859-1] Sat May 21 12:30:26 2011
@@ -18,11 +18,17 @@
#ifndef DO_NO_IMPORTS
import "oaidl.idl";
+#ifdef __midl
+import "msctf.idl";
+#endif
#endif
interface ITfLangBarEventSink;
interface ITfLangBarItemMgr;
interface ITfInputProcessorProfiles;
+interface IEnumTfLangBarItems;
+interface ITfLangBarItem;
+interface ITfLangBarItemSink;
[
object,
@@ -71,3 +77,156 @@
HRESULT GetShowFloatingStatus(
[out] DWORD *pdwFlags);
};
+
+[
+ object,
+ uuid(18a4e900-e0ae-11d2-afdd-00105a2799b5),
+ pointer_default(unique)
+]
+interface ITfLangBarEventSink: IUnknown
+{
+ HRESULT OnSetFocus(
+ [in] DWORD dwThreadId);
+
+ HRESULT OnThreadTerminate(
+ [in] DWORD dwThreadId);
+
+ HRESULT OnThreadItemChange(
+ [in] DWORD dwThreadId);
+
+ HRESULT OnModalInput(
+ [in] DWORD dwThreadId,
+ [in] UINT uMsg,
+ [in] WPARAM wParam,
+ [in] LPARAM lParam);
+
+ HRESULT ShowFloating(
+ [in] DWORD dwFlags);
+
+ HRESULT GetItemFloatingRect(
+ [in] DWORD dwThreadId,
+ [in] REFGUID rguid,
+ [out] RECT *prc);
+}
+
+const ULONG TF_LBI_DESC_MAXLEN = 32;
+
+typedef [uuid(12a1d29f-a065-440c-9746-eb2002c8bd19)] struct TF_LANGBARITEMINFO
+{
+ CLSID clsidService;
+ GUID guidItem;
+ DWORD dwStyle;
+ ULONG ulSort;
+ WCHAR szDescription[TF_LBI_DESC_MAXLEN];
+} TF_LANGBARITEMINFO;
+
+[
+ object,
+ uuid(ba468c55-9956-4fb1-a59d-52a7dd7cc6aa),
+ pointer_default(unique),
+]
+interface ITfLangBarItemMgr : IUnknown
+{
+ HRESULT EnumItems(
+ [out] IEnumTfLangBarItems **ppEnum);
+
+ HRESULT GetItem(
+ [in] REFGUID rguid,
+ [out] ITfLangBarItem **ppItem);
+
+ HRESULT AddItem(
+ [in] ITfLangBarItem *punk);
+
+ HRESULT RemoveItem(
+ [in] ITfLangBarItem *punk);
+
+ HRESULT AdviseItemSink(
+ [in] ITfLangBarItemSink *punk,
+ [out] DWORD *pdwCookie,
+ [in] REFGUID rguidItem);
+
+ HRESULT UnadviseItemSink(
+ [in] DWORD dwCookie);
+
+ HRESULT GetItemFloatingRect(
+ [in] DWORD dwThreadId,
+ [in] REFGUID rguid,
+ [out] RECT *prc);
+
+ HRESULT GetItemsStatus(
+ [in] ULONG ulCount,
+ [in, size_is(ulCount)] const GUID *prgguid,
+ [out, size_is(ulCount)] DWORD *pdwStatus);
+
+ HRESULT GetItemNum(
+ [out] ULONG *pulCount);
+
+ HRESULT GetItems(
+ [in] ULONG ulCount,
+ [out, size_is(ulCount), length_is(*pcFetched)] ITfLangBarItem **ppItem,
+ [out, size_is(ulCount), length_is(*pcFetched)] TF_LANGBARITEMINFO *pInfo,
+ [out, size_is(ulCount), length_is(*pcFetched)] DWORD *pdwStatus,
+ [in, out, unique] ULONG *pcFetched);
+
+ HRESULT AdviseItemsSink(
+ [in] ULONG ulCount,
+ [in, size_is(ulCount)] ITfLangBarItemSink **ppunk,
+ [in, size_is(ulCount)] const GUID *pguidItem,
+ [out, size_is(ulCount)] DWORD *pdwCookie);
+
+ HRESULT UnadviseItemsSink(
+ [in] ULONG ulCount,
+ [in, size_is(ulCount)] DWORD *pdwCookie);
+};
+
+[
+ object,
+ uuid(583f34d0-de25-11d2-afdd-00105a2799b5),
+ pointer_default(unique),
+]
+interface IEnumTfLangBarItems : IUnknown
+{
+ HRESULT Clone(
+ [out] IEnumTfLangBarItems **ppEnum);
+
+ HRESULT Next(
+ [in] ULONG ulCount,
+ [out, size_is(ulCount)] ITfLangBarItem **ppItem,
+ [in, out, unique] ULONG *pcFetched);
+
+ HRESULT Reset();
+
+ HRESULT Skip(
+ [in] ULONG ulCount);
+}
+
+[
+ object,
+ uuid(73540d69-edeb-4ee9-96c9-23aa30b25916),
+ pointer_default(unique),
+]
+interface ITfLangBarItem : IUnknown
+{
+ HRESULT GetInfo(
+ [out] TF_LANGBARITEMINFO *pInfo);
+
+ HRESULT GetStatus(
+ [out] DWORD *pdwStatus);
+
+ HRESULT Show(
+ [in] BOOL fShow);
+
+ HRESULT GetTooltipString(
+ [out] BSTR *pbstrToolTip);
+}
+
+[
+ object,
+ uuid(57dbe1a0-de25-11d2-afdd-00105a2799b5),
+ pointer_default(unique),
+]
+interface ITfLangBarItemSink : IUnknown
+{
+ HRESULT OnUpdate(
+ [in] DWORD dwFlags);
+}
Modified: trunk/reactos/include/psdk/dimm.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/dimm.idl?rev=…
==============================================================================
--- trunk/reactos/include/psdk/dimm.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/dimm.idl [iso-8859-1] Sat May 21 12:30:26 2011
@@ -21,7 +21,9 @@
#endif
cpp_quote("#include <imm.h>")
-
+#ifdef _MSC_VER
+cpp_quote("DEFINE_GUID(CLSID_CActiveIMM, 0x4955dd33, 0xb159, 0x11d0, 0x8f,0xcf,
0x00,0xaa,0x00,0x6b,0xcc,0x59);")
+#endif
cpp_quote("#if 0")
typedef struct {
@@ -588,3 +590,4 @@
/* interface IActiveIMMRegistrar; */
/* interface IActiveIMMMessagePumpOwner; */
}
+
Modified: trunk/reactos/include/psdk/dispex.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/dispex.idl?re…
==============================================================================
--- trunk/reactos/include/psdk/dispex.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/dispex.idl [iso-8859-1] Sat May 21 12:30:26 2011
@@ -15,6 +15,8 @@
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+// HACK
+#define annotation(x)
#ifndef DO_NO_IMPORTS
import "ocidl.idl";
Modified: trunk/reactos/include/psdk/ksproxy.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/ksproxy.h?rev…
==============================================================================
--- trunk/reactos/include/psdk/ksproxy.h [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/ksproxy.h [iso-8859-1] Sat May 21 12:30:26 2011
@@ -772,7 +772,7 @@
#ifndef _IKsTopology_
#define _IKsTopology_
-DEFINE_GUID(IID_IKsAggregateControl, 0x28F54683, 0x06FD, 0x11D2, 0xB2, 0x7A, 0x00, 0A0,
0xC9, 0x22, 0x31, 0x96);
+DEFINE_GUID(IID_IKsTopology, 0x28F54683, 0x06FD, 0x11D2, 0xB2, 0x7A, 0x00, 0A0, 0xC9,
0x22, 0x31, 0x96);
#undef INTERFACE
#define INTERFACE IKsTopology
Modified: trunk/reactos/include/psdk/mlang.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/mlang.idl?rev…
==============================================================================
--- trunk/reactos/include/psdk/mlang.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/mlang.idl [iso-8859-1] Sat May 21 12:30:26 2011
@@ -24,6 +24,15 @@
cpp_quote("#define CPIOD_PEEK 0x40000000")
cpp_quote("#define CPIOD_FORCE_PROMPT 0x80000000")
+
+[
+ uuid(275c23e0-3747-11d0-9fea-00aa003f8646),
+ lcid(0x0000),
+ version(0.2)
+]
+library MultiLanguage
+{
+ importlib("stdole2.tlb");
[
object,
@@ -308,17 +317,17 @@
}
[
- object,
- uuid(275c23e3-3747-11d0-9fea-00aa003f8646),
- pointer_default(unique)
+ object,
+ uuid(275c23e3-3747-11d0-9fea-00aa003f8646),
+ pointer_default(unique)
]
interface IEnumCodePage : IUnknown
{
const USHORT MAX_MIMECP_NAME = 64;
const USHORT MAX_MIMECSET_NAME = 50;
- typedef enum tagMIMECONTF
- {
+ typedef enum tagMIMECONTF
+ {
MIMECONTF_MAILNEWS = 0x00000001,
MIMECONTF_BROWSER = 0x00000002,
MIMECONTF_MINIMAL = 0x00000004,
@@ -332,7 +341,7 @@
MIMECONTF_MIME_IE4 = 0x10000000,
MIMECONTF_MIME_LATEST = 0x20000000,
MIMECONTF_MIME_REGISTRY = 0x40000000
- } MIMECONTF;
+ } MIMECONTF;
typedef struct tagMIMECPINFO {
DWORD dwFlags;
@@ -347,12 +356,12 @@
BYTE bGDICharset;
} MIMECPINFO, *PMIMECPINFO;
- typedef struct tagMIMECSETINFO
- {
+ typedef struct tagMIMECSETINFO
+ {
UINT uiCodePage;
UINT uiInternetEncoding;
WCHAR wszCharset[MAX_MIMECSET_NAME];
- } MIMECSETINFO, *PMIMECSETINFO;
+ } MIMECSETINFO, *PMIMECSETINFO;
HRESULT Clone(
[out] IEnumCodePage **ppEnum);
@@ -362,16 +371,16 @@
[out] PMIMECPINFO rgelt,
[out] ULONG *pceltFetched);
- HRESULT Reset();
+ HRESULT Reset();
HRESULT Skip(
[in] ULONG celt);
}
[
- object,
- uuid(d66d6f98-cdaa-11d0-b822-00c04fc9b31f),
- pointer_default(unique)
+ object,
+ uuid(d66d6f98-cdaa-11d0-b822-00c04fc9b31f),
+ pointer_default(unique)
]
interface IMLangConvertCharset : IUnknown
{
@@ -417,21 +426,21 @@
};
[
- object,
- uuid(3dc39d1d-c030-11d0-b81b-00c04fc9b31f),
- pointer_default(unique)
+ object,
+ uuid(3dc39d1d-c030-11d0-b81b-00c04fc9b31f),
+ pointer_default(unique)
]
interface IEnumRfc1766 : IUnknown
{
const USHORT MAX_RFC1766_NAME = 6;
const USHORT MAX_LOCALE_NAME = 32;
- typedef struct tagRFC1766INFO
- {
+ typedef struct tagRFC1766INFO
+ {
LCID lcid;
WCHAR wszRfc1766[MAX_RFC1766_NAME];
WCHAR wszLocaleName[MAX_LOCALE_NAME];
- } RFC1766INFO, *PRFC1766INFO;
+ } RFC1766INFO, *PRFC1766INFO;
HRESULT Clone(
[out] IEnumRfc1766 **ppEnum);
@@ -448,9 +457,9 @@
}
[
- object,
- uuid(275c23e1-3747-11d0-9fea-00aa003f8646),
- pointer_default(unique)
+ object,
+ uuid(275c23e1-3747-11d0-9fea-00aa003f8646),
+ pointer_default(unique)
]
interface IMultiLanguage : IUnknown
{
@@ -528,19 +537,19 @@
}
[
- object,
+ object,
uuid(dccfc164-2b38-11d2-b7ec-00c04f8f5d9a),
pointer_default(unique)
]
interface IMultiLanguage2 : IUnknown
{
- typedef struct tagDetectEncodingInfo
- {
+ typedef struct tagDetectEncodingInfo
+ {
UINT nLangID;
UINT nCodePage;
INT nDocPercent;
INT nConfidence;
- } DetectEncodingInfo, *pDetectEncodingInfo;
+ } DetectEncodingInfo, *pDetectEncodingInfo;
HRESULT GetNumberOfCodePageInfo(
[out] UINT *pcCodePage);
@@ -692,14 +701,14 @@
}
[
- object,
- uuid(4e5868ab-b157-4623-9acc-6a1d9caebe04),
- pointer_default(unique)
+ object,
+ uuid(4e5868ab-b157-4623-9acc-6a1d9caebe04),
+ pointer_default(unique)
]
interface IMultiLanguage3 : IMultiLanguage2
{
- typedef [unique] IMultiLanguage3 *LPMULTILANGUAGE3;
- HRESULT DetectOutboundCodePage(
+ typedef [unique] IMultiLanguage3 *LPMULTILANGUAGE3;
+ HRESULT DetectOutboundCodePage(
[in] DWORD dwFlags,
[in] LPCWSTR lpWideCharStr,
[in] UINT cchWideChar,
@@ -709,7 +718,7 @@
[in, out] UINT *pnDetectedCodePages,
[in] WCHAR *lpSpecialChar);
- HRESULT DetectOutboundCodePageInIStream(
+ HRESULT DetectOutboundCodePageInIStream(
[in] DWORD dwFlags,
[in] IStream *pStrIn,
[in] UINT *puiPreferredCodePages,
@@ -724,12 +733,14 @@
]
coclass CMultiLanguage
{
- [default] interface IMultiLanguage;
- interface IMLangCodePages;
- interface IMLangFontLink;
+ [default] interface IMultiLanguage;
+ interface IMLangCodePages;
+ interface IMLangFontLink;
/* interface IMLangLineBreakConsole; */
- interface IMLangFontLink2;
-}
+ interface IMLangFontLink2;
+};
+
+} // library MultiLanguage
cpp_quote("STDAPI LcidToRfc1766A(LCID, LPSTR, INT);")
cpp_quote("STDAPI LcidToRfc1766W(LCID, LPWSTR, INT);")
Modified: trunk/reactos/include/psdk/msctf.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/msctf.idl?rev…
==============================================================================
--- trunk/reactos/include/psdk/msctf.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/msctf.idl [iso-8859-1] Sat May 21 12:30:26 2011
@@ -1359,3 +1359,142 @@
HRESULT OnKillThreadFocus();
};
+
+[
+ object,
+ uuid(101d6610-0990-11d3-8df0-00105a2799b5),
+ pointer_default(unique)
+]
+interface ITfFunctionProvider : IUnknown
+{
+ HRESULT GetType(
+ [out] GUID *pguid);
+
+ HRESULT GetDescription(
+ [out] BSTR *pbstrDesc);
+
+ HRESULT GetFunction(
+ [in] REFGUID rguid,
+ [in] REFIID riid,
+ [out, iid_is(riid)] IUnknown **ppunk);
+}
+
+[
+ object,
+ uuid(e4b24db0-0990-11d3-8df0-00105a2799b5),
+ pointer_default(unique)
+]
+interface IEnumTfFunctionProviders : IUnknown
+{
+ HRESULT Clone(
+ [out] IEnumTfFunctionProviders **ppEnum);
+
+ HRESULT Next(
+ [in] ULONG ulCount,
+ [out, size_is(ulCount), length_is(*pcFetch)] ITfFunctionProvider **ppCmdobj,
+ [out] ULONG *pcFetch);
+
+ HRESULT Reset();
+
+ HRESULT Skip(
+ [in] ULONG ulCount);
+};
+
+[
+ object,
+ uuid(2433bf8e-0f9b-435c-ba2c-180611978c30),
+ pointer_default(unique)
+]
+interface ITfContextView : IUnknown
+{
+ HRESULT GetRangeFromPoint(
+ [in] TfEditCookie ec,
+ [in] const POINT *ppt,
+ [in] DWORD dwFlags,
+ [out] ITfRange **ppRange);
+
+ HRESULT GetTextExt(
+ [in] TfEditCookie ec,
+ [in] ITfRange *pRange,
+ [out] RECT *prc,
+ [out] BOOL *pfClipped);
+
+ HRESULT GetScreenExt(
+ [out] RECT *prc);
+
+ HRESULT GetWnd(
+ [out] HWND *phwnd);
+};
+
+[
+ object,
+ uuid(f0c0f8dd-cf38-44e1-bb0f-68cf0d551c78),
+ pointer_default(unique)
+]
+interface IEnumTfContextViews : IUnknown
+{
+ HRESULT Clone(
+ [out] IEnumTfContextViews **ppEnum);
+
+ HRESULT Next(
+ [in] ULONG ulCount,
+ [out, size_is(ulCount), length_is(*pcFetched)] ITfContextView **rgViews,
+ [out] ULONG *pcFetched);
+
+ HRESULT Reset();
+
+ HRESULT Skip(
+ [in] ULONG ulCount);
+};
+
+[
+ object,
+ uuid(19188cb0-aca9-11d2-afc5-00105a2799b5),
+ pointer_default(unique)
+]
+interface IEnumTfProperties : IUnknown
+{
+ HRESULT Clone(
+ [out] IEnumTfProperties **ppEnum);
+
+ HRESULT Next(
+ [in] ULONG ulCount,
+ [out, size_is(ulCount), length_is(*pcFetched)] ITfProperty **ppProp,
+ [out] ULONG *pcFetched);
+
+ HRESULT Reset();
+
+ HRESULT Skip(
+ [in] ULONG ulCount);
+}
+
+[
+ object,
+ uuid(463a506d-6992-49d2-9b88-93d55e70bb16),
+ pointer_default(unique)
+]
+interface ITfRangeBackup : IUnknown
+{
+ HRESULT Restore(
+ [in] TfEditCookie ec,
+ [in] ITfRange *pRange);
+};
+
+[
+ object,
+ uuid(42d4d099-7c1a-4a89-b836-6c6f22160df0),
+ pointer_default(unique)
+]
+interface ITfEditRecord : IUnknown
+{
+ const DWORD TF_GTP_INCL_TEXT = 0x1;
+
+ HRESULT GetSelectionStatus(
+ [out] BOOL *pfChanged);
+
+ HRESULT GetTextAndPropertyUpdates(
+ [in] DWORD dwFlags,
+ [in, size_is(cProperties)] const GUID **prgProperties,
+ [in] ULONG cProperties,
+ [out] IEnumTfRanges **ppEnum);
+};
Modified: trunk/reactos/include/psdk/mshtml.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/mshtml.idl?re…
==============================================================================
--- trunk/reactos/include/psdk/mshtml.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/mshtml.idl [iso-8859-1] Sat May 21 12:30:26 2011
@@ -20,6 +20,10 @@
#include <mshtmdid.h>
#include <mshtmcid.h>
#include <olectl.h>
+
+#if defined(_MSC_VER) && (__midl >= 501)
+midl_pragma warning(disable: 2362)
+#endif
import "ocidl.idl";
import "dimm.idl";
@@ -6933,7 +6937,7 @@
[
noncreatable,
- uuid(3050F24D-98B5-11CF-BB82-00AA00BDCE0B)
+ uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
]
coclass HTMLFormElement
{
@@ -12497,13 +12501,13 @@
HRESULT onstorage([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
- HRESULT onstorage([out] VARIANT *p);
+ HRESULT onstorage([retval, out] VARIANT *p);
[propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
HRESULT onstoragecommit([in] VARIANT v);
[propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
- HRESULT onstoragecommit([out] VARIANT *p);
+ HRESULT onstoragecommit([retval, out] VARIANT *p);
[id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
HRESULT getElementById(
Modified: trunk/reactos/include/psdk/mstask.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/mstask.idl?re…
==============================================================================
--- trunk/reactos/include/psdk/mstask.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/mstask.idl [iso-8859-1] Sat May 21 12:30:26 2011
@@ -58,6 +58,11 @@
cpp_quote("#define TASK_TRIGGER_FLAG_HAS_END_DATE 0x1")
cpp_quote("#define TASK_TRIGGER_FLAG_KILL_AT_DURATION_END 0x2")
cpp_quote("#define TASK_TRIGGER_FLAG_DISABLED 0x4")
+
+#ifdef _MSC_VER
+cpp_quote("DEFINE_GUID(CLSID_CTaskScheduler, 0x148bd52a, 0xa2ab, 0x11ce, 0xb1,0x1f,
0x00,0xaa,0x00,0x53,0x05,0x03);")
+cpp_quote("DEFINE_GUID(CLSID_CTask, 0x148bd520, 0xa2ab, 0x11ce, 0xb1,0x1f,
0x00,0xaa,0x00,0x53,0x05,0x03);")
+#endif
[
local,
Modified: trunk/reactos/include/psdk/richole.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/richole.idl?r…
==============================================================================
--- trunk/reactos/include/psdk/richole.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/richole.idl [iso-8859-1] Sat May 21 12:30:26 2011
@@ -131,3 +131,8 @@
HRESULT GetDragDropEffect(BOOL fDrag, DWORD grfKeyState, LPDWORD pdwEffect);
HRESULT GetContextMenu(WORD seltype, LPOLEOBJECT lpoleobj, CHARRANGE *lpchrg, HMENU
*lphmenu);
}
+
+#ifndef __WIDL__
+cpp_quote("DEFINE_GUID(IID_IRichEditOle, 0x00020D00, 0, 0,
0xC0,0,0,0,0,0,0,0x46);")
+cpp_quote("DEFINE_GUID(IID_IRichEditOleCallback, 0x00020D03, 0, 0,
0xC0,0,0,0,0,0,0,0x46);")
+#endif
Modified: trunk/reactos/include/psdk/shobjidl.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/shobjidl.idl?…
==============================================================================
--- trunk/reactos/include/psdk/shobjidl.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/shobjidl.idl [iso-8859-1] Sat May 21 12:30:26 2011
@@ -2224,7 +2224,7 @@
* ITravelLog interface
*/
[
- uuid(02BA3B52-0547-11D1-B833-00C04FC9B31F),
+ uuid(66A9CB08-4802-11d2-A561-00A0C92DBFE8),
object,
pointer_default(unique),
local
Modified: trunk/reactos/include/psdk/stdole2.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/stdole2.idl?r…
==============================================================================
--- trunk/reactos/include/psdk/stdole2.idl [iso-8859-1] (original)
+++ trunk/reactos/include/psdk/stdole2.idl [iso-8859-1] Sat May 21 12:30:26 2011
@@ -61,7 +61,7 @@
void *pfnDeferredFillIn;
SCODE scode;
} EXCEPINFO;
-
+#ifndef __midl
[
odl,
uuid(00000000-0000-0000-C000-000000000046),
@@ -139,7 +139,7 @@
HRESULT Clone(
[out] IEnumVARIANT **ppenum);
}
-
+#endif /* !__midl */
typedef [uuid(66504301-BE0F-101A-8BBB-00AA00300CAB), public]
unsigned long OLE_COLOR;
Modified: trunk/reactos/include/reactos/idl/svcctl.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/idl/svcctl…
==============================================================================
--- trunk/reactos/include/reactos/idl/svcctl.idl [iso-8859-1] (original)
+++ trunk/reactos/include/reactos/idl/svcctl.idl [iso-8859-1] Sat May 21 12:30:26 2011
@@ -434,7 +434,7 @@
/* Function 17 */
DWORD RQueryServiceConfigW(
[in] SC_RPC_HANDLE hService,
- [out, unique, size_is(cbBufSize)] LPBYTE lpServiceConfig,
+ [out, size_is(cbBufSize)] LPBYTE lpServiceConfig,
/* FIXME: should be [out] LPQUERY_SERVICE_CONFIGW lpServiceConfig, */
[in, range(0, 1024*8)] DWORD cbBufSize,
[out] LPBOUNDED_DWORD_8K pcbBytesNeeded);
@@ -546,7 +546,7 @@
/* Function 29 */
DWORD RQueryServiceConfigA(
[in] SC_RPC_HANDLE hService,
- [out, unique, size_is(cbBufSize)] LPBYTE lpServiceConfig,
+ [out, size_is(cbBufSize)] LPBYTE lpServiceConfig,
/* FIXME: should be [out] LPQUERY_SERVICE_CONFIGA lpServiceConfig, */
[in, range(0, 1024*8)] DWORD cbBufSize,
[out] LPBOUNDED_DWORD_8K pcbBytesNeeded);
Modified: trunk/reactos/include/reactos/idl/wlansvc.idl
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/idl/wlansv…
==============================================================================
--- trunk/reactos/include/reactos/idl/wlansvc.idl [iso-8859-1] (original)
+++ trunk/reactos/include/reactos/idl/wlansvc.idl [iso-8859-1] Sat May 21 12:30:26 2011
@@ -72,7 +72,7 @@
DWORD _RpcQueryAutoConfigParameter(
[in] WLANSVC_RPC_HANDLE hClientHandle,
[in] /* enum32 */ DWORD OpCode,
- [out] LPDWORD pdwDataSize,
+ [in, out] LPDWORD pdwDataSize,
[out][ref][size_is(*pdwDataSize)] char ** ppData,
[out] /* enum32 */ DWORD * pWlanOpcodeValueType);
@@ -95,7 +95,7 @@
[in] WLANSVC_RPC_HANDLE hClientHandle,
[in] GUID* pInterfaceGuid,
[in] /* enum32 */ long OpCode,
- [out] LPDWORD pdwDataSize,
+ [in, out] LPDWORD pdwDataSize,
[out][ref][size_is(*pdwDataSize)] LPBYTE* ppData,
[out] /* enum32 */ LPDWORD pWlanOpcodeValueType);
@@ -131,7 +131,7 @@
[in][unique] PDOT11_SSID pDot11Ssid,
[in] /* enum16 */ short dot11BssType,
[in] DWORD bSecurityEnabled,
- [out] LPDWORD dwBssListSize,
+ [in, out] LPDWORD dwBssListSize,
[out][ref][size_is(*dwBssListSize)] LPBYTE *ppWlanBssList);
/* Function: 0x0C */
@@ -231,7 +231,7 @@
[in] WLANSVC_RPC_HANDLE hClientHandle,
[in] GUID* pInterfaceGuid,
[in][string] wchar_t * strProfileName,
- [out] LPDWORD dwDataSize,
+ [in, out] LPDWORD dwDataSize,
[out][ref][size_is(*dwDataSize)] LPBYTE *pData);
/* Function: 0x1A */
@@ -325,7 +325,7 @@
/* Function: 0x26 */
DWORD _RpcQueryPlapCredentials(
[in] wchar_t * arg_1,
- [out] LPDWORD dwSize,
+ [in, out] LPDWORD dwSize,
[out][ref][size_is(*dwSize)] struct_E ** arg_3,
[out][ref][string] wchar_t ** arg_4,
[out] GUID* pInterfaceGuid,
@@ -353,4 +353,4 @@
[out][ref][string] wchar_t ** pstrCurrentSDDL,
[out] LPDWORD pdwGrantedAccess);
-}
+}