2 * MSCMS - Color Management System for Wine
4 * Copyright 2004 Hans Leidekker
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22 #include "wine/debug.h"
32 WINE_DEFAULT_DEBUG_CHANNEL(mscms
);
34 BOOL WINAPI
AssociateColorProfileWithDeviceA( PCSTR machine
, PCSTR profile
, PCSTR device
)
36 FIXME( "( %p, %p, %p ) stub\n", machine
, profile
, device
);
41 BOOL WINAPI
AssociateColorProfileWithDeviceW( PCWSTR machine
, PCWSTR profile
, PCWSTR device
)
43 FIXME( "( %p, %p, %p ) stub\n", machine
, profile
, device
);
48 BOOL WINAPI
CheckBitmapBits( HTRANSFORM transform
, PVOID srcbits
, BMFORMAT format
, DWORD width
,
49 DWORD height
, DWORD stride
, PBYTE result
, PBMCALLBACKFN callback
,
52 FIXME( "( %p, %p, 0x%08x, 0x%08lx, 0x%08lx, 0x%08lx, %p, %p, 0x%08lx ) stub\n",
53 transform
, srcbits
, format
, width
, height
, stride
, result
, callback
, data
);
58 BOOL WINAPI
CheckColors( HTRANSFORM transform
, PCOLOR colors
, DWORD number
, COLORTYPE type
,
61 FIXME( "( %p, %p, 0x%08lx, 0x%08x, %p ) stub\n", transform
, colors
, number
, type
, result
);
66 BOOL WINAPI
ConvertColorNameToIndex( HPROFILE profile
, PCOLOR_NAME name
, PDWORD index
, DWORD count
)
68 FIXME( "( %p, %p, %p, 0x%08lx ) stub\n", profile
, name
, index
, count
);
73 BOOL WINAPI
ConvertIndexToColorName( HPROFILE profile
, PDWORD index
, PCOLOR_NAME name
, DWORD count
)
75 FIXME( "( %p, %p, %p, 0x%08lx ) stub\n", profile
, index
, name
, count
);
80 HTRANSFORM WINAPI
CreateColorTransformA( LPLOGCOLORSPACEA space
, HPROFILE dest
, HPROFILE target
,
83 FIXME( "( %p, %p, %p, 0x%08lx ) stub\n", space
, dest
, target
, flags
);
88 HTRANSFORM WINAPI
CreateColorTransformW( LPLOGCOLORSPACEW space
, HPROFILE dest
, HPROFILE target
,
91 FIXME( "( %p, %p, %p, 0x%08lx ) stub\n", space
, dest
, target
, flags
);
96 BOOL WINAPI
CreateDeviceLinkProfile( PHPROFILE profiles
, DWORD nprofiles
, PDWORD intents
,
97 DWORD nintents
, DWORD flags
, PBYTE
*data
, DWORD index
)
99 FIXME( "( %p, 0x%08lx, %p, 0x%08lx, 0x%08lx, %p, 0x%08lx ) stub\n",
100 profiles
, nprofiles
, intents
, nintents
, flags
, data
, index
);
105 HTRANSFORM WINAPI
CreateMultiProfileTransform( PHPROFILE profiles
, DWORD nprofiles
, PDWORD intents
,
106 DWORD nintents
, DWORD flags
, DWORD index
)
108 FIXME( "( %p, 0x%08lx, %p, 0x%08lx, 0x%08lx, 0x%08lx ) stub\n",
109 profiles
, nprofiles
, intents
, nintents
, flags
, index
);
114 BOOL WINAPI
CreateProfileFromLogColorSpaceA( LPLOGCOLORSPACEA space
, PBYTE
*buffer
)
116 FIXME( "( %p, %p ) stub\n", space
, buffer
);
121 BOOL WINAPI
CreateProfileFromLogColorSpaceW( LPLOGCOLORSPACEW space
, PBYTE
*buffer
)
123 FIXME( "( %p, %p ) stub\n", space
, buffer
);
128 BOOL WINAPI
DeleteColorTransform( HTRANSFORM transform
)
130 FIXME( "( %p ) stub\n", transform
);
135 BOOL WINAPI
DisassociateColorProfileFromDeviceA( PCSTR machine
, PCSTR profile
, PCSTR device
)
137 FIXME( "( %p, %p, %p ) stub\n", machine
, profile
, device
);
142 BOOL WINAPI
DisassociateColorProfileFromDeviceW( PCWSTR machine
, PCWSTR profile
, PCWSTR device
)
144 FIXME( "( %p, %p, %p ) stub\n", machine
, profile
, device
);
149 BOOL WINAPI
EnumColorProfilesA( PCSTR machine
, PENUMTYPEA record
, PBYTE buffer
, PDWORD size
,
152 FIXME( "( %p, %p, %p, %p, %p ) stub\n", machine
, record
, buffer
, size
, number
);
157 BOOL WINAPI
EnumColorProfilesW( PCWSTR machine
, PENUMTYPEW record
, PBYTE buffer
, PDWORD size
,
160 FIXME( "( %p, %p, %p, %p, %p ) stub\n", machine
, record
, buffer
, size
, number
);
165 DWORD WINAPI
GetCMMInfo( HTRANSFORM transform
, DWORD info
)
167 FIXME( "( %p, 0x%08lx ) stub\n", transform
, info
);
172 BOOL WINAPI
GetNamedProfileInfo( HPROFILE profile
, PNAMED_PROFILE_INFO info
)
174 FIXME( "( %p, %p ) stub\n", profile
, info
);
179 BOOL WINAPI
GetPS2ColorRenderingDictionary( HPROFILE profile
, DWORD intent
, PBYTE buffer
,
180 PDWORD size
, PBOOL binary
)
182 FIXME( "( %p, 0x%08lx, %p, %p, %p ) stub\n", profile
, intent
, buffer
, size
, binary
);
187 BOOL WINAPI
GetPS2ColorRenderingIntent( HPROFILE profile
, DWORD intent
, PBYTE buffer
, PDWORD size
)
189 FIXME( "( %p, 0x%08lx, %p, %p ) stub\n", profile
, intent
, buffer
, size
);
194 BOOL WINAPI
GetPS2ColorSpaceArray( HPROFILE profile
, DWORD intent
, DWORD type
, PBYTE buffer
,
195 PDWORD size
, PBOOL binary
)
197 FIXME( "( %p, 0x%08lx, 0x%08lx, %p, %p, %p ) stub\n", profile
, intent
, type
, buffer
, size
, binary
);
202 BOOL WINAPI
RegisterCMMA( PCSTR machine
, DWORD id
, PCSTR dll
)
204 FIXME( "( %p, 0x%08lx, %p ) stub\n", machine
, id
, dll
);
209 BOOL WINAPI
RegisterCMMW( PCWSTR machine
, DWORD id
, PCWSTR dll
)
211 FIXME( "( %p, 0x%08lx, %p ) stub\n", machine
, id
, dll
);
216 BOOL WINAPI
SelectCMM( DWORD id
)
218 FIXME( "( 0x%08lx ) stub\n", id
);
223 BOOL WINAPI
SetColorProfileElementReference( HPROFILE profile
, TAGTYPE type
, TAGTYPE ref
)
225 FIXME( "( %p, 0x%08lx, 0x%08lx ) stub\n", profile
, type
, ref
);
230 BOOL WINAPI
SetColorProfileElementSize( HPROFILE profile
, TAGTYPE type
, DWORD size
)
232 FIXME( "( %p, 0x%08lx, 0x%08lx ) stub\n", profile
, type
, size
);
237 BOOL WINAPI
TranslateBitmapBits( HTRANSFORM transform
, PVOID srcbits
, BMFORMAT input
,
238 DWORD width
, DWORD height
, DWORD inputstride
, PVOID destbits
,
239 BMFORMAT output
, DWORD outputstride
, PBMCALLBACKFN callback
,
242 FIXME( "( %p, %p, 0x%08x, 0x%08lx, 0x%08lx, 0x%08lx, %p, 0x%08x, 0x%08lx, %p, 0x%08lx ) stub\n",
243 transform
, srcbits
, input
, width
, height
, inputstride
, destbits
, output
, outputstride
,
249 BOOL WINAPI
TranslateColors( HTRANSFORM transform
, PCOLOR inputcolors
, DWORD number
,
250 COLORTYPE input
, PCOLOR outputcolors
, COLORTYPE output
)
252 FIXME( "( %p, %p, 0x%08lx, 0x%08x, %p, 0x%08x ) stub\n", transform
, inputcolors
,
253 number
, input
, outputcolors
, output
);
258 BOOL WINAPI
UnregisterCMMA( PCSTR machine
, DWORD id
)
260 FIXME( "( %p, 0x%08lx ) stub\n", machine
, id
);
265 BOOL WINAPI
UnregisterCMMW( PCWSTR machine
, DWORD id
)
267 FIXME( "( %p, 0x%08lx ) stub\n", machine
, id
);