2 * Copyright (C) 2007 Google (Evan Stade)
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
25 #include "gdiplus_private.h"
26 #include "wine/debug.h"
28 WINE_DEFAULT_DEBUG_CHANNEL(gdiplus
);
30 GpStatus WINGDIPAPI
GdipCreateImageAttributes(GpImageAttributes
**imageattr
)
33 return InvalidParameter
;
35 *imageattr
= GdipAlloc(sizeof(GpImageAttributes
));
36 if(!*imageattr
) return OutOfMemory
;
41 GpStatus WINGDIPAPI
GdipDisposeImageAttributes(GpImageAttributes
*imageattr
)
44 return InvalidParameter
;
51 GpStatus WINGDIPAPI
GdipSetImageAttributesColorKeys(GpImageAttributes
*imageattr
,
52 ColorAdjustType type
, BOOL enableFlag
, ARGB colorLow
, ARGB colorHigh
)
57 return InvalidParameter
;
60 FIXME("not implemented\n");
62 return NotImplemented
;
65 GpStatus WINGDIPAPI
GdipSetImageAttributesColorMatrix(GpImageAttributes
*imageattr
,
66 ColorAdjustType type
, BOOL enableFlag
, GDIPCONST ColorMatrix
* colorMatrix
,
67 GDIPCONST ColorMatrix
* grayMatrix
, ColorMatrixFlags flags
)
71 if(!imageattr
|| !colorMatrix
|| !grayMatrix
)
72 return InvalidParameter
;
75 FIXME("not implemented\n");
77 return NotImplemented
;
80 GpStatus WINGDIPAPI
GdipSetImageAttributesWrapMode(GpImageAttributes
*imageAttr
,
81 WrapMode wrap
, ARGB argb
, BOOL clamp
)
86 return InvalidParameter
;
89 FIXME("not implemented\n");
91 return NotImplemented
;
94 GpStatus WINGDIPAPI
GdipSetImageAttributesCachedBackground(GpImageAttributes
*imageAttr
,
100 FIXME("not implemented\n");
102 return NotImplemented
;
105 GpStatus WINGDIPAPI
GdipSetImageAttributesGamma(GpImageAttributes
*imageAttr
,
106 ColorAdjustType type
, BOOL enableFlag
, REAL gamma
)
111 FIXME("not implemented\n");
113 return NotImplemented
;
116 GpStatus WINGDIPAPI
GdipSetImageAttributesNoOp(GpImageAttributes
*imageAttr
,
117 ColorAdjustType type
, BOOL enableFlag
)
122 FIXME("not implemented\n");
124 return NotImplemented
;
127 GpStatus WINGDIPAPI
GdipSetImageAttributesOutputChannel(GpImageAttributes
*imageAttr
,
128 ColorAdjustType type
, BOOL enableFlag
, ColorChannelFlags channelFlags
)
133 FIXME("not implemented\n");
135 return NotImplemented
;
138 GpStatus WINGDIPAPI
GdipSetImageAttributesOutputChannelColorProfile(GpImageAttributes
*imageAttr
,
139 ColorAdjustType type
, BOOL enableFlag
,
140 GDIPCONST WCHAR
*colorProfileFilename
)
145 FIXME("not implemented\n");
147 return NotImplemented
;
150 GpStatus WINGDIPAPI
GdipSetImageAttributesRemapTable(GpImageAttributes
*imageAttr
,
151 ColorAdjustType type
, BOOL enableFlag
, UINT mapSize
,
152 GDIPCONST ColorMap
*map
)
157 FIXME("not implemented\n");
159 return NotImplemented
;
162 GpStatus WINGDIPAPI
GdipSetImageAttributesThreshold(GpImageAttributes
*imageAttr
,
163 ColorAdjustType type
, BOOL enableFlag
, REAL threshold
)
168 FIXME("not implemented\n");
170 return NotImplemented
;
173 GpStatus WINGDIPAPI
GdipSetImageAttributesToIdentity(GpImageAttributes
*imageAttr
,
174 ColorAdjustType type
)
179 FIXME("not implemented\n");
181 return NotImplemented
;