1 /* 2 * Copyright (C) 2007 Google (Evan Stade) 3 * 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. 8 * 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. 13 * 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 17 */ 18 19 #ifndef _FLATAPI_H 20 #define _FLATAPI_H 21 22 #define WINGDIPAPI __stdcall 23 24 #define GDIPCONST const 25 26 #ifdef __cplusplus 27 extern "C" 28 { 29 #endif 30 31 /* AdjustableArrowCap */ 32 GpStatus WINGDIPAPI 33 GdipCreateAdjustableArrowCap(REAL, REAL, BOOL, GpAdjustableArrowCap **); 34 GpStatus WINGDIPAPI 35 GdipGetAdjustableArrowCapFillState(GpAdjustableArrowCap *, BOOL *); 36 GpStatus WINGDIPAPI 37 GdipGetAdjustableArrowCapHeight(GpAdjustableArrowCap *, REAL *); 38 GpStatus WINGDIPAPI 39 GdipGetAdjustableArrowCapMiddleInset(GpAdjustableArrowCap *, REAL *); 40 GpStatus WINGDIPAPI 41 GdipGetAdjustableArrowCapWidth(GpAdjustableArrowCap *, REAL *); 42 GpStatus WINGDIPAPI 43 GdipSetAdjustableArrowCapFillState(GpAdjustableArrowCap *, BOOL); 44 GpStatus WINGDIPAPI 45 GdipSetAdjustableArrowCapHeight(GpAdjustableArrowCap *, REAL); 46 GpStatus WINGDIPAPI 47 GdipSetAdjustableArrowCapMiddleInset(GpAdjustableArrowCap *, REAL); 48 GpStatus WINGDIPAPI 49 GdipSetAdjustableArrowCapWidth(GpAdjustableArrowCap *, REAL); 50 51 /* Bitmap */ 52 GpStatus WINGDIPAPI 53 GdipBitmapApplyEffect(GpBitmap *, CGpEffect *, RECT *, BOOL, VOID **, INT *); 54 GpStatus WINGDIPAPI 55 GdipBitmapCreateApplyEffect(GpBitmap **, INT, CGpEffect *, RECT *, RECT *, GpBitmap **, BOOL, VOID **, INT *); 56 GpStatus WINGDIPAPI 57 GdipBitmapGetHistogram(GpBitmap *, HistogramFormat, UINT, UINT *, UINT *, UINT *, UINT *); 58 GpStatus WINGDIPAPI 59 GdipBitmapGetHistogramSize(HistogramFormat, UINT *); 60 GpStatus WINGDIPAPI 61 GdipBitmapGetPixel(GpBitmap *, INT, INT, ARGB *); 62 GpStatus WINGDIPAPI 63 GdipBitmapLockBits(GpBitmap *, GDIPCONST GpRect *, UINT, PixelFormat, BitmapData *); 64 GpStatus WINGDIPAPI 65 GdipBitmapSetPixel(GpBitmap *, INT, INT, ARGB); 66 GpStatus WINGDIPAPI 67 GdipBitmapSetResolution(GpBitmap *, REAL, REAL); 68 GpStatus WINGDIPAPI 69 GdipBitmapUnlockBits(GpBitmap *, BitmapData *); 70 GpStatus WINGDIPAPI 71 GdipCloneBitmapArea(REAL, REAL, REAL, REAL, PixelFormat, GpBitmap *, GpBitmap **); 72 GpStatus WINGDIPAPI 73 GdipCloneBitmapAreaI(INT, INT, INT, INT, PixelFormat, GpBitmap *, GpBitmap **); 74 GpStatus WINGDIPAPI 75 GdipCreateBitmapFromFile(GDIPCONST WCHAR *, GpBitmap **); 76 GpStatus WINGDIPAPI 77 GdipCreateBitmapFromFileICM(GDIPCONST WCHAR *, GpBitmap **); 78 GpStatus WINGDIPAPI 79 GdipCreateBitmapFromGdiDib(GDIPCONST BITMAPINFO *, VOID *, GpBitmap **); 80 GpStatus WINGDIPAPI 81 GdipCreateBitmapFromGraphics(INT, INT, GpGraphics *, GpBitmap **); 82 GpStatus WINGDIPAPI 83 GdipCreateBitmapFromHBITMAP(HBITMAP, HPALETTE, GpBitmap **); 84 GpStatus WINGDIPAPI 85 GdipCreateBitmapFromHICON(HICON, GpBitmap **); 86 GpStatus WINGDIPAPI 87 GdipCreateBitmapFromResource(HINSTANCE, GDIPCONST WCHAR *, GpBitmap **); 88 GpStatus WINGDIPAPI 89 GdipCreateBitmapFromScan0(INT, INT, INT, PixelFormat, BYTE *, GpBitmap **); 90 GpStatus WINGDIPAPI 91 GdipCreateBitmapFromStream(IStream *, GpBitmap **); 92 GpStatus WINGDIPAPI 93 GdipCreateBitmapFromStreamICM(IStream *, GpBitmap **); 94 GpStatus WINGDIPAPI 95 GdipCreateHBITMAPFromBitmap(GpBitmap *, HBITMAP *, ARGB); 96 GpStatus WINGDIPAPI 97 GdipCreateHICONFromBitmap(GpBitmap *, HICON *); 98 GpStatus WINGDIPAPI 99 GdipDeleteEffect(CGpEffect *); 100 GpStatus WINGDIPAPI 101 GdipSetEffectParameters(CGpEffect *, const VOID *, const UINT); 102 103 /* Brush */ 104 GpStatus WINGDIPAPI 105 GdipCloneBrush(GpBrush *, GpBrush **); 106 GpStatus WINGDIPAPI 107 GdipDeleteBrush(GpBrush *); 108 GpStatus WINGDIPAPI 109 GdipGetBrushType(GpBrush *, GpBrushType *); 110 111 /* CachedBitmap */ 112 GpStatus WINGDIPAPI 113 GdipCreateCachedBitmap(GpBitmap *, GpGraphics *, GpCachedBitmap **); 114 GpStatus WINGDIPAPI 115 GdipDeleteCachedBitmap(GpCachedBitmap *); 116 GpStatus WINGDIPAPI 117 GdipDrawCachedBitmap(GpGraphics *, GpCachedBitmap *, INT, INT); 118 119 /* CustomLineCap */ 120 GpStatus WINGDIPAPI 121 GdipCloneCustomLineCap(GpCustomLineCap *, GpCustomLineCap **); 122 GpStatus WINGDIPAPI 123 GdipCreateCustomLineCap(GpPath *, GpPath *, GpLineCap, REAL, GpCustomLineCap **); 124 GpStatus WINGDIPAPI 125 GdipDeleteCustomLineCap(GpCustomLineCap *); 126 GpStatus WINGDIPAPI 127 GdipGetCustomLineCapBaseCap(GpCustomLineCap *, GpLineCap *); 128 GpStatus WINGDIPAPI 129 GdipSetCustomLineCapBaseCap(GpCustomLineCap *, GpLineCap); 130 GpStatus WINGDIPAPI 131 GdipGetCustomLineCapBaseInset(GpCustomLineCap *, REAL *); 132 GpStatus WINGDIPAPI 133 GdipSetCustomLineCapBaseInset(GpCustomLineCap *, REAL); 134 GpStatus WINGDIPAPI 135 GdipSetCustomLineCapStrokeCaps(GpCustomLineCap *, GpLineCap, GpLineCap); 136 GpStatus WINGDIPAPI 137 GdipGetCustomLineCapStrokeJoin(GpCustomLineCap *, GpLineJoin *); 138 GpStatus WINGDIPAPI 139 GdipSetCustomLineCapStrokeJoin(GpCustomLineCap *, GpLineJoin); 140 GpStatus WINGDIPAPI 141 GdipGetCustomLineCapWidthScale(GpCustomLineCap *, REAL *); 142 GpStatus WINGDIPAPI 143 GdipSetCustomLineCapWidthScale(GpCustomLineCap *, REAL); 144 GpStatus WINGDIPAPI 145 GdipSetCustomLineCapBaseInset(GpCustomLineCap *, REAL); 146 GpStatus WINGDIPAPI 147 GdipGetCustomLineCapType(GpCustomLineCap *, CustomLineCapType *); 148 149 /* Font */ 150 GpStatus WINGDIPAPI 151 GdipCloneFont(GpFont *, GpFont **); 152 GpStatus WINGDIPAPI 153 GdipCreateFont(GDIPCONST GpFontFamily *, REAL, INT, Unit, GpFont **); 154 GpStatus WINGDIPAPI 155 GdipCreateFontFromDC(HDC, GpFont **); 156 GpStatus WINGDIPAPI 157 GdipCreateFontFromLogfontA(HDC, GDIPCONST LOGFONTA *, GpFont **); 158 GpStatus WINGDIPAPI 159 GdipCreateFontFromLogfontW(HDC, GDIPCONST LOGFONTW *, GpFont **); 160 GpStatus WINGDIPAPI 161 GdipDeleteFont(GpFont *); 162 GpStatus WINGDIPAPI 163 GdipGetLogFontA(GpFont *, GpGraphics *, LOGFONTA *); 164 GpStatus WINGDIPAPI 165 GdipGetLogFontW(GpFont *, GpGraphics *, LOGFONTW *); 166 GpStatus WINGDIPAPI 167 GdipGetFamily(GpFont *, GpFontFamily **); 168 GpStatus WINGDIPAPI 169 GdipGetFontUnit(GpFont *, Unit *); 170 GpStatus WINGDIPAPI 171 GdipGetFontSize(GpFont *, REAL *); 172 GpStatus WINGDIPAPI 173 GdipGetFontStyle(GpFont *, INT *); 174 GpStatus WINGDIPAPI 175 GdipGetFontHeight(GDIPCONST GpFont *, GDIPCONST GpGraphics *, REAL *); 176 GpStatus WINGDIPAPI 177 GdipGetFontHeightGivenDPI(GDIPCONST GpFont *, REAL, REAL *); 178 179 /* FontCollection */ 180 GpStatus WINGDIPAPI 181 GdipNewInstalledFontCollection(GpFontCollection **); 182 GpStatus WINGDIPAPI 183 GdipNewPrivateFontCollection(GpFontCollection **); 184 GpStatus WINGDIPAPI 185 GdipDeletePrivateFontCollection(GpFontCollection **); 186 GpStatus WINGDIPAPI 187 GdipPrivateAddFontFile(GpFontCollection *, GDIPCONST WCHAR *); 188 GpStatus WINGDIPAPI 189 GdipPrivateAddMemoryFont(GpFontCollection *, GDIPCONST void *, INT); 190 GpStatus WINGDIPAPI 191 GdipGetFontCollectionFamilyCount(GpFontCollection *, INT *); 192 GpStatus WINGDIPAPI 193 GdipGetFontCollectionFamilyList(GpFontCollection *, INT, GpFontFamily *[], INT *); 194 195 /* FontFamily */ 196 GpStatus WINGDIPAPI 197 GdipCloneFontFamily(GpFontFamily *, GpFontFamily **); 198 GpStatus WINGDIPAPI 199 GdipCreateFontFamilyFromName(GDIPCONST WCHAR *, GpFontCollection *, GpFontFamily **); 200 GpStatus WINGDIPAPI 201 GdipDeleteFontFamily(GpFontFamily *); 202 GpStatus WINGDIPAPI 203 GdipGetFamilyName(GDIPCONST GpFontFamily *, WCHAR *, LANGID); 204 GpStatus WINGDIPAPI 205 GdipGetCellAscent(GDIPCONST GpFontFamily *, INT, UINT16 *); 206 GpStatus WINGDIPAPI 207 GdipGetCellDescent(GDIPCONST GpFontFamily *, INT, UINT16 *); 208 GpStatus WINGDIPAPI 209 GdipGetEmHeight(GDIPCONST GpFontFamily *, INT, UINT16 *); 210 GpStatus WINGDIPAPI 211 GdipGetGenericFontFamilySansSerif(GpFontFamily **); 212 GpStatus WINGDIPAPI 213 GdipGetGenericFontFamilySerif(GpFontFamily **); 214 GpStatus WINGDIPAPI 215 GdipGetGenericFontFamilyMonospace(GpFontFamily **); 216 GpStatus WINGDIPAPI 217 GdipGetLineSpacing(GDIPCONST GpFontFamily *, INT, UINT16 *); 218 GpStatus WINGDIPAPI 219 GdipIsStyleAvailable(GDIPCONST GpFontFamily *, INT, BOOL *); 220 221 /* Graphics */ 222 GpStatus WINGDIPAPI 223 GdipFlush(GpGraphics *, GpFlushIntention); 224 GpStatus WINGDIPAPI 225 GdipBeginContainer(GpGraphics *, GDIPCONST GpRectF *, GDIPCONST GpRectF *, GpUnit, GraphicsContainer *); 226 GpStatus WINGDIPAPI 227 GdipBeginContainer2(GpGraphics *, GraphicsContainer *); 228 GpStatus WINGDIPAPI 229 GdipBeginContainerI(GpGraphics *, GDIPCONST GpRect *, GDIPCONST GpRect *, GpUnit, GraphicsContainer *); 230 GpStatus WINGDIPAPI 231 GdipEndContainer(GpGraphics *, GraphicsContainer); 232 GpStatus WINGDIPAPI 233 GdipComment(GpGraphics *, UINT, GDIPCONST BYTE *); 234 GpStatus WINGDIPAPI 235 GdipCreateFromHDC(HDC, GpGraphics **); 236 GpStatus WINGDIPAPI 237 GdipCreateFromHDC2(HDC, HANDLE, GpGraphics **); 238 GpStatus WINGDIPAPI 239 GdipCreateFromHWND(HWND, GpGraphics **); 240 GpStatus WINGDIPAPI 241 GdipCreateFromHWNDICM(HWND, GpGraphics **); 242 HPALETTE WINGDIPAPI 243 GdipCreateHalftonePalette(void); 244 GpStatus WINGDIPAPI 245 GdipDeleteGraphics(GpGraphics *); 246 GpStatus WINGDIPAPI 247 GdipDrawArc(GpGraphics *, GpPen *, REAL, REAL, REAL, REAL, REAL, REAL); 248 GpStatus WINGDIPAPI 249 GdipDrawArcI(GpGraphics *, GpPen *, INT, INT, INT, INT, REAL, REAL); 250 GpStatus WINGDIPAPI 251 GdipDrawBezier(GpGraphics *, GpPen *, REAL, REAL, REAL, REAL, REAL, REAL, REAL, REAL); 252 GpStatus WINGDIPAPI 253 GdipDrawBezierI(GpGraphics *, GpPen *, INT, INT, INT, INT, INT, INT, INT, INT); 254 GpStatus WINGDIPAPI 255 GdipDrawBeziers(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT); 256 GpStatus WINGDIPAPI 257 GdipDrawBeziersI(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT); 258 GpStatus WINGDIPAPI 259 GdipDrawClosedCurve(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT); 260 GpStatus WINGDIPAPI 261 GdipDrawClosedCurveI(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT); 262 GpStatus WINGDIPAPI 263 GdipDrawClosedCurve2(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT, REAL); 264 GpStatus WINGDIPAPI 265 GdipDrawClosedCurve2I(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT, REAL); 266 GpStatus WINGDIPAPI 267 GdipDrawCurve(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT); 268 GpStatus WINGDIPAPI 269 GdipDrawCurveI(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT); 270 GpStatus WINGDIPAPI 271 GdipDrawCurve2(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT, REAL); 272 GpStatus WINGDIPAPI 273 GdipDrawCurve2I(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT, REAL); 274 GpStatus WINGDIPAPI 275 GdipDrawCurve3(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT, INT, INT, REAL); 276 GpStatus WINGDIPAPI 277 GdipDrawCurve3I(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT, INT, INT, REAL); 278 GpStatus WINGDIPAPI 279 GdipDrawDriverString( 280 GpGraphics *, 281 GDIPCONST UINT16 *, 282 INT, 283 GDIPCONST GpFont *, 284 GDIPCONST GpBrush *, 285 GDIPCONST PointF *, 286 INT, 287 GDIPCONST GpMatrix *); 288 GpStatus WINGDIPAPI 289 GdipDrawEllipse(GpGraphics *, GpPen *, REAL, REAL, REAL, REAL); 290 GpStatus WINGDIPAPI 291 GdipDrawEllipseI(GpGraphics *, GpPen *, INT, INT, INT, INT); 292 GpStatus WINGDIPAPI 293 GdipDrawImage(GpGraphics *, GpImage *, REAL, REAL); 294 GpStatus WINGDIPAPI 295 GdipDrawImageI(GpGraphics *, GpImage *, INT, INT); 296 GpStatus WINGDIPAPI 297 GdipDrawImagePointRect(GpGraphics *, GpImage *, REAL, REAL, REAL, REAL, REAL, REAL, GpUnit); 298 GpStatus WINGDIPAPI 299 GdipDrawImagePointRectI(GpGraphics *, GpImage *, INT, INT, INT, INT, INT, INT, GpUnit); 300 GpStatus WINGDIPAPI 301 GdipDrawImagePoints(GpGraphics *, GpImage *, GDIPCONST GpPointF *, INT); 302 GpStatus WINGDIPAPI 303 GdipDrawImagePointsI(GpGraphics *, GpImage *, GDIPCONST GpPoint *, INT); 304 GpStatus WINGDIPAPI 305 GdipDrawImagePointsRect( 306 GpGraphics *, 307 GpImage *, 308 GDIPCONST GpPointF *, 309 INT, 310 REAL, 311 REAL, 312 REAL, 313 REAL, 314 GpUnit, 315 GDIPCONST GpImageAttributes *, 316 DrawImageAbort, 317 VOID *); 318 GpStatus WINGDIPAPI 319 GdipDrawImagePointsRectI( 320 GpGraphics *, 321 GpImage *, 322 GDIPCONST GpPoint *, 323 INT, 324 INT, 325 INT, 326 INT, 327 INT, 328 GpUnit, 329 GDIPCONST GpImageAttributes *, 330 DrawImageAbort, 331 VOID *); 332 GpStatus WINGDIPAPI 333 GdipDrawImageRect(GpGraphics *, GpImage *, REAL, REAL, REAL, REAL); 334 GpStatus WINGDIPAPI 335 GdipDrawImageRectI(GpGraphics *, GpImage *, INT, INT, INT, INT); 336 GpStatus WINGDIPAPI 337 GdipDrawImageRectRect( 338 GpGraphics *, 339 GpImage *, 340 REAL, 341 REAL, 342 REAL, 343 REAL, 344 REAL, 345 REAL, 346 REAL, 347 REAL, 348 GpUnit, 349 GDIPCONST GpImageAttributes *, 350 DrawImageAbort, 351 VOID *); 352 GpStatus WINGDIPAPI 353 GdipDrawImageRectRectI( 354 GpGraphics *, 355 GpImage *, 356 INT, 357 INT, 358 INT, 359 INT, 360 INT, 361 INT, 362 INT, 363 INT, 364 GpUnit, 365 GDIPCONST GpImageAttributes *, 366 DrawImageAbort, 367 VOID *); 368 GpStatus WINGDIPAPI 369 GdipDrawLine(GpGraphics *, GpPen *, REAL, REAL, REAL, REAL); 370 GpStatus WINGDIPAPI 371 GdipDrawLineI(GpGraphics *, GpPen *, INT, INT, INT, INT); 372 GpStatus WINGDIPAPI 373 GdipDrawLines(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT); 374 GpStatus WINGDIPAPI 375 GdipDrawLinesI(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT); 376 GpStatus WINGDIPAPI 377 GdipDrawPath(GpGraphics *, GpPen *, GpPath *); 378 GpStatus WINGDIPAPI 379 GdipDrawPie(GpGraphics *, GpPen *, REAL, REAL, REAL, REAL, REAL, REAL); 380 GpStatus WINGDIPAPI 381 GdipDrawPieI(GpGraphics *, GpPen *, INT, INT, INT, INT, REAL, REAL); 382 GpStatus WINGDIPAPI 383 GdipDrawPolygon(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT); 384 GpStatus WINGDIPAPI 385 GdipDrawPolygonI(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT); 386 GpStatus WINGDIPAPI 387 GdipDrawRectangle(GpGraphics *, GpPen *, REAL, REAL, REAL, REAL); 388 GpStatus WINGDIPAPI 389 GdipDrawRectangleI(GpGraphics *, GpPen *, INT, INT, INT, INT); 390 GpStatus WINGDIPAPI 391 GdipDrawRectangles(GpGraphics *, GpPen *, GDIPCONST GpRectF *, INT); 392 GpStatus WINGDIPAPI 393 GdipDrawRectanglesI(GpGraphics *, GpPen *, GDIPCONST GpRect *, INT); 394 GpStatus WINGDIPAPI 395 GdipDrawString( 396 GpGraphics *, 397 GDIPCONST WCHAR *, 398 INT, 399 GDIPCONST GpFont *, 400 GDIPCONST RectF *, 401 GDIPCONST GpStringFormat *, 402 GDIPCONST GpBrush *); 403 GpStatus WINGDIPAPI 404 GdipEnumerateMetafileDestPoint( 405 GpGraphics *, 406 GDIPCONST GpMetafile *, 407 GDIPCONST GpPointF *, 408 EnumerateMetafileProc, 409 VOID *, 410 GDIPCONST GpImageAttributes *); 411 GpStatus WINGDIPAPI 412 GdipEnumerateMetafileDestPointI( 413 GpGraphics *, 414 GDIPCONST GpMetafile *, 415 GDIPCONST GpPoint *, 416 EnumerateMetafileProc, 417 VOID *, 418 GDIPCONST GpImageAttributes *); 419 GpStatus WINGDIPAPI 420 GdipEnumerateMetafileDestRect( 421 GpGraphics *, 422 GDIPCONST GpMetafile *, 423 GDIPCONST GpRectF *, 424 EnumerateMetafileProc, 425 VOID *, 426 GDIPCONST GpImageAttributes *); 427 GpStatus WINGDIPAPI 428 GdipEnumerateMetafileDestRectI( 429 GpGraphics *, 430 GDIPCONST GpMetafile *, 431 GDIPCONST GpRect *, 432 EnumerateMetafileProc, 433 VOID *, 434 GDIPCONST GpImageAttributes *); 435 GpStatus WINGDIPAPI 436 GdipEnumerateMetafileSrcRectDestPoints( 437 GpGraphics *, 438 GDIPCONST GpMetafile *, 439 GDIPCONST GpPointF *, 440 INT, 441 GDIPCONST GpRectF *, 442 Unit, 443 EnumerateMetafileProc, 444 VOID *, 445 GDIPCONST GpImageAttributes *); 446 GpStatus WINGDIPAPI 447 GdipFillClosedCurve2(GpGraphics *, GpBrush *, GDIPCONST GpPointF *, INT, REAL, GpFillMode); 448 GpStatus WINGDIPAPI 449 GdipFillClosedCurve2I(GpGraphics *, GpBrush *, GDIPCONST GpPoint *, INT, REAL, GpFillMode); 450 GpStatus WINGDIPAPI 451 GdipFillClosedCurve(GpGraphics *, GpBrush *, GDIPCONST GpPointF *, INT); 452 GpStatus WINGDIPAPI 453 GdipFillClosedCurveI(GpGraphics *, GpBrush *, GDIPCONST GpPoint *, INT); 454 GpStatus WINGDIPAPI 455 GdipFillEllipse(GpGraphics *, GpBrush *, REAL, REAL, REAL, REAL); 456 GpStatus WINGDIPAPI 457 GdipFillEllipseI(GpGraphics *, GpBrush *, INT, INT, INT, INT); 458 GpStatus WINGDIPAPI 459 GdipFillPath(GpGraphics *, GpBrush *, GpPath *); 460 GpStatus WINGDIPAPI 461 GdipFillPie(GpGraphics *, GpBrush *, REAL, REAL, REAL, REAL, REAL, REAL); 462 GpStatus WINGDIPAPI 463 GdipFillPieI(GpGraphics *, GpBrush *, INT, INT, INT, INT, REAL, REAL); 464 GpStatus WINGDIPAPI 465 GdipFillPolygon(GpGraphics *, GpBrush *, GDIPCONST GpPointF *, INT, GpFillMode); 466 GpStatus WINGDIPAPI 467 GdipFillPolygonI(GpGraphics *, GpBrush *, GDIPCONST GpPoint *, INT, GpFillMode); 468 GpStatus WINGDIPAPI 469 GdipFillPolygon2(GpGraphics *, GpBrush *, GDIPCONST GpPointF *, INT); 470 GpStatus WINGDIPAPI 471 GdipFillPolygon2I(GpGraphics *, GpBrush *, GDIPCONST GpPoint *, INT); 472 GpStatus WINGDIPAPI 473 GdipFillRectangle(GpGraphics *, GpBrush *, REAL, REAL, REAL, REAL); 474 GpStatus WINGDIPAPI 475 GdipFillRectangleI(GpGraphics *, GpBrush *, INT, INT, INT, INT); 476 GpStatus WINGDIPAPI 477 GdipFillRectangles(GpGraphics *, GpBrush *, GDIPCONST GpRectF *, INT); 478 GpStatus WINGDIPAPI 479 GdipFillRectanglesI(GpGraphics *, GpBrush *, GDIPCONST GpRect *, INT); 480 GpStatus WINGDIPAPI 481 GdipFillRegion(GpGraphics *, GpBrush *, GpRegion *); 482 GpStatus WINGDIPAPI 483 GdipGetClip(GpGraphics *, GpRegion *); 484 GpStatus WINGDIPAPI 485 GdipGetClipBounds(GpGraphics *, GpRectF *); 486 GpStatus WINGDIPAPI 487 GdipGetClipBoundsI(GpGraphics *, GpRect *); 488 GpStatus WINGDIPAPI 489 GdipGetCompositingMode(GpGraphics *, CompositingMode *); 490 GpStatus WINGDIPAPI 491 GdipGetCompositingQuality(GpGraphics *, CompositingQuality *); 492 GpStatus WINGDIPAPI 493 GdipGetDC(GpGraphics *, HDC *); 494 GpStatus WINGDIPAPI 495 GdipGetDpiX(GpGraphics *, REAL *); 496 GpStatus WINGDIPAPI 497 GdipGetDpiY(GpGraphics *, REAL *); 498 GpStatus WINGDIPAPI 499 GdipGetEncoderParameterListSize(GpImage *, GDIPCONST CLSID *, UINT *); 500 GpStatus WINGDIPAPI 501 GdipGetImageDecoders(UINT, UINT, ImageCodecInfo *); 502 GpStatus WINGDIPAPI 503 GdipGetImageDecodersSize(UINT *, UINT *); 504 GpStatus WINGDIPAPI 505 GdipGetImageGraphicsContext(GpImage *, GpGraphics **); 506 GpStatus WINGDIPAPI 507 GdipGetInterpolationMode(GpGraphics *, InterpolationMode *); 508 GpStatus WINGDIPAPI 509 GdipGetNearestColor(GpGraphics *, ARGB *); 510 GpStatus WINGDIPAPI 511 GdipGetPageScale(GpGraphics *, REAL *); 512 GpStatus WINGDIPAPI 513 GdipGetPageUnit(GpGraphics *, GpUnit *); 514 GpStatus WINGDIPAPI 515 GdipGetPixelOffsetMode(GpGraphics *, PixelOffsetMode *); 516 GpStatus WINGDIPAPI 517 GdipGetRenderingOrigin(GpGraphics *, INT *, INT *); 518 GpStatus WINGDIPAPI 519 GdipGetSmoothingMode(GpGraphics *, SmoothingMode *); 520 GpStatus WINGDIPAPI 521 GdipGetTextContrast(GpGraphics *, UINT *); 522 GpStatus WINGDIPAPI 523 GdipGetTextRenderingHint(GpGraphics *, TextRenderingHint *); 524 GpStatus WINGDIPAPI 525 GdipGetWorldTransform(GpGraphics *, GpMatrix *); 526 GpStatus WINGDIPAPI 527 GdipGraphicsClear(GpGraphics *, ARGB); 528 GpStatus WINGDIPAPI 529 GdipGraphicsSetAbort(GpGraphics *, GdiplusAbort *); 530 GpStatus WINGDIPAPI 531 GdipGetVisibleClipBounds(GpGraphics *, GpRectF *); 532 GpStatus WINGDIPAPI 533 GdipGetVisibleClipBoundsI(GpGraphics *, GpRect *); 534 GpStatus WINGDIPAPI 535 GdipInitializePalette(ColorPalette *, PaletteType, INT, BOOL, GpBitmap *); 536 GpStatus WINGDIPAPI 537 GdipIsClipEmpty(GpGraphics *, BOOL *); 538 GpStatus WINGDIPAPI 539 GdipIsVisibleClipEmpty(GpGraphics *, BOOL *); 540 GpStatus WINGDIPAPI 541 GdipIsVisiblePoint(GpGraphics *, REAL, REAL, BOOL *); 542 GpStatus WINGDIPAPI 543 GdipIsVisiblePointI(GpGraphics *, INT, INT, BOOL *); 544 GpStatus WINGDIPAPI 545 GdipIsVisibleRect(GpGraphics *, REAL, REAL, REAL, REAL, BOOL *); 546 GpStatus WINGDIPAPI 547 GdipIsVisibleRectI(GpGraphics *, INT, INT, INT, INT, BOOL *); 548 GpStatus WINGDIPAPI 549 GdipMeasureCharacterRanges( 550 GpGraphics *, 551 GDIPCONST WCHAR *, 552 INT, 553 GDIPCONST GpFont *, 554 GDIPCONST RectF *, 555 GDIPCONST GpStringFormat *, 556 INT, 557 GpRegion **); 558 GpStatus WINGDIPAPI 559 GdipMeasureDriverString( 560 GpGraphics *, 561 GDIPCONST UINT16 *, 562 INT, 563 GDIPCONST GpFont *, 564 GDIPCONST PointF *, 565 INT, 566 GDIPCONST GpMatrix *, 567 RectF *); 568 GpStatus WINGDIPAPI 569 GdipMeasureString( 570 GpGraphics *, 571 GDIPCONST WCHAR *, 572 INT, 573 GDIPCONST GpFont *, 574 GDIPCONST RectF *, 575 GDIPCONST GpStringFormat *, 576 RectF *, 577 INT *, 578 INT *); 579 GpStatus WINGDIPAPI 580 GdipMultiplyWorldTransform(GpGraphics *, GDIPCONST GpMatrix *, GpMatrixOrder); 581 GpStatus WINGDIPAPI 582 GdipRecordMetafileFileName( 583 GDIPCONST WCHAR *, 584 HDC, 585 EmfType, 586 GDIPCONST GpRectF *, 587 MetafileFrameUnit, 588 GDIPCONST WCHAR *, 589 GpMetafile **); 590 GpStatus WINGDIPAPI 591 GdipRecordMetafileFileNameI( 592 GDIPCONST WCHAR *, 593 HDC, 594 EmfType, 595 GDIPCONST GpRect *, 596 MetafileFrameUnit, 597 GDIPCONST WCHAR *, 598 GpMetafile **); 599 GpStatus WINGDIPAPI 600 GdipRecordMetafileI(HDC, EmfType, GDIPCONST GpRect *, MetafileFrameUnit, GDIPCONST WCHAR *, GpMetafile **); 601 GpStatus WINGDIPAPI 602 GdipReleaseDC(GpGraphics *, HDC); 603 GpStatus WINGDIPAPI 604 GdipResetClip(GpGraphics *); 605 GpStatus WINGDIPAPI 606 GdipResetWorldTransform(GpGraphics *); 607 GpStatus WINGDIPAPI 608 GdipRestoreGraphics(GpGraphics *, GraphicsState); 609 GpStatus WINGDIPAPI 610 GdipRotateWorldTransform(GpGraphics *, REAL, GpMatrixOrder); 611 GpStatus WINGDIPAPI 612 GdipSaveAdd(GpImage *, GDIPCONST EncoderParameters *); 613 GpStatus WINGDIPAPI 614 GdipSaveGraphics(GpGraphics *, GraphicsState *); 615 GpStatus WINGDIPAPI 616 GdipScaleWorldTransform(GpGraphics *, REAL, REAL, GpMatrixOrder); 617 GpStatus WINGDIPAPI 618 GdipSetClipHrgn(GpGraphics *, HRGN, CombineMode); 619 GpStatus WINGDIPAPI 620 GdipSetClipGraphics(GpGraphics *, GpGraphics *, CombineMode); 621 GpStatus WINGDIPAPI 622 GdipSetClipPath(GpGraphics *, GpPath *, CombineMode); 623 GpStatus WINGDIPAPI 624 GdipSetClipRect(GpGraphics *, REAL, REAL, REAL, REAL, CombineMode); 625 GpStatus WINGDIPAPI 626 GdipSetClipRectI(GpGraphics *, INT, INT, INT, INT, CombineMode); 627 GpStatus WINGDIPAPI 628 GdipSetClipRegion(GpGraphics *, GpRegion *, CombineMode); 629 GpStatus WINGDIPAPI 630 GdipSetCompositingMode(GpGraphics *, CompositingMode); 631 GpStatus WINGDIPAPI 632 GdipSetCompositingQuality(GpGraphics *, CompositingQuality); 633 GpStatus WINGDIPAPI 634 GdipSetInterpolationMode(GpGraphics *, InterpolationMode); 635 GpStatus WINGDIPAPI 636 GdipSetPageScale(GpGraphics *, REAL); 637 GpStatus WINGDIPAPI 638 GdipSetPageUnit(GpGraphics *, GpUnit); 639 GpStatus WINGDIPAPI 640 GdipSetPixelOffsetMode(GpGraphics *, PixelOffsetMode); 641 GpStatus WINGDIPAPI 642 GdipSetRenderingOrigin(GpGraphics *, INT, INT); 643 GpStatus WINGDIPAPI 644 GdipSetSmoothingMode(GpGraphics *, SmoothingMode); 645 GpStatus WINGDIPAPI 646 GdipSetTextContrast(GpGraphics *, UINT); 647 GpStatus WINGDIPAPI 648 GdipSetTextRenderingHint(GpGraphics *, TextRenderingHint); 649 GpStatus WINGDIPAPI 650 GdipSetWorldTransform(GpGraphics *, GpMatrix *); 651 GpStatus WINGDIPAPI 652 GdipTransformPoints(GpGraphics *, GpCoordinateSpace, GpCoordinateSpace, GpPointF *, INT); 653 GpStatus WINGDIPAPI 654 GdipTransformPointsI(GpGraphics *, GpCoordinateSpace, GpCoordinateSpace, GpPoint *, INT); 655 GpStatus WINGDIPAPI 656 GdipTranslateClip(GpGraphics *, REAL, REAL); 657 GpStatus WINGDIPAPI 658 GdipTranslateClipI(GpGraphics *, INT, INT); 659 GpStatus WINGDIPAPI 660 GdipTranslateWorldTransform(GpGraphics *, REAL, REAL, GpMatrixOrder); 661 662 /* GraphicsPath */ 663 GpStatus WINGDIPAPI 664 GdipAddPathArc(GpPath *, REAL, REAL, REAL, REAL, REAL, REAL); 665 GpStatus WINGDIPAPI 666 GdipAddPathArcI(GpPath *, INT, INT, INT, INT, REAL, REAL); 667 GpStatus WINGDIPAPI 668 GdipAddPathBezier(GpPath *, REAL, REAL, REAL, REAL, REAL, REAL, REAL, REAL); 669 GpStatus WINGDIPAPI 670 GdipAddPathBezierI(GpPath *, INT, INT, INT, INT, INT, INT, INT, INT); 671 GpStatus WINGDIPAPI 672 GdipAddPathBeziers(GpPath *, GDIPCONST GpPointF *, INT); 673 GpStatus WINGDIPAPI 674 GdipAddPathBeziersI(GpPath *, GDIPCONST GpPoint *, INT); 675 GpStatus WINGDIPAPI 676 GdipAddPathClosedCurve(GpPath *, GDIPCONST GpPointF *, INT); 677 GpStatus WINGDIPAPI 678 GdipAddPathClosedCurveI(GpPath *, GDIPCONST GpPoint *, INT); 679 GpStatus WINGDIPAPI 680 GdipAddPathClosedCurve2(GpPath *, GDIPCONST GpPointF *, INT, REAL); 681 GpStatus WINGDIPAPI 682 GdipAddPathClosedCurve2I(GpPath *, GDIPCONST GpPoint *, INT, REAL); 683 GpStatus WINGDIPAPI 684 GdipAddPathCurve(GpPath *, GDIPCONST GpPointF *, INT); 685 GpStatus WINGDIPAPI 686 GdipAddPathCurveI(GpPath *, GDIPCONST GpPoint *, INT); 687 GpStatus WINGDIPAPI 688 GdipAddPathCurve2(GpPath *, GDIPCONST GpPointF *, INT, REAL); 689 GpStatus WINGDIPAPI 690 GdipAddPathCurve2I(GpPath *, GDIPCONST GpPoint *, INT, REAL); 691 GpStatus WINGDIPAPI 692 GdipAddPathCurve3(GpPath *, GDIPCONST GpPointF *, INT, INT, INT, REAL); 693 GpStatus WINGDIPAPI 694 GdipAddPathCurve3I(GpPath *, GDIPCONST GpPoint *, INT, INT, INT, REAL); 695 GpStatus WINGDIPAPI 696 GdipAddPathEllipse(GpPath *, REAL, REAL, REAL, REAL); 697 GpStatus WINGDIPAPI 698 GdipAddPathEllipseI(GpPath *, INT, INT, INT, INT); 699 GpStatus WINGDIPAPI 700 GdipAddPathLine(GpPath *, REAL, REAL, REAL, REAL); 701 GpStatus WINGDIPAPI 702 GdipAddPathLineI(GpPath *, INT, INT, INT, INT); 703 GpStatus WINGDIPAPI 704 GdipAddPathLine2(GpPath *, GDIPCONST GpPointF *, INT); 705 GpStatus WINGDIPAPI 706 GdipAddPathLine2I(GpPath *, GDIPCONST GpPoint *, INT); 707 GpStatus WINGDIPAPI 708 GdipAddPathPath(GpPath *, GDIPCONST GpPath *, BOOL); 709 GpStatus WINGDIPAPI 710 GdipAddPathPie(GpPath *, REAL, REAL, REAL, REAL, REAL, REAL); 711 GpStatus WINGDIPAPI 712 GdipAddPathPieI(GpPath *, INT, INT, INT, INT, REAL, REAL); 713 GpStatus WINGDIPAPI 714 GdipAddPathPolygon(GpPath *, GDIPCONST GpPointF *, INT); 715 GpStatus WINGDIPAPI 716 GdipAddPathPolygonI(GpPath *, GDIPCONST GpPoint *, INT); 717 GpStatus WINGDIPAPI 718 GdipAddPathRectangle(GpPath *, REAL, REAL, REAL, REAL); 719 GpStatus WINGDIPAPI 720 GdipAddPathRectangleI(GpPath *, INT, INT, INT, INT); 721 GpStatus WINGDIPAPI 722 GdipAddPathRectangles(GpPath *, GDIPCONST GpRectF *, INT); 723 GpStatus WINGDIPAPI 724 GdipAddPathRectanglesI(GpPath *, GDIPCONST GpRect *, INT); 725 GpStatus WINGDIPAPI 726 GdipAddPathString( 727 GpPath *, 728 GDIPCONST WCHAR *, 729 INT, 730 GDIPCONST GpFontFamily *, 731 INT, 732 REAL, 733 GDIPCONST RectF *, 734 GDIPCONST GpStringFormat *); 735 GpStatus WINGDIPAPI 736 GdipAddPathStringI( 737 GpPath *, 738 GDIPCONST WCHAR *, 739 INT, 740 GDIPCONST GpFontFamily *, 741 INT, 742 REAL, 743 GDIPCONST Rect *, 744 GDIPCONST GpStringFormat *); 745 GpStatus WINGDIPAPI 746 GdipClearPathMarkers(GpPath *); 747 GpStatus WINGDIPAPI 748 GdipClonePath(GpPath *, GpPath **); 749 GpStatus WINGDIPAPI 750 GdipClosePathFigure(GpPath *); 751 GpStatus WINGDIPAPI 752 GdipClosePathFigures(GpPath *); 753 GpStatus WINGDIPAPI 754 GdipCreatePath(GpFillMode, GpPath **); 755 GpStatus WINGDIPAPI 756 GdipCreatePath2(GDIPCONST GpPointF *, GDIPCONST BYTE *, INT, GpFillMode, GpPath **); 757 GpStatus WINGDIPAPI 758 GdipCreatePath2I(GDIPCONST GpPoint *, GDIPCONST BYTE *, INT, GpFillMode, GpPath **); 759 GpStatus WINGDIPAPI 760 GdipDeletePath(GpPath *); 761 GpStatus WINGDIPAPI 762 GdipFlattenPath(GpPath *, GpMatrix *, REAL); 763 GpStatus WINGDIPAPI 764 GdipIsOutlineVisiblePathPoint(GpPath *, REAL, REAL, GpPen *, GpGraphics *, BOOL *); 765 GpStatus WINGDIPAPI 766 GdipIsOutlineVisiblePathPointI(GpPath *, INT, INT, GpPen *, GpGraphics *, BOOL *); 767 GpStatus WINGDIPAPI 768 GdipIsVisiblePathPoint(GpPath *, REAL, REAL, GpGraphics *, BOOL *); 769 GpStatus WINGDIPAPI 770 GdipIsVisiblePathPointI(GpPath *, INT, INT, GpGraphics *, BOOL *); 771 GpStatus WINGDIPAPI 772 GdipGetPathData(GpPath *, GpPathData *); 773 GpStatus WINGDIPAPI 774 GdipGetPathFillMode(GpPath *, GpFillMode *); 775 GpStatus WINGDIPAPI 776 GdipGetPathLastPoint(GpPath *, GpPointF *); 777 GpStatus WINGDIPAPI 778 GdipGetPathPoints(GpPath *, GpPointF *, INT); 779 GpStatus WINGDIPAPI 780 GdipGetPathPointsI(GpPath *, GpPoint *, INT); 781 GpStatus WINGDIPAPI 782 GdipGetPathTypes(GpPath *, BYTE *, INT); 783 GpStatus WINGDIPAPI 784 GdipGetPathWorldBounds(GpPath *, GpRectF *, GDIPCONST GpMatrix *, GDIPCONST GpPen *); 785 GpStatus WINGDIPAPI 786 GdipGetPathWorldBoundsI(GpPath *, GpRect *, GDIPCONST GpMatrix *, GDIPCONST GpPen *); 787 GpStatus WINGDIPAPI 788 GdipGetPointCount(GpPath *, INT *); 789 GpStatus WINGDIPAPI 790 GdipResetPath(GpPath *); 791 GpStatus WINGDIPAPI 792 GdipReversePath(GpPath *); 793 GpStatus WINGDIPAPI 794 GdipSetPathFillMode(GpPath *, GpFillMode); 795 GpStatus WINGDIPAPI 796 GdipSetPathMarker(GpPath *); 797 GpStatus WINGDIPAPI 798 GdipStartPathFigure(GpPath *); 799 GpStatus WINGDIPAPI 800 GdipTransformPath(GpPath *, GpMatrix *); 801 GpStatus WINGDIPAPI 802 GdipWarpPath(GpPath *, GpMatrix *, GDIPCONST GpPointF *, INT, REAL, REAL, REAL, REAL, WarpMode, REAL); 803 GpStatus WINGDIPAPI 804 GdipWidenPath(GpPath *, GpPen *, GpMatrix *, REAL); 805 GpStatus WINGDIPAPI 806 GdipWindingModeOutline(GpPath *, GpMatrix *, REAL); 807 808 /* HatchBrush */ 809 GpStatus WINGDIPAPI 810 GdipCreateHatchBrush(GpHatchStyle, ARGB, ARGB, GpHatch **); 811 GpStatus WINGDIPAPI 812 GdipGetHatchBackgroundColor(GpHatch *, ARGB *); 813 GpStatus WINGDIPAPI 814 GdipGetHatchForegroundColor(GpHatch *, ARGB *); 815 GpStatus WINGDIPAPI 816 GdipGetHatchStyle(GpHatch *, GpHatchStyle *); 817 818 /* Image */ 819 GpStatus WINGDIPAPI 820 GdipCloneImage(GpImage *, GpImage **); 821 GpStatus WINGDIPAPI 822 GdipCloneImageAttributes(GDIPCONST GpImageAttributes *, GpImageAttributes **); 823 GpStatus WINGDIPAPI 824 GdipDisposeImage(GpImage *); 825 GpStatus WINGDIPAPI GdipEmfToWmfBits(HENHMETAFILE, UINT, LPBYTE, INT, INT); 826 GpStatus WINGDIPAPI 827 GdipFindFirstImageItem(GpImage *, ImageItemData *); 828 GpStatus WINGDIPAPI 829 GdipFindNextImageItem(GpImage *, ImageItemData *); 830 GpStatus WINGDIPAPI 831 GdipGetAllPropertyItems(GpImage *, UINT, UINT, PropertyItem *); 832 GpStatus WINGDIPAPI 833 GdipGetImageBounds(GpImage *, GpRectF *, GpUnit *); 834 GpStatus WINGDIPAPI 835 GdipGetImageDimension(GpImage *, REAL *, REAL *); 836 GpStatus WINGDIPAPI 837 GdipGetImageFlags(GpImage *, UINT *); 838 GpStatus WINGDIPAPI 839 GdipGetImageHeight(GpImage *, UINT *); 840 GpStatus WINGDIPAPI 841 GdipGetImageHorizontalResolution(GpImage *, REAL *); 842 GpStatus WINGDIPAPI 843 GdipGetImageItemData(GpImage *, ImageItemData *); 844 GpStatus WINGDIPAPI 845 GdipGetImagePalette(GpImage *, ColorPalette *, INT); 846 GpStatus WINGDIPAPI 847 GdipGetImagePaletteSize(GpImage *, INT *); 848 GpStatus WINGDIPAPI 849 GdipGetImagePixelFormat(GpImage *, PixelFormat *); 850 GpStatus WINGDIPAPI 851 GdipGetImageRawFormat(GpImage *, GUID *); 852 GpStatus WINGDIPAPI 853 GdipGetImageThumbnail(GpImage *, UINT, UINT, GpImage **, GetThumbnailImageAbort, VOID *); 854 GpStatus WINGDIPAPI 855 GdipGetImageType(GpImage *, ImageType *); 856 GpStatus WINGDIPAPI 857 GdipGetImageVerticalResolution(GpImage *, REAL *); 858 GpStatus WINGDIPAPI 859 GdipGetImageWidth(GpImage *, UINT *); 860 GpStatus WINGDIPAPI 861 GdipGetPropertyCount(GpImage *, UINT *); 862 GpStatus WINGDIPAPI 863 GdipGetPropertyIdList(GpImage *, UINT, PROPID *); 864 GpStatus WINGDIPAPI 865 GdipGetPropertyItem(GpImage *, PROPID, UINT, PropertyItem *); 866 GpStatus WINGDIPAPI 867 GdipGetPropertyItemSize(GpImage *, PROPID, UINT *); 868 GpStatus WINGDIPAPI 869 GdipGetPropertySize(GpImage *, UINT *, UINT *); 870 GpStatus WINGDIPAPI 871 GdipImageForceValidation(GpImage *); 872 GpStatus WINGDIPAPI 873 GdipImageGetFrameCount(GpImage *, GDIPCONST GUID *, UINT *); 874 GpStatus WINGDIPAPI 875 GdipImageGetFrameDimensionsCount(GpImage *, UINT *); 876 GpStatus WINGDIPAPI 877 GdipImageGetFrameDimensionsList(GpImage *, GUID *, UINT); 878 GpStatus WINGDIPAPI 879 GdipImageRotateFlip(GpImage *, RotateFlipType); 880 GpStatus WINGDIPAPI 881 GdipImageSelectActiveFrame(GpImage *, GDIPCONST GUID *, UINT); 882 GpStatus WINGDIPAPI 883 GdipImageSetAbort(GpImage *, GdiplusAbort *); 884 GpStatus WINGDIPAPI 885 GdipLoadImageFromFile(GDIPCONST WCHAR *, GpImage **); 886 GpStatus WINGDIPAPI 887 GdipLoadImageFromFileICM(GDIPCONST WCHAR *, GpImage **); 888 GpStatus WINGDIPAPI 889 GdipLoadImageFromStream(IStream *, GpImage **); 890 GpStatus WINGDIPAPI 891 GdipLoadImageFromStreamICM(IStream *, GpImage **); 892 GpStatus WINGDIPAPI 893 GdipRemovePropertyItem(GpImage *, PROPID); 894 GpStatus WINGDIPAPI 895 GdipSaveImageToFile(GpImage *, GDIPCONST WCHAR *, GDIPCONST CLSID *, GDIPCONST EncoderParameters *); 896 GpStatus WINGDIPAPI 897 GdipSaveImageToStream(GpImage *, IStream *, GDIPCONST CLSID *, GDIPCONST EncoderParameters *); 898 GpStatus WINGDIPAPI 899 GdipSetImagePalette(GpImage *, GDIPCONST ColorPalette *); 900 GpStatus WINGDIPAPI 901 GdipSetPropertyItem(GpImage *, GDIPCONST PropertyItem *); 902 903 /* ImageAttributes */ 904 GpStatus WINGDIPAPI 905 GdipCreateImageAttributes(GpImageAttributes **); 906 GpStatus WINGDIPAPI 907 GdipDisposeImageAttributes(GpImageAttributes *); 908 GpStatus WINGDIPAPI 909 GdipGetImageAttributesAdjustedPalette(GpImageAttributes *, ColorPalette *, ColorAdjustType); 910 GpStatus WINGDIPAPI 911 GdipSetImageAttributesCachedBackground(GpImageAttributes *, BOOL); 912 GpStatus WINGDIPAPI 913 GdipSetImageAttributesColorKeys(GpImageAttributes *, ColorAdjustType, BOOL, ARGB, ARGB); 914 GpStatus WINGDIPAPI 915 GdipSetImageAttributesColorMatrix( 916 GpImageAttributes *, 917 ColorAdjustType, 918 BOOL, 919 GDIPCONST ColorMatrix *, 920 GDIPCONST ColorMatrix *, 921 ColorMatrixFlags); 922 GpStatus WINGDIPAPI 923 GdipSetImageAttributesGamma(GpImageAttributes *, ColorAdjustType, BOOL, REAL); 924 GpStatus WINGDIPAPI 925 GdipSetImageAttributesNoOp(GpImageAttributes *, ColorAdjustType, BOOL); 926 GpStatus WINGDIPAPI 927 GdipSetImageAttributesOutputChannel(GpImageAttributes *, ColorAdjustType, BOOL, ColorChannelFlags); 928 GpStatus WINGDIPAPI 929 GdipSetImageAttributesOutputChannelColorProfile(GpImageAttributes *, ColorAdjustType, BOOL, GDIPCONST WCHAR *); 930 GpStatus WINGDIPAPI 931 GdipSetImageAttributesRemapTable(GpImageAttributes *, ColorAdjustType, BOOL, UINT, GDIPCONST ColorMap *); 932 GpStatus WINGDIPAPI 933 GdipSetImageAttributesThreshold(GpImageAttributes *, ColorAdjustType, BOOL, REAL); 934 GpStatus WINGDIPAPI 935 GdipSetImageAttributesToIdentity(GpImageAttributes *, ColorAdjustType); 936 GpStatus WINGDIPAPI 937 GdipSetImageAttributesWrapMode(GpImageAttributes *, WrapMode, ARGB, BOOL); 938 GpStatus WINGDIPAPI 939 GdipResetImageAttributes(GpImageAttributes *, ColorAdjustType); 940 941 /* LinearGradientBrush */ 942 GpStatus WINGDIPAPI 943 GdipCreateLineBrush(GDIPCONST GpPointF *, GDIPCONST GpPointF *, ARGB, ARGB, GpWrapMode, GpLineGradient **); 944 GpStatus WINGDIPAPI 945 GdipCreateLineBrushI(GDIPCONST GpPoint *, GDIPCONST GpPoint *, ARGB, ARGB, GpWrapMode, GpLineGradient **); 946 GpStatus WINGDIPAPI 947 GdipCreateLineBrushFromRect(GDIPCONST GpRectF *, ARGB, ARGB, LinearGradientMode, GpWrapMode, GpLineGradient **); 948 GpStatus WINGDIPAPI 949 GdipCreateLineBrushFromRectI(GDIPCONST GpRect *, ARGB, ARGB, LinearGradientMode, GpWrapMode, GpLineGradient **); 950 GpStatus WINGDIPAPI 951 GdipCreateLineBrushFromRectWithAngle(GDIPCONST GpRectF *, ARGB, ARGB, REAL, BOOL, GpWrapMode, GpLineGradient **); 952 GpStatus WINGDIPAPI 953 GdipCreateLineBrushFromRectWithAngleI(GDIPCONST GpRect *, ARGB, ARGB, REAL, BOOL, GpWrapMode, GpLineGradient **); 954 GpStatus WINGDIPAPI 955 GdipGetLineColors(GpLineGradient *, ARGB *); 956 GpStatus WINGDIPAPI 957 GdipGetLineGammaCorrection(GpLineGradient *, BOOL *); 958 GpStatus WINGDIPAPI 959 GdipGetLineRect(GpLineGradient *, GpRectF *); 960 GpStatus WINGDIPAPI 961 GdipGetLineRectI(GpLineGradient *, GpRect *); 962 GpStatus WINGDIPAPI 963 GdipGetLineWrapMode(GpLineGradient *, GpWrapMode *); 964 GpStatus WINGDIPAPI 965 GdipSetLineBlend(GpLineGradient *, GDIPCONST REAL *, GDIPCONST REAL *, INT); 966 GpStatus WINGDIPAPI 967 GdipGetLineBlend(GpLineGradient *, REAL *, REAL *, INT); 968 GpStatus WINGDIPAPI 969 GdipGetLineBlendCount(GpLineGradient *, INT *); 970 GpStatus WINGDIPAPI 971 GdipSetLinePresetBlend(GpLineGradient *, GDIPCONST ARGB *, GDIPCONST REAL *, INT); 972 GpStatus WINGDIPAPI 973 GdipGetLinePresetBlend(GpLineGradient *, ARGB *, REAL *, INT); 974 GpStatus WINGDIPAPI 975 GdipGetLinePresetBlendCount(GpLineGradient *, INT *); 976 GpStatus WINGDIPAPI 977 GdipGetLineTransform(GpLineGradient *, GpMatrix *); 978 GpStatus WINGDIPAPI 979 GdipMultiplyLineTransform(GpLineGradient *, GDIPCONST GpMatrix *, GpMatrixOrder); 980 GpStatus WINGDIPAPI 981 GdipResetLineTransform(GpLineGradient *); 982 GpStatus WINGDIPAPI 983 GdipRotateLineTransform(GpLineGradient *, REAL, GpMatrixOrder); 984 GpStatus WINGDIPAPI 985 GdipScaleLineTransform(GpLineGradient *, REAL, REAL, GpMatrixOrder); 986 GpStatus WINGDIPAPI 987 GdipSetLineColors(GpLineGradient *, ARGB, ARGB); 988 GpStatus WINGDIPAPI 989 GdipSetLineGammaCorrection(GpLineGradient *, BOOL); 990 GpStatus WINGDIPAPI 991 GdipSetLineSigmaBlend(GpLineGradient *, REAL, REAL); 992 GpStatus WINGDIPAPI 993 GdipSetLineTransform(GpLineGradient *, GDIPCONST GpMatrix *); 994 GpStatus WINGDIPAPI 995 GdipSetLineLinearBlend(GpLineGradient *, REAL, REAL); 996 GpStatus WINGDIPAPI 997 GdipSetLineWrapMode(GpLineGradient *, GpWrapMode); 998 GpStatus WINGDIPAPI 999 GdipTranslateLineTransform(GpLineGradient *, REAL, REAL, GpMatrixOrder); 1000 1001 /* Matrix */ 1002 GpStatus WINGDIPAPI 1003 GdipCloneMatrix(GpMatrix *, GpMatrix **); 1004 GpStatus WINGDIPAPI 1005 GdipCreateMatrix(GpMatrix **); 1006 GpStatus WINGDIPAPI 1007 GdipCreateMatrix2(REAL, REAL, REAL, REAL, REAL, REAL, GpMatrix **); 1008 GpStatus WINGDIPAPI 1009 GdipCreateMatrix3(GDIPCONST GpRectF *, GDIPCONST GpPointF *, GpMatrix **); 1010 GpStatus WINGDIPAPI 1011 GdipCreateMatrix3I(GDIPCONST GpRect *, GDIPCONST GpPoint *, GpMatrix **); 1012 GpStatus WINGDIPAPI 1013 GdipDeleteMatrix(GpMatrix *); 1014 GpStatus WINGDIPAPI 1015 GdipGetMatrixElements(GDIPCONST GpMatrix *, REAL *); 1016 GpStatus WINGDIPAPI 1017 GdipInvertMatrix(GpMatrix *); 1018 GpStatus WINGDIPAPI 1019 GdipIsMatrixEqual(GDIPCONST GpMatrix *, GDIPCONST GpMatrix *, BOOL *); 1020 GpStatus WINGDIPAPI 1021 GdipIsMatrixIdentity(GDIPCONST GpMatrix *, BOOL *); 1022 GpStatus WINGDIPAPI 1023 GdipIsMatrixInvertible(GDIPCONST GpMatrix *, BOOL *); 1024 GpStatus WINGDIPAPI 1025 GdipMultiplyMatrix(GpMatrix *, GDIPCONST GpMatrix *, GpMatrixOrder); 1026 GpStatus WINGDIPAPI 1027 GdipRotateMatrix(GpMatrix *, REAL, GpMatrixOrder); 1028 GpStatus WINGDIPAPI 1029 GdipShearMatrix(GpMatrix *, REAL, REAL, GpMatrixOrder); 1030 GpStatus WINGDIPAPI 1031 GdipScaleMatrix(GpMatrix *, REAL, REAL, GpMatrixOrder); 1032 GpStatus WINGDIPAPI 1033 GdipSetMatrixElements(GpMatrix *, REAL, REAL, REAL, REAL, REAL, REAL); 1034 GpStatus WINGDIPAPI 1035 GdipTransformMatrixPoints(GpMatrix *, GpPointF *, INT); 1036 GpStatus WINGDIPAPI 1037 GdipTransformMatrixPointsI(GpMatrix *, GpPoint *, INT); 1038 GpStatus WINGDIPAPI 1039 GdipTranslateMatrix(GpMatrix *, REAL, REAL, GpMatrixOrder); 1040 GpStatus WINGDIPAPI 1041 GdipVectorTransformMatrixPoints(GpMatrix *, GpPointF *, INT); 1042 GpStatus WINGDIPAPI 1043 GdipVectorTransformMatrixPointsI(GpMatrix *, GpPoint *, INT); 1044 1045 /* Metafile */ 1046 GpStatus WINGDIPAPI 1047 GdipConvertToEmfPlus(const GpGraphics *, GpMetafile *, INT *, EmfType, const WCHAR *, GpMetafile **); 1048 GpStatus WINGDIPAPI 1049 GdipConvertToEmfPlusToFile( 1050 const GpGraphics *, 1051 GpMetafile *, 1052 INT *, 1053 const WCHAR *, 1054 EmfType, 1055 const WCHAR *, 1056 GpMetafile **); 1057 GpStatus WINGDIPAPI 1058 GdipConvertToEmfPlusToStream( 1059 const GpGraphics *, 1060 GpMetafile *, 1061 INT *, 1062 IStream *, 1063 EmfType, 1064 const WCHAR *, 1065 GpMetafile **); 1066 GpStatus WINGDIPAPI 1067 GdipCreateMetafileFromEmf(HENHMETAFILE, BOOL, GpMetafile **); 1068 GpStatus WINGDIPAPI 1069 GdipCreateMetafileFromWmf(HMETAFILE, BOOL, GDIPCONST WmfPlaceableFileHeader *, GpMetafile **); 1070 GpStatus WINGDIPAPI 1071 GdipCreateMetafileFromWmfFile(GDIPCONST WCHAR *, GDIPCONST WmfPlaceableFileHeader *, GpMetafile **); 1072 GpStatus WINGDIPAPI 1073 GdipCreateMetafileFromFile(GDIPCONST WCHAR *, GpMetafile **); 1074 GpStatus WINGDIPAPI 1075 GdipCreateMetafileFromStream(IStream *, GpMetafile **); 1076 GpStatus WINGDIPAPI 1077 GdipGetHemfFromMetafile(GpMetafile *, HENHMETAFILE *); 1078 GpStatus WINGDIPAPI 1079 GdipPlayMetafileRecord(GDIPCONST GpMetafile *, EmfPlusRecordType, UINT, UINT, GDIPCONST BYTE *); 1080 GpStatus WINGDIPAPI 1081 GdipSetMetafileDownLevelRasterizationLimit(GpMetafile *, UINT); 1082 GpStatus WINGDIPAPI 1083 GdipRecordMetafile(HDC, EmfType, GDIPCONST GpRectF *, MetafileFrameUnit, GDIPCONST WCHAR *, GpMetafile **); 1084 GpStatus WINGDIPAPI 1085 GdipRecordMetafileStream( 1086 IStream *, 1087 HDC, 1088 EmfType, 1089 GDIPCONST GpRectF *, 1090 MetafileFrameUnit, 1091 GDIPCONST WCHAR *, 1092 GpMetafile **); 1093 1094 /* MetafileHeader */ 1095 GpStatus WINGDIPAPI 1096 GdipGetMetafileHeaderFromEmf(HENHMETAFILE, MetafileHeader *); 1097 GpStatus WINGDIPAPI 1098 GdipGetMetafileHeaderFromFile(GDIPCONST WCHAR *, MetafileHeader *); 1099 GpStatus WINGDIPAPI 1100 GdipGetMetafileHeaderFromMetafile(GpMetafile *, MetafileHeader *); 1101 GpStatus WINGDIPAPI 1102 GdipGetMetafileHeaderFromStream(IStream *, MetafileHeader *); 1103 GpStatus WINGDIPAPI 1104 GdipGetMetafileHeaderFromWmf(HMETAFILE, GDIPCONST WmfPlaceableFileHeader *, MetafileHeader *); 1105 1106 /* Notification */ 1107 GpStatus WINAPI 1108 GdiplusNotificationHook(ULONG_PTR *); 1109 void WINAPI GdiplusNotificationUnhook(ULONG_PTR); 1110 1111 /* PathGradientBrush */ 1112 GpStatus WINGDIPAPI 1113 GdipCreatePathGradient(GDIPCONST GpPointF *, INT, GpWrapMode, GpPathGradient **); 1114 GpStatus WINGDIPAPI 1115 GdipCreatePathGradientI(GDIPCONST GpPoint *, INT, GpWrapMode, GpPathGradient **); 1116 GpStatus WINGDIPAPI 1117 GdipCreatePathGradientFromPath(GDIPCONST GpPath *, GpPathGradient **); 1118 GpStatus WINGDIPAPI 1119 GdipGetPathGradientBlend(GpPathGradient *, REAL *, REAL *, INT); 1120 GpStatus WINGDIPAPI 1121 GdipGetPathGradientBlendCount(GpPathGradient *, INT *); 1122 GpStatus WINGDIPAPI 1123 GdipGetPathGradientCenterColor(GpPathGradient *, ARGB *); 1124 GpStatus WINGDIPAPI 1125 GdipGetPathGradientCenterPoint(GpPathGradient *, GpPointF *); 1126 GpStatus WINGDIPAPI 1127 GdipGetPathGradientCenterPointI(GpPathGradient *, GpPoint *); 1128 GpStatus WINGDIPAPI 1129 GdipGetPathGradientFocusScales(GpPathGradient *, REAL *, REAL *); 1130 GpStatus WINGDIPAPI 1131 GdipGetPathGradientGammaCorrection(GpPathGradient *, BOOL *); 1132 GpStatus WINGDIPAPI 1133 GdipGetPathGradientPath(GpPathGradient *, GpPath *); 1134 GpStatus WINGDIPAPI 1135 GdipGetPathGradientPresetBlend(GpPathGradient *, ARGB *, REAL *, INT); 1136 GpStatus WINGDIPAPI 1137 GdipGetPathGradientPresetBlendCount(GpPathGradient *, INT *); 1138 GpStatus WINGDIPAPI 1139 GdipGetPathGradientPointCount(GpPathGradient *, INT *); 1140 GpStatus WINGDIPAPI 1141 GdipSetPathGradientPresetBlend(GpPathGradient *, GDIPCONST ARGB *, GDIPCONST REAL *, INT); 1142 GpStatus WINGDIPAPI 1143 GdipGetPathGradientRect(GpPathGradient *, GpRectF *); 1144 GpStatus WINGDIPAPI 1145 GdipGetPathGradientRectI(GpPathGradient *, GpRect *); 1146 GpStatus WINGDIPAPI 1147 GdipGetPathGradientSurroundColorCount(GpPathGradient *, INT *); 1148 GpStatus WINGDIPAPI 1149 GdipGetPathGradientSurroundColorsWithCount(GpPathGradient *, ARGB *, INT *); 1150 GpStatus WINGDIPAPI 1151 GdipGetPathGradientTransform(GpPathGradient *, GpMatrix *); 1152 GpStatus WINGDIPAPI 1153 GdipGetPathGradientWrapMode(GpPathGradient *, GpWrapMode *); 1154 GpStatus WINGDIPAPI 1155 GdipMultiplyPathGradientTransform(GpPathGradient *, GDIPCONST GpMatrix *, GpMatrixOrder); 1156 GpStatus WINGDIPAPI 1157 GdipResetPathGradientTransform(GpPathGradient *); 1158 GpStatus WINGDIPAPI 1159 GdipRotatePathGradientTransform(GpPathGradient *, REAL, GpMatrixOrder); 1160 GpStatus WINGDIPAPI 1161 GdipScalePathGradientTransform(GpPathGradient *, REAL, REAL, GpMatrixOrder); 1162 GpStatus WINGDIPAPI 1163 GdipSetPathGradientLinearBlend(GpPathGradient *, REAL, REAL); 1164 GpStatus WINGDIPAPI 1165 GdipSetPathGradientBlend(GpPathGradient *, GDIPCONST REAL *, GDIPCONST REAL *, INT); 1166 GpStatus WINGDIPAPI 1167 GdipSetPathGradientCenterColor(GpPathGradient *, ARGB); 1168 GpStatus WINGDIPAPI 1169 GdipSetPathGradientCenterPoint(GpPathGradient *, GpPointF *); 1170 GpStatus WINGDIPAPI 1171 GdipSetPathGradientCenterPointI(GpPathGradient *, GpPoint *); 1172 GpStatus WINGDIPAPI 1173 GdipSetPathGradientFocusScales(GpPathGradient *, REAL, REAL); 1174 GpStatus WINGDIPAPI 1175 GdipSetPathGradientGammaCorrection(GpPathGradient *, BOOL); 1176 GpStatus WINGDIPAPI 1177 GdipSetPathGradientPath(GpPathGradient *, GDIPCONST GpPath *); 1178 GpStatus WINGDIPAPI 1179 GdipSetPathGradientSigmaBlend(GpPathGradient *, REAL, REAL); 1180 GpStatus WINGDIPAPI 1181 GdipSetPathGradientSurroundColorsWithCount(GpPathGradient *, GDIPCONST ARGB *, INT *); 1182 GpStatus WINGDIPAPI 1183 GdipSetPathGradientTransform(GpPathGradient *, GpMatrix *); 1184 GpStatus WINGDIPAPI 1185 GdipSetPathGradientWrapMode(GpPathGradient *, GpWrapMode); 1186 GpStatus WINGDIPAPI 1187 GdipTranslatePathGradientTransform(GpPathGradient *, REAL, REAL, GpMatrixOrder); 1188 1189 /* PathIterator */ 1190 GpStatus WINGDIPAPI 1191 GdipCreatePathIter(GpPathIterator **, GpPath *); 1192 GpStatus WINGDIPAPI 1193 GdipDeletePathIter(GpPathIterator *); 1194 GpStatus WINGDIPAPI 1195 GdipPathIterCopyData(GpPathIterator *, INT *, GpPointF *, BYTE *, INT, INT); 1196 GpStatus WINGDIPAPI 1197 GdipPathIterGetCount(GpPathIterator *, INT *); 1198 GpStatus WINGDIPAPI 1199 GdipPathIterGetSubpathCount(GpPathIterator *, INT *); 1200 GpStatus WINGDIPAPI 1201 GdipPathIterEnumerate(GpPathIterator *, INT *, GpPointF *, BYTE *, INT); 1202 GpStatus WINGDIPAPI 1203 GdipPathIterHasCurve(GpPathIterator *, BOOL *); 1204 GpStatus WINGDIPAPI 1205 GdipPathIterIsValid(GpPathIterator *, BOOL *); 1206 GpStatus WINGDIPAPI 1207 GdipPathIterNextMarker(GpPathIterator *, INT *, INT *, INT *); 1208 GpStatus WINGDIPAPI 1209 GdipPathIterNextMarkerPath(GpPathIterator *, INT *, GpPath *); 1210 GpStatus WINGDIPAPI 1211 GdipPathIterNextPathType(GpPathIterator *, INT *, BYTE *, INT *, INT *); 1212 GpStatus WINGDIPAPI 1213 GdipPathIterNextSubpath(GpPathIterator *, INT *, INT *, INT *, BOOL *); 1214 GpStatus WINGDIPAPI 1215 GdipPathIterNextSubpathPath(GpPathIterator *, INT *, GpPath *, BOOL *); 1216 GpStatus WINGDIPAPI 1217 GdipPathIterRewind(GpPathIterator *); 1218 1219 /* Pen */ 1220 GpStatus WINGDIPAPI 1221 GdipClonePen(GpPen *, GpPen **); 1222 GpStatus WINGDIPAPI 1223 GdipCreatePen1(ARGB, REAL, GpUnit, GpPen **); 1224 GpStatus WINGDIPAPI 1225 GdipCreatePen2(GpBrush *, REAL, GpUnit, GpPen **); 1226 GpStatus WINGDIPAPI 1227 GdipDeletePen(GpPen *); 1228 GpStatus WINGDIPAPI 1229 GdipGetPenBrushFill(GpPen *, GpBrush **); 1230 GpStatus WINGDIPAPI 1231 GdipGetPenColor(GpPen *, ARGB *); 1232 GpStatus WINGDIPAPI 1233 GdipGetPenCompoundCount(GpPen *, INT *); 1234 GpStatus WINGDIPAPI 1235 GdipGetPenCustomStartCap(GpPen *, GpCustomLineCap **); 1236 GpStatus WINGDIPAPI 1237 GdipGetPenCustomEndCap(GpPen *, GpCustomLineCap **); 1238 GpStatus WINGDIPAPI 1239 GdipGetPenDashArray(GpPen *, REAL *, INT); 1240 GpStatus WINGDIPAPI 1241 GdipGetPenDashCount(GpPen *, INT *); 1242 GpStatus WINGDIPAPI 1243 GdipGetPenDashOffset(GpPen *, REAL *); 1244 GpStatus WINGDIPAPI 1245 GdipGetPenDashStyle(GpPen *, GpDashStyle *); 1246 GpStatus WINGDIPAPI 1247 GdipGetPenMode(GpPen *, GpPenAlignment *); 1248 GpStatus WINGDIPAPI 1249 GdipGetPenTransform(GpPen *, GpMatrix *); 1250 GpStatus WINGDIPAPI 1251 GdipMultiplyPenTransform(GpPen *, GDIPCONST GpMatrix *, GpMatrixOrder); 1252 GpStatus WINGDIPAPI 1253 GdipResetPenTransform(GpPen *); 1254 GpStatus WINGDIPAPI 1255 GdipRotatePenTransform(GpPen *, REAL, GpMatrixOrder); 1256 GpStatus WINGDIPAPI 1257 GdipScalePenTransform(GpPen *, REAL, REAL, GpMatrixOrder); 1258 GpStatus WINGDIPAPI 1259 GdipSetPenBrushFill(GpPen *, GpBrush *); 1260 GpStatus WINGDIPAPI 1261 GdipSetPenColor(GpPen *, ARGB); 1262 GpStatus WINGDIPAPI 1263 GdipSetPenCompoundArray(GpPen *, GDIPCONST REAL *, INT); 1264 GpStatus WINGDIPAPI 1265 GdipSetPenCustomEndCap(GpPen *, GpCustomLineCap *); 1266 GpStatus WINGDIPAPI 1267 GdipSetPenCustomStartCap(GpPen *, GpCustomLineCap *); 1268 GpStatus WINGDIPAPI 1269 GdipSetPenDashArray(GpPen *, GDIPCONST REAL *, INT); 1270 GpStatus WINGDIPAPI 1271 GdipSetPenDashCap197819(GpPen *, GpDashCap); 1272 GpStatus WINGDIPAPI 1273 GdipSetPenDashOffset(GpPen *, REAL); 1274 GpStatus WINGDIPAPI 1275 GdipSetPenDashStyle(GpPen *, GpDashStyle); 1276 GpStatus WINGDIPAPI 1277 GdipSetPenEndCap(GpPen *, GpLineCap); 1278 GpStatus WINGDIPAPI 1279 GdipGetPenFillType(GpPen *, GpPenType *); 1280 GpStatus WINGDIPAPI 1281 GdipSetPenLineCap197819(GpPen *, GpLineCap, GpLineCap, GpDashCap); 1282 GpStatus WINGDIPAPI 1283 GdipSetPenLineJoin(GpPen *, GpLineJoin); 1284 GpStatus WINGDIPAPI 1285 GdipSetPenMode(GpPen *, GpPenAlignment); 1286 GpStatus WINGDIPAPI 1287 GdipSetPenMiterLimit(GpPen *, REAL); 1288 GpStatus WINGDIPAPI 1289 GdipSetPenStartCap(GpPen *, GpLineCap); 1290 GpStatus WINGDIPAPI 1291 GdipSetPenTransform(GpPen *, GpMatrix *); 1292 GpStatus WINGDIPAPI 1293 GdipSetPenWidth(GpPen *, REAL); 1294 GpStatus WINGDIPAPI 1295 GdipGetPenDashCap197819(GpPen *, GpDashCap *); 1296 GpStatus WINGDIPAPI 1297 GdipGetPenEndCap(GpPen *, GpLineCap *); 1298 GpStatus WINGDIPAPI 1299 GdipGetPenLineJoin(GpPen *, GpLineJoin *); 1300 GpStatus WINGDIPAPI 1301 GdipGetPenMiterLimit(GpPen *, REAL *); 1302 GpStatus WINGDIPAPI 1303 GdipGetPenStartCap(GpPen *, GpLineCap *); 1304 GpStatus WINGDIPAPI 1305 GdipGetPenUnit(GpPen *, GpUnit *); 1306 GpStatus WINGDIPAPI 1307 GdipGetPenWidth(GpPen *, REAL *); 1308 GpStatus WINGDIPAPI 1309 GdipTranslatePenTransform(GpPen *, REAL, REAL, GpMatrixOrder); 1310 1311 /* Region */ 1312 GpStatus WINGDIPAPI 1313 GdipCloneRegion(GpRegion *, GpRegion **); 1314 GpStatus WINGDIPAPI 1315 GdipCombineRegionPath(GpRegion *, GpPath *, CombineMode); 1316 GpStatus WINGDIPAPI 1317 GdipCombineRegionRect(GpRegion *, GDIPCONST GpRectF *, CombineMode); 1318 GpStatus WINGDIPAPI 1319 GdipCombineRegionRectI(GpRegion *, GDIPCONST GpRect *, CombineMode); 1320 GpStatus WINGDIPAPI 1321 GdipCombineRegionRegion(GpRegion *, GpRegion *, CombineMode); 1322 GpStatus WINGDIPAPI 1323 GdipCreateRegion(GpRegion **); 1324 GpStatus WINGDIPAPI 1325 GdipCreateRegionPath(GpPath *, GpRegion **); 1326 GpStatus WINGDIPAPI 1327 GdipCreateRegionRect(GDIPCONST GpRectF *, GpRegion **); 1328 GpStatus WINGDIPAPI 1329 GdipCreateRegionRectI(GDIPCONST GpRect *, GpRegion **); 1330 GpStatus WINGDIPAPI 1331 GdipCreateRegionRgnData(GDIPCONST BYTE *, INT, GpRegion **); 1332 GpStatus WINGDIPAPI 1333 GdipCreateRegionHrgn(HRGN, GpRegion **); 1334 GpStatus WINGDIPAPI 1335 GdipDeleteRegion(GpRegion *); 1336 GpStatus WINGDIPAPI 1337 GdipGetRegionBounds(GpRegion *, GpGraphics *, GpRectF *); 1338 GpStatus WINGDIPAPI 1339 GdipGetRegionBoundsI(GpRegion *, GpGraphics *, GpRect *); 1340 GpStatus WINGDIPAPI 1341 GdipGetRegionData(GpRegion *, BYTE *, UINT, UINT *); 1342 GpStatus WINGDIPAPI 1343 GdipGetRegionDataSize(GpRegion *, UINT *); 1344 GpStatus WINGDIPAPI 1345 GdipGetRegionHRgn(GpRegion *, GpGraphics *, HRGN *); 1346 GpStatus WINGDIPAPI 1347 GdipGetRegionScans(GpRegion *, GpRectF *, INT *, GpMatrix *); 1348 GpStatus WINGDIPAPI 1349 GdipGetRegionScansI(GpRegion *, GpRect *, INT *, GpMatrix *); 1350 GpStatus WINGDIPAPI 1351 GdipGetRegionScansCount(GpRegion *, UINT *, GpMatrix *); 1352 GpStatus WINGDIPAPI 1353 GdipIsEmptyRegion(GpRegion *, GpGraphics *, BOOL *); 1354 GpStatus WINGDIPAPI 1355 GdipIsEqualRegion(GpRegion *, GpRegion *, GpGraphics *, BOOL *); 1356 GpStatus WINGDIPAPI 1357 GdipIsInfiniteRegion(GpRegion *, GpGraphics *, BOOL *); 1358 GpStatus WINGDIPAPI 1359 GdipIsVisibleRegionPoint(GpRegion *, REAL, REAL, GpGraphics *, BOOL *); 1360 GpStatus WINGDIPAPI 1361 GdipIsVisibleRegionPointI(GpRegion *, INT, INT, GpGraphics *, BOOL *); 1362 GpStatus WINGDIPAPI 1363 GdipIsVisibleRegionRect(GpRegion *, REAL, REAL, REAL, REAL, GpGraphics *, BOOL *); 1364 GpStatus WINGDIPAPI 1365 GdipIsVisibleRegionRectI(GpRegion *, INT, INT, INT, INT, GpGraphics *, BOOL *); 1366 GpStatus WINGDIPAPI 1367 GdipSetEmpty(GpRegion *); 1368 GpStatus WINGDIPAPI 1369 GdipSetInfinite(GpRegion *); 1370 GpStatus WINGDIPAPI 1371 GdipTransformRegion(GpRegion *, GpMatrix *); 1372 GpStatus WINGDIPAPI 1373 GdipTranslateRegion(GpRegion *, REAL, REAL); 1374 GpStatus WINGDIPAPI 1375 GdipTranslateRegionI(GpRegion *, INT, INT); 1376 1377 /* SolidBrush */ 1378 GpStatus WINGDIPAPI 1379 GdipCreateSolidFill(ARGB, GpSolidFill **); 1380 GpStatus WINGDIPAPI 1381 GdipGetSolidFillColor(GpSolidFill *, ARGB *); 1382 GpStatus WINGDIPAPI 1383 GdipSetSolidFillColor(GpSolidFill *, ARGB); 1384 1385 /* StringFormat */ 1386 GpStatus WINGDIPAPI 1387 GdipCloneStringFormat(GDIPCONST GpStringFormat *, GpStringFormat **); 1388 GpStatus WINGDIPAPI 1389 GdipCreateStringFormat(INT, LANGID, GpStringFormat **); 1390 GpStatus WINGDIPAPI 1391 GdipDeleteStringFormat(GpStringFormat *); 1392 GpStatus WINGDIPAPI 1393 GdipGetStringFormatAlign(GpStringFormat *, StringAlignment *); 1394 GpStatus WINGDIPAPI 1395 GdipGetStringFormatDigitSubstitution(GDIPCONST GpStringFormat *, LANGID *, StringDigitSubstitute *); 1396 GpStatus WINGDIPAPI 1397 GdipGetStringFormatFlags(GDIPCONST GpStringFormat *, INT *); 1398 GpStatus WINGDIPAPI 1399 GdipGetStringFormatHotkeyPrefix(GDIPCONST GpStringFormat *, INT *); 1400 GpStatus WINGDIPAPI 1401 GdipGetStringFormatLineAlign(GpStringFormat *, StringAlignment *); 1402 GpStatus WINGDIPAPI 1403 GdipGetStringFormatMeasurableCharacterRangeCount(GDIPCONST GpStringFormat *, INT *); 1404 GpStatus WINGDIPAPI 1405 GdipGetStringFormatTabStopCount(GDIPCONST GpStringFormat *, INT *); 1406 GpStatus WINGDIPAPI 1407 GdipGetStringFormatTabStops(GDIPCONST GpStringFormat *, INT, REAL *, REAL *); 1408 GpStatus WINGDIPAPI 1409 GdipGetStringFormatTrimming(GpStringFormat *, StringTrimming *); 1410 GpStatus WINGDIPAPI 1411 GdipSetStringFormatAlign(GpStringFormat *, StringAlignment); 1412 GpStatus WINGDIPAPI 1413 GdipSetStringFormatDigitSubstitution(GpStringFormat *, LANGID, StringDigitSubstitute); 1414 GpStatus WINGDIPAPI 1415 GdipSetStringFormatHotkeyPrefix(GpStringFormat *, INT); 1416 GpStatus WINGDIPAPI 1417 GdipSetStringFormatLineAlign(GpStringFormat *, StringAlignment); 1418 GpStatus WINGDIPAPI 1419 GdipSetStringFormatMeasurableCharacterRanges(GpStringFormat *, INT, GDIPCONST CharacterRange *); 1420 GpStatus WINGDIPAPI 1421 GdipSetStringFormatTabStops(GpStringFormat *, REAL, INT, GDIPCONST REAL *); 1422 GpStatus WINGDIPAPI 1423 GdipSetStringFormatTrimming(GpStringFormat *, StringTrimming); 1424 GpStatus WINGDIPAPI 1425 GdipSetStringFormatFlags(GpStringFormat *, INT); 1426 GpStatus WINGDIPAPI 1427 GdipStringFormatGetGenericDefault(GpStringFormat **); 1428 GpStatus WINGDIPAPI 1429 GdipStringFormatGetGenericTypographic(GpStringFormat **); 1430 1431 /* Texture */ 1432 GpStatus WINGDIPAPI 1433 GdipCreateTexture(GpImage *, GpWrapMode, GpTexture **); 1434 GpStatus WINGDIPAPI 1435 GdipCreateTexture2(GpImage *, GpWrapMode, REAL, REAL, REAL, REAL, GpTexture **); 1436 GpStatus WINGDIPAPI 1437 GdipCreateTexture2I(GpImage *, GpWrapMode, INT, INT, INT, INT, GpTexture **); 1438 GpStatus WINGDIPAPI 1439 GdipCreateTextureIA(GpImage *, GDIPCONST GpImageAttributes *, REAL, REAL, REAL, REAL, GpTexture **); 1440 GpStatus WINGDIPAPI 1441 GdipCreateTextureIAI(GpImage *, GDIPCONST GpImageAttributes *, INT, INT, INT, INT, GpTexture **); 1442 GpStatus WINGDIPAPI 1443 GdipGetTextureImage(GpTexture *, GpImage **); 1444 GpStatus WINGDIPAPI 1445 GdipGetTextureTransform(GpTexture *, GpMatrix *); 1446 GpStatus WINGDIPAPI 1447 GdipGetTextureWrapMode(GpTexture *, GpWrapMode *); 1448 GpStatus WINGDIPAPI 1449 GdipMultiplyTextureTransform(GpTexture *, GDIPCONST GpMatrix *, GpMatrixOrder); 1450 GpStatus WINGDIPAPI 1451 GdipResetTextureTransform(GpTexture *); 1452 GpStatus WINGDIPAPI 1453 GdipRotateTextureTransform(GpTexture *, REAL, GpMatrixOrder); 1454 GpStatus WINGDIPAPI 1455 GdipScaleTextureTransform(GpTexture *, REAL, REAL, GpMatrixOrder); 1456 GpStatus WINGDIPAPI 1457 GdipSetTextureTransform(GpTexture *, GDIPCONST GpMatrix *); 1458 GpStatus WINGDIPAPI 1459 GdipSetTextureWrapMode(GpTexture *, GpWrapMode); 1460 GpStatus WINGDIPAPI 1461 GdipTranslateTextureTransform(GpTexture *, REAL, REAL, GpMatrixOrder); 1462 1463 /* Without wrapper methods */ 1464 GpStatus WINGDIPAPI 1465 GdipCreateStreamOnFile(GDIPCONST WCHAR *, UINT, IStream **); 1466 GpStatus WINGDIPAPI 1467 GdipGetImageEncodersSize(UINT *numEncoders, UINT *size); 1468 GpStatus WINGDIPAPI 1469 GdipGetImageEncoders(UINT numEncoders, UINT size, ImageCodecInfo *encoders); 1470 GpStatus WINGDIPAPI 1471 GdipTestControl(GpTestControlEnum, void *); 1472 1473 #ifdef __cplusplus 1474 } 1475 #endif 1476 1477 #endif 1478