2 * MSCMS - Color Management System for Wine
4 * Copyright 2004, 2005 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
22 #include "wine/debug.h"
32 #include "mscms_priv.h"
34 WINE_DEFAULT_DEBUG_CHANNEL(mscms
);
36 BOOL WINAPI
CheckBitmapBits( HTRANSFORM transform
, PVOID srcbits
, BMFORMAT format
, DWORD width
,
37 DWORD height
, DWORD stride
, PBYTE result
, PBMCALLBACKFN callback
,
40 FIXME( "( %p, %p, 0x%08x, 0x%08x, 0x%08x, 0x%08x, %p, %p, 0x%08lx ) stub\n",
41 transform
, srcbits
, format
, width
, height
, stride
, result
, callback
, data
);
46 BOOL WINAPI
CheckColors( HTRANSFORM transform
, PCOLOR colors
, DWORD number
, COLORTYPE type
,
49 FIXME( "( %p, %p, 0x%08x, 0x%08x, %p ) stub\n", transform
, colors
, number
, type
, result
);
54 BOOL WINAPI
ConvertColorNameToIndex( HPROFILE profile
, PCOLOR_NAME name
, PDWORD index
, DWORD count
)
56 FIXME( "( %p, %p, %p, 0x%08x ) stub\n", profile
, name
, index
, count
);
61 BOOL WINAPI
ConvertIndexToColorName( HPROFILE profile
, PDWORD index
, PCOLOR_NAME name
, DWORD count
)
63 FIXME( "( %p, %p, %p, 0x%08x ) stub\n", profile
, index
, name
, count
);
68 BOOL WINAPI
CreateDeviceLinkProfile( PHPROFILE profiles
, DWORD nprofiles
, PDWORD intents
,
69 DWORD nintents
, DWORD flags
, PBYTE
*data
, DWORD index
)
71 FIXME( "( %p, 0x%08x, %p, 0x%08x, 0x%08x, %p, 0x%08x ) stub\n",
72 profiles
, nprofiles
, intents
, nintents
, flags
, data
, index
);
77 BOOL WINAPI
CreateProfileFromLogColorSpaceA( LPLOGCOLORSPACEA space
, PBYTE
*buffer
)
79 FIXME( "( %p, %p ) stub\n", space
, buffer
);
84 BOOL WINAPI
CreateProfileFromLogColorSpaceW( LPLOGCOLORSPACEW space
, PBYTE
*buffer
)
86 FIXME( "( %p, %p ) stub\n", space
, buffer
);
91 DWORD WINAPI
GenerateCopyFilePaths( LPCWSTR printer
, LPCWSTR directory
, LPBYTE clientinfo
,
92 DWORD level
, LPWSTR sourcedir
, LPDWORD sourcedirsize
,
93 LPWSTR targetdir
, LPDWORD targetdirsize
, DWORD flags
)
95 FIXME( "( %s, %s, %p, 0x%08x, %p, %p, %p, %p, 0x%08x ) stub\n",
96 debugstr_w(printer
), debugstr_w(directory
), clientinfo
, level
, sourcedir
,
97 sourcedirsize
, targetdir
, targetdirsize
, flags
);
101 DWORD WINAPI
GetCMMInfo( HTRANSFORM transform
, DWORD info
)
103 FIXME( "( %p, 0x%08x ) stub\n", transform
, info
);
108 BOOL WINAPI
GetNamedProfileInfo( HPROFILE profile
, PNAMED_PROFILE_INFO info
)
110 FIXME( "( %p, %p ) stub\n", profile
, info
);
115 BOOL WINAPI
GetPS2ColorRenderingDictionary( HPROFILE profile
, DWORD intent
, PBYTE buffer
,
116 PDWORD size
, PBOOL binary
)
118 FIXME( "( %p, 0x%08x, %p, %p, %p ) stub\n", profile
, intent
, buffer
, size
, binary
);
123 BOOL WINAPI
GetPS2ColorRenderingIntent( HPROFILE profile
, DWORD intent
, PBYTE buffer
, PDWORD size
)
125 FIXME( "( %p, 0x%08x, %p, %p ) stub\n", profile
, intent
, buffer
, size
);
130 BOOL WINAPI
GetPS2ColorSpaceArray( HPROFILE profile
, DWORD intent
, DWORD type
, PBYTE buffer
,
131 PDWORD size
, PBOOL binary
)
133 FIXME( "( %p, 0x%08x, 0x%08x, %p, %p, %p ) stub\n", profile
, intent
, type
, buffer
, size
, binary
);
138 BOOL WINAPI
RegisterCMMA( PCSTR machine
, DWORD id
, PCSTR dll
)
140 FIXME( "( %p, %s, %p ) stub\n", machine
, dbgstr_tag(id
), dll
);
145 BOOL WINAPI
RegisterCMMW( PCWSTR machine
, DWORD id
, PCWSTR dll
)
147 FIXME( "( %p, %s, %p ) stub\n", machine
, dbgstr_tag(id
), dll
);
152 BOOL WINAPI
SelectCMM( DWORD id
)
154 FIXME( "(%s) stub\n", dbgstr_tag(id
) );
159 BOOL WINAPI
SetColorProfileElementReference( HPROFILE profile
, TAGTYPE type
, TAGTYPE ref
)
161 FIXME( "( %p, 0x%08x, 0x%08x ) stub\n", profile
, type
, ref
);
166 BOOL WINAPI
SetColorProfileElementSize( HPROFILE profile
, TAGTYPE type
, DWORD size
)
168 FIXME( "( %p, 0x%08x, 0x%08x ) stub\n", profile
, type
, size
);
173 BOOL WINAPI
SetStandardColorSpaceProfileA( PCSTR machine
, DWORD id
, PSTR profile
)
175 FIXME( "( 0x%08x, %p ) stub\n", id
, profile
);
179 BOOL WINAPI
SetStandardColorSpaceProfileW( PCWSTR machine
, DWORD id
, PWSTR profile
)
181 FIXME( "( 0x%08x, %p ) stub\n", id
, profile
);
185 BOOL WINAPI
SpoolerCopyFileEvent( LPWSTR printer
, LPWSTR key
, DWORD event
)
187 FIXME( "( %s, %s, 0x%08x ) stub\n", debugstr_w(printer
), debugstr_w(key
), event
);
191 BOOL WINAPI
UnregisterCMMA( PCSTR machine
, DWORD id
)
193 FIXME( "( %p, %s ) stub\n", machine
, dbgstr_tag(id
) );
198 BOOL WINAPI
UnregisterCMMW( PCWSTR machine
, DWORD id
)
200 FIXME( "( %p, %s ) stub\n", machine
, dbgstr_tag(id
) );