[PSDK]
[reactos.git] / reactos / include / psdk / mlang.idl
index c9d90cb..a5b1b47 100644 (file)
@@ -25,11 +25,6 @@ interface IStream;
 cpp_quote("#define CPIOD_PEEK          0x40000000")
 cpp_quote("#define CPIOD_FORCE_PROMPT  0x80000000")
 
-/* FIXME: LANGID is defined in winnt.h and mlang.h in the platform SDK */
-cpp_quote("#ifndef _WINNT_H")
-typedef WORD LANGID;
-cpp_quote("#endif")
-
 [
   object,
   uuid(359f3443-bd4a-11d0-b188-00aa0038c969),
@@ -42,10 +37,10 @@ interface IMLangCodePages : IUnknown
         [out] DWORD *pdwCodePages);
     HRESULT GetStrCodePages(      
         [in, size_is(cchSrc)] const WCHAR *pszSrc,
-        [in] long cchSrc,
+        [in] LONG cchSrc,
         [in] DWORD dwPriorityCodePages,
         [out] DWORD *pdwCodePages,
-        [out] long *pcchCodePages);
+        [out] LONG *pcchCodePages);
     HRESULT CodePageToCodePages(      
         [in] UINT uCodePage,
         [out] DWORD *pdwCodePages);
@@ -233,11 +228,11 @@ interface IMLangString : IUnknown
 {
 #ifdef NEWMLSTR
     HRESULT LockMLStr(
-        [in] long lPos,
+        [in] LONG lPos,
         [in] DWORD dwFlags,
         [out] DWORD* pdwCookie,
-        [out] long* plActualPos,
-        [out] long* plActualLen);
+        [out] LONG* plActualPos,
+        [out] LONG* plActualLen);
 
     HRESULT UnlockMLStr(
         [in] DWORD dwCookie);
@@ -246,13 +241,13 @@ interface IMLangString : IUnknown
         [in] BOOL fNoAccess);
 #endif
     HRESULT GetLength(
-        [out, retval] long* plLen);
+        [out, retval] LONG* plLen);
     HRESULT SetMLStr(
-        [in] long lDestPos,
-        [in] long lDestLen,
+        [in] LONG lDestPos,
+        [in] LONG lDestLen,
         [in] IUnknown *pSrcMLStr,
-        [in] long lSrcPos,
-        [in] long lSrcLen);
+        [in] LONG lSrcPos,
+        [in] LONG lSrcLen);
 #ifdef NEWMLSTR
     HRESULT RegisterAttr(
         [in] IUnknown *pUnk,
@@ -267,14 +262,14 @@ interface IMLangString : IUnknown
         [out] IUnknown **ppUnk);
 #else
     HRESULT GetMLStr(
-        [in] long lSrcPos,
-        [in] long lSrcLen,
+        [in] LONG lSrcPos,
+        [in] LONG lSrcLen,
         [in] IUnknown *pUnkOuter,
         [in] DWORD dwClsContext,
         [in] const IID* piid,
         [out] IUnknown** ppDestMLStr,
-        [out] long* plDestPos,
-        [out] long* plDestLen);
+        [out] LONG* plDestPos,
+        [out] LONG* plDestLen);
 #endif
 }
 
@@ -287,29 +282,29 @@ interface IMLangLineBreakConsole : IUnknown
 {
     HRESULT BreakLineML(
         [in] IMLangString* pSrcMLStr,
-        [in] long lSrcPos,
-        [in] long lSrcLen,
-        [in] long cMinColumns,
-        [in] long cMaxColumns,
-        [out] long* plLineLen,
-        [out] long* plSkipLen);
+        [in] LONG lSrcPos,
+        [in] LONG lSrcLen,
+        [in] LONG cMinColumns,
+        [in] LONG cMaxColumns,
+        [out] LONG* plLineLen,
+        [out] LONG* plSkipLen);
 
     HRESULT BreakLineW(
         [in] LCID locale,
         [in, size_is(cchSrc)] const WCHAR* pszSrc,
-        [in] long cchSrc,
-        [in] long cMaxColumns,
-        [out] long* pcchLine,
-        [out] long* pcchSkip );
+        [in] LONG cchSrc,
+        [in] LONG cMaxColumns,
+        [out] LONG* pcchLine,
+        [out] LONG* pcchSkip );
 
     HRESULT BreakLineA(
         [in] LCID locale,
         [in] UINT uCodePage,
         [in, size_is(cchSrc)] const CHAR* pszSrc,
-        [in] long cchSrc,
-        [in] long cMaxColumns,
-        [out] long* pcchLine,
-        [out] long* pcchSkip);
+        [in] LONG cchSrc,
+        [in] LONG cMaxColumns,
+        [out] LONG* pcchLine,
+        [out] LONG* pcchSkip);
 }
 
 [