Commit Graph

17 Commits

Author SHA1 Message Date
Hans Leidekker
12dac70a32 mscms: Handle errors from lcms more gracefully.
Default behavior of lcms is to abort the process when it encounters
an error it considers fatal, such as a corrupt color profile.
2009-03-05 13:26:16 +01:00
Huw Davies
31666b311d mscms: Fix compilation without lcms. 2008-03-25 16:16:00 +01:00
Hans Leidekker
3e30e29847 mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically. 2008-03-25 12:48:22 +01:00
Hans Leidekker
6ea5f65649 mscms: Win64 printf format warning fixes. 2006-10-02 14:32:23 +02:00
Jonathan Ernst
360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Vincent Béron
7160af007c Uniformize DllMain TRACEing across dlls. 2005-08-15 10:48:51 +00:00
Hans Leidekker
d3447022e1 Link directly to liblcms.
Fix typo in test.
2005-07-15 10:09:43 +00:00
Hans Leidekker
ea86dc9581 Fail loading when compiled without lcms support. 2005-07-06 19:11:46 +00:00
Stefan Huehner
863a4b1488 Fix some more -Wstrict-prototypes warnings. 2005-06-21 20:53:13 +00:00
Hans Leidekker
639a87cb6e - Implementation stubs for GenerateCopyFilePaths,
SpoolerCopyFileEvent.
- Call DisableThreadLibraryCalls on process attach.
- Document more functions.
2005-03-09 18:42:52 +00:00
Hans Leidekker
3137566631 - Implement TranslateBitmapBits.
- Don't pass bogus intent values to lcms.
2005-03-08 19:00:14 +00:00
Alexandre Julliard
d0ee9f9309 Avoid spaces before preprocessor directives, that's not portable. 2005-03-02 12:23:20 +00:00
Hans Leidekker
a5e361e6b8 - Add support for color transform handles.
- Implement CreateColorTransform{A,W}, CreateMultiProfileTransform,
  DeleteColorTransform.
- Don't depend on lcms for the implementation of
  IsColorProfileTagPresent.
2005-02-21 18:38:15 +00:00
Hans Leidekker
9db71b35d8 Implement and test GetColorProfileElementTag,
GetCountColorProfileElements and IsColorProfileTagPresent. Stub
GetStandardColorSpaceProfile{A,W}.
2004-11-21 15:48:18 +00:00
Francois Gouget
b2e8b36e50 Flesh out the icm.h header (add COLORMATCHSETUP & co) so it is
necessary to first include winuser.h like on Windows.
2004-10-22 19:56:51 +00:00
Hans Leidekker
081b25071a Implement color profile handles.
Implement OpenColorProfile{A,W} and CloseColorProfile.
Implement GetColorDirectory{A,W} and InstallColorProfile{A,W}.
Implement UninstallColorProfile{A,W}.
Dynamically load liblcms.
Add tests.
2004-10-07 19:12:41 +00:00
Hans Leidekker
5164757cea Beginnings of an MSCMS implementation based on LittleCMS. 2004-09-22 04:08:38 +00:00