Something went wrong. Try again.
Reactos
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478/* * Copyright (C) 2007 Google (Evan Stade) * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */
#ifndef _FLATAPI_H#define _FLATAPI_H
#define WINGDIPAPI __stdcall
#define GDIPCONST const
#ifdef __cplusplusextern "C"{#endif
/* AdjustableArrowCap */ GpStatus WINGDIPAPI GdipCreateAdjustableArrowCap(REAL, REAL, BOOL, GpAdjustableArrowCap **); GpStatus WINGDIPAPI GdipGetAdjustableArrowCapFillState(GpAdjustableArrowCap *, BOOL *); GpStatus WINGDIPAPI GdipGetAdjustableArrowCapHeight(GpAdjustableArrowCap *, REAL *); GpStatus WINGDIPAPI GdipGetAdjustableArrowCapMiddleInset(GpAdjustableArrowCap *, REAL *); GpStatus WINGDIPAPI GdipGetAdjustableArrowCapWidth(GpAdjustableArrowCap *, REAL *); GpStatus WINGDIPAPI GdipSetAdjustableArrowCapFillState(GpAdjustableArrowCap *, BOOL); GpStatus WINGDIPAPI GdipSetAdjustableArrowCapHeight(GpAdjustableArrowCap *, REAL); GpStatus WINGDIPAPI GdipSetAdjustableArrowCapMiddleInset(GpAdjustableArrowCap *, REAL); GpStatus WINGDIPAPI GdipSetAdjustableArrowCapWidth(GpAdjustableArrowCap *, REAL);
/* Bitmap */ GpStatus WINGDIPAPI GdipBitmapApplyEffect(GpBitmap *, CGpEffect *, RECT *, BOOL, VOID **, INT *); GpStatus WINGDIPAPI GdipBitmapCreateApplyEffect(GpBitmap **, INT, CGpEffect *, RECT *, RECT *, GpBitmap **, BOOL, VOID **, INT *); GpStatus WINGDIPAPI GdipBitmapGetHistogram(GpBitmap *, HistogramFormat, UINT, UINT *, UINT *, UINT *, UINT *); GpStatus WINGDIPAPI GdipBitmapGetHistogramSize(HistogramFormat, UINT *); GpStatus WINGDIPAPI GdipBitmapGetPixel(GpBitmap *, INT, INT, ARGB *); GpStatus WINGDIPAPI GdipBitmapLockBits(GpBitmap *, GDIPCONST GpRect *, UINT, PixelFormat, BitmapData *); GpStatus WINGDIPAPI GdipBitmapSetPixel(GpBitmap *, INT, INT, ARGB); GpStatus WINGDIPAPI GdipBitmapSetResolution(GpBitmap *, REAL, REAL); GpStatus WINGDIPAPI GdipBitmapUnlockBits(GpBitmap *, BitmapData *); GpStatus WINGDIPAPI GdipCloneBitmapArea(REAL, REAL, REAL, REAL, PixelFormat, GpBitmap *, GpBitmap **); GpStatus WINGDIPAPI GdipCloneBitmapAreaI(INT, INT, INT, INT, PixelFormat, GpBitmap *, GpBitmap **); GpStatus WINGDIPAPI GdipCreateBitmapFromFile(GDIPCONST WCHAR *, GpBitmap **); GpStatus WINGDIPAPI GdipCreateBitmapFromFileICM(GDIPCONST WCHAR *, GpBitmap **); GpStatus WINGDIPAPI GdipCreateBitmapFromGdiDib(GDIPCONST BITMAPINFO *, VOID *, GpBitmap **); GpStatus WINGDIPAPI GdipCreateBitmapFromGraphics(INT, INT, GpGraphics *, GpBitmap **); GpStatus WINGDIPAPI GdipCreateBitmapFromHBITMAP(HBITMAP, HPALETTE, GpBitmap **); GpStatus WINGDIPAPI GdipCreateBitmapFromHICON(HICON, GpBitmap **); GpStatus WINGDIPAPI GdipCreateBitmapFromResource(HINSTANCE, GDIPCONST WCHAR *, GpBitmap **); GpStatus WINGDIPAPI GdipCreateBitmapFromScan0(INT, INT, INT, PixelFormat, BYTE *, GpBitmap **); GpStatus WINGDIPAPI GdipCreateBitmapFromStream(IStream *, GpBitmap **); GpStatus WINGDIPAPI GdipCreateBitmapFromStreamICM(IStream *, GpBitmap **); GpStatus WINGDIPAPI GdipCreateHBITMAPFromBitmap(GpBitmap *, HBITMAP *, ARGB); GpStatus WINGDIPAPI GdipCreateHICONFromBitmap(GpBitmap *, HICON *); GpStatus WINGDIPAPI GdipDeleteEffect(CGpEffect *); GpStatus WINGDIPAPI GdipSetEffectParameters(CGpEffect *, const VOID *, const UINT);
/* Brush */ GpStatus WINGDIPAPI GdipCloneBrush(GpBrush *, GpBrush **); GpStatus WINGDIPAPI GdipDeleteBrush(GpBrush *); GpStatus WINGDIPAPI GdipGetBrushType(GpBrush *, GpBrushType *);
/* CachedBitmap */ GpStatus WINGDIPAPI GdipCreateCachedBitmap(GpBitmap *, GpGraphics *, GpCachedBitmap **); GpStatus WINGDIPAPI GdipDeleteCachedBitmap(GpCachedBitmap *); GpStatus WINGDIPAPI GdipDrawCachedBitmap(GpGraphics *, GpCachedBitmap *, INT, INT);
/* CustomLineCap */ GpStatus WINGDIPAPI GdipCloneCustomLineCap(GpCustomLineCap *, GpCustomLineCap **); GpStatus WINGDIPAPI GdipCreateCustomLineCap(GpPath *, GpPath *, GpLineCap, REAL, GpCustomLineCap **); GpStatus WINGDIPAPI GdipDeleteCustomLineCap(GpCustomLineCap *); GpStatus WINGDIPAPI GdipGetCustomLineCapBaseCap(GpCustomLineCap *, GpLineCap *); GpStatus WINGDIPAPI GdipSetCustomLineCapBaseCap(GpCustomLineCap *, GpLineCap); GpStatus WINGDIPAPI GdipGetCustomLineCapBaseInset(GpCustomLineCap *, REAL *); GpStatus WINGDIPAPI GdipSetCustomLineCapBaseInset(GpCustomLineCap *, REAL); GpStatus WINGDIPAPI GdipSetCustomLineCapStrokeCaps(GpCustomLineCap *, GpLineCap, GpLineCap); GpStatus WINGDIPAPI GdipGetCustomLineCapStrokeJoin(GpCustomLineCap *, GpLineJoin *); GpStatus WINGDIPAPI GdipSetCustomLineCapStrokeJoin(GpCustomLineCap *, GpLineJoin); GpStatus WINGDIPAPI GdipGetCustomLineCapWidthScale(GpCustomLineCap *, REAL *); GpStatus WINGDIPAPI GdipSetCustomLineCapWidthScale(GpCustomLineCap *, REAL); GpStatus WINGDIPAPI GdipSetCustomLineCapBaseInset(GpCustomLineCap *, REAL); GpStatus WINGDIPAPI GdipGetCustomLineCapType(GpCustomLineCap *, CustomLineCapType *);
/* Font */ GpStatus WINGDIPAPI GdipCloneFont(GpFont *, GpFont **); GpStatus WINGDIPAPI GdipCreateFont(GDIPCONST GpFontFamily *, REAL, INT, Unit, GpFont **); GpStatus WINGDIPAPI GdipCreateFontFromDC(HDC, GpFont **); GpStatus WINGDIPAPI GdipCreateFontFromLogfontA(HDC, GDIPCONST LOGFONTA *, GpFont **); GpStatus WINGDIPAPI GdipCreateFontFromLogfontW(HDC, GDIPCONST LOGFONTW *, GpFont **); GpStatus WINGDIPAPI GdipDeleteFont(GpFont *); GpStatus WINGDIPAPI GdipGetLogFontA(GpFont *, GpGraphics *, LOGFONTA *); GpStatus WINGDIPAPI GdipGetLogFontW(GpFont *, GpGraphics *, LOGFONTW *); GpStatus WINGDIPAPI GdipGetFamily(GpFont *, GpFontFamily **); GpStatus WINGDIPAPI GdipGetFontUnit(GpFont *, Unit *); GpStatus WINGDIPAPI GdipGetFontSize(GpFont *, REAL *); GpStatus WINGDIPAPI GdipGetFontStyle(GpFont *, INT *); GpStatus WINGDIPAPI GdipGetFontHeight(GDIPCONST GpFont *, GDIPCONST GpGraphics *, REAL *); GpStatus WINGDIPAPI GdipGetFontHeightGivenDPI(GDIPCONST GpFont *, REAL, REAL *);
/* FontCollection */ GpStatus WINGDIPAPI GdipNewInstalledFontCollection(GpFontCollection **); GpStatus WINGDIPAPI GdipNewPrivateFontCollection(GpFontCollection **); GpStatus WINGDIPAPI GdipDeletePrivateFontCollection(GpFontCollection **); GpStatus WINGDIPAPI GdipPrivateAddFontFile(GpFontCollection *, GDIPCONST WCHAR *); GpStatus WINGDIPAPI GdipPrivateAddMemoryFont(GpFontCollection *, GDIPCONST void *, INT); GpStatus WINGDIPAPI GdipGetFontCollectionFamilyCount(GpFontCollection *, INT *); GpStatus WINGDIPAPI GdipGetFontCollectionFamilyList(GpFontCollection *, INT, GpFontFamily *[], INT *);
/* FontFamily */ GpStatus WINGDIPAPI GdipCloneFontFamily(GpFontFamily *, GpFontFamily **); GpStatus WINGDIPAPI GdipCreateFontFamilyFromName(GDIPCONST WCHAR *, GpFontCollection *, GpFontFamily **); GpStatus WINGDIPAPI GdipDeleteFontFamily(GpFontFamily *); GpStatus WINGDIPAPI GdipGetFamilyName(GDIPCONST GpFontFamily *, WCHAR *, LANGID); GpStatus WINGDIPAPI GdipGetCellAscent(GDIPCONST GpFontFamily *, INT, UINT16 *); GpStatus WINGDIPAPI GdipGetCellDescent(GDIPCONST GpFontFamily *, INT, UINT16 *); GpStatus WINGDIPAPI GdipGetEmHeight(GDIPCONST GpFontFamily *, INT, UINT16 *); GpStatus WINGDIPAPI GdipGetGenericFontFamilySansSerif(GpFontFamily **); GpStatus WINGDIPAPI GdipGetGenericFontFamilySerif(GpFontFamily **); GpStatus WINGDIPAPI GdipGetGenericFontFamilyMonospace(GpFontFamily **); GpStatus WINGDIPAPI GdipGetLineSpacing(GDIPCONST GpFontFamily *, INT, UINT16 *); GpStatus WINGDIPAPI GdipIsStyleAvailable(GDIPCONST GpFontFamily *, INT, BOOL *);
/* Graphics */ GpStatus WINGDIPAPI GdipFlush(GpGraphics *, GpFlushIntention); GpStatus WINGDIPAPI GdipBeginContainer(GpGraphics *, GDIPCONST GpRectF *, GDIPCONST GpRectF *, GpUnit, GraphicsContainer *); GpStatus WINGDIPAPI GdipBeginContainer2(GpGraphics *, GraphicsContainer *); GpStatus WINGDIPAPI GdipBeginContainerI(GpGraphics *, GDIPCONST GpRect *, GDIPCONST GpRect *, GpUnit, GraphicsContainer *); GpStatus WINGDIPAPI GdipEndContainer(GpGraphics *, GraphicsContainer); GpStatus WINGDIPAPI GdipComment(GpGraphics *, UINT, GDIPCONST BYTE *); GpStatus WINGDIPAPI GdipCreateFromHDC(HDC, GpGraphics **); GpStatus WINGDIPAPI GdipCreateFromHDC2(HDC, HANDLE, GpGraphics **); GpStatus WINGDIPAPI GdipCreateFromHWND(HWND, GpGraphics **); GpStatus WINGDIPAPI GdipCreateFromHWNDICM(HWND, GpGraphics **); HPALETTE WINGDIPAPI GdipCreateHalftonePalette(void); GpStatus WINGDIPAPI GdipDeleteGraphics(GpGraphics *); GpStatus WINGDIPAPI GdipDrawArc(GpGraphics *, GpPen *, REAL, REAL, REAL, REAL, REAL, REAL); GpStatus WINGDIPAPI GdipDrawArcI(GpGraphics *, GpPen *, INT, INT, INT, INT, REAL, REAL); GpStatus WINGDIPAPI GdipDrawBezier(GpGraphics *, GpPen *, REAL, REAL, REAL, REAL, REAL, REAL, REAL, REAL); GpStatus WINGDIPAPI GdipDrawBezierI(GpGraphics *, GpPen *, INT, INT, INT, INT, INT, INT, INT, INT); GpStatus WINGDIPAPI GdipDrawBeziers(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT); GpStatus WINGDIPAPI GdipDrawBeziersI(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT); GpStatus WINGDIPAPI GdipDrawClosedCurve(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT); GpStatus WINGDIPAPI GdipDrawClosedCurveI(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT); GpStatus WINGDIPAPI GdipDrawClosedCurve2(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT, REAL); GpStatus WINGDIPAPI GdipDrawClosedCurve2I(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT, REAL); GpStatus WINGDIPAPI GdipDrawCurve(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT); GpStatus WINGDIPAPI GdipDrawCurveI(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT); GpStatus WINGDIPAPI GdipDrawCurve2(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT, REAL); GpStatus WINGDIPAPI GdipDrawCurve2I(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT, REAL); GpStatus WINGDIPAPI GdipDrawCurve3(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT, INT, INT, REAL); GpStatus WINGDIPAPI GdipDrawCurve3I(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT, INT, INT, REAL); GpStatus WINGDIPAPI GdipDrawDriverString( GpGraphics *, GDIPCONST UINT16 *, INT, GDIPCONST GpFont *, GDIPCONST GpBrush *, GDIPCONST PointF *, INT, GDIPCONST GpMatrix *); GpStatus WINGDIPAPI GdipDrawEllipse(GpGraphics *, GpPen *, REAL, REAL, REAL, REAL); GpStatus WINGDIPAPI GdipDrawEllipseI(GpGraphics *, GpPen *, INT, INT, INT, INT); GpStatus WINGDIPAPI GdipDrawImage(GpGraphics *, GpImage *, REAL, REAL); GpStatus WINGDIPAPI GdipDrawImageI(GpGraphics *, GpImage *, INT, INT); GpStatus WINGDIPAPI GdipDrawImagePointRect(GpGraphics *, GpImage *, REAL, REAL, REAL, REAL, REAL, REAL, GpUnit); GpStatus WINGDIPAPI GdipDrawImagePointRectI(GpGraphics *, GpImage *, INT, INT, INT, INT, INT, INT, GpUnit); GpStatus WINGDIPAPI GdipDrawImagePoints(GpGraphics *, GpImage *, GDIPCONST GpPointF *, INT); GpStatus WINGDIPAPI GdipDrawImagePointsI(GpGraphics *, GpImage *, GDIPCONST GpPoint *, INT); GpStatus WINGDIPAPI GdipDrawImagePointsRect( GpGraphics *, GpImage *, GDIPCONST GpPointF *, INT, REAL, REAL, REAL, REAL, GpUnit, GDIPCONST GpImageAttributes *, DrawImageAbort, VOID *); GpStatus WINGDIPAPI GdipDrawImagePointsRectI( GpGraphics *, GpImage *, GDIPCONST GpPoint *, INT, INT, INT, INT, INT, GpUnit, GDIPCONST GpImageAttributes *, DrawImageAbort, VOID *); GpStatus WINGDIPAPI GdipDrawImageRect(GpGraphics *, GpImage *, REAL, REAL, REAL, REAL); GpStatus WINGDIPAPI GdipDrawImageRectI(GpGraphics *, GpImage *, INT, INT, INT, INT); GpStatus WINGDIPAPI GdipDrawImageRectRect( GpGraphics *, GpImage *, REAL, REAL, REAL, REAL, REAL, REAL, REAL, REAL, GpUnit, GDIPCONST GpImageAttributes *, DrawImageAbort, VOID *); GpStatus WINGDIPAPI GdipDrawImageRectRectI( GpGraphics *, GpImage *, INT, INT, INT, INT, INT, INT, INT, INT, GpUnit, GDIPCONST GpImageAttributes *, DrawImageAbort, VOID *); GpStatus WINGDIPAPI GdipDrawLine(GpGraphics *, GpPen *, REAL, REAL, REAL, REAL); GpStatus WINGDIPAPI GdipDrawLineI(GpGraphics *, GpPen *, INT, INT, INT, INT); GpStatus WINGDIPAPI GdipDrawLines(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT); GpStatus WINGDIPAPI GdipDrawLinesI(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT); GpStatus WINGDIPAPI GdipDrawPath(GpGraphics *, GpPen *, GpPath *); GpStatus WINGDIPAPI GdipDrawPie(GpGraphics *, GpPen *, REAL, REAL, REAL, REAL, REAL, REAL); GpStatus WINGDIPAPI GdipDrawPieI(GpGraphics *, GpPen *, INT, INT, INT, INT, REAL, REAL); GpStatus WINGDIPAPI GdipDrawPolygon(GpGraphics *, GpPen *, GDIPCONST GpPointF *, INT); GpStatus WINGDIPAPI GdipDrawPolygonI(GpGraphics *, GpPen *, GDIPCONST GpPoint *, INT); GpStatus WINGDIPAPI GdipDrawRectangle(GpGraphics *, GpPen *, REAL, REAL, REAL, REAL); GpStatus WINGDIPAPI GdipDrawRectangleI(GpGraphics *, GpPen *, INT, INT, INT, INT); GpStatus WINGDIPAPI GdipDrawRectangles(GpGraphics *, GpPen *, GDIPCONST GpRectF *, INT); GpStatus WINGDIPAPI GdipDrawRectanglesI(GpGraphics *, GpPen *, GDIPCONST GpRect *, INT); GpStatus WINGDIPAPI GdipDrawString( GpGraphics *, GDIPCONST WCHAR *, INT, GDIPCONST GpFont *, GDIPCONST RectF *, GDIPCONST GpStringFormat *, GDIPCONST GpBrush *); GpStatus WINGDIPAPI GdipEnumerateMetafileDestPoint( GpGraphics *, GDIPCONST GpMetafile *, GDIPCONST GpPointF *, EnumerateMetafileProc, VOID *, GDIPCONST GpImageAttributes *); GpStatus WINGDIPAPI GdipEnumerateMetafileDestPointI( GpGraphics *, GDIPCONST GpMetafile *, GDIPCONST GpPoint *, EnumerateMetafileProc, VOID *, GDIPCONST GpImageAttributes *); GpStatus WINGDIPAPI GdipEnumerateMetafileDestRect( GpGraphics *, GDIPCONST GpMetafile *, GDIPCONST GpRectF *, EnumerateMetafileProc, VOID *, GDIPCONST GpImageAttributes *); GpStatus WINGDIPAPI GdipEnumerateMetafileDestRectI( GpGraphics *, GDIPCONST GpMetafile *, GDIPCONST GpRect *, EnumerateMetafileProc, VOID *, GDIPCONST GpImageAttributes *); GpStatus WINGDIPAPI GdipEnumerateMetafileSrcRectDestPoints( GpGraphics *, GDIPCONST GpMetafile *, GDIPCONST GpPointF *, INT, GDIPCONST GpRectF *, Unit, EnumerateMetafileProc, VOID *, GDIPCONST GpImageAttributes *); GpStatus WINGDIPAPI GdipFillClosedCurve2(GpGraphics *, GpBrush *, GDIPCONST GpPointF *, INT, REAL, GpFillMode); GpStatus WINGDIPAPI GdipFillClosedCurve2I(GpGraphics *, GpBrush *, GDIPCONST GpPoint *, INT, REAL, GpFillMode); GpStatus WINGDIPAPI GdipFillClosedCurve(GpGraphics *, GpBrush *, GDIPCONST GpPointF *, INT); GpStatus WINGDIPAPI GdipFillClosedCurveI(GpGraphics *, GpBrush *, GDIPCONST GpPoint *, INT); GpStatus WINGDIPAPI GdipFillEllipse(GpGraphics *, GpBrush *, REAL, REAL, REAL, REAL); GpStatus WINGDIPAPI GdipFillEllipseI(GpGraphics *, GpBrush *, INT, INT, INT, INT); GpStatus WINGDIPAPI GdipFillPath(GpGraphics *, GpBrush *, GpPath *); GpStatus WINGDIPAPI GdipFillPie(GpGraphics *, GpBrush *, REAL, REAL, REAL, REAL, REAL, REAL); GpStatus WINGDIPAPI GdipFillPieI(GpGraphics *, GpBrush *, INT, INT, INT, INT, REAL, REAL); GpStatus WINGDIPAPI GdipFillPolygon(GpGraphics *, GpBrush *, GDIPCONST GpPointF *, INT, GpFillMode); GpStatus WINGDIPAPI GdipFillPolygonI(GpGraphics *, GpBrush *, GDIPCONST GpPoint *, INT, GpFillMode); GpStatus WINGDIPAPI GdipFillPolygon2(GpGraphics *, GpBrush *, GDIPCONST GpPointF *, INT); GpStatus WINGDIPAPI GdipFillPolygon2I(GpGraphics *, GpBrush *, GDIPCONST GpPoint *, INT); GpStatus WINGDIPAPI GdipFillRectangle(GpGraphics *, GpBrush *, REAL, REAL, REAL, REAL); GpStatus WINGDIPAPI GdipFillRectangleI(GpGraphics *, GpBrush *, INT, INT, INT, INT); GpStatus WINGDIPAPI GdipFillRectangles(GpGraphics *, GpBrush *, GDIPCONST GpRectF *, INT); GpStatus WINGDIPAPI GdipFillRectanglesI(GpGraphics *, GpBrush *, GDIPCONST GpRect *, INT); GpStatus WINGDIPAPI GdipFillRegion(GpGraphics *, GpBrush *, GpRegion *); GpStatus WINGDIPAPI GdipGetClip(GpGraphics *, GpRegion *); GpStatus WINGDIPAPI GdipGetClipBounds(GpGraphics *, GpRectF *); GpStatus WINGDIPAPI GdipGetClipBoundsI(GpGraphics *, GpRect *); GpStatus WINGDIPAPI GdipGetCompositingMode(GpGraphics *, CompositingMode *); GpStatus WINGDIPAPI GdipGetCompositingQuality(GpGraphics *, CompositingQuality *); GpStatus WINGDIPAPI GdipGetDC(GpGraphics *, HDC *); GpStatus WINGDIPAPI GdipGetDpiX(GpGraphics *, REAL *); GpStatus WINGDIPAPI GdipGetDpiY(GpGraphics *, REAL *); GpStatus WINGDIPAPI GdipGetEncoderParameterListSize(GpImage *, GDIPCONST CLSID *, UINT *); GpStatus WINGDIPAPI GdipGetImageDecoders(UINT, UINT, ImageCodecInfo *); GpStatus WINGDIPAPI GdipGetImageDecodersSize(UINT *, UINT *); GpStatus WINGDIPAPI GdipGetImageGraphicsContext(GpImage *, GpGraphics **); GpStatus WINGDIPAPI GdipGetInterpolationMode(GpGraphics *, InterpolationMode *); GpStatus WINGDIPAPI GdipGetNearestColor(GpGraphics *, ARGB *); GpStatus WINGDIPAPI GdipGetPageScale(GpGraphics *, REAL *); GpStatus WINGDIPAPI GdipGetPageUnit(GpGraphics *, GpUnit *); GpStatus WINGDIPAPI GdipGetPixelOffsetMode(GpGraphics *, PixelOffsetMode *); GpStatus WINGDIPAPI GdipGetRenderingOrigin(GpGraphics *, INT *, INT *); GpStatus WINGDIPAPI GdipGetSmoothingMode(GpGraphics *, SmoothingMode *); GpStatus WINGDIPAPI GdipGetTextContrast(GpGraphics *, UINT *); GpStatus WINGDIPAPI GdipGetTextRenderingHint(GpGraphics *, TextRenderingHint *); GpStatus WINGDIPAPI GdipGetWorldTransform(GpGraphics *, GpMatrix *); GpStatus WINGDIPAPI GdipGraphicsClear(GpGraphics *, ARGB); GpStatus WINGDIPAPI GdipGraphicsSetAbort(GpGraphics *, GdiplusAbort *); GpStatus WINGDIPAPI GdipGetVisibleClipBounds(GpGraphics *, GpRectF *); GpStatus WINGDIPAPI GdipGetVisibleClipBoundsI(GpGraphics *, GpRect *); GpStatus WINGDIPAPI GdipInitializePalette(ColorPalette *, PaletteType, INT, BOOL, GpBitmap *); GpStatus WINGDIPAPI GdipIsClipEmpty(GpGraphics *, BOOL *); GpStatus WINGDIPAPI GdipIsVisibleClipEmpty(GpGraphics *, BOOL *); GpStatus WINGDIPAPI GdipIsVisiblePoint(GpGraphics *, REAL, REAL, BOOL *); GpStatus WINGDIPAPI GdipIsVisiblePointI(GpGraphics *, INT, INT, BOOL *); GpStatus WINGDIPAPI GdipIsVisibleRect(GpGraphics *, REAL, REAL, REAL, REAL, BOOL *); GpStatus WINGDIPAPI GdipIsVisibleRectI(GpGraphics *, INT, INT, INT, INT, BOOL *); GpStatus WINGDIPAPI GdipMeasureCharacterRanges( GpGraphics *, GDIPCONST WCHAR *, INT, GDIPCONST GpFont *, GDIPCONST RectF *, GDIPCONST GpStringFormat *, INT, GpRegion **); GpStatus WINGDIPAPI GdipMeasureDriverString( GpGraphics *, GDIPCONST UINT16 *, INT, GDIPCONST GpFont *, GDIPCONST PointF *, INT, GDIPCONST GpMatrix *, RectF *); GpStatus WINGDIPAPI GdipMeasureString( GpGraphics *, GDIPCONST WCHAR *, INT, GDIPCONST GpFont *, GDIPCONST RectF *, GDIPCONST GpStringFormat *, RectF *, INT *, INT *); GpStatus WINGDIPAPI GdipMultiplyWorldTransform(GpGraphics *, GDIPCONST GpMatrix *, GpMatrixOrder); GpStatus WINGDIPAPI GdipRecordMetafileFileName( GDIPCONST WCHAR *, HDC, EmfType, GDIPCONST GpRectF *, MetafileFrameUnit, GDIPCONST WCHAR *, GpMetafile **); GpStatus WINGDIPAPI GdipRecordMetafileFileNameI( GDIPCONST WCHAR *, HDC, EmfType, GDIPCONST GpRect *, MetafileFrameUnit, GDIPCONST WCHAR *, GpMetafile **); GpStatus WINGDIPAPI GdipRecordMetafileI(HDC, EmfType, GDIPCONST GpRect *, MetafileFrameUnit, GDIPCONST WCHAR *, GpMetafile **); GpStatus WINGDIPAPI GdipReleaseDC(GpGraphics *, HDC); GpStatus WINGDIPAPI GdipResetClip(GpGraphics *); GpStatus WINGDIPAPI GdipResetWorldTransform(GpGraphics *); GpStatus WINGDIPAPI GdipRestoreGraphics(GpGraphics *, GraphicsState); GpStatus WINGDIPAPI GdipRotateWorldTransform(GpGraphics *, REAL, GpMatrixOrder); GpStatus WINGDIPAPI GdipSaveAdd(GpImage *, GDIPCONST EncoderParameters *); GpStatus WINGDIPAPI GdipSaveGraphics(GpGraphics *, GraphicsState *); GpStatus WINGDIPAPI GdipScaleWorldTransform(GpGraphics *, REAL, REAL, GpMatrixOrder); GpStatus WINGDIPAPI GdipSetClipHrgn(GpGraphics *, HRGN, CombineMode); GpStatus WINGDIPAPI GdipSetClipGraphics(GpGraphics *, GpGraphics *, CombineMode); GpStatus WINGDIPAPI GdipSetClipPath(GpGraphics *, GpPath *, CombineMode); GpStatus WINGDIPAPI GdipSetClipRect(GpGraphics *, REAL, REAL, REAL, REAL, CombineMode); GpStatus WINGDIPAPI GdipSetClipRectI(GpGraphics *, INT, INT, INT, INT, CombineMode); GpStatus WINGDIPAPI GdipSetClipRegion(GpGraphics *, GpRegion *, CombineMode); GpStatus WINGDIPAPI GdipSetCompositingMode(GpGraphics *, CompositingMode); GpStatus WINGDIPAPI GdipSetCompositingQuality(GpGraphics *, CompositingQuality); GpStatus WINGDIPAPI GdipSetInterpolationMode(GpGraphics *, InterpolationMode); GpStatus WINGDIPAPI GdipSetPageScale(GpGraphics *, REAL); GpStatus WINGDIPAPI GdipSetPageUnit(GpGraphics *, GpUnit); GpStatus WINGDIPAPI GdipSetPixelOffsetMode(GpGraphics *, PixelOffsetMode); GpStatus WINGDIPAPI GdipSetRenderingOrigin(GpGraphics *, INT, INT); GpStatus WINGDIPAPI GdipSetSmoothingMode(GpGraphics *, SmoothingMode); GpStatus WINGDIPAPI GdipSetTextContrast(GpGraphics *, UINT); GpStatus WINGDIPAPI GdipSetTextRenderingHint(GpGraphics *, TextRenderingHint); GpStatus WINGDIPAPI GdipSetWorldTransform(GpGraphics *, GpMatrix *); GpStatus WINGDIPAPI GdipTransformPoints(GpGraphics *, GpCoordinateSpace, GpCoordinateSpace, GpPointF *, INT); GpStatus WINGDIPAPI GdipTransformPointsI(GpGraphics *, GpCoordinateSpace, GpCoordinateSpace, GpPoint *, INT); GpStatus WINGDIPAPI GdipTranslateClip(GpGraphics *, REAL, REAL); GpStatus WINGDIPAPI GdipTranslateClipI(GpGraphics *, INT, INT); GpStatus WINGDIPAPI GdipTranslateWorldTransform(GpGraphics *, REAL, REAL, GpMatrixOrder);
/* GraphicsPath */ GpStatus WINGDIPAPI GdipAddPathArc(GpPath *, REAL, REAL, REAL, REAL, REAL, REAL); GpStatus WINGDIPAPI GdipAddPathArcI(GpPath *, INT, INT, INT, INT, REAL, REAL); GpStatus WINGDIPAPI GdipAddPathBezier(GpPath *, REAL, REAL, REAL, REAL, REAL, REAL, REAL, REAL); GpStatus WINGDIPAPI GdipAddPathBezierI(GpPath *, INT, INT, INT, INT, INT, INT, INT, INT); GpStatus WINGDIPAPI GdipAddPathBeziers(GpPath *, GDIPCONST GpPointF *, INT); GpStatus WINGDIPAPI GdipAddPathBeziersI(GpPath *, GDIPCONST GpPoint *, INT); GpStatus WINGDIPAPI GdipAddPathClosedCurve(GpPath *, GDIPCONST GpPointF *, INT); GpStatus WINGDIPAPI GdipAddPathClosedCurveI(GpPath *, GDIPCONST GpPoint *, INT); GpStatus WINGDIPAPI GdipAddPathClosedCurve2(GpPath *, GDIPCONST GpPointF *, INT, REAL); GpStatus WINGDIPAPI GdipAddPathClosedCurve2I(GpPath *, GDIPCONST GpPoint *, INT, REAL); GpStatus WINGDIPAPI GdipAddPathCurve(GpPath *, GDIPCONST GpPointF *, INT); GpStatus WINGDIPAPI GdipAddPathCurveI(GpPath *, GDIPCONST GpPoint *, INT); GpStatus WINGDIPAPI GdipAddPathCurve2(GpPath *, GDIPCONST GpPointF *, INT, REAL); GpStatus WINGDIPAPI GdipAddPathCurve2I(GpPath *, GDIPCONST GpPoint *, INT, REAL); GpStatus WINGDIPAPI GdipAddPathCurve3(GpPath *, GDIPCONST GpPointF *, INT, INT, INT, REAL); GpStatus WINGDIPAPI GdipAddPathCurve3I(GpPath *, GDIPCONST GpPoint *, INT, INT, INT, REAL); GpStatus WINGDIPAPI GdipAddPathEllipse(GpPath *, REAL, REAL, REAL, REAL); GpStatus WINGDIPAPI GdipAddPathEllipseI(GpPath *, INT, INT, INT, INT); GpStatus WINGDIPAPI GdipAddPathLine(GpPath *, REAL, REAL, REAL, REAL); GpStatus WINGDIPAPI GdipAddPathLineI(GpPath *, INT, INT, INT, INT); GpStatus WINGDIPAPI GdipAddPathLine2(GpPath *, GDIPCONST GpPointF *, INT); GpStatus WINGDIPAPI GdipAddPathLine2I(GpPath *, GDIPCONST GpPoint *, INT); GpStatus WINGDIPAPI GdipAddPathPath(GpPath *, GDIPCONST GpPath *, BOOL); GpStatus WINGDIPAPI GdipAddPathPie(GpPath *, REAL, REAL, REAL, REAL, REAL, REAL); GpStatus WINGDIPAPI GdipAddPathPieI(GpPath *, INT, INT, INT, INT, REAL, REAL); GpStatus WINGDIPAPI GdipAddPathPolygon(GpPath *, GDIPCONST GpPointF *, INT); GpStatus WINGDIPAPI GdipAddPathPolygonI(GpPath *, GDIPCONST GpPoint *, INT); GpStatus WINGDIPAPI GdipAddPathRectangle(GpPath *, REAL, REAL, REAL, REAL); GpStatus WINGDIPAPI GdipAddPathRectangleI(GpPath *, INT, INT, INT, INT); GpStatus WINGDIPAPI GdipAddPathRectangles(GpPath *, GDIPCONST GpRectF *, INT); GpStatus WINGDIPAPI GdipAddPathRectanglesI(GpPath *, GDIPCONST GpRect *, INT); GpStatus WINGDIPAPI GdipAddPathString( GpPath *, GDIPCONST WCHAR *, INT, GDIPCONST GpFontFamily *, INT, REAL, GDIPCONST RectF *, GDIPCONST GpStringFormat *); GpStatus WINGDIPAPI GdipAddPathStringI( GpPath *, GDIPCONST WCHAR *, INT, GDIPCONST GpFontFamily *, INT, REAL, GDIPCONST Rect *, GDIPCONST GpStringFormat *); GpStatus WINGDIPAPI GdipClearPathMarkers(GpPath *); GpStatus WINGDIPAPI GdipClonePath(GpPath *, GpPath **); GpStatus WINGDIPAPI GdipClosePathFigure(GpPath *); GpStatus WINGDIPAPI GdipClosePathFigures(GpPath *); GpStatus WINGDIPAPI GdipCreatePath(GpFillMode, GpPath **); GpStatus WINGDIPAPI GdipCreatePath2(GDIPCONST GpPointF *, GDIPCONST BYTE *, INT, GpFillMode, GpPath **); GpStatus WINGDIPAPI GdipCreatePath2I(GDIPCONST GpPoint *, GDIPCONST BYTE *, INT, GpFillMode, GpPath **); GpStatus WINGDIPAPI GdipDeletePath(GpPath *); GpStatus WINGDIPAPI GdipFlattenPath(GpPath *, GpMatrix *, REAL); GpStatus WINGDIPAPI GdipIsOutlineVisiblePathPoint(GpPath *, REAL, REAL, GpPen *, GpGraphics *, BOOL *); GpStatus WINGDIPAPI GdipIsOutlineVisiblePathPointI(GpPath *, INT, INT, GpPen *, GpGraphics *, BOOL *); GpStatus WINGDIPAPI GdipIsVisiblePathPoint(GpPath *, REAL, REAL, GpGraphics *, BOOL *); GpStatus WINGDIPAPI GdipIsVisiblePathPointI(GpPath *, INT, INT, GpGraphics *, BOOL *); GpStatus WINGDIPAPI GdipGetPathData(GpPath *, GpPathData *); GpStatus WINGDIPAPI GdipGetPathFillMode(GpPath *, GpFillMode *); GpStatus WINGDIPAPI GdipGetPathLastPoint(GpPath *, GpPointF *); GpStatus WINGDIPAPI GdipGetPathPoints(GpPath *, GpPointF *, INT); GpStatus WINGDIPAPI GdipGetPathPointsI(GpPath *, GpPoint *, INT); GpStatus WINGDIPAPI GdipGetPathTypes(GpPath *, BYTE *, INT); GpStatus WINGDIPAPI GdipGetPathWorldBounds(GpPath *, GpRectF *, GDIPCONST GpMatrix *, GDIPCONST GpPen *); GpStatus WINGDIPAPI GdipGetPathWorldBoundsI(GpPath *, GpRect *, GDIPCONST GpMatrix *, GDIPCONST GpPen *); GpStatus WINGDIPAPI GdipGetPointCount(GpPath *, INT *); GpStatus WINGDIPAPI GdipResetPath(GpPath *); GpStatus WINGDIPAPI GdipReversePath(GpPath *); GpStatus WINGDIPAPI GdipSetPathFillMode(GpPath *, GpFillMode); GpStatus WINGDIPAPI GdipSetPathMarker(GpPath *); GpStatus WINGDIPAPI GdipStartPathFigure(GpPath *); GpStatus WINGDIPAPI GdipTransformPath(GpPath *, GpMatrix *); GpStatus WINGDIPAPI GdipWarpPath(GpPath *, GpMatrix *, GDIPCONST GpPointF *, INT, REAL, REAL, REAL, REAL, WarpMode, REAL); GpStatus WINGDIPAPI GdipWidenPath(GpPath *, GpPen *, GpMatrix *, REAL); GpStatus WINGDIPAPI GdipWindingModeOutline(GpPath *, GpMatrix *, REAL);
/* HatchBrush */ GpStatus WINGDIPAPI GdipCreateHatchBrush(GpHatchStyle, ARGB, ARGB, GpHatch **); GpStatus WINGDIPAPI GdipGetHatchBackgroundColor(GpHatch *, ARGB *); GpStatus WINGDIPAPI GdipGetHatchForegroundColor(GpHatch *, ARGB *); GpStatus WINGDIPAPI GdipGetHatchStyle(GpHatch *, GpHatchStyle *);
/* Image */ GpStatus WINGDIPAPI GdipCloneImage(GpImage *, GpImage **); GpStatus WINGDIPAPI GdipCloneImageAttributes(GDIPCONST GpImageAttributes *, GpImageAttributes **); GpStatus WINGDIPAPI GdipDisposeImage(GpImage *); GpStatus WINGDIPAPI GdipEmfToWmfBits(HENHMETAFILE, UINT, LPBYTE, INT, INT); GpStatus WINGDIPAPI GdipFindFirstImageItem(GpImage *, ImageItemData *); GpStatus WINGDIPAPI GdipFindNextImageItem(GpImage *, ImageItemData *); GpStatus WINGDIPAPI GdipGetAllPropertyItems(GpImage *, UINT, UINT, PropertyItem *); GpStatus WINGDIPAPI GdipGetImageBounds(GpImage *, GpRectF *, GpUnit *); GpStatus WINGDIPAPI GdipGetImageDimension(GpImage *, REAL *, REAL *); GpStatus WINGDIPAPI GdipGetImageFlags(GpImage *, UINT *); GpStatus WINGDIPAPI GdipGetImageHeight(GpImage *, UINT *); GpStatus WINGDIPAPI GdipGetImageHorizontalResolution(GpImage *, REAL *); GpStatus WINGDIPAPI GdipGetImageItemData(GpImage *, ImageItemData *); GpStatus WINGDIPAPI GdipGetImagePalette(GpImage *, ColorPalette *, INT); GpStatus WINGDIPAPI GdipGetImagePaletteSize(GpImage *, INT *); GpStatus WINGDIPAPI GdipGetImagePixelFormat(GpImage *, PixelFormat *); GpStatus WINGDIPAPI GdipGetImageRawFormat(GpImage *, GUID *); GpStatus WINGDIPAPI GdipGetImageThumbnail(GpImage *, UINT, UINT, GpImage **, GetThumbnailImageAbort, VOID *); GpStatus WINGDIPAPI GdipGetImageType(GpImage *, ImageType *); GpStatus WINGDIPAPI GdipGetImageVerticalResolution(GpImage *, REAL *); GpStatus WINGDIPAPI GdipGetImageWidth(GpImage *, UINT *); GpStatus WINGDIPAPI GdipGetPropertyCount(GpImage *, UINT *); GpStatus WINGDIPAPI GdipGetPropertyIdList(GpImage *, UINT, PROPID *); GpStatus WINGDIPAPI GdipGetPropertyItem(GpImage *, PROPID, UINT, PropertyItem *); GpStatus WINGDIPAPI GdipGetPropertyItemSize(GpImage *, PROPID, UINT *); GpStatus WINGDIPAPI GdipGetPropertySize(GpImage *, UINT *, UINT *); GpStatus WINGDIPAPI GdipImageForceValidation(GpImage *); GpStatus WINGDIPAPI GdipImageGetFrameCount(GpImage *, GDIPCONST GUID *, UINT *); GpStatus WINGDIPAPI GdipImageGetFrameDimensionsCount(GpImage *, UINT *); GpStatus WINGDIPAPI GdipImageGetFrameDimensionsList(GpImage *, GUID *, UINT); GpStatus WINGDIPAPI GdipImageRotateFlip(GpImage *, RotateFlipType); GpStatus WINGDIPAPI GdipImageSelectActiveFrame(GpImage *, GDIPCONST GUID *, UINT); GpStatus WINGDIPAPI GdipImageSetAbort(GpImage *, GdiplusAbort *); GpStatus WINGDIPAPI GdipLoadImageFromFile(GDIPCONST WCHAR *, GpImage **); GpStatus WINGDIPAPI GdipLoadImageFromFileICM(GDIPCONST WCHAR *, GpImage **); GpStatus WINGDIPAPI GdipLoadImageFromStream(IStream *, GpImage **); GpStatus WINGDIPAPI GdipLoadImageFromStreamICM(IStream *, GpImage **); GpStatus WINGDIPAPI GdipRemovePropertyItem(GpImage *, PROPID); GpStatus WINGDIPAPI GdipSaveImageToFile(GpImage *, GDIPCONST WCHAR *, GDIPCONST CLSID *, GDIPCONST EncoderParameters *); GpStatus WINGDIPAPI GdipSaveImageToStream(GpImage *, IStream *, GDIPCONST CLSID *, GDIPCONST EncoderParameters *); GpStatus WINGDIPAPI GdipSetImagePalette(GpImage *, GDIPCONST ColorPalette *); GpStatus WINGDIPAPI GdipSetPropertyItem(GpImage *, GDIPCONST PropertyItem *);
/* ImageAttributes */ GpStatus WINGDIPAPI GdipCreateImageAttributes(GpImageAttributes **); GpStatus WINGDIPAPI GdipDisposeImageAttributes(GpImageAttributes *); GpStatus WINGDIPAPI GdipGetImageAttributesAdjustedPalette(GpImageAttributes *, ColorPalette *, ColorAdjustType); GpStatus WINGDIPAPI GdipSetImageAttributesCachedBackground(GpImageAttributes *, BOOL); GpStatus WINGDIPAPI GdipSetImageAttributesColorKeys(GpImageAttributes *, ColorAdjustType, BOOL, ARGB, ARGB); GpStatus WINGDIPAPI GdipSetImageAttributesColorMatrix( GpImageAttributes *, ColorAdjustType, BOOL, GDIPCONST ColorMatrix *, GDIPCONST ColorMatrix *, ColorMatrixFlags); GpStatus WINGDIPAPI GdipSetImageAttributesGamma(GpImageAttributes *, ColorAdjustType, BOOL, REAL); GpStatus WINGDIPAPI GdipSetImageAttributesNoOp(GpImageAttributes *, ColorAdjustType, BOOL); GpStatus WINGDIPAPI GdipSetImageAttributesOutputChannel(GpImageAttributes *, ColorAdjustType, BOOL, ColorChannelFlags); GpStatus WINGDIPAPI GdipSetImageAttributesOutputChannelColorProfile(GpImageAttributes *, ColorAdjustType, BOOL, GDIPCONST WCHAR *); GpStatus WINGDIPAPI GdipSetImageAttributesRemapTable(GpImageAttributes *, ColorAdjustType, BOOL, UINT, GDIPCONST ColorMap *); GpStatus WINGDIPAPI GdipSetImageAttributesThreshold(GpImageAttributes *, ColorAdjustType, BOOL, REAL); GpStatus WINGDIPAPI GdipSetImageAttributesToIdentity(GpImageAttributes *, ColorAdjustType); GpStatus WINGDIPAPI GdipSetImageAttributesWrapMode(GpImageAttributes *, WrapMode, ARGB, BOOL); GpStatus WINGDIPAPI GdipResetImageAttributes(GpImageAttributes *, ColorAdjustType);
/* LinearGradientBrush */ GpStatus WINGDIPAPI GdipCreateLineBrush(GDIPCONST GpPointF *, GDIPCONST GpPointF *, ARGB, ARGB, GpWrapMode, GpLineGradient **); GpStatus WINGDIPAPI GdipCreateLineBrushI(GDIPCONST GpPoint *, GDIPCONST GpPoint *, ARGB, ARGB, GpWrapMode, GpLineGradient **); GpStatus WINGDIPAPI GdipCreateLineBrushFromRect(GDIPCONST GpRectF *, ARGB, ARGB, LinearGradientMode, GpWrapMode, GpLineGradient **); GpStatus WINGDIPAPI GdipCreateLineBrushFromRectI(GDIPCONST GpRect *, ARGB, ARGB, LinearGradientMode, GpWrapMode, GpLineGradient **); GpStatus WINGDIPAPI GdipCreateLineBrushFromRectWithAngle(GDIPCONST GpRectF *, ARGB, ARGB, REAL, BOOL, GpWrapMode, GpLineGradient **); GpStatus WINGDIPAPI GdipCreateLineBrushFromRectWithAngleI(GDIPCONST GpRect *, ARGB, ARGB, REAL, BOOL, GpWrapMode, GpLineGradient **); GpStatus WINGDIPAPI GdipGetLineColors(GpLineGradient *, ARGB *); GpStatus WINGDIPAPI GdipGetLineGammaCorrection(GpLineGradient *, BOOL *); GpStatus WINGDIPAPI GdipGetLineRect(GpLineGradient *, GpRectF *); GpStatus WINGDIPAPI GdipGetLineRectI(GpLineGradient *, GpRect *); GpStatus WINGDIPAPI GdipGetLineWrapMode(GpLineGradient *, GpWrapMode *); GpStatus WINGDIPAPI GdipSetLineBlend(GpLineGradient *, GDIPCONST REAL *, GDIPCONST REAL *, INT); GpStatus WINGDIPAPI GdipGetLineBlend(GpLineGradient *, REAL *, REAL *, INT); GpStatus WINGDIPAPI GdipGetLineBlendCount(GpLineGradient *, INT *); GpStatus WINGDIPAPI GdipSetLinePresetBlend(GpLineGradient *, GDIPCONST ARGB *, GDIPCONST REAL *, INT); GpStatus WINGDIPAPI GdipGetLinePresetBlend(GpLineGradient *, ARGB *, REAL *, INT); GpStatus WINGDIPAPI GdipGetLinePresetBlendCount(GpLineGradient *, INT *); GpStatus WINGDIPAPI GdipGetLineTransform(GpLineGradient *, GpMatrix *); GpStatus WINGDIPAPI GdipMultiplyLineTransform(GpLineGradient *, GDIPCONST GpMatrix *, GpMatrixOrder); GpStatus WINGDIPAPI GdipResetLineTransform(GpLineGradient *); GpStatus WINGDIPAPI GdipRotateLineTransform(GpLineGradient *, REAL, GpMatrixOrder); GpStatus WINGDIPAPI GdipScaleLineTransform(GpLineGradient *, REAL, REAL, GpMatrixOrder); GpStatus WINGDIPAPI GdipSetLineColors(GpLineGradient *, ARGB, ARGB); GpStatus WINGDIPAPI GdipSetLineGammaCorrection(GpLineGradient *, BOOL); GpStatus WINGDIPAPI GdipSetLineSigmaBlend(GpLineGradient *, REAL, REAL); GpStatus WINGDIPAPI GdipSetLineTransform(GpLineGradient *, GDIPCONST GpMatrix *); GpStatus WINGDIPAPI GdipSetLineLinearBlend(GpLineGradient *, REAL, REAL); GpStatus WINGDIPAPI GdipSetLineWrapMode(GpLineGradient *, GpWrapMode); GpStatus WINGDIPAPI GdipTranslateLineTransform(GpLineGradient *, REAL, REAL, GpMatrixOrder);
/* Matrix */ GpStatus WINGDIPAPI GdipCloneMatrix(GpMatrix *, GpMatrix **); GpStatus WINGDIPAPI GdipCreateMatrix(GpMatrix **); GpStatus WINGDIPAPI GdipCreateMatrix2(REAL, REAL, REAL, REAL, REAL, REAL, GpMatrix **); GpStatus WINGDIPAPI GdipCreateMatrix3(GDIPCONST GpRectF *, GDIPCONST GpPointF *, GpMatrix **); GpStatus WINGDIPAPI GdipCreateMatrix3I(GDIPCONST GpRect *, GDIPCONST GpPoint *, GpMatrix **); GpStatus WINGDIPAPI GdipDeleteMatrix(GpMatrix *); GpStatus WINGDIPAPI GdipGetMatrixElements(GDIPCONST GpMatrix *, REAL *); GpStatus WINGDIPAPI GdipInvertMatrix(GpMatrix *); GpStatus WINGDIPAPI GdipIsMatrixEqual(GDIPCONST GpMatrix *, GDIPCONST GpMatrix *, BOOL *); GpStatus WINGDIPAPI GdipIsMatrixIdentity(GDIPCONST GpMatrix *, BOOL *); GpStatus WINGDIPAPI GdipIsMatrixInvertible(GDIPCONST GpMatrix *, BOOL *); GpStatus WINGDIPAPI GdipMultiplyMatrix(GpMatrix *, GDIPCONST GpMatrix *, GpMatrixOrder); GpStatus WINGDIPAPI GdipRotateMatrix(GpMatrix *, REAL, GpMatrixOrder); GpStatus WINGDIPAPI GdipShearMatrix(GpMatrix *, REAL, REAL, GpMatrixOrder); GpStatus WINGDIPAPI GdipScaleMatrix(GpMatrix *, REAL, REAL, GpMatrixOrder); GpStatus WINGDIPAPI GdipSetMatrixElements(GpMatrix *, REAL, REAL, REAL, REAL, REAL, REAL); GpStatus WINGDIPAPI GdipTransformMatrixPoints(GpMatrix *, GpPointF *, INT); GpStatus WINGDIPAPI GdipTransformMatrixPointsI(GpMatrix *, GpPoint *, INT); GpStatus WINGDIPAPI GdipTranslateMatrix(GpMatrix *, REAL, REAL, GpMatrixOrder); GpStatus WINGDIPAPI GdipVectorTransformMatrixPoints(GpMatrix *, GpPointF *, INT); GpStatus WINGDIPAPI GdipVectorTransformMatrixPointsI(GpMatrix *, GpPoint *, INT);
/* Metafile */ GpStatus WINGDIPAPI GdipConvertToEmfPlus(const GpGraphics *, GpMetafile *, INT *, EmfType, const WCHAR *, GpMetafile **); GpStatus WINGDIPAPI GdipConvertToEmfPlusToFile( const GpGraphics *, GpMetafile *, INT *, const WCHAR *, EmfType, const WCHAR *, GpMetafile **); GpStatus WINGDIPAPI GdipConvertToEmfPlusToStream( const GpGraphics *, GpMetafile *, INT *, IStream *, EmfType, const WCHAR *, GpMetafile **); GpStatus WINGDIPAPI GdipCreateMetafileFromEmf(HENHMETAFILE, BOOL, GpMetafile **); GpStatus WINGDIPAPI GdipCreateMetafileFromWmf(HMETAFILE, BOOL, GDIPCONST WmfPlaceableFileHeader *, GpMetafile **); GpStatus WINGDIPAPI GdipCreateMetafileFromWmfFile(GDIPCONST WCHAR *, GDIPCONST WmfPlaceableFileHeader *, GpMetafile **); GpStatus WINGDIPAPI GdipCreateMetafileFromFile(GDIPCONST WCHAR *, GpMetafile **); GpStatus WINGDIPAPI GdipCreateMetafileFromStream(IStream *, GpMetafile **); GpStatus WINGDIPAPI GdipGetHemfFromMetafile(GpMetafile *, HENHMETAFILE *); GpStatus WINGDIPAPI GdipPlayMetafileRecord(GDIPCONST GpMetafile *, EmfPlusRecordType, UINT, UINT, GDIPCONST BYTE *); GpStatus WINGDIPAPI GdipSetMetafileDownLevelRasterizationLimit(GpMetafile *, UINT); GpStatus WINGDIPAPI GdipRecordMetafile(HDC, EmfType, GDIPCONST GpRectF *, MetafileFrameUnit, GDIPCONST WCHAR *, GpMetafile **); GpStatus WINGDIPAPI GdipRecordMetafileStream( IStream *, HDC, EmfType, GDIPCONST GpRectF *, MetafileFrameUnit, GDIPCONST WCHAR *, GpMetafile **);
/* MetafileHeader */ GpStatus WINGDIPAPI GdipGetMetafileHeaderFromEmf(HENHMETAFILE, MetafileHeader *); GpStatus WINGDIPAPI GdipGetMetafileHeaderFromFile(GDIPCONST WCHAR *, MetafileHeader *); GpStatus WINGDIPAPI GdipGetMetafileHeaderFromMetafile(GpMetafile *, MetafileHeader *); GpStatus WINGDIPAPI GdipGetMetafileHeaderFromStream(IStream *, MetafileHeader *); GpStatus WINGDIPAPI GdipGetMetafileHeaderFromWmf(HMETAFILE, GDIPCONST WmfPlaceableFileHeader *, MetafileHeader *);
/* Notification */ GpStatus WINAPI GdiplusNotificationHook(ULONG_PTR *); void WINAPI GdiplusNotificationUnhook(ULONG_PTR);
/* PathGradientBrush */ GpStatus WINGDIPAPI GdipCreatePathGradient(GDIPCONST GpPointF *, INT, GpWrapMode, GpPathGradient **); GpStatus WINGDIPAPI GdipCreatePathGradientI(GDIPCONST GpPoint *, INT, GpWrapMode, GpPathGradient **); GpStatus WINGDIPAPI GdipCreatePathGradientFromPath(GDIPCONST GpPath *, GpPathGradient **); GpStatus WINGDIPAPI GdipGetPathGradientBlend(GpPathGradient *, REAL *, REAL *, INT); GpStatus WINGDIPAPI GdipGetPathGradientBlendCount(GpPathGradient *, INT *); GpStatus WINGDIPAPI GdipGetPathGradientCenterColor(GpPathGradient *, ARGB *); GpStatus WINGDIPAPI GdipGetPathGradientCenterPoint(GpPathGradient *, GpPointF *); GpStatus WINGDIPAPI GdipGetPathGradientCenterPointI(GpPathGradient *, GpPoint *); GpStatus WINGDIPAPI GdipGetPathGradientFocusScales(GpPathGradient *, REAL *, REAL *); GpStatus WINGDIPAPI GdipGetPathGradientGammaCorrection(GpPathGradient *, BOOL *); GpStatus WINGDIPAPI GdipGetPathGradientPath(GpPathGradient *, GpPath *); GpStatus WINGDIPAPI GdipGetPathGradientPresetBlend(GpPathGradient *, ARGB *, REAL *, INT); GpStatus WINGDIPAPI GdipGetPathGradientPresetBlendCount(GpPathGradient *, INT *); GpStatus WINGDIPAPI GdipGetPathGradientPointCount(GpPathGradient *, INT *); GpStatus WINGDIPAPI GdipSetPathGradientPresetBlend(GpPathGradient *, GDIPCONST ARGB *, GDIPCONST REAL *, INT); GpStatus WINGDIPAPI GdipGetPathGradientRect(GpPathGradient *, GpRectF *); GpStatus WINGDIPAPI GdipGetPathGradientRectI(GpPathGradient *, GpRect *); GpStatus WINGDIPAPI GdipGetPathGradientSurroundColorCount(GpPathGradient *, INT *); GpStatus WINGDIPAPI GdipGetPathGradientSurroundColorsWithCount(GpPathGradient *, ARGB *, INT *); GpStatus WINGDIPAPI GdipGetPathGradientTransform(GpPathGradient *, GpMatrix *); GpStatus WINGDIPAPI GdipGetPathGradientWrapMode(GpPathGradient *, GpWrapMode *); GpStatus WINGDIPAPI GdipMultiplyPathGradientTransform(GpPathGradient *, GDIPCONST GpMatrix *, GpMatrixOrder); GpStatus WINGDIPAPI GdipResetPathGradientTransform(GpPathGradient *); GpStatus WINGDIPAPI GdipRotatePathGradientTransform(GpPathGradient *, REAL, GpMatrixOrder); GpStatus WINGDIPAPI GdipScalePathGradientTransform(GpPathGradient *, REAL, REAL, GpMatrixOrder); GpStatus WINGDIPAPI GdipSetPathGradientLinearBlend(GpPathGradient *, REAL, REAL); GpStatus WINGDIPAPI GdipSetPathGradientBlend(GpPathGradient *, GDIPCONST REAL *, GDIPCONST REAL *, INT); GpStatus WINGDIPAPI GdipSetPathGradientCenterColor(GpPathGradient *, ARGB); GpStatus WINGDIPAPI GdipSetPathGradientCenterPoint(GpPathGradient *, GpPointF *); GpStatus WINGDIPAPI GdipSetPathGradientCenterPointI(GpPathGradient *, GpPoint *); GpStatus WINGDIPAPI GdipSetPathGradientFocusScales(GpPathGradient *, REAL, REAL); GpStatus WINGDIPAPI GdipSetPathGradientGammaCorrection(GpPathGradient *, BOOL); GpStatus WINGDIPAPI GdipSetPathGradientPath(GpPathGradient *, GDIPCONST GpPath *); GpStatus WINGDIPAPI GdipSetPathGradientSigmaBlend(GpPathGradient *, REAL, REAL); GpStatus WINGDIPAPI GdipSetPathGradientSurroundColorsWithCount(GpPathGradient *, GDIPCONST ARGB *, INT *); GpStatus WINGDIPAPI GdipSetPathGradientTransform(GpPathGradient *, GpMatrix *); GpStatus WINGDIPAPI GdipSetPathGradientWrapMode(GpPathGradient *, GpWrapMode); GpStatus WINGDIPAPI GdipTranslatePathGradientTransform(GpPathGradient *, REAL, REAL, GpMatrixOrder);
/* PathIterator */ GpStatus WINGDIPAPI GdipCreatePathIter(GpPathIterator **, GpPath *); GpStatus WINGDIPAPI GdipDeletePathIter(GpPathIterator *); GpStatus WINGDIPAPI GdipPathIterCopyData(GpPathIterator *, INT *, GpPointF *, BYTE *, INT, INT); GpStatus WINGDIPAPI GdipPathIterGetCount(GpPathIterator *, INT *); GpStatus WINGDIPAPI GdipPathIterGetSubpathCount(GpPathIterator *, INT *); GpStatus WINGDIPAPI GdipPathIterEnumerate(GpPathIterator *, INT *, GpPointF *, BYTE *, INT); GpStatus WINGDIPAPI GdipPathIterHasCurve(GpPathIterator *, BOOL *); GpStatus WINGDIPAPI GdipPathIterIsValid(GpPathIterator *, BOOL *); GpStatus WINGDIPAPI GdipPathIterNextMarker(GpPathIterator *, INT *, INT *, INT *); GpStatus WINGDIPAPI GdipPathIterNextMarkerPath(GpPathIterator *, INT *, GpPath *); GpStatus WINGDIPAPI GdipPathIterNextPathType(GpPathIterator *, INT *, BYTE *, INT *, INT *); GpStatus WINGDIPAPI GdipPathIterNextSubpath(GpPathIterator *, INT *, INT *, INT *, BOOL *); GpStatus WINGDIPAPI GdipPathIterNextSubpathPath(GpPathIterator *, INT *, GpPath *, BOOL *); GpStatus WINGDIPAPI GdipPathIterRewind(GpPathIterator *);
/* Pen */ GpStatus WINGDIPAPI GdipClonePen(GpPen *, GpPen **); GpStatus WINGDIPAPI GdipCreatePen1(ARGB, REAL, GpUnit, GpPen **); GpStatus WINGDIPAPI GdipCreatePen2(GpBrush *, REAL, GpUnit, GpPen **); GpStatus WINGDIPAPI GdipDeletePen(GpPen *); GpStatus WINGDIPAPI GdipGetPenBrushFill(GpPen *, GpBrush **); GpStatus WINGDIPAPI GdipGetPenColor(GpPen *, ARGB *); GpStatus WINGDIPAPI GdipGetPenCompoundCount(GpPen *, INT *); GpStatus WINGDIPAPI GdipGetPenCustomStartCap(GpPen *, GpCustomLineCap **); GpStatus WINGDIPAPI GdipGetPenCustomEndCap(GpPen *, GpCustomLineCap **); GpStatus WINGDIPAPI GdipGetPenDashArray(GpPen *, REAL *, INT); GpStatus WINGDIPAPI GdipGetPenDashCount(GpPen *, INT *); GpStatus WINGDIPAPI GdipGetPenDashOffset(GpPen *, REAL *); GpStatus WINGDIPAPI GdipGetPenDashStyle(GpPen *, GpDashStyle *); GpStatus WINGDIPAPI GdipGetPenMode(GpPen *, GpPenAlignment *); GpStatus WINGDIPAPI GdipGetPenTransform(GpPen *, GpMatrix *); GpStatus WINGDIPAPI GdipMultiplyPenTransform(GpPen *, GDIPCONST GpMatrix *, GpMatrixOrder); GpStatus WINGDIPAPI GdipResetPenTransform(GpPen *); GpStatus WINGDIPAPI GdipRotatePenTransform(GpPen *, REAL, GpMatrixOrder); GpStatus WINGDIPAPI GdipScalePenTransform(GpPen *, REAL, REAL, GpMatrixOrder); GpStatus WINGDIPAPI GdipSetPenBrushFill(GpPen *, GpBrush *); GpStatus WINGDIPAPI GdipSetPenColor(GpPen *, ARGB); GpStatus WINGDIPAPI GdipSetPenCompoundArray(GpPen *, GDIPCONST REAL *, INT); GpStatus WINGDIPAPI GdipSetPenCustomEndCap(GpPen *, GpCustomLineCap *); GpStatus WINGDIPAPI GdipSetPenCustomStartCap(GpPen *, GpCustomLineCap *); GpStatus WINGDIPAPI GdipSetPenDashArray(GpPen *, GDIPCONST REAL *, INT); GpStatus WINGDIPAPI GdipSetPenDashCap197819(GpPen *, GpDashCap); GpStatus WINGDIPAPI GdipSetPenDashOffset(GpPen *, REAL); GpStatus WINGDIPAPI GdipSetPenDashStyle(GpPen *, GpDashStyle); GpStatus WINGDIPAPI GdipSetPenEndCap(GpPen *, GpLineCap); GpStatus WINGDIPAPI GdipGetPenFillType(GpPen *, GpPenType *); GpStatus WINGDIPAPI GdipSetPenLineCap197819(GpPen *, GpLineCap, GpLineCap, GpDashCap); GpStatus WINGDIPAPI GdipSetPenLineJoin(GpPen *, GpLineJoin); GpStatus WINGDIPAPI GdipSetPenMode(GpPen *, GpPenAlignment); GpStatus WINGDIPAPI GdipSetPenMiterLimit(GpPen *, REAL); GpStatus WINGDIPAPI GdipSetPenStartCap(GpPen *, GpLineCap); GpStatus WINGDIPAPI GdipSetPenTransform(GpPen *, GpMatrix *); GpStatus WINGDIPAPI GdipSetPenWidth(GpPen *, REAL); GpStatus WINGDIPAPI GdipGetPenDashCap197819(GpPen *, GpDashCap *); GpStatus WINGDIPAPI GdipGetPenEndCap(GpPen *, GpLineCap *); GpStatus WINGDIPAPI GdipGetPenLineJoin(GpPen *, GpLineJoin *); GpStatus WINGDIPAPI GdipGetPenMiterLimit(GpPen *, REAL *); GpStatus WINGDIPAPI GdipGetPenStartCap(GpPen *, GpLineCap *); GpStatus WINGDIPAPI GdipGetPenUnit(GpPen *, GpUnit *); GpStatus WINGDIPAPI GdipGetPenWidth(GpPen *, REAL *); GpStatus WINGDIPAPI GdipTranslatePenTransform(GpPen *, REAL, REAL, GpMatrixOrder);
/* Region */ GpStatus WINGDIPAPI GdipCloneRegion(GpRegion *, GpRegion **); GpStatus WINGDIPAPI GdipCombineRegionPath(GpRegion *, GpPath *, CombineMode); GpStatus WINGDIPAPI GdipCombineRegionRect(GpRegion *, GDIPCONST GpRectF *, CombineMode); GpStatus WINGDIPAPI GdipCombineRegionRectI(GpRegion *, GDIPCONST GpRect *, CombineMode); GpStatus WINGDIPAPI GdipCombineRegionRegion(GpRegion *, GpRegion *, CombineMode); GpStatus WINGDIPAPI GdipCreateRegion(GpRegion **); GpStatus WINGDIPAPI GdipCreateRegionPath(GpPath *, GpRegion **); GpStatus WINGDIPAPI GdipCreateRegionRect(GDIPCONST GpRectF *, GpRegion **); GpStatus WINGDIPAPI GdipCreateRegionRectI(GDIPCONST GpRect *, GpRegion **); GpStatus WINGDIPAPI GdipCreateRegionRgnData(GDIPCONST BYTE *, INT, GpRegion **); GpStatus WINGDIPAPI GdipCreateRegionHrgn(HRGN, GpRegion **); GpStatus WINGDIPAPI GdipDeleteRegion(GpRegion *); GpStatus WINGDIPAPI GdipGetRegionBounds(GpRegion *, GpGraphics *, GpRectF *); GpStatus WINGDIPAPI GdipGetRegionBoundsI(GpRegion *, GpGraphics *, GpRect *); GpStatus WINGDIPAPI GdipGetRegionData(GpRegion *, BYTE *, UINT, UINT *); GpStatus WINGDIPAPI GdipGetRegionDataSize(GpRegion *, UINT *); GpStatus WINGDIPAPI GdipGetRegionHRgn(GpRegion *, GpGraphics *, HRGN *); GpStatus WINGDIPAPI GdipGetRegionScans(GpRegion *, GpRectF *, INT *, GpMatrix *); GpStatus WINGDIPAPI GdipGetRegionScansI(GpRegion *, GpRect *, INT *, GpMatrix *); GpStatus WINGDIPAPI GdipGetRegionScansCount(GpRegion *, UINT *, GpMatrix *); GpStatus WINGDIPAPI GdipIsEmptyRegion(GpRegion *, GpGraphics *, BOOL *); GpStatus WINGDIPAPI GdipIsEqualRegion(GpRegion *, GpRegion *, GpGraphics *, BOOL *); GpStatus WINGDIPAPI GdipIsInfiniteRegion(GpRegion *, GpGraphics *, BOOL *); GpStatus WINGDIPAPI GdipIsVisibleRegionPoint(GpRegion *, REAL, REAL, GpGraphics *, BOOL *); GpStatus WINGDIPAPI GdipIsVisibleRegionPointI(GpRegion *, INT, INT, GpGraphics *, BOOL *); GpStatus WINGDIPAPI GdipIsVisibleRegionRect(GpRegion *, REAL, REAL, REAL, REAL, GpGraphics *, BOOL *); GpStatus WINGDIPAPI GdipIsVisibleRegionRectI(GpRegion *, INT, INT, INT, INT, GpGraphics *, BOOL *); GpStatus WINGDIPAPI GdipSetEmpty(GpRegion *); GpStatus WINGDIPAPI GdipSetInfinite(GpRegion *); GpStatus WINGDIPAPI GdipTransformRegion(GpRegion *, GpMatrix *); GpStatus WINGDIPAPI GdipTranslateRegion(GpRegion *, REAL, REAL); GpStatus WINGDIPAPI GdipTranslateRegionI(GpRegion *, INT, INT);
/* SolidBrush */ GpStatus WINGDIPAPI GdipCreateSolidFill(ARGB, GpSolidFill **); GpStatus WINGDIPAPI GdipGetSolidFillColor(GpSolidFill *, ARGB *); GpStatus WINGDIPAPI GdipSetSolidFillColor(GpSolidFill *, ARGB);
/* StringFormat */ GpStatus WINGDIPAPI GdipCloneStringFormat(GDIPCONST GpStringFormat *, GpStringFormat **); GpStatus WINGDIPAPI GdipCreateStringFormat(INT, LANGID, GpStringFormat **); GpStatus WINGDIPAPI GdipDeleteStringFormat(GpStringFormat *); GpStatus WINGDIPAPI GdipGetStringFormatAlign(GpStringFormat *, StringAlignment *); GpStatus WINGDIPAPI GdipGetStringFormatDigitSubstitution(GDIPCONST GpStringFormat *, LANGID *, StringDigitSubstitute *); GpStatus WINGDIPAPI GdipGetStringFormatFlags(GDIPCONST GpStringFormat *, INT *); GpStatus WINGDIPAPI GdipGetStringFormatHotkeyPrefix(GDIPCONST GpStringFormat *, INT *); GpStatus WINGDIPAPI GdipGetStringFormatLineAlign(GpStringFormat *, StringAlignment *); GpStatus WINGDIPAPI GdipGetStringFormatMeasurableCharacterRangeCount(GDIPCONST GpStringFormat *, INT *); GpStatus WINGDIPAPI GdipGetStringFormatTabStopCount(GDIPCONST GpStringFormat *, INT *); GpStatus WINGDIPAPI GdipGetStringFormatTabStops(GDIPCONST GpStringFormat *, INT, REAL *, REAL *); GpStatus WINGDIPAPI GdipGetStringFormatTrimming(GpStringFormat *, StringTrimming *); GpStatus WINGDIPAPI GdipSetStringFormatAlign(GpStringFormat *, StringAlignment); GpStatus WINGDIPAPI GdipSetStringFormatDigitSubstitution(GpStringFormat *, LANGID, StringDigitSubstitute); GpStatus WINGDIPAPI GdipSetStringFormatHotkeyPrefix(GpStringFormat *, INT); GpStatus WINGDIPAPI GdipSetStringFormatLineAlign(GpStringFormat *, StringAlignment); GpStatus WINGDIPAPI GdipSetStringFormatMeasurableCharacterRanges(GpStringFormat *, INT, GDIPCONST CharacterRange *); GpStatus WINGDIPAPI GdipSetStringFormatTabStops(GpStringFormat *, REAL, INT, GDIPCONST REAL *); GpStatus WINGDIPAPI GdipSetStringFormatTrimming(GpStringFormat *, StringTrimming); GpStatus WINGDIPAPI GdipSetStringFormatFlags(GpStringFormat *, INT); GpStatus WINGDIPAPI GdipStringFormatGetGenericDefault(GpStringFormat **); GpStatus WINGDIPAPI GdipStringFormatGetGenericTypographic(GpStringFormat **);
/* Texture */ GpStatus WINGDIPAPI GdipCreateTexture(GpImage *, GpWrapMode, GpTexture **); GpStatus WINGDIPAPI GdipCreateTexture2(GpImage *, GpWrapMode, REAL, REAL, REAL, REAL, GpTexture **); GpStatus WINGDIPAPI GdipCreateTexture2I(GpImage *, GpWrapMode, INT, INT, INT, INT, GpTexture **); GpStatus WINGDIPAPI GdipCreateTextureIA(GpImage *, GDIPCONST GpImageAttributes *, REAL, REAL, REAL, REAL, GpTexture **); GpStatus WINGDIPAPI GdipCreateTextureIAI(GpImage *, GDIPCONST GpImageAttributes *, INT, INT, INT, INT, GpTexture **); GpStatus WINGDIPAPI GdipGetTextureImage(GpTexture *, GpImage **); GpStatus WINGDIPAPI GdipGetTextureTransform(GpTexture *, GpMatrix *); GpStatus WINGDIPAPI GdipGetTextureWrapMode(GpTexture *, GpWrapMode *); GpStatus WINGDIPAPI GdipMultiplyTextureTransform(GpTexture *, GDIPCONST GpMatrix *, GpMatrixOrder); GpStatus WINGDIPAPI GdipResetTextureTransform(GpTexture *); GpStatus WINGDIPAPI GdipRotateTextureTransform(GpTexture *, REAL, GpMatrixOrder); GpStatus WINGDIPAPI GdipScaleTextureTransform(GpTexture *, REAL, REAL, GpMatrixOrder); GpStatus WINGDIPAPI GdipSetTextureTransform(GpTexture *, GDIPCONST GpMatrix *); GpStatus WINGDIPAPI GdipSetTextureWrapMode(GpTexture *, GpWrapMode); GpStatus WINGDIPAPI GdipTranslateTextureTransform(GpTexture *, REAL, REAL, GpMatrixOrder);
/* Without wrapper methods */ GpStatus WINGDIPAPI GdipCreateStreamOnFile(GDIPCONST WCHAR *, UINT, IStream **); GpStatus WINGDIPAPI GdipGetImageEncodersSize(UINT *numEncoders, UINT *size); GpStatus WINGDIPAPI GdipGetImageEncoders(UINT numEncoders, UINT size, ImageCodecInfo *encoders); GpStatus WINGDIPAPI GdipTestControl(GpTestControlEnum, void *);
#ifdef __cplusplus}#endif
#endif