Alexandre Julliard
0508dff006
mlang: Convert dll registration to the IRegistrar mechanism.
2010-12-07 13:25:18 +01:00
Detlef Riekenberg
69b0b5e096
mlang: Print a FIXME only for unused parameter.
2010-01-07 17:59:57 +01:00
Gregor Schneider
3fa550b532
mlang: Change EnumRfc1766_create return values to error codes.
2009-12-14 12:04:06 +01:00
Hans Leidekker
c2eee9f5fc
mlang: Implement IMultiLanguage2_IsCodePageInstallable.
2009-07-02 11:29:44 +02:00
Hans Leidekker
69bc0174e5
mlang: Implement IMLangFontLink2_GetFontUnicodeRanges.
2009-06-26 16:06:45 +02:00
Hans Leidekker
fb0d79aece
mlang: Implement IMLangFontLink2_CodePageToScriptID.
2009-06-26 16:06:43 +02:00
Detlef Riekenberg
ab19612922
mlang: Implement IMultiLanguage_GetNumberOfCodePageInfo, with test.
2009-06-19 14:51:58 +02:00
Detlef Riekenberg
e51dc8f2d3
mlang: Implement IMultiLanguage_GetRfc1766Info.
2009-06-12 17:33:15 +02:00
Detlef Riekenberg
ec8bb185c6
mlang: Implement IMultiLanguage2_GetRfc1766Info.
2009-06-08 15:21:58 +02:00
Detlef Riekenberg
722bc5a864
mlang: Avoid unneeded HeapReAlloc.
...
Our current code enumerates 145 Rfc1766 entries, so use a more
resonable start value.
2009-06-01 16:16:05 +02:00
Detlef Riekenberg
6eec511798
mlang/tests: Add tests for LcidToRfc1766.
2009-06-01 16:16:05 +02:00
Detlef Riekenberg
68e1735acf
mlang: Check output pointer for NULL.
2009-06-01 16:16:05 +02:00
Detlef Riekenberg
596f8d67a0
mlang: Suppress country data in rfc1766, with tests.
2009-06-01 16:16:04 +02:00
Detlef Riekenberg
e84ae0e720
mlang: Return HRESULT from lcid_to_rfc1766 helper.
2009-06-01 16:16:04 +02:00
Detlef Riekenberg
4e9f7899a4
mlang: Use a case independent compare for the RFC1766 name.
2009-05-27 12:55:53 +02:00
Detlef Riekenberg
98435dc7ed
mlang/tests: Rfc1766ToLcid must not touch the LCID output on failure.
2009-05-27 12:55:43 +02:00
Detlef Riekenberg
f4def21f57
mlang/tests: Return correct result in Rfc1766ToLcidA on failure.
2009-05-27 12:55:16 +02:00
Alexandre Julliard
2a48ef1d09
mlang: Return the correct count in IMLangFontLink_GetStrCodePages when aborting early.
2009-05-14 20:09:53 +02:00
Michael Stefaniuc
d8b4dd7ab6
mlang: Change long to LONG in mlang.idl.
2009-03-11 13:03:31 +01:00
Michael Stefaniuc
7d35ba645e
mlang: Remove superfluous pointer casts.
...
The casts are already part of the CONTAINING_RECORD macro.
2009-03-04 12:07:20 +01:00
Michael Stefaniuc
f75f4e431f
mlang: Silence some Win64 compile warnings.
...
If the flag TCI_SRCFONTSIG is not set then the first argument passed
to TranslateCharsetInfo is just a DWORD that needs to be marshalled
over a pointer.
2009-03-04 12:07:20 +01:00
Dmitry Timoshkov
b86552f58d
mlang: Implement IMLangFontLink_GetStrCodePages.
2009-02-25 16:06:35 +01:00
Aric Stewart
ec7ba645dd
mlang: Handle non Japanese case in ConvertUnknownJapaneseToUnicode.
2009-02-05 13:13:37 +01:00
Dmitry Timoshkov
0d65421b99
mlang: Get rid of ICOM_THIS_MULTI macro.
2009-02-04 12:26:13 +01:00
Hans Leidekker
34a3d21354
mlang: Implement IMLangFontLink2_GetScriptFontInfo.
2009-02-02 11:56:09 +01:00
Aric Stewart
70131341c7
mlang: Implementation of base functionality of IMultiLanguage2::ValidateCodePage and IMultiLanguage2::ValidateCodePageEx.
...
Does not handle automatically installing language packs.
With help from Dmitry Timoshkov.
2009-01-30 12:18:33 +01:00
Michael Stefaniuc
8dbc7a699e
mlang: Remove superfluous pointer casts.
2009-01-19 12:46:41 +01:00
Vitaly Perov
4398c51f1e
mlang: Add implementation of fnIMLangFontLink_GetCharCodePages.
2008-11-28 13:47:03 +01:00
Francois Gouget
194fd077de
mlang: Remove WINAPI on static functions where not needed.
2008-11-28 12:54:42 +01:00
Ricardo Filipe
eb45cae5db
mlang: Fixed dead stores (llvm/clang).
2008-11-18 13:06:39 +01:00
Hans Leidekker
5ce2dfcabb
mlang: Implement IMultiLanguage2::ConvertStringInIStream.
2008-11-18 11:52:50 +01:00
Andrew Talbot
59a33c9c7d
mlang: Sign-compare warnings fix.
2008-10-17 11:42:39 +02:00
Huw Davies
0c590201d8
mlang: Forward IMultiLanguage_GetCharsetInfo to IMultiLanguage3_GetCharsetInfo.
2008-09-11 14:35:05 +02:00
Aric Stewart
38901f08c6
mlang: Expand stub of fnIMLangFontLink2_GetStrCodePages.
2008-09-10 10:39:17 +02:00
Dmitry Timoshkov
cfe0f97067
mlang: Add a test for a CodePageToCodePages failure, make it pass under Wine.
2008-08-04 13:06:14 +02:00
Aric Stewart
db726e4165
mlang: Correct and fill out Japanese locale information.
...
Implement Japanese auto detect, JIS and EUC encoding conversions to
Unicode and back. These conversions are not done in code pages but are
simple algorithms.
2008-07-23 12:41:16 +02:00
Aric Stewart
75d44fe46d
mlang: A very basic implementation of the IMLangLineBreakConsole interface and IMLangString interface.
2008-07-22 15:26:53 +02:00
Aric Stewart
0d7d5ebf3b
mlang: Stub implementation of IMLangFontLink2.
2008-07-17 12:30:00 +02:00
Aric Stewart
36a1ee762f
mlang: Basic implementation of fnIMultiLanguage2_GetCodePageDescription.
2008-07-17 12:27:29 +02:00
James Hawkins
4e3ce9f887
mlang: Reimplement ConvertINetMultiByteToUnicode.
2008-07-08 11:15:12 +02:00
James Hawkins
94459b88d4
mlang: Only return the locale language name if no country name exists.
2008-05-22 12:46:14 +02:00
Dmitry Timoshkov
2182d4600a
mlang: Implement Rfc1766ToLcidA.
2008-03-19 11:18:51 +01:00
Rob Shearman
5a11999b86
mlang: Implement Rfc1766ToLcidW.
2008-01-14 15:31:37 +01:00
Hans Leidekker
b0c9e753d5
mlang: Fix buffer size calculation.
2007-11-08 13:13:34 +01:00
Hans Leidekker
90d76060c4
mlang: Free SCRIPTINFO structure embedded in EnumScript object.
2007-11-08 13:11:48 +01:00
Lionel_Debroux
333451411b
mlang: Fix memory leaks in error paths (found by Smatch).
2007-09-27 12:00:27 +02:00
Lionel_Debroux
8ae0d17d59
mlang: Fix memory leaks in error path (found by Smatch).
2007-09-27 12:00:20 +02:00
Hans Leidekker
4167e09f48
mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
2007-06-07 11:59:56 +02:00
Rob Shearman
f21e9c2aa8
mlang: Implement ConvertINetString.
2007-05-24 11:35:54 +02:00
Andrew Talbot
303aeee4cb
mlang: Exclude unused headers.
2007-05-10 12:23:24 +02:00