diff options
24 files changed, 27 insertions, 6146 deletions
diff --git a/external/CustomTarget_wine.mk b/external/CustomTarget_wine.mk deleted file mode 100644 index 9a51b0e6ba78..000000000000 --- a/external/CustomTarget_wine.mk +++ /dev/null @@ -1,22 +0,0 @@ -# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- -# -# This file is part of the LibreOffice project. -# -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. -# - -$(eval $(call gb_CustomTarget_CustomTarget,external/wine)) - -$(eval $(call gb_CustomTarget_register_targets,external/wine,\ - libgdiplus.dll.a \ - libmsi.dll.a \ - liburlmon.dll.a \ -)) - -$(call gb_CustomTarget_get_workdir,external/wine)/lib%.dll.a : $(SRCDIR)/external/wine/lib/%.def - $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),DLT,1) - $(DLLTOOL) --kill-at --input-def=$< --output-lib=$@ --dllname=$*.dll - -# vim:set shiftwidth=4 tabstop=4 noexpandtab: diff --git a/external/Module_external.mk b/external/Module_external.mk index 646a6d25d8bc..b81654a9f747 100644 --- a/external/Module_external.mk +++ b/external/Module_external.mk @@ -15,11 +15,9 @@ $(eval $(call gb_Module_add_targets,external,\ ifeq ($(OS)$(COM),WNTGCC) $(eval $(call gb_Module_add_targets,external,\ CustomTarget_jawt \ - CustomTarget_wine \ Package_jawt \ Package_mingw_dlls \ Package_mingw_gccdlls \ - Package_wine \ )) endif diff --git a/external/Package_wine.mk b/external/Package_wine.mk deleted file mode 100644 index 0e33fe7a34e3..000000000000 --- a/external/Package_wine.mk +++ /dev/null @@ -1,18 +0,0 @@ -# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- -# -# This file is part of the LibreOffice project. -# -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. -# - -$(eval $(call gb_Package_Package,dbghelp,$(call gb_CustomTarget_get_workdir,external/wine))) - -$(eval $(call gb_Package_add_files,dbghelp,lib,\ - libgdiplus.dll.a \ - libmsi.dll.a \ - liburlmon.dll.a \ -)) - -# vim:set shiftwidth=4 tabstop=4 noexpandtab: diff --git a/external/wine/include/gdiplus.h b/external/wine/include/gdiplus.h deleted file mode 100644 index f063b3e2a844..000000000000 --- a/external/wine/include/gdiplus.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - * 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 _GDIPLUS_H -#define _GDIPLUS_H - -#ifdef __cplusplus - -namespace Gdiplus -{ - namespace DllExports - { -#include "gdiplusmem.h" - }; - -#include "gdiplusenums.h" -#include "gdiplustypes.h" -#include "gdiplusinit.h" -#include "gdipluspixelformats.h" -#include "gdiplusmetaheader.h" -#include "gdiplusimaging.h" -#include "gdipluscolor.h" -#include "gdipluscolormatrix.h" -#include "gdiplusgpstubs.h" - - namespace DllExports - { -#include "gdiplusflat.h" - }; -}; - -#else /* end c++ includes */ - -#include "gdiplusmem.h" - -#include "gdiplusenums.h" -#include "gdiplustypes.h" -#include "gdiplusinit.h" -#include "gdipluspixelformats.h" -#include "gdiplusmetaheader.h" -#include "gdiplusimaging.h" -#include "gdipluscolor.h" -#include "gdipluscolormatrix.h" -#include "gdiplusgpstubs.h" - -#include "gdiplusflat.h" - -#endif /* end c includes */ - -#endif /* _GDIPLUS_H_ */ diff --git a/external/wine/include/gdipluscolor.h b/external/wine/include/gdipluscolor.h deleted file mode 100644 index 47a2e0433c9b..000000000000 --- a/external/wine/include/gdipluscolor.h +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (C) 2808 Google (Lei Zhang) - * - * 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 _GDIPLUSCOLOR_H -#define _GDIPLUSCOLOR_H - -enum ColorChannelFlags -{ - ColorChannelFlagsC, - ColorChannelFlagsM, - ColorChannelFlagsY, - ColorChannelFlagsK, - ColorChannelFlagsLast -}; - -#ifdef __cplusplus - -class Color -{ - public: - Color(BYTE a, BYTE r, BYTE g, BYTE b) - { - Argb = (((a<<24)&0xFF000000) | ((r<<16)&0x00FF0000) | ((g<<8)&0x0000FF00) | (b&0x000000FF)); - } - ARGB GetValue() const - { - return Argb; - } -protected: - ARGB Argb; -}; - -#else /* end of c++ typedefs */ - -typedef struct Color -{ - ARGB Argb; -} Color; - -typedef enum ColorChannelFlags ColorChannelFlags; - -#endif /* end of c typedefs */ - -#endif /* _GDIPLUSCOLOR_H */ diff --git a/external/wine/include/gdipluscolormatrix.h b/external/wine/include/gdipluscolormatrix.h deleted file mode 100644 index fbf1b2a402f5..000000000000 --- a/external/wine/include/gdipluscolormatrix.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * 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 _GDIPLUSCOLORMATRIX_H -#define _GDIPLUSCOLORMATRIX_H - -struct ColorMatrix -{ - REAL m[5][5]; -}; - -enum ColorMatrixFlags -{ - ColorMatrixFlagsDefault = 0, - ColorMatrixFlagsSkipGrays = 1, - ColorMatrixFlagsAltGray = 2 -}; - -enum ColorAdjustType -{ - ColorAdjustTypeDefault, - ColorAdjustTypeBitmap, - ColorAdjustTypeBrush, - ColorAdjustTypePen, - ColorAdjustTypeText, - ColorAdjustTypeCount, - ColorAdjustTypeAny -}; - -struct ColorMap -{ - Color oldColor; - Color newColor; -}; - -#ifndef __cplusplus - -typedef enum ColorAdjustType ColorAdjustType; -typedef enum ColorMatrixFlags ColorMatrixFlags; -typedef struct ColorMatrix ColorMatrix; -typedef struct ColorMap ColorMap; - -#endif /* end of c typedefs */ - -#endif /* _GDIPLUSCOLORMATRIX_H */ diff --git a/external/wine/include/gdiplusenums.h b/external/wine/include/gdiplusenums.h deleted file mode 100644 index 94383d99cf2d..000000000000 --- a/external/wine/include/gdiplusenums.h +++ /dev/null @@ -1,763 +0,0 @@ -/* - * 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 _GDIPLUSENUMS_H -#define _GDIPLUSENUMS_H - -typedef UINT GraphicsState; -typedef UINT GraphicsContainer; - -enum Unit -{ - UnitWorld = 0, - UnitDisplay = 1, - UnitPixel = 2, - UnitPoint = 3, - UnitInch = 4, - UnitDocument = 5, - UnitMillimeter = 6 -}; - -enum BrushType -{ - BrushTypeSolidColor = 0, - BrushTypeHatchFill = 1, - BrushTypeTextureFill = 2, - BrushTypePathGradient = 3, - BrushTypeLinearGradient = 4 -}; - -enum DriverStringOptions -{ - DriverStringOptionsCmapLookup = 1, - DriverStringOptionsVertical = 2, - DriverStringOptionsRealizedAdvance = 4, - DriverStringOptionsLimitSubpixel = 4 -}; - -enum FillMode -{ - FillModeAlternate = 0, - FillModeWinding = 1 -}; - -enum LineCap -{ - LineCapFlat = 0x00, - LineCapSquare = 0x01, - LineCapRound = 0x02, - LineCapTriangle = 0x03, - - LineCapNoAnchor = 0x10, - LineCapSquareAnchor = 0x11, - LineCapRoundAnchor = 0x12, - LineCapDiamondAnchor = 0x13, - LineCapArrowAnchor = 0x14, - - LineCapCustom = 0xff, - LineCapAnchorMask = 0xf0 -}; - -enum PathPointType{ - PathPointTypeStart = 0, /* start of a figure */ - PathPointTypeLine = 1, - PathPointTypeBezier = 3, - PathPointTypePathTypeMask = 7, - PathPointTypePathDashMode = 16, /* not used */ - PathPointTypePathMarker = 32, - PathPointTypeCloseSubpath = 128, /* end of a closed figure */ - PathPointTypeBezier3 = 3 -}; - -enum PenType -{ - PenTypeSolidColor = BrushTypeSolidColor, - PenTypeHatchFill = BrushTypeHatchFill, - PenTypeTextureFill = BrushTypeTextureFill, - PenTypePathGradient = BrushTypePathGradient, - PenTypeLinearGradient = BrushTypeLinearGradient, - PenTypeUnknown = -1 -}; - -enum LineJoin -{ - LineJoinMiter = 0, - LineJoinBevel = 1, - LineJoinRound = 2, - LineJoinMiterClipped = 3 -}; - -enum QualityMode -{ - QualityModeInvalid = -1, - QualityModeDefault = 0, - QualityModeLow = 1, - QualityModeHigh = 2 -}; - -enum SmoothingMode -{ - SmoothingModeInvalid = QualityModeInvalid, - SmoothingModeDefault = QualityModeDefault, - SmoothingModeHighSpeed = QualityModeLow, - SmoothingModeHighQuality = QualityModeHigh, - SmoothingModeNone, - SmoothingModeAntiAlias -}; - -enum CompositingQuality -{ - CompositingQualityInvalid = QualityModeInvalid, - CompositingQualityDefault = QualityModeDefault, - CompositingQualityHighSpeed = QualityModeLow, - CompositingQualityHighQuality = QualityModeHigh, - CompositingQualityGammaCorrected, - CompositingQualityAssumeLinear -}; - -enum InterpolationMode -{ - InterpolationModeInvalid = QualityModeInvalid, - InterpolationModeDefault = QualityModeDefault, - InterpolationModeLowQuality = QualityModeLow, - InterpolationModeHighQuality = QualityModeHigh, - InterpolationModeBilinear, - InterpolationModeBicubic, - InterpolationModeNearestNeighbor, - InterpolationModeHighQualityBilinear, - InterpolationModeHighQualityBicubic -}; - -enum PenAlignment -{ - PenAlignmentCenter = 0, - PenAlignmentInset = 1 -}; - -enum PixelOffsetMode -{ - PixelOffsetModeInvalid = QualityModeInvalid, - PixelOffsetModeDefault = QualityModeDefault, - PixelOffsetModeHighSpeed = QualityModeLow, - PixelOffsetModeHighQuality = QualityModeHigh, - PixelOffsetModeNone, - PixelOffsetModeHalf -}; - -enum DashCap -{ - DashCapFlat = 0, - DashCapRound = 2, - DashCapTriangle = 3 -}; - -enum DashStyle -{ - DashStyleSolid, - DashStyleDash, - DashStyleDot, - DashStyleDashDot, - DashStyleDashDotDot, - DashStyleCustom -}; - -enum MatrixOrder -{ - MatrixOrderPrepend = 0, - MatrixOrderAppend = 1 -}; - -enum ImageType -{ - ImageTypeUnknown, - ImageTypeBitmap, - ImageTypeMetafile -}; - -enum WarpMode { - WarpModePerspective, - WarpModeBilinear -}; - -enum WrapMode -{ - WrapModeTile, - WrapModeTileFlipX, - WrapModeTileFlipY, - WrapModeTileFlipXY, - WrapModeClamp -}; - -enum MetafileType -{ - MetafileTypeInvalid, - MetafileTypeWmf, - MetafileTypeWmfPlaceable, - MetafileTypeEmf, - MetafileTypeEmfPlusOnly, - MetafileTypeEmfPlusDual -}; - -enum LinearGradientMode -{ - LinearGradientModeHorizontal, - LinearGradientModeVertical, - LinearGradientModeForwardDiagonal, - LinearGradientModeBackwardDiagonal -}; - -enum EmfType -{ - EmfTypeEmfOnly = MetafileTypeEmf, - EmfTypeEmfPlusOnly = MetafileTypeEmfPlusOnly, - EmfTypeEmfPlusDual = MetafileTypeEmfPlusDual -}; - -enum CompositingMode -{ - CompositingModeSourceOver, - CompositingModeSourceCopy -}; - -enum TextRenderingHint -{ - TextRenderingHintSystemDefault = 0, - TextRenderingHintSingleBitPerPixelGridFit, - TextRenderingHintSingleBitPerPixel, - TextRenderingHintAntiAliasGridFit, - TextRenderingHintAntiAlias, - TextRenderingHintClearTypeGridFit -}; - -enum StringAlignment -{ - StringAlignmentNear = 0, - StringAlignmentCenter = 1, - StringAlignmentFar = 2 -}; - -enum StringDigitSubstitute -{ - StringDigitSubstituteUser = 0, - StringDigitSubstituteNone = 1, - StringDigitSubstituteNational = 2, - StringDigitSubstituteTraditional = 3 -}; - -enum StringFormatFlags -{ - StringFormatFlagsDirectionRightToLeft = 0x00000001, - StringFormatFlagsDirectionVertical = 0x00000002, - StringFormatFlagsNoFitBlackBox = 0x00000004, - StringFormatFlagsDisplayFormatControl = 0x00000020, - StringFormatFlagsNoFontFallback = 0x00000400, - StringFormatFlagsMeasureTrailingSpaces = 0x00000800, - StringFormatFlagsNoWrap = 0x00001000, - StringFormatFlagsLineLimit = 0x00002000, - StringFormatFlagsNoClip = 0x00004000 -}; - -enum StringTrimming -{ - StringTrimmingNone = 0, - StringTrimmingCharacter = 1, - StringTrimmingWord = 2, - StringTrimmingEllipsisCharacter = 3, - StringTrimmingEllipsisWord = 4, - StringTrimmingEllipsisPath = 5 -}; - -enum FontStyle -{ - FontStyleRegular = 0, - FontStyleBold = 1, - FontStyleItalic = 2, - FontStyleBoldItalic = 3, - FontStyleUnderline = 4, - FontStyleStrikeout = 8 -}; - -enum HotkeyPrefix -{ - HotkeyPrefixNone = 0, - HotkeyPrefixShow = 1, - HotkeyPrefixHide = 2 -}; - -enum PaletteFlags -{ - PaletteFlagsHasAlpha = 1, - PaletteFlagsGrayScale = 2, - PaletteFlagsHalftone = 4 -}; - -enum ImageCodecFlags -{ - ImageCodecFlagsEncoder = 1, - ImageCodecFlagsDecoder = 2, - ImageCodecFlagsSupportBitmap = 4, - ImageCodecFlagsSupportVector = 8, - ImageCodecFlagsSeekableEncode = 16, - ImageCodecFlagsBlockingDecode = 32, - ImageCodecFlagsBuiltin = 65536, - ImageCodecFlagsSystem = 131072, - ImageCodecFlagsUser = 262144 -}; - -enum ImageFlags -{ - ImageFlagsNone = 0, - ImageFlagsScalable = 0x0001, - ImageFlagsHasAlpha = 0x0002, - ImageFlagsHasTranslucent = 0x0004, - ImageFlagsPartiallyScalable = 0x0008, - ImageFlagsColorSpaceRGB = 0x0010, - ImageFlagsColorSpaceCMYK = 0x0020, - ImageFlagsColorSpaceGRAY = 0x0040, - ImageFlagsColorSpaceYCBCR = 0x0080, - ImageFlagsColorSpaceYCCK = 0x0100, - ImageFlagsHasRealDPI = 0x1000, - ImageFlagsHasRealPixelSize = 0x2000, - ImageFlagsReadOnly = 0x00010000, - ImageFlagsCaching = 0x00020000 -}; - -enum CombineMode -{ - CombineModeReplace, - CombineModeIntersect, - CombineModeUnion, - CombineModeXor, - CombineModeExclude, - CombineModeComplement -}; - -enum FlushIntention -{ - FlushIntentionFlush = 0, - FlushIntentionSync = 1 -}; - -enum CoordinateSpace -{ - CoordinateSpaceWorld, - CoordinateSpacePage, - CoordinateSpaceDevice -}; - -enum GpTestControlEnum -{ - TestControlForceBilinear = 0, - TestControlNoICM = 1, - TestControlGetBuildNumber = 2 -}; - -enum MetafileFrameUnit -{ - MetafileFrameUnitPixel = UnitPixel, - MetafileFrameUnitPoint = UnitPoint, - MetafileFrameUnitInch = UnitInch, - MetafileFrameUnitDocument = UnitDocument, - MetafileFrameUnitMillimeter = UnitMillimeter, - MetafileFrameUnitGdi -}; - -enum HatchStyle -{ - HatchStyleHorizontal = 0, - HatchStyleVertical = 1, - HatchStyleForwardDiagonal = 2, - HatchStyleBackwardDiagonal = 3, - HatchStyleCross = 4, - HatchStyleDiagonalCross = 5, - HatchStyle05Percent = 6, - HatchStyle10Percent = 7, - HatchStyle20Percent = 8, - HatchStyle25Percent = 9, - HatchStyle30Percent = 10, - HatchStyle40Percent = 11, - HatchStyle50Percent = 12, - HatchStyle60Percent = 13, - HatchStyle70Percent = 14, - HatchStyle75Percent = 15, - HatchStyle80Percent = 16, - HatchStyle90Percent = 17, - HatchStyleLightDownwardDiagonal = 18, - HatchStyleLightUpwardDiagonal = 19, - HatchStyleDarkDownwardDiagonal = 20, - HatchStyleDarkUpwardDiagonal = 21, - HatchStyleWideDownwardDiagonal = 22, - HatchStyleWideUpwardDiagonal = 23, - HatchStyleLightVertical = 24, - HatchStyleLightHorizontal = 25, - HatchStyleNarrowVertical = 26, - HatchStyleNarrowHorizontal = 27, - HatchStyleDarkVertical = 28, - HatchStyleDarkHorizontal = 29, - HatchStyleDashedDownwardDiagonal = 30, - HatchStyleDashedUpwardDiagonal = 31, - HatchStyleDashedHorizontal = 32, - HatchStyleDashedVertical = 33, - HatchStyleSmallConfetti = 34, - HatchStyleLargeConfetti = 35, - HatchStyleZigZag = 36, - HatchStyleWave = 37, - HatchStyleDiagonalBrick = 38, - HatchStyleHorizontalBrick = 39, - HatchStyleWeave = 40, - HatchStylePlaid = 41, - HatchStyleDivot = 42, - HatchStyleDottedGrid = 43, - HatchStyleDottedDiamond = 44, - HatchStyleShingle = 45, - HatchStyleTrellis = 46, - HatchStyleSphere = 47, - HatchStyleSmallGrid = 48, - HatchStyleSmallCheckerBoard = 49, - HatchStyleLargeCheckerBoard = 50, - HatchStyleOutlinedDiamond = 51, - HatchStyleSolidDiamond = 52, - HatchStyleTotal = 53, - HatchStyleLargeGrid = HatchStyleCross, - HatchStyleMin = HatchStyleHorizontal, - HatchStyleMax = HatchStyleTotal - 1 -}; - -#define GDIP_EMFPLUS_RECORD_BASE 0x00004000 -#define GDIP_WMF_RECORD_BASE 0x00010000 -#define GDIP_WMF_RECORD_TO_EMFPLUS(x) ((x)|GDIP_WMF_RECORD_BASE) - -enum EmfPlusRecordType { - WmfRecordTypeSetBkColor = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETBKCOLOR), - WmfRecordTypeSetBkMode = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETBKMODE), - WmfRecordTypeSetMapMode = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETMAPMODE), - WmfRecordTypeSetROP2 = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETROP2), - WmfRecordTypeSetRelAbs = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETRELABS), - WmfRecordTypeSetPolyFillMode = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETPOLYFILLMODE), - WmfRecordTypeSetStretchBltMode = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETSTRETCHBLTMODE), - WmfRecordTypeSetTextCharExtra = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETTEXTCHAREXTRA), - WmfRecordTypeSetTextColor = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETTEXTCOLOR), - WmfRecordTypeSetTextJustification = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETTEXTJUSTIFICATION), - WmfRecordTypeSetWindowOrg = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETWINDOWORG), - WmfRecordTypeSetWindowExt = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETWINDOWEXT), - WmfRecordTypeSetViewportOrg = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETVIEWPORTORG), - WmfRecordTypeSetViewportExt = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETVIEWPORTEXT), - WmfRecordTypeOffsetWindowOrg = GDIP_WMF_RECORD_TO_EMFPLUS(META_OFFSETWINDOWORG), - WmfRecordTypeScaleWindowExt = GDIP_WMF_RECORD_TO_EMFPLUS(META_SCALEWINDOWEXT), - WmfRecordTypeOffsetViewportOrg = GDIP_WMF_RECORD_TO_EMFPLUS(META_OFFSETVIEWPORTORG), - WmfRecordTypeScaleViewportExt = GDIP_WMF_RECORD_TO_EMFPLUS(META_SCALEVIEWPORTEXT), - WmfRecordTypeLineTo = GDIP_WMF_RECORD_TO_EMFPLUS(META_LINETO), - WmfRecordTypeMoveTo = GDIP_WMF_RECORD_TO_EMFPLUS(META_MOVETO), - WmfRecordTypeExcludeClipRect = GDIP_WMF_RECORD_TO_EMFPLUS(META_EXCLUDECLIPRECT), - WmfRecordTypeIntersectClipRect = GDIP_WMF_RECORD_TO_EMFPLUS(META_INTERSECTCLIPRECT), - WmfRecordTypeArc = GDIP_WMF_RECORD_TO_EMFPLUS(META_ARC), - WmfRecordTypeEllipse = GDIP_WMF_RECORD_TO_EMFPLUS(META_ELLIPSE), - WmfRecordTypeFloodFill = GDIP_WMF_RECORD_TO_EMFPLUS(META_FLOODFILL), - WmfRecordTypePie = GDIP_WMF_RECORD_TO_EMFPLUS(META_PIE), - WmfRecordTypeRectangle = GDIP_WMF_RECORD_TO_EMFPLUS(META_RECTANGLE), - WmfRecordTypeRoundRect = GDIP_WMF_RECORD_TO_EMFPLUS(META_ROUNDRECT), - WmfRecordTypePatBlt = GDIP_WMF_RECORD_TO_EMFPLUS(META_PATBLT), - WmfRecordTypeSaveDC = GDIP_WMF_RECORD_TO_EMFPLUS(META_SAVEDC), - WmfRecordTypeSetPixel = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETPIXEL), - WmfRecordTypeOffsetClipRgn = GDIP_WMF_RECORD_TO_EMFPLUS(META_OFFSETCLIPRGN), - WmfRecordTypeTextOut = GDIP_WMF_RECORD_TO_EMFPLUS(META_TEXTOUT), - WmfRecordTypeBitBlt = GDIP_WMF_RECORD_TO_EMFPLUS(META_BITBLT), - WmfRecordTypeStretchBlt = GDIP_WMF_RECORD_TO_EMFPLUS(META_STRETCHBLT), - WmfRecordTypePolygon = GDIP_WMF_RECORD_TO_EMFPLUS(META_POLYGON), - WmfRecordTypePolyline = GDIP_WMF_RECORD_TO_EMFPLUS(META_POLYLINE), - WmfRecordTypeEscape = GDIP_WMF_RECORD_TO_EMFPLUS(META_ESCAPE), - WmfRecordTypeRestoreDC = GDIP_WMF_RECORD_TO_EMFPLUS(META_RESTOREDC), - WmfRecordTypeFillRegion = GDIP_WMF_RECORD_TO_EMFPLUS(META_FILLREGION), - WmfRecordTypeFrameRegion = GDIP_WMF_RECORD_TO_EMFPLUS(META_FRAMEREGION), - WmfRecordTypeInvertRegion = GDIP_WMF_RECORD_TO_EMFPLUS(META_INVERTREGION), - WmfRecordTypePaintRegion = GDIP_WMF_RECORD_TO_EMFPLUS(META_PAINTREGION), - WmfRecordTypeSelectClipRegion = GDIP_WMF_RECORD_TO_EMFPLUS(META_SELECTCLIPREGION), - WmfRecordTypeSelectObject = GDIP_WMF_RECORD_TO_EMFPLUS(META_SELECTOBJECT), - WmfRecordTypeSetTextAlign = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETTEXTALIGN), - WmfRecordTypeDrawText = GDIP_WMF_RECORD_TO_EMFPLUS(0x062F), - WmfRecordTypeChord = GDIP_WMF_RECORD_TO_EMFPLUS(META_CHORD), - WmfRecordTypeSetMapperFlags = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETMAPPERFLAGS), - WmfRecordTypeExtTextOut = GDIP_WMF_RECORD_TO_EMFPLUS(META_EXTTEXTOUT), - WmfRecordTypeSetDIBToDev = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETDIBTODEV), - WmfRecordTypeSelectPalette = GDIP_WMF_RECORD_TO_EMFPLUS(META_SELECTPALETTE), - WmfRecordTypeRealizePalette = GDIP_WMF_RECORD_TO_EMFPLUS(META_REALIZEPALETTE), - WmfRecordTypeAnimatePalette = GDIP_WMF_RECORD_TO_EMFPLUS(META_ANIMATEPALETTE), - WmfRecordTypeSetPalEntries = GDIP_WMF_RECORD_TO_EMFPLUS(META_SETPALENTRIES), - WmfRecordTypePolyPolygon = GDIP_WMF_RECORD_TO_EMFPLUS(META_POLYPOLYGON), - WmfRecordTypeResizePalette = GDIP_WMF_RECORD_TO_EMFPLUS(META_RESIZEPALETTE), - WmfRecordTypeDIBBitBlt = GDIP_WMF_RECORD_TO_EMFPLUS(META_DIBBITBLT), - WmfRecordTypeDIBStretchBlt = GDIP_WMF_RECORD_TO_EMFPLUS(META_DIBSTRETCHBLT), - WmfRecordTypeDIBCreatePatternBrush = GDIP_WMF_RECORD_TO_EMFPLUS(META_DIBCREATEPATTERNBRUSH), - WmfRecordTypeStretchDIB = GDIP_WMF_RECORD_TO_EMFPLUS(META_STRETCHDIB), - WmfRecordTypeExtFloodFill = GDIP_WMF_RECORD_TO_EMFPLUS(META_EXTFLOODFILL), - WmfRecordTypeSetLayout = GDIP_WMF_RECORD_TO_EMFPLUS(0x0149), - WmfRecordTypeResetDC = GDIP_WMF_RECORD_TO_EMFPLUS(0x014C), - WmfRecordTypeStartDoc = GDIP_WMF_RECORD_TO_EMFPLUS(0x014D), - WmfRecordTypeStartPage = GDIP_WMF_RECORD_TO_EMFPLUS(0x004F), - WmfRecordTypeEndPage = GDIP_WMF_RECORD_TO_EMFPLUS(0x0050), - WmfRecordTypeAbortDoc = GDIP_WMF_RECORD_TO_EMFPLUS(0x0052), - WmfRecordTypeEndDoc = GDIP_WMF_RECORD_TO_EMFPLUS(0x005E), - WmfRecordTypeDeleteObject = GDIP_WMF_RECORD_TO_EMFPLUS(META_DELETEOBJECT), - WmfRecordTypeCreatePalette = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEPALETTE), - WmfRecordTypeCreateBrush = GDIP_WMF_RECORD_TO_EMFPLUS(0x00F8), - WmfRecordTypeCreatePatternBrush = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEPATTERNBRUSH), - WmfRecordTypeCreatePenIndirect = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEPENINDIRECT), - WmfRecordTypeCreateFontIndirect = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEFONTINDIRECT), - WmfRecordTypeCreateBrushIndirect = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEBRUSHINDIRECT), - WmfRecordTypeCreateBitmapIndirect = GDIP_WMF_RECORD_TO_EMFPLUS(0x02FD), - WmfRecordTypeCreateBitmap = GDIP_WMF_RECORD_TO_EMFPLUS(0x06FE), - WmfRecordTypeCreateRegion = GDIP_WMF_RECORD_TO_EMFPLUS(META_CREATEREGION), - EmfRecordTypeHeader = EMR_HEADER, - EmfRecordTypePolyBezier = EMR_POLYBEZIER, - EmfRecordTypePolygon = EMR_POLYGON, - EmfRecordTypePolyline = EMR_POLYLINE, - EmfRecordTypePolyBezierTo = EMR_POLYBEZIERTO, - EmfRecordTypePolyLineTo = EMR_POLYLINETO, - EmfRecordTypePolyPolyline = EMR_POLYPOLYLINE, - EmfRecordTypePolyPolygon = EMR_POLYPOLYGON, - EmfRecordTypeSetWindowExtEx = EMR_SETWINDOWEXTEX, - EmfRecordTypeSetWindowOrgEx = EMR_SETWINDOWORGEX, - EmfRecordTypeSetViewportExtEx = EMR_SETVIEWPORTEXTEX, - EmfRecordTypeSetViewportOrgEx = EMR_SETVIEWPORTORGEX, - EmfRecordTypeSetBrushOrgEx = EMR_SETBRUSHORGEX, - EmfRecordTypeEOF = EMR_EOF, - EmfRecordTypeSetPixelV = EMR_SETPIXELV, - EmfRecordTypeSetMapperFlags = EMR_SETMAPPERFLAGS, - EmfRecordTypeSetMapMode = EMR_SETMAPMODE, - EmfRecordTypeSetBkMode = EMR_SETBKMODE, - EmfRecordTypeSetPolyFillMode = EMR_SETPOLYFILLMODE, - EmfRecordTypeSetROP2 = EMR_SETROP2, - EmfRecordTypeSetStretchBltMode = EMR_SETSTRETCHBLTMODE, - EmfRecordTypeSetTextAlign = EMR_SETTEXTALIGN, - EmfRecordTypeSetColorAdjustment = EMR_SETCOLORADJUSTMENT, - EmfRecordTypeSetTextColor = EMR_SETTEXTCOLOR, - EmfRecordTypeSetBkColor = EMR_SETBKCOLOR, - EmfRecordTypeOffsetClipRgn = EMR_OFFSETCLIPRGN, - EmfRecordTypeMoveToEx = EMR_MOVETOEX, - EmfRecordTypeSetMetaRgn = EMR_SETMETARGN, - EmfRecordTypeExcludeClipRect = EMR_EXCLUDECLIPRECT, - EmfRecordTypeIntersectClipRect = EMR_INTERSECTCLIPRECT, - EmfRecordTypeScaleViewportExtEx = EMR_SCALEVIEWPORTEXTEX, - EmfRecordTypeScaleWindowExtEx = EMR_SCALEWINDOWEXTEX, - EmfRecordTypeSaveDC = EMR_SAVEDC, - EmfRecordTypeRestoreDC = EMR_RESTOREDC, - EmfRecordTypeSetWorldTransform = EMR_SETWORLDTRANSFORM, - EmfRecordTypeModifyWorldTransform = EMR_MODIFYWORLDTRANSFORM, - EmfRecordTypeSelectObject = EMR_SELECTOBJECT, - EmfRecordTypeCreatePen = EMR_CREATEPEN, - EmfRecordTypeCreateBrushIndirect = EMR_CREATEBRUSHINDIRECT, - EmfRecordTypeDeleteObject = EMR_DELETEOBJECT, - EmfRecordTypeAngleArc = EMR_ANGLEARC, - EmfRecordTypeEllipse = EMR_ELLIPSE, - EmfRecordTypeRectangle = EMR_RECTANGLE, - EmfRecordTypeRoundRect = EMR_ROUNDRECT, - EmfRecordTypeArc = EMR_ARC, - EmfRecordTypeChord = EMR_CHORD, - EmfRecordTypePie = EMR_PIE, - EmfRecordTypeSelectPalette = EMR_SELECTPALETTE, - EmfRecordTypeCreatePalette = EMR_CREATEPALETTE, - EmfRecordTypeSetPaletteEntries = EMR_SETPALETTEENTRIES, - EmfRecordTypeResizePalette = EMR_RESIZEPALETTE, - EmfRecordTypeRealizePalette = EMR_REALIZEPALETTE, - EmfRecordTypeExtFloodFill = EMR_EXTFLOODFILL, - EmfRecordTypeLineTo = EMR_LINETO, - EmfRecordTypeArcTo = EMR_ARCTO, - EmfRecordTypePolyDraw = EMR_POLYDRAW, - EmfRecordTypeSetArcDirection = EMR_SETARCDIRECTION, - EmfRecordTypeSetMiterLimit = EMR_SETMITERLIMIT, - EmfRecordTypeBeginPath = EMR_BEGINPATH, - EmfRecordTypeEndPath = EMR_ENDPATH, - EmfRecordTypeCloseFigure = EMR_CLOSEFIGURE, - EmfRecordTypeFillPath = EMR_FILLPATH, - EmfRecordTypeStrokeAndFillPath = EMR_STROKEANDFILLPATH, - EmfRecordTypeStrokePath = EMR_STROKEPATH, - EmfRecordTypeFlattenPath = EMR_FLATTENPATH, - EmfRecordTypeWidenPath = EMR_WIDENPATH, - EmfRecordTypeSelectClipPath = EMR_SELECTCLIPPATH, - EmfRecordTypeAbortPath = EMR_ABORTPATH, - EmfRecordTypeReserved_069 = 69, - EmfRecordTypeGdiComment = EMR_GDICOMMENT, - EmfRecordTypeFillRgn = EMR_FILLRGN, - EmfRecordTypeFrameRgn = EMR_FRAMERGN, - EmfRecordTypeInvertRgn = EMR_INVERTRGN, - EmfRecordTypePaintRgn = EMR_PAINTRGN, - EmfRecordTypeExtSelectClipRgn = EMR_EXTSELECTCLIPRGN, - EmfRecordTypeBitBlt = EMR_BITBLT, - EmfRecordTypeStretchBlt = EMR_STRETCHBLT, - EmfRecordTypeMaskBlt = EMR_MASKBLT, - EmfRecordTypePlgBlt = EMR_PLGBLT, - EmfRecordTypeSetDIBitsToDevice = 80, - EmfRecordTypeStretchDIBits = EMR_STRETCHDIBITS, - EmfRecordTypeExtCreateFontIndirect = EMR_EXTCREATEFONTINDIRECTW, - EmfRecordTypeExtTextOutA = EMR_EXTTEXTOUTA, - EmfRecordTypeExtTextOutW = EMR_EXTTEXTOUTW, - EmfRecordTypePolyBezier16 = EMR_POLYBEZIER16, - EmfRecordTypePolygon16 = EMR_POLYGON16, - EmfRecordTypePolyline16 = EMR_POLYLINE16, - EmfRecordTypePolyBezierTo16 = EMR_POLYBEZIERTO16, - EmfRecordTypePolylineTo16 = EMR_POLYLINETO16, - EmfRecordTypePolyPolyline16 = EMR_POLYPOLYLINE16, - EmfRecordTypePolyPolygon16 = EMR_POLYPOLYGON16, - EmfRecordTypePolyDraw16 = EMR_POLYDRAW16, - EmfRecordTypeCreateMonoBrush = EMR_CREATEMONOBRUSH, - EmfRecordTypeCreateDIBPatternBrushPt = EMR_CREATEDIBPATTERNBRUSHPT, - EmfRecordTypeExtCreatePen = EMR_EXTCREATEPEN, - EmfRecordTypePolyTextOutA = EMR_POLYTEXTOUTA, - EmfRecordTypePolyTextOutW = EMR_POLYTEXTOUTW, - EmfRecordTypeSetICMMode = 98, - EmfRecordTypeCreateColorSpace = 99, - EmfRecordTypeSetColorSpace = 100, - EmfRecordTypeDeleteColorSpace = 101, - EmfRecordTypeGLSRecord = 102, - EmfRecordTypeGLSBoundedRecord = 103, - EmfRecordTypePixelFormat = 104, - EmfRecordTypeDrawEscape = 105, - EmfRecordTypeExtEscape = 106, - EmfRecordTypeStartDoc = 107, - EmfRecordTypeSmallTextOut = 108, - EmfRecordTypeForceUFIMapping = 109, - EmfRecordTypeNamedEscape = 110, - EmfRecordTypeColorCorrectPalette = 111, - EmfRecordTypeSetICMProfileA = 112, - EmfRecordTypeSetICMProfileW = 113, - EmfRecordTypeAlphaBlend = 114, - EmfRecordTypeSetLayout = 115, - EmfRecordTypeTransparentBlt = 116, - EmfRecordTypeReserved_117 = 117, - EmfRecordTypeGradientFill = 118, - EmfRecordTypeSetLinkedUFIs = 119, - EmfRecordTypeSetTextJustification = 120, - EmfRecordTypeColorMatchToTargetW = 121, - EmfRecordTypeCreateColorSpaceW = 122, - EmfRecordTypeMax = 122, - EmfRecordTypeMin = 1, - EmfPlusRecordTypeInvalid = GDIP_EMFPLUS_RECORD_BASE, - EmfPlusRecordTypeHeader, - EmfPlusRecordTypeEndOfFile, - EmfPlusRecordTypeComment, - EmfPlusRecordTypeGetDC, - EmfPlusRecordTypeMultiFormatStart, - EmfPlusRecordTypeMultiFormatSection, - EmfPlusRecordTypeMultiFormatEnd, - EmfPlusRecordTypeObject, - EmfPlusRecordTypeClear, - EmfPlusRecordTypeFillRects, - EmfPlusRecordTypeDrawRects, - EmfPlusRecordTypeFillPolygon, - EmfPlusRecordTypeDrawLines, - EmfPlusRecordTypeFillEllipse, - EmfPlusRecordTypeDrawEllipse, - EmfPlusRecordTypeFillPie, - EmfPlusRecordTypeDrawPie, - EmfPlusRecordTypeDrawArc, - EmfPlusRecordTypeFillRegion, - EmfPlusRecordTypeFillPath, - EmfPlusRecordTypeDrawPath, - EmfPlusRecordTypeFillClosedCurve, - EmfPlusRecordTypeDrawClosedCurve, - EmfPlusRecordTypeDrawCurve, - EmfPlusRecordTypeDrawBeziers, - EmfPlusRecordTypeDrawImage, - EmfPlusRecordTypeDrawImagePoints, - EmfPlusRecordTypeDrawString, - EmfPlusRecordTypeSetRenderingOrigin, - EmfPlusRecordTypeSetAntiAliasMode, - EmfPlusRecordTypeSetTextRenderingHint, - EmfPlusRecordTypeSetTextContrast, - EmfPlusRecordTypeSetGammaValue, - EmfPlusRecordTypeSetInterpolationMode, - EmfPlusRecordTypeSetPixelOffsetMode, - EmfPlusRecordTypeSetCompositingMode, - EmfPlusRecordTypeSetCompositingQuality, - EmfPlusRecordTypeSave, - EmfPlusRecordTypeRestore, - EmfPlusRecordTypeBeginContainer, - EmfPlusRecordTypeBeginContainerNoParams, - EmfPlusRecordTypeEndContainer, - EmfPlusRecordTypeSetWorldTransform, - EmfPlusRecordTypeResetWorldTransform, - EmfPlusRecordTypeMultiplyWorldTransform, - EmfPlusRecordTypeTranslateWorldTransform, - EmfPlusRecordTypeScaleWorldTransform, - EmfPlusRecordTypeRotateWorldTransform, - EmfPlusRecordTypeSetPageTransform, - EmfPlusRecordTypeResetClip, - EmfPlusRecordTypeSetClipRect, - EmfPlusRecordTypeSetClipPath, - EmfPlusRecordTypeSetClipRegion, - EmfPlusRecordTypeOffsetClip, - EmfPlusRecordTypeDrawDriverString, - EmfPlusRecordTypeStrokeFillPath, - EmfPlusRecordTypeSerializableObject, - EmfPlusRecordTypeSetTSGraphics, - EmfPlusRecordTypeSetTSClip, - EmfPlusRecordTotal, - EmfPlusRecordTypeMax = EmfPlusRecordTotal-1, - EmfPlusRecordTypeMin = EmfPlusRecordTypeHeader -}; - -#ifndef __cplusplus - -typedef enum Unit Unit; -typedef enum BrushType BrushType; -typedef enum DriverStringOptions DriverStringOptions; -typedef enum FillMode FillMode; -typedef enum LineCap LineCap; -typedef enum PathPointType PathPointType; -typedef enum LineJoin LineJoin; -typedef enum QualityMode QualityMode; -typedef enum SmoothingMode SmoothingMode; -typedef enum CompositingQuality CompositingQuality; -typedef enum InterpolationMode InterpolationMode; -typedef enum PixelOffsetMode PixelOffsetMode; -typedef enum DashCap DashCap; -typedef enum DashStyle DashStyle; -typedef enum MatrixOrder MatrixOrder; -typedef enum ImageType ImageType; -typedef enum ImageFlags ImageFlags; -typedef enum WarpMode WarpMode; -typedef enum WrapMode WrapMode; -typedef enum MetafileType MetafileType; -typedef enum LinearGradientMode LinearGradientMode; -typedef enum EmfType EmfType; -typedef enum CompositingMode CompositingMode; -typedef enum TextRenderingHint TextRenderingHint; -typedef enum StringAlignment StringAlignment; -typedef enum StringDigitSubstitute StringDigitSubstitute; -typedef enum StringTrimming StringTrimming; -typedef enum FontStyle FontStyle; -typedef enum StringFormatFlags StringFormatFlags; -typedef enum HotkeyPrefix HotkeyPrefix; -typedef enum PenAlignment PenAlignment; -typedef enum PaletteFlags PaletteFlags; -typedef enum ImageCodecFlags ImageCodecFlags; -typedef enum CombineMode CombineMode; -typedef enum FlushIntention FlushIntention; -typedef enum CoordinateSpace CoordinateSpace; -typedef enum GpTestControlEnum GpTestControlEnum; -typedef enum MetafileFrameUnit MetafileFrameUnit; -typedef enum PenType PenType; -typedef enum HatchStyle HatchStyle; -typedef enum EmfPlusRecordType EmfPlusRecordType; - -#endif /* end of c typedefs */ - -#undef GDIP_WMF_RECORD_TO_EMFPLUS -#define GDIP_WMF_RECORD_TO_EMFPLUS(x) ((EmfPlusRecordType)((x)|GDIP_WMF_RECORD_BASE)) - -#endif diff --git a/external/wine/include/gdiplusflat.h b/external/wine/include/gdiplusflat.h deleted file mode 100644 index 679200429372..000000000000 --- a/external/wine/include/gdiplusflat.h +++ /dev/null @@ -1,731 +0,0 @@ -/* - * 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 __cplusplus -extern "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 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); - -/* 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 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 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 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 GdipGetVisibleClipBounds(GpGraphics*,GpRectF*); -GpStatus WINGDIPAPI GdipGetVisibleClipBoundsI(GpGraphics*,GpRect*); -GpStatus WINGDIPAPI GdipIsClipEmpty(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 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); - -/* HatchBrush */ -GpStatus WINGDIPAPI GdipCreateHatchBrush(HatchStyle,ARGB,ARGB,GpHatch**); -GpStatus WINGDIPAPI GdipGetHatchBackgroundColor(GpHatch*,ARGB*); -GpStatus WINGDIPAPI GdipGetHatchForegroundColor(GpHatch*,ARGB*); -GpStatus WINGDIPAPI GdipGetHatchStyle(GpHatch*,HatchStyle*); - -/* 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 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 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); - -/* 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 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**); - -/* 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 GdipGetPathGradientPointCount(GpPathGradient*,INT*); -GpStatus WINGDIPAPI GdipSetPathGradientPresetBlend(GpPathGradient*, - GDIPCONST ARGB*,GDIPCONST REAL*,INT); -GpStatus WINGDIPAPI GdipGetPathGradientRect(GpPathGradient*,GpRectF*); -GpStatus WINGDIPAPI GdipGetPathGradientRectI(GpPathGradient*,GpRect*); -GpStatus WINGDIPAPI GdipGetPathGradientSurroundColorsWithCount(GpPathGradient*, - ARGB*,INT*); -GpStatus WINGDIPAPI GdipGetPathGradientWrapMode(GpPathGradient*,GpWrapMode*); -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 GdipSetPathGradientSigmaBlend(GpPathGradient*,REAL,REAL); -GpStatus WINGDIPAPI GdipSetPathGradientSurroundColorsWithCount(GpPathGradient*, - GDIPCONST ARGB*,INT*); -GpStatus WINGDIPAPI GdipSetPathGradientWrapMode(GpPathGradient*,GpWrapMode); -GpStatus WINGDIPAPI GdipGetPathGradientSurroundColorCount(GpPathGradient*,INT*); - -/* 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 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 GdipResetPenTransform(GpPen*); -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 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*); - -/* 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 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 diff --git a/external/wine/include/gdiplusgpstubs.h b/external/wine/include/gdiplusgpstubs.h deleted file mode 100644 index 5a65cd83e96e..000000000000 --- a/external/wine/include/gdiplusgpstubs.h +++ /dev/null @@ -1,99 +0,0 @@ -/* - * 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 _GDIPLUSGPSTUBS_H -#define _GDIPLUSGPSTUBS_H - -#ifdef __cplusplus - -class GpGraphics {}; -class GpPen {}; -class GpBrush {}; -class GpHatch : public GpBrush {}; -class GpSolidFill : public GpBrush {}; -class GpPath {}; -class GpMatrix {}; -class GpPathIterator {}; -class GpCustomLineCap {}; -class GpAdjustableArrowCap : public GpCustomLineCap {}; -class GpImage {}; -class GpMetafile : public GpImage {}; -class GpImageAttributes {}; -class GpCachedBitmap {}; -class GpBitmap : public GpImage {}; -class GpPathGradient : public GpBrush {}; -class GpLineGradient : public GpBrush {}; -class GpTexture : public GpBrush {}; -class GpFont {}; -class GpFontCollection {}; -class GpFontFamily {}; -class GpStringFormat {}; -class GpRegion {}; -class CGpEffect {}; - -#else /* end of c++ declarations */ - -typedef struct GpGraphics GpGraphics; -typedef struct GpPen GpPen; -typedef struct GpBrush GpBrush; -typedef struct GpHatch GpHatch; -typedef struct GpSolidFill GpSolidFill; -typedef struct GpPath GpPath; -typedef struct GpMatrix GpMatrix; -typedef struct GpPathIterator GpPathIterator; -typedef struct GpCustomLineCap GpCustomLineCap; -typedef struct GpAdjustableArrowCap GpAdjustableArrowCap; -typedef struct GpImage GpImage; -typedef struct GpMetafile GpMetafile; -typedef struct GpImageAttributes GpImageAttributes; -typedef struct GpCachedBitmap GpCachedBitmap; -typedef struct GpBitmap GpBitmap; -typedef struct GpPathGradient GpPathGradient; -typedef struct GpLineGradient GpLineGradient; -typedef struct GpTexture GpTexture; -typedef struct GpFont GpFont; -typedef struct GpFontCollection GpFontCollection; -typedef struct GpFontFamily GpFontFamily; -typedef struct GpStringFormat GpStringFormat; -typedef struct GpRegion GpRegion; -typedef struct CGpEffect CGpEffect; - -#endif /* end of c declarations */ - -typedef Status GpStatus; -typedef Unit GpUnit; -typedef BrushType GpBrushType; -typedef PointF GpPointF; -typedef FillMode GpFillMode; -typedef PathData GpPathData; -typedef LineCap GpLineCap; -typedef RectF GpRectF; -typedef Rect GpRect; -typedef LineJoin GpLineJoin; -typedef DashCap GpDashCap; -typedef DashStyle GpDashStyle; -typedef MatrixOrder GpMatrixOrder; -typedef Point GpPoint; -typedef WrapMode GpWrapMode; -typedef Color GpColor; -typedef FlushIntention GpFlushIntention; -typedef CoordinateSpace GpCoordinateSpace; -typedef PenAlignment GpPenAlignment; -typedef PenType GpPenType; - -#endif diff --git a/external/wine/include/gdiplusimaging.h b/external/wine/include/gdiplusimaging.h deleted file mode 100644 index 7c199c3d5bdf..000000000000 --- a/external/wine/include/gdiplusimaging.h +++ /dev/null @@ -1,450 +0,0 @@ -/* - * 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 _GDIPLUSIMAGING_H -#define _GDIPLUSIMAGING_H - -DEFINE_GUID(ImageFormatUndefined, 0xb96b3ca9, 0x728, 0x11d3, 0x9d, 0x7b, 0, 0, 0xf8, 0x1e, 0xf3, 0x2e); -DEFINE_GUID(ImageFormatMemoryBMP, 0xb96b3caa, 0x728, 0x11d3, 0x9d, 0x7b, 0, 0, 0xf8, 0x1e, 0xf3, 0x2e); -DEFINE_GUID(ImageFormatBMP, 0xb96b3cab, 0x728, 0x11d3, 0x9d, 0x7b, 0, 0, 0xf8, 0x1e, 0xf3, 0x2e); -DEFINE_GUID(ImageFormatEMF, 0xb96b3cac, 0x728, 0x11d3, 0x9d, 0x7b, 0, 0, 0xf8, 0x1e, 0xf3, 0x2e); -DEFINE_GUID(ImageFormatWMF, 0xb96b3cad, 0x728, 0x11d3, 0x9d, 0x7b, 0, 0, 0xf8, 0x1e, 0xf3, 0x2e); -DEFINE_GUID(ImageFormatJPEG, 0xb96b3cae, 0x728, 0x11d3, 0x9d, 0x7b, 0, 0, 0xf8, 0x1e, 0xf3, 0x2e); -DEFINE_GUID(ImageFormatPNG, 0xb96b3caf, 0x728, 0x11d3, 0x9d, 0x7b, 0, 0, 0xf8, 0x1e, 0xf3, 0x2e); -DEFINE_GUID(ImageFormatGIF, 0xb96b3cb0, 0x728, 0x11d3, 0x9d, 0x7b, 0, 0, 0xf8, 0x1e, 0xf3, 0x2e); -DEFINE_GUID(ImageFormatTIFF, 0xb96b3cb1, 0x728, 0x11d3, 0x9d, 0x7b, 0, 0, 0xf8, 0x1e, 0xf3, 0x2e); -DEFINE_GUID(ImageFormatEXIF, 0xb96b3cb2, 0x728, 0x11d3, 0x9d, 0x7b, 0, 0, 0xf8, 0x1e, 0xf3, 0x2e); -DEFINE_GUID(ImageFormatIcon, 0xb96b3cb5, 0x728, 0x11d3, 0x9d, 0x7b, 0, 0, 0xf8, 0x1e, 0xf3, 0x2e); - -DEFINE_GUID(FrameDimensionTime, 0x6aedbd6d, 0x3fb5, 0x418a, 0x83, 0xa6, 0x7f, 0x45, 0x22, 0x9d, 0xc8, 0x72); -DEFINE_GUID(FrameDimensionPage, 0x7462dc86, 0x6180, 0x4c7e, 0x8e, 0x3f, 0xee, 0x73, 0x33, 0xa7, 0xa4, 0x83); -DEFINE_GUID(FrameDimensionResolution, 0x84236f7b, 0x3bd3, 0x428f, 0x8d, 0xab, 0x4e, 0xa1, 0x43, 0x9c, 0xa3, 0x15); - -enum ImageLockMode -{ - ImageLockModeRead = 1, - ImageLockModeWrite = 2, - ImageLockModeUserInputBuf = 4 -}; - -enum RotateFlipType -{ - RotateNoneFlipNone = 0, - Rotate180FlipXY = RotateNoneFlipNone, - - Rotate90FlipNone = 1, - Rotate270FlipXY = Rotate90FlipNone, - - Rotate180FlipNone = 2, - RotateNoneFlipXY = Rotate180FlipNone, - - Rotate270FlipNone = 3, - Rotate90FlipXY = Rotate270FlipNone, - - RotateNoneFlipX = 4, - Rotate180FlipY = RotateNoneFlipX, - - Rotate90FlipX = 5, - Rotate270FlipY = Rotate90FlipX, - - Rotate180FlipX = 6, - RotateNoneFlipY = Rotate180FlipX, - - Rotate270FlipX = 7, - Rotate90FlipY = Rotate270FlipX -}; - -#ifdef __cplusplus -class EncoderParameter -{ -public: - GUID Guid; - ULONG NumberOfValues; - ULONG Type; - VOID* Value; -}; - -class EncoderParameters -{ -public: - UINT Count; - EncoderParameter Parameter[1]; -}; - -class ImageCodecInfo -{ -public: - CLSID Clsid; - GUID FormatID; - const WCHAR* CodecName; - const WCHAR* DllName; - const WCHAR* FormatDescription; - const WCHAR* FilenameExtension; - const WCHAR* MimeType; - DWORD Flags; - DWORD Version; - DWORD SigCount; - DWORD SigSize; - const BYTE* SigPattern; - const BYTE* SigMask; -}; - -class BitmapData -{ -public: - UINT Width; - UINT Height; - INT Stride; - Gdiplus::PixelFormat PixelFormat; - VOID* Scan0; - UINT_PTR Reserved; -}; - -class ImageItemData -{ -public: - UINT Size; - UINT Position; - VOID* Desc; - UINT DescSize; - VOID* Data; - UINT DataSize; - UINT Cookie; -}; - -class PropertyItem -{ -public: - PROPID id; - ULONG length; - WORD type; - VOID* value; -}; - -#else /* end of c++ typedefs */ - -typedef enum ImageLockMode ImageLockMode; -typedef enum RotateFlipType RotateFlipType; - -typedef struct EncoderParameter -{ - GUID Guid; - ULONG NumberOfValues; - ULONG Type; - VOID* Value; -} EncoderParameter; - -typedef struct EncoderParameters -{ - UINT Count; - EncoderParameter Parameter[1]; -} EncoderParameters; - -typedef struct ImageCodecInfo -{ - CLSID Clsid; - GUID FormatID; - const WCHAR* CodecName; - const WCHAR* DllName; - const WCHAR* FormatDescription; - const WCHAR* FilenameExtension; - const WCHAR* MimeType; - DWORD Flags; - DWORD Version; - DWORD SigCount; - DWORD SigSize; - const BYTE* SigPattern; - const BYTE* SigMask; -} ImageCodecInfo; - -typedef struct BitmapData -{ - UINT Width; - UINT Height; - INT Stride; - PixelFormat PixelFormat; - VOID* Scan0; - UINT_PTR Reserved; /* undocumented: stores the lock mode */ -} BitmapData; - -typedef struct ImageItemData -{ - UINT Size; - UINT Position; - VOID* Desc; - UINT DescSize; - VOID* Data; - UINT DataSize; - UINT Cookie; -} ImageItemData; - -typedef struct PropertyItem -{ - PROPID id; - ULONG length; - WORD type; - VOID* value; -} PropertyItem; - -#endif /* end of c typedefs */ - -/* property types */ -#define PropertyTagTypeByte 1 -#define PropertyTagTypeASCII 2 -#define PropertyTagTypeShort 3 -#define PropertyTagTypeLong 4 -#define PropertyTagTypeRational 5 -#define PropertyTagTypeUndefined 7 -#define PropertyTagTypeSLONG 9 -#define PropertyTagTypeSRational 10 - -/* property IDs */ -#define PropertyTagExifIFD 0x8769 -#define PropertyTagGpsIFD 0x8825 - -#define PropertyTagNewSubfileType 0x00FE -#define PropertyTagSubfileType 0x00FF -#define PropertyTagImageWidth 0x0100 -#define PropertyTagImageHeight 0x0101 -#define PropertyTagBitsPerSample 0x0102 -#define PropertyTagCompression 0x0103 -#define PropertyTagPhotometricInterp 0x0106 -#define PropertyTagThreshHolding 0x0107 -#define PropertyTagCellWidth 0x0108 -#define PropertyTagCellHeight 0x0109 -#define PropertyTagFillOrder 0x010A -#define PropertyTagDocumentName 0x010D -#define PropertyTagImageDescription 0x010E -#define PropertyTagEquipMake 0x010F -#define PropertyTagEquipModel 0x0110 -#define PropertyTagStripOffsets 0x0111 -#define PropertyTagOrientation 0x0112 -#define PropertyTagSamplesPerPixel 0x0115 -#define PropertyTagRowsPerStrip 0x0116 -#define PropertyTagStripBytesCount 0x0117 -#define PropertyTagMinSampleValue 0x0118 -#define PropertyTagMaxSampleValue 0x0119 -#define PropertyTagXResolution 0x011A -#define PropertyTagYResolution 0x011B -#define PropertyTagPlanarConfig 0x011C -#define PropertyTagPageName 0x011D -#define PropertyTagXPosition 0x011E -#define PropertyTagYPosition 0x011F -#define PropertyTagFreeOffset 0x0120 -#define PropertyTagFreeByteCounts 0x0121 -#define PropertyTagGrayResponseUnit 0x0122 -#define PropertyTagGrayResponseCurve 0x0123 -#define PropertyTagT4Option 0x0124 -#define PropertyTagT6Option 0x0125 -#define PropertyTagResolutionUnit 0x0128 -#define PropertyTagPageNumber 0x0129 -#define PropertyTagTransferFuncition 0x012D -#define PropertyTagSoftwareUsed 0x0131 -#define PropertyTagDateTime 0x0132 -#define PropertyTagArtist 0x013B -#define PropertyTagHostComputer 0x013C -#define PropertyTagPredictor 0x013D -#define PropertyTagWhitePoint 0x013E -#define PropertyTagPrimaryChromaticities 0x013F -#define PropertyTagColorMap 0x0140 -#define PropertyTagHalftoneHints 0x0141 -#define PropertyTagTileWidth 0x0142 -#define PropertyTagTileLength 0x0143 -#define PropertyTagTileOffset 0x0144 -#define PropertyTagTileByteCounts 0x0145 -#define PropertyTagInkSet 0x014C -#define PropertyTagInkNames 0x014D -#define PropertyTagNumberOfInks 0x014E -#define PropertyTagDotRange 0x0150 -#define PropertyTagTargetPrinter 0x0151 -#define PropertyTagExtraSamples 0x0152 -#define PropertyTagSampleFormat 0x0153 -#define PropertyTagSMinSampleValue 0x0154 -#define PropertyTagSMaxSampleValue 0x0155 -#define PropertyTagTransferRange 0x0156 - -#define PropertyTagJPEGProc 0x0200 -#define PropertyTagJPEGInterFormat 0x0201 -#define PropertyTagJPEGInterLength 0x0202 -#define PropertyTagJPEGRestartInterval 0x0203 -#define PropertyTagJPEGLosslessPredictors 0x0205 -#define PropertyTagJPEGPointTransforms 0x0206 -#define PropertyTagJPEGQTables 0x0207 -#define PropertyTagJPEGDCTables 0x0208 -#define PropertyTagJPEGACTables 0x0209 - -#define PropertyTagYCbCrCoefficients 0x0211 -#define PropertyTagYCbCrSubsampling 0x0212 -#define PropertyTagYCbCrPositioning 0x0213 -#define PropertyTagREFBlackWhite 0x0214 - -#define PropertyTagICCProfile 0x8773 - -#define PropertyTagGamma 0x0301 -#define PropertyTagICCProfileDescriptor 0x0302 -#define PropertyTagSRGBRenderingIntent 0x0303 - -#define PropertyTagImageTitle 0x0320 -#define PropertyTagCopyright 0x8298 - -#define PropertyTagResolutionXUnit 0x5001 -#define PropertyTagResolutionYUnit 0x5002 -#define PropertyTagResolutionXLengthUnit 0x5003 -#define PropertyTagResolutionYLengthUnit 0x5004 -#define PropertyTagPrintFlags 0x5005 -#define PropertyTagPrintFlagsVersion 0x5006 -#define PropertyTagPrintFlagsCrop 0x5007 -#define PropertyTagPrintFlagsBleedWidth 0x5008 -#define PropertyTagPrintFlagsBleedWidthScale 0x5009 -#define PropertyTagHalftoneLPI 0x500A -#define PropertyTagHalftoneLPIUnit 0x500B -#define PropertyTagHalftoneDegree 0x500C -#define PropertyTagHalftoneShape 0x500D -#define PropertyTagHalftoneMisc 0x500E -#define PropertyTagHalftoneScreen 0x500F -#define PropertyTagJPEGQuality 0x5010 -#define PropertyTagGridSize 0x5011 -#define PropertyTagThumbnailFormat 0x5012 -#define PropertyTagThumbnailWidth 0x5013 -#define PropertyTagThumbnailHeight 0x5014 -#define PropertyTagThumbnailColorDepth 0x5015 -#define PropertyTagThumbnailPlanes 0x5016 -#define PropertyTagThumbnailRawBytes 0x5017 -#define PropertyTagThumbnailSize 0x5018 -#define PropertyTagThumbnailCompressedSize 0x5019 -#define PropertyTagColorTransferFunction 0x501A -#define PropertyTagThumbnailData 0x501B - -#define PropertyTagThumbnailImageWidth 0x5020 -#define PropertyTagThumbnailImageHeight 0x5021 -#define PropertyTagThumbnailBitsPerSample 0x5022 -#define PropertyTagThumbnailCompression 0x5023 -#define PropertyTagThumbnailPhotometricInterp 0x5024 -#define PropertyTagThumbnailImageDescription 0x5025 -#define PropertyTagThumbnailEquipMake 0x5026 -#define PropertyTagThumbnailEquipModel 0x5027 -#define PropertyTagThumbnailStripOffsets 0x5028 -#define PropertyTagThumbnailOrientation 0x5029 -#define PropertyTagThumbnailSamplesPerPixel 0x502A -#define PropertyTagThumbnailRowsPerStrip 0x502B -#define PropertyTagThumbnailStripBytesCount 0x502C -#define PropertyTagThumbnailResolutionX 0x502D -#define PropertyTagThumbnailResolutionY 0x502E -#define PropertyTagThumbnailPlanarConfig 0x502F -#define PropertyTagThumbnailResolutionUnit 0x5030 -#define PropertyTagThumbnailTransferFunction 0x5031 -#define PropertyTagThumbnailSoftwareUsed 0x5032 -#define PropertyTagThumbnailDateTime 0x5033 -#define PropertyTagThumbnailArtist 0x5034 -#define PropertyTagThumbnailWhitePoint 0x5035 -#define PropertyTagThumbnailPrimaryChromaticities 0x5036 -#define PropertyTagThumbnailYCbCrCoefficients 0x5037 -#define PropertyTagThumbnailYCbCrSubsampling 0x5038 -#define PropertyTagThumbnailYCbCrPositioning 0x5039 -#define PropertyTagThumbnailRefBlackWhite 0x503A -#define PropertyTagThumbnailCopyRight 0x503B - -#define PropertyTagLuminanceTable 0x5090 -#define PropertyTagChrominanceTable 0x5091 - -#define PropertyTagFrameDelay 0x5100 -#define PropertyTagLoopCount 0x5101 - -#define PropertyTagPixelUnit 0x5110 -#define PropertyTagPixelPerUnitX 0x5111 -#define PropertyTagPixelPerUnitY 0x5112 -#define PropertyTagPaletteHistogram 0x5113 - -#define PropertyTagExifExposureTime 0x829A -#define PropertyTagExifFNumber 0x829D - -#define PropertyTagExifExposureProg 0x8822 -#define PropertyTagExifSpectralSense 0x8824 -#define PropertyTagExifISOSpeed 0x8827 -#define PropertyTagExifOECF 0x8828 - -#define PropertyTagExifVer 0x9000 -#define PropertyTagExifDTOrig 0x9003 -#define PropertyTagExifDTDigitized 0x9004 - -#define PropertyTagExifCompConfig 0x9101 -#define PropertyTagExifCompBPP 0x9102 - -#define PropertyTagExifShutterSpeed 0x9201 -#define PropertyTagExifAperture 0x9202 -#define PropertyTagExifBrightness 0x9203 -#define PropertyTagExifExposureBias 0x9204 -#define PropertyTagExifMaxAperture 0x9205 -#define PropertyTagExifSubjectDist 0x9206 -#define PropertyTagExifMeteringMode 0x9207 -#define PropertyTagExifLightSource 0x9208 -#define PropertyTagExifFlash 0x9209 -#define PropertyTagExifFocalLength 0x920A -#define PropertyTagExifMakerNote 0x927C -#define PropertyTagExifUserComment 0x9286 -#define PropertyTagExifDTSubsec 0x9290 -#define PropertyTagExifDTOrigSS 0x9291 -#define PropertyTagExifDTDigSS 0x9292 - -#define PropertyTagExifFPXVer 0xA000 -#define PropertyTagExifColorSpace 0xA001 -#define PropertyTagExifPixXDim 0xA002 -#define PropertyTagExifPixYDim 0xA003 -#define PropertyTagExifRelatedWav 0xA004 -#define PropertyTagExifInterop 0xA005 -#define PropertyTagExifFlashEnergy 0xA20B -#define PropertyTagExifSpatialFR 0xA20C -#define PropertyTagExifFocalXRes 0xA20E -#define PropertyTagExifFocalYRes 0xA20F -#define PropertyTagExifFocalResUnit 0xA210 -#define PropertyTagExifSubjectLoc 0xA214 -#define PropertyTagExifExposureIndex 0xA215 -#define PropertyTagExifSensingMethod 0xA217 -#define PropertyTagExifFileSource 0xA300 -#define PropertyTagExifSceneType 0xA301 -#define PropertyTagExifCfaPattern 0xA302 - -#define PropertyTagGpsVer 0x0000 -#define PropertyTagGpsLatitudeRef 0x0001 -#define PropertyTagGpsLatitude 0x0002 -#define PropertyTagGpsLongitudeRef 0x0003 -#define PropertyTagGpsLongitude 0x0004 -#define PropertyTagGpsAltitudeRef 0x0005 -#define PropertyTagGpsAltitude 0x0006 -#define PropertyTagGpsGpsTime 0x0007 -#define PropertyTagGpsGpsSatellites 0x0008 -#define PropertyTagGpsGpsStatus 0x0009 -#define PropertyTagGpsGpsMeasureMode 0x000A -#define PropertyTagGpsGpsDop 0x000B -#define PropertyTagGpsSpeedRef 0x000C -#define PropertyTagGpsSpeed 0x000D -#define PropertyTagGpsTrackRef 0x000E -#define PropertyTagGpsTrack 0x000F -#define PropertyTagGpsImgDirRef 0x0010 -#define PropertyTagGpsImgDir 0x0011 -#define PropertyTagGpsMapDatum 0x0012 -#define PropertyTagGpsDestLatRef 0x0013 -#define PropertyTagGpsDestLat 0x0014 -#define PropertyTagGpsDestLongRef 0x0015 -#define PropertyTagGpsDestLong 0x0016 -#define PropertyTagGpsDestBearRef 0x0017 -#define PropertyTagGpsDestBear 0x0018 -#define PropertyTagGpsDestDistRef 0x0019 -#define PropertyTagGpsDestDist 0x001A - -#endif /* _GDIPLUSIMAGING_H */ diff --git a/external/wine/include/gdiplusinit.h b/external/wine/include/gdiplusinit.h deleted file mode 100644 index 22155b7fe30d..000000000000 --- a/external/wine/include/gdiplusinit.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * 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 _GDIPLUSINIT_H -#define _GDIPLUSINIT_H - -enum DebugEventLevel -{ - DebugEventLevelFatal, - DebugEventLevelWarning -}; - -typedef VOID (WINAPI *DebugEventProc)(enum DebugEventLevel, CHAR *); -typedef Status (WINAPI *NotificationHookProc)(ULONG_PTR *); -typedef void (WINAPI *NotificationUnhookProc)(ULONG_PTR); - -struct GdiplusStartupInput -{ - UINT32 GdiplusVersion; - DebugEventProc DebugEventCallback; - BOOL SuppressBackgroundThread; - BOOL SuppressExternalCodecs; - -#ifdef __cplusplus - GdiplusStartupInput(DebugEventProc debugEventCallback = NULL, - BOOL suppressBackgroundThread = FALSE, - BOOL suppressExternalCodecs = FALSE) - { - GdiplusVersion = 1; - DebugEventCallback = debugEventCallback; - SuppressBackgroundThread = suppressBackgroundThread; - SuppressExternalCodecs = suppressExternalCodecs; - } -#endif -}; - -struct GdiplusStartupOutput -{ - NotificationHookProc NotificationHook; - NotificationUnhookProc NotificationUnhook; -}; - -#ifdef __cplusplus -extern "C" { -#endif - -Status WINAPI GdiplusStartup(ULONG_PTR *, const struct GdiplusStartupInput *, struct GdiplusStartupOutput *); -void WINAPI GdiplusShutdown(ULONG_PTR); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/external/wine/include/gdiplusmem.h b/external/wine/include/gdiplusmem.h deleted file mode 100644 index a0496baabce7..000000000000 --- a/external/wine/include/gdiplusmem.h +++ /dev/null @@ -1,35 +0,0 @@ -/* - * 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 _GDIPLUSMEM_H -#define _GDIPLUSMEM_H - -#define WINGDIPAPI __stdcall - -#ifdef __cplusplus -extern "C" { -#endif - -void* WINGDIPAPI GdipAlloc(SIZE_T); -void WINGDIPAPI GdipFree(void*); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/external/wine/include/gdiplusmetaheader.h b/external/wine/include/gdiplusmetaheader.h deleted file mode 100644 index e59ab09c8e49..000000000000 --- a/external/wine/include/gdiplusmetaheader.h +++ /dev/null @@ -1,167 +0,0 @@ -/* - * 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 _GDIPLUSMETAHEADER_H -#define _GDIPLUSMETAHEADER_H - -typedef struct -{ - DWORD iType; - DWORD nSize; - RECTL rclBounds; - RECTL rclFrame; - DWORD dSignature; - DWORD nVersion; - DWORD nBytes; - DWORD nRecords; - WORD nHandles; - WORD sReserved; - DWORD nDescription; - DWORD offDescription; - DWORD nPalEntries; - SIZEL szlDevice; - SIZEL szlMillimeters; -} ENHMETAHEADER3; - -#include <pshpack2.h> - -typedef struct -{ - INT16 Left; - INT16 Top; - INT16 Right; - INT16 Bottom; -} PWMFRect16; - -typedef struct -{ - UINT32 Key; - INT16 Hmf; - PWMFRect16 BoundingBox; - INT16 Inch; - UINT32 Reserved; - INT16 Checksum; -} WmfPlaceableFileHeader; - -#include <poppack.h> - -#define GDIP_EMFPLUSFLAGS_DISPLAY 0x00000001 - -#ifdef __cplusplus -class MetafileHeader -{ -public: - MetafileType Type; - UINT Size; - UINT Version; - UINT EmfPlusFlags; - REAL DpiX; - REAL DpiY; - INT X; - INT Y; - INT Width; - INT Height; - union - { - METAHEADER WmfHeader; - ENHMETAHEADER3 EmfHeader; - }; - INT EmfPlusHeaderSize; - INT LogicalDpiX; - INT LogicalDpiY; - -public: - MetafileType GetType() const { return Type; } - - UINT GetMetafileSize() const { return Size; } - - UINT GetVersion() const { return Version; } - - UINT GetEmfPlusFlags() const { return EmfPlusFlags; } - - REAL GetDpiX() const { return DpiX; } - - REAL GetDpiY() const { return DpiY; } - - VOID GetBounds (OUT Rect *r) const - { - r->X = X; - r->Y = Y; - r->Width = Width; - r->Height = Height; - } - - BOOL IsWmf() const - { - return ((Type == MetafileTypeWmf) || (Type == MetafileTypeWmfPlaceable)); - } - - BOOL IsWmfPlaceable() const { return (Type == MetafileTypeWmfPlaceable); } - - BOOL IsEmf() const { return (Type == MetafileTypeEmf); } - - BOOL IsEmfOrEmfPlus() const { return (Type >= MetafileTypeEmf); } - - BOOL IsEmfPlus() const { return (Type >= MetafileTypeEmfPlusOnly); } - - BOOL IsEmfPlusDual() const { return (Type == MetafileTypeEmfPlusDual); } - - BOOL IsEmfPlusOnly() const { return (Type == MetafileTypeEmfPlusOnly); } - - BOOL IsDisplay() const - { - return IsEmfPlus() && ((EmfPlusFlags & GDIP_EMFPLUSFLAGS_DISPLAY) != 0); - } - - const METAHEADER * GetWmfHeader() const - { - return IsWmf() ? &WmfHeader : NULL; - } - - const ENHMETAHEADER3 * GetEmfHeader() const - { - return IsEmfOrEmfPlus() ? &EmfHeader : NULL; - } -}; -#else /* end of c++ typedefs */ - -typedef struct MetafileHeader -{ - MetafileType Type; - UINT Size; - UINT Version; - UINT EmfPlusFlags; - REAL DpiX; - REAL DpiY; - INT X; - INT Y; - INT Width; - INT Height; - union - { - METAHEADER WmfHeader; - ENHMETAHEADER3 EmfHeader; - } DUMMYUNIONNAME; - INT EmfPlusHeaderSize; - INT LogicalDpiX; - INT LogicalDpiY; -} MetafileHeader; - -#endif /* end of c typedefs */ - -#endif /* _GDIPLUSMETAHEADER_H */ diff --git a/external/wine/include/gdipluspixelformats.h b/external/wine/include/gdipluspixelformats.h deleted file mode 100644 index d7382f141ff6..000000000000 --- a/external/wine/include/gdipluspixelformats.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - * 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 _GDIPLUSPIXELFORMATS_H -#define _GDIPLUSPIXELFORMATS_H - -typedef DWORD ARGB; -typedef INT PixelFormat; - -#define PixelFormatIndexed 0x00010000 -#define PixelFormatGDI 0x00020000 -#define PixelFormatAlpha 0x00040000 -#define PixelFormatPAlpha 0x00080000 -#define PixelFormatExtended 0x00100000 -#define PixelFormatCanonical 0x00200000 - -#define PixelFormatUndefined 0 -#define PixelFormatDontCare 0 - -#define PixelFormat1bppIndexed (1 | ( 1 << 8) | PixelFormatIndexed | PixelFormatGDI) -#define PixelFormat4bppIndexed (2 | ( 4 << 8) | PixelFormatIndexed | PixelFormatGDI) -#define PixelFormat8bppIndexed (3 | ( 8 << 8) | PixelFormatIndexed | PixelFormatGDI) -#define PixelFormat16bppGrayScale (4 | (16 << 8) | PixelFormatExtended) -#define PixelFormat16bppRGB555 (5 | (16 << 8) | PixelFormatGDI) -#define PixelFormat16bppRGB565 (6 | (16 << 8) | PixelFormatGDI) -#define PixelFormat16bppARGB1555 (7 | (16 << 8) | PixelFormatAlpha | PixelFormatGDI) -#define PixelFormat24bppRGB (8 | (24 << 8) | PixelFormatGDI) -#define PixelFormat32bppRGB (9 | (32 << 8) | PixelFormatGDI) -#define PixelFormat32bppARGB (10 | (32 << 8) | PixelFormatAlpha | PixelFormatGDI | PixelFormatCanonical) -#define PixelFormat32bppPARGB (11 | (32 << 8) | PixelFormatAlpha | PixelFormatPAlpha | PixelFormatGDI) -#define PixelFormat48bppRGB (12 | (48 << 8) | PixelFormatExtended) -#define PixelFormat64bppARGB (13 | (64 << 8) | PixelFormatAlpha | PixelFormatCanonical | PixelFormatExtended) -#define PixelFormat64bppPARGB (14 | (64 << 8) | PixelFormatAlpha | PixelFormatPAlpha | PixelFormatExtended) -#define PixelFormatMax 15 - -#ifdef __cplusplus - -struct ColorPalette -{ -public: - UINT Flags; - UINT Count; - ARGB Entries[1]; -}; - -#else /* end of c++ typedefs */ - -typedef struct ColorPalette -{ - UINT Flags; - UINT Count; - ARGB Entries[1]; -} ColorPalette; - -#endif /* end of c typedefs */ - -#endif diff --git a/external/wine/include/gdiplustypes.h b/external/wine/include/gdiplustypes.h deleted file mode 100644 index 2e46bb4aecde..000000000000 --- a/external/wine/include/gdiplustypes.h +++ /dev/null @@ -1,276 +0,0 @@ -/* - * 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 _GDIPLUSTYPES_H -#define _GDIPLUSTYPES_H - -typedef float REAL; - -enum Status{ - Ok = 0, - GenericError = 1, - InvalidParameter = 2, - OutOfMemory = 3, - ObjectBusy = 4, - InsufficientBuffer = 5, - NotImplemented = 6, - Win32Error = 7, - WrongState = 8, - Aborted = 9, - FileNotFound = 10, - ValueOverflow = 11, - AccessDenied = 12, - UnknownImageFormat = 13, - FontFamilyNotFound = 14, - FontStyleNotFound = 15, - NotTrueTypeFont = 16, - UnsupportedGdiplusVersion = 17, - GdiplusNotInitialized = 18, - PropertyNotFound = 19, - PropertyNotSupported = 20, - ProfileNotFound = 21 -}; - - -#ifdef __cplusplus -extern "C" { -#endif - -typedef BOOL (CALLBACK * ImageAbort)(VOID *); -typedef ImageAbort DrawImageAbort; -typedef ImageAbort GetThumbnailImageAbort; - -typedef BOOL (CALLBACK * EnumerateMetafileProc)(EmfPlusRecordType,UINT,UINT,const BYTE*,VOID*); - -#ifdef __cplusplus -} -#endif - - -#ifdef __cplusplus - -class Point -{ -public: - Point() - { - X = Y = 0; - } - - Point(IN const Point &pt) - { - X = pt.X; - Y = pt.Y; - } - - /* FIXME: missing constructor that takes a Size */ - - Point(IN INT x, IN INT y) - { - X = x; - Y = y; - } - - Point operator+(IN const Point& pt) const - { - return Point(X + pt.X, Y + pt.Y); - } - - Point operator-(IN const Point& pt) const - { - return Point(X - pt.X, Y - pt.Y); - } - - BOOL Equals(IN const Point& pt) - { - return (X == pt.X) && (Y == pt.Y); - } - -public: - INT X; - INT Y; -}; - -class PointF -{ -public: - PointF() - { - X = Y = 0.0f; - } - - PointF(IN const PointF &pt) - { - X = pt.X; - Y = pt.Y; - } - - /* FIXME: missing constructor that takes a SizeF */ - - PointF(IN REAL x, IN REAL y) - { - X = x; - Y = y; - } - - PointF operator+(IN const PointF& pt) const - { - return PointF(X + pt.X, Y + pt.Y); - } - - PointF operator-(IN const PointF& pt) const - { - return PointF(X - pt.X, Y - pt.Y); - } - - BOOL Equals(IN const PointF& pt) - { - return (X == pt.X) && (Y == pt.Y); - } - -public: - REAL X; - REAL Y; -}; - -class PathData -{ -public: - PathData() - { - Count = 0; - Points = NULL; - Types = NULL; - } - - ~PathData() - { - if (Points != NULL) - { - delete Points; - } - - if (Types != NULL) - { - delete Types; - } - } - -private: - PathData(const PathData &); - PathData& operator=(const PathData &); - -public: - INT Count; - PointF* Points; - BYTE* Types; -}; - -/* FIXME: missing the methods. */ -class RectF -{ -public: - REAL X; - REAL Y; - REAL Width; - REAL Height; -}; - -/* FIXME: missing the methods. */ -class Rect -{ -public: - INT X; - INT Y; - INT Width; - INT Height; -}; - -class CharacterRange -{ -public: - CharacterRange() - { - First = Length = 0; - } - - CharacterRange(INT first, INT length) - { - First = first; - Length = length; - } - - CharacterRange& operator=(const CharacterRange& rhs) - { - First = rhs.First; - Length = rhs.Length; - return *this; - } -public: - INT First; - INT Length; -}; - -#else /* end of c++ typedefs */ - -typedef struct Point -{ - INT X; - INT Y; -} Point; - -typedef struct PointF -{ - REAL X; - REAL Y; -} PointF; - -typedef struct PathData -{ - INT Count; - PointF* Points; - BYTE* Types; -} PathData; - -typedef struct RectF -{ - REAL X; - REAL Y; - REAL Width; - REAL Height; -} RectF; - -typedef struct Rect -{ - INT X; - INT Y; - INT Width; - INT Height; -} Rect; - -typedef struct CharacterRange -{ - INT First; - INT Length; -} CharacterRange; - -typedef enum Status Status; - -#endif /* end of c typedefs */ - -#endif diff --git a/external/wine/include/vsstyle.h b/external/wine/include/vsstyle.h deleted file mode 100644 index ce9f7c74f2f7..000000000000 --- a/external/wine/include/vsstyle.h +++ /dev/null @@ -1,1746 +0,0 @@ -/* - * Copyright (C) 2011 Piotr Caban for CodeWeavers - * - * 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 __VSSTYLE_H__ -#define __VSSTYLE_H__ - -#ifdef __cplusplus -extern "C" { -#endif - -#define TMTVS_RESERVEDLOW 100000 -#define TMTVS_RESERVEDHIGH 19999 - -/* AEROWIZARDSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_AEROWIZARDSTYLE (const WCHAR []){'A','E','R','O','W','I','Z','A','R','D','S','T','Y','L','E',0} -#define VSCLASS_AEROWIZARD (const WCHAR []){'A','E','R','O','W','I','Z','A','R','D',0} -#elif defined(_MSC_VER) -#define VSCLASS_AEROWIZARDSTYLE L"AEROWIZARDSTYLE" -#define VSCLASS_AEROWIZARD L"AEROWIZARD" -#else -static const WCHAR VSCLASS_AEROWIZARDSTYLE[] = {'A','E','R','O','W','I','Z','A','R','D','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_AEROWIZARD [] = {'A','E','R','O','W','I','Z','A','R','D',0}; -#endif - -enum AEROWIZARDPARTS { - AW_TITLEBAR = 1, - AW_HEADERAREA = 2, - AW_CONTENTAREA = 3, - AW_COMMANDAREA = 4, - AW_BUTTON = 5, -}; - -#define AEROWIZARDSTYLEPARTS AEROWIZARDPARTS; - -enum TITLEBARSTATES { - AW_S_TITLEBAR_ACTIVE = 1, - AW_S_TITLEBAR_INACTIVE = 2, -}; - -enum HEADERAREASTATES { - AW_S_HEADERAREA_NOMARGIN = 1, -}; - -enum CONTENTAREASTATES { - AW_S_CONTENTAREA_NOMARGIN = 1, -}; - -/* BUTTONSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_BUTTONSTYLE (const WCHAR []){'B','U','T','T','O','N','S','T','Y','L','E',0} -#define VSCLASS_BUTTON (const WCHAR []){'B','U','T','T','O','N',0} -#elif defined(_MSC_VER) -#define VSCLASS_BUTTONSTYLE L"BUTTONSTYLE" -#define VSCLASS_BUTTON L"BUTTON" -#else -static const WCHAR VSCLASS_BUTTONSTYLE [] = {'B','U','T','T','O','N','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_BUTTON [] = {'B','U','T','T','O','N',0}; -#endif - -enum BUTTONPARTS { - BP_PUSHBUTTON = 1, - BP_RADIOBUTTON = 2, - BP_CHECKBOX = 3, - BP_GROUPBOX = 4, - BP_USERBUTTON = 5, - BP_COMMANDLINK = 6, - BP_COMMANDLINKGLYPH = 7, -}; - -#define BUTTONSTYLEPARTS BUTTONPARTS; - -enum PUSHBUTTONSTATES { - PBS_NORMAL = 1, - PBS_HOT = 2, - PBS_PRESSED = 3, - PBS_DISABLED = 4, - PBS_DEFAULTED = 5, - PBS_DEFAULTED_ANIMATING = 6, -}; - -enum RADIOBUTTONSTATES { - RBS_UNCHECKEDNORMAL = 1, - RBS_UNCHECKEDHOT = 2, - RBS_UNCHECKEDPRESSED = 3, - RBS_UNCHECKEDDISABLED = 4, - RBS_CHECKEDNORMAL = 5, - RBS_CHECKEDHOT = 6, - RBS_CHECKEDPRESSED = 7, - RBS_CHECKEDDISABLED = 8, -}; - -enum CHECKBOXSTATES { - CBS_UNCHECKEDNORMAL = 1, - CBS_UNCHECKEDHOT = 2, - CBS_UNCHECKEDPRESSED = 3, - CBS_UNCHECKEDDISABLED = 4, - CBS_CHECKEDNORMAL = 5, - CBS_CHECKEDHOT = 6, - CBS_CHECKEDPRESSED = 7, - CBS_CHECKEDDISABLED = 8, - CBS_MIXEDNORMAL = 9, - CBS_MIXEDHOT = 10, - CBS_MIXEDPRESSED = 11, - CBS_MIXEDDISABLED = 12, - CBS_IMPLICITNORMAL = 13, - CBS_IMPLICITHOT = 14, - CBS_IMPLICITPRESSED = 15, - CBS_IMPLICITDISABLED = 16, - CBS_EXCLUDEDNORMAL = 17, - CBS_EXCLUDEDHOT = 18, - CBS_EXCLUDEDPRESSED = 19, - CBS_EXCLUDEDDISABLED = 20, -}; - -enum GROUPBOXSTATES { - GBS_NORMAL = 1, - GBS_DISABLED = 2, -}; - -enum COMMANDLINKSTATES { - CMDLS_NORMAL = 1, - CMDLS_HOT = 2, - CMDLS_PRESSED = 3, - CMDLS_DISABLED = 4, - CMDLS_DEFAULTED = 5, - CMDLS_DEFAULTED_ANIMATING = 6, -}; - -enum COMMANDLINKGLYPHSTATES { - CMDLGS_NORMAL = 1, - CMDLGS_HOT = 2, - CMDLGS_PRESSED = 3, - CMDLGS_DISABLED = 4, - CMDLGS_DEFAULTED = 5, -}; - -/* COMBOBOXSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_COMBOBOXSTYLE (const WCHAR []){'C','O','M','B','O','B','O','X','S','T','Y','L','E',0} -#define VSCLASS_COMBOBOX (const WCHAR []){'C','O','M','B','O','B','O','X',0} -#elif defined(_MSC_VER) -#define VSCLASS_COMBOBOXSTYLE L"COMBOBOXSTYLE" -#define VSCLASS_COMBOBOX L"COMBOBOX" -#else -static const WCHAR VSCLASS_COMBOBOXSTYLE [] = {'C','O','M','B','O','B','O','X','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_COMBOBOX [] = {'C','O','M','B','O','B','O','X',0}; -#endif - -enum COMBOBOXPARTS { - CP_DROPDOWNBUTTON = 1, - CP_BACKGROUND = 2, - CP_TRANSPARENTBACKGROUND = 3, - CP_BORDER = 4, - CP_READONLY = 5, - CP_DROPDOWNBUTTONRIGHT = 6, - CP_DROPDOWNBUTTONLEFT = 7, - CP_CUEBANNER = 8, -}; - -#define COMBOBOXSTYLEPARTS COMBOBOXPARTS; - -enum COMBOBOXSTYLESTATES { - CBXS_NORMAL = 1, - CBXS_HOT = 2, - CBXS_PRESSED = 3, - CBXS_DISABLED = 4, -}; - -enum DROPDOWNBUTTONRIGHTSTATES { - CBXSR_NORMAL = 1, - CBXSR_HOT = 2, - CBXSR_PRESSED = 3, - CBXSR_DISABLED = 4, -}; - -enum DROPDOWNBUTTONLEFTSTATES { - CBXSL_NORMAL = 1, - CBXSL_HOT = 2, - CBXSL_PRESSED = 3, - CBXSL_DISABLED = 4, -}; - -enum TRANSPARENTBACKGROUNDSTATES { - CBTBS_NORMAL = 1, - CBTBS_HOT = 2, - CBTBS_DISABLED = 3, - CBTBS_FOCUSED = 4, -}; - -enum BORDERSTATES { - CBB_NORMAL = 1, - CBB_HOT = 2, - CBB_FOCUSED = 3, - CBB_DISABLED = 4, -}; - -enum READONLYSTATES { - CBRO_NORMAL = 1, - CBRO_HOT = 2, - CBRO_PRESSED = 3, - CBRO_DISABLED = 4, -}; - -enum CUEBANNERSTATES { - CBCB_NORMAL = 1, - CBCB_HOT = 2, - CBCB_PRESSED = 3, - CBCB_DISABLED = 4, -}; - -/* COMMUNICATIONSSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_COMMUNICATIONSSTYLE (const WCHAR []){'C','O','M','M','U','N','I','C','A','T','I','O','N','S','S','T','Y','L','E',0} -#define VSCLASS_COMMUNICATIONS (const WCHAR []){'C','O','M','M','U','N','I','C','A','T','I','O','N','S',0} -#elif defined(_MSC_VER) -#define VSCLASS_COMMUNICATIONSSTYLE L"COMMUNICATIONSSTYLE" -#define VSCLASS_COMMUNICATIONS L"COMMUNICATIONS" -#else -static const WCHAR VSCLASS_COMMUNICATIONSSTYLE [] = {'C','O','M','M','U','N','I','C','A','T','I','O','N','S','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_COMMUNICATIONS [] = {'C','O','M','M','U','N','I','C','A','T','I','O','N','S',0}; -#endif - -enum COMMUNICATIONSPARTS { - CSST_TAB = 1, -}; - -#define COMMUNICATIONSSTYLEPARTS COMMUNICATIONSPARTS; - -enum TABSTATES { - CSTB_NORMAL = 1, - CSTB_HOT = 2, - CSTB_SELECTED = 3, -}; - -/* CONTROLPANELSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_CONTROLPANELSTYLE (const WCHAR []){'C','O','N','T','R','O','L','P','A','N','E','L','S','T','Y','L','E',0} -#define VSCLASS_CONTROLPANEL (const WCHAR []){'C','O','N','T','R','O','L','P','A','N','E','L',0} -#elif defined(_MSC_VER) -#define VSCLASS_CONTROLPANELSTYLE L"CONTROLPANELSTYLE" -#define VSCLASS_CONTROLPANEL L"CONTROLPANEL" -#else -static const WCHAR VSCLASS_CONTROLPANELSTYLE [] = {'C','O','N','T','R','O','L','P','A','N','E','L','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_CONTROLPANEL [] = {'C','O','N','T','R','O','L','P','A','N','E','L',0}; -#endif - -enum CONTROLPANELPARTS { - CPANEL_NAVIGATIONPANE = 1, - CPANEL_CONTENTPANE = 2, - CPANEL_NAVIGATIONPANELABEL = 3, - CPANEL_CONTENTPANELABEL = 4, - CPANEL_TITLE = 5, - CPANEL_BODYTEXT = 6, - CPANEL_HELPLINK = 7, - CPANEL_TASKLINK = 8, - CPANEL_GROUPTEXT = 9, - CPANEL_CONTENTLINK = 10, - CPANEL_SECTIONTITLELINK = 11, - CPANEL_LARGECOMMANDAREA = 12, - CPANEL_SMALLCOMMANDAREA = 13, - CPANEL_BUTTON = 14, - CPANEL_MESSAGETEXT = 15, - CPANEL_NAVIGATIONPANELINE = 16, - CPANEL_CONTENTPANELINE = 17, - CPANEL_BANNERAREA = 18, - CPANEL_BODYTITLE = 19, -}; - -#define CONTROLPANELSTYLEPARTS CONTROLPANELPARTS; - -enum HELPLINKSTATES { - CPHL_NORMAL = 1, - CPHL_HOT = 2, - CPHL_PRESSED = 3, - CPHL_DISABLED = 4, -}; - -enum TASKLINKSTATES { - CPTL_NORMAL = 1, - CPTL_HOT = 2, - CPTL_PRESSED = 3, - CPTL_DISABLED = 4, - CPTL_PAGE = 5, -}; - -enum CONTENTLINKSTATES { - CPCL_NORMAL = 1, - CPCL_HOT = 2, - CPCL_PRESSED = 3, - CPCL_DISABLED = 4, -}; - -enum SECTIONTITLELINKSTATES { - CPSTL_NORMAL = 1, - CPSTL_HOT = 2, -}; - -/* DATEPICKERSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_DATEPICKERSTYLE (const WCHAR []){'D','A','T','E','P','I','C','K','E','R','S','T','Y','L','E',0} -#define VSCLASS_DATEPICKER (const WCHAR []){'D','A','T','E','P','I','C','K','E','R',0} -#elif defined(_MSC_VER) -#define VSCLASS_DATEPICKERSTYLE L"DATEPICKERSTYLE" -#define VSCLASS_DATEPICKER L"DATEPICKER" -#else -static const WCHAR VSCLASS_DATEPICKERSTYLE[] = {'D','A','T','E','P','I','C','K','E','R','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_DATEPICKER [] = {'D','A','T','E','P','I','C','K','E','R',0}; -#endif - -enum DATEPICKERPARTS { - DP_DATETEXT = 1, - DP_DATEBORDER = 2, - DP_SHOWCALENDARBUTTONRIGHT = 3, -}; - -#define DATEPICKERSTYLEPARTS DATEPICKERPARTS; - -enum DATETEXTSTATES { - DPDT_NORMAL = 1, - DPDT_DISABLED = 2, - DPDT_SELECTED = 3, -}; - -enum DATEBORDERSTATES { - DPDB_NORMAL = 1, - DPDB_HOT = 2, - DPDB_FOCUSED = 3, - DPDB_DISABLED = 4, -}; - -enum SHOWCALENDARBUTTONRIGHTSTATES { - DPSCBR_NORMAL = 1, - DPSCBR_HOT = 2, - DPSCBR_PRESSED = 3, - DPSCBR_DISABLED = 4, -}; - -/* DRAGDROPSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_DRAGDROPSTYLE (const WCHAR []){'D','R','A','G','D','R','O','P','S','T','Y','L','E',0} -#define VSCLASS_DRAGDROP (const WCHAR []){'D','R','A','G','D','R','O','P',0} -#elif defined(_MSC_VER) -#define VSCLASS_DRAGDROPSTYLE L"DRAGDROPSTYLE" -#define VSCLASS_DRAGDROP L"DRAGDROP" -#else -static const WCHAR VSCLASS_DRAGDROPSTYLE [] = {'D','R','A','G','D','R','O','P','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_DRAGDROP [] = {'D','R','A','G','D','R','O','P',0}; -#endif - -enum DRAGDROPPARTS { - DD_COPY = 1, - DD_MOVE = 2, - DD_UPDATEMETADATA = 3, - DD_CREATELINK = 4, - DD_WARNING = 5, - DD_NONE = 6, - DD_IMAGEBG = 7, - DD_TEXTBG = 8, -}; - -#define DRAGDROPSTYLEPARTS DRAGDROPPARTS; - -enum COPYSTATES { - DDCOPY_HIGHLIGHT = 1, - DDCOPY_NOHIGHLIGHT = 2, -}; - -enum MOVESTATES { - DDMOVE_HIGHLIGHT = 1, - DDMOVE_NOHIGHLIGHT = 2, -}; - -enum UPDATEMETADATASTATES { - DDUPDATEMETADATA_HIGHLIGHT = 1, - DDUPDATEMETADATA_NOHIGHLIGHT = 2, -}; - -enum CREATELINKSTATES { - DDCREATELINK_HIGHLIGHT = 1, - DDCREATELINK_NOHIGHLIGHT = 2, -}; - -enum WARNINGSTATES { - DDWARNING_HIGHLIGHT = 1, - DDWARNING_NOHIGHLIGHT = 2, -}; - -enum NONESTATES { - DDNONE_HIGHLIGHT = 1, - DDNONE_NOHIGHLIGHT = 2, -}; - -/* EDITSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_EDITSTYLE (const WCHAR []){'E','D','I','T','S','T','Y','L','E',0} -#define VSCLASS_EDIT (const WCHAR []){'E','D','I','T',0} -#elif defined(_MSC_VER) -#define VSCLASS_EDITSTYLE L"EDITSTYLE" -#define VSCLASS_EDIT L"EDIT" -#else -static const WCHAR VSCLASS_EDITSTYLE [] = {'E','D','I','T','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_EDIT [] = {'E','D','I','T',0}; -#endif - -enum EDITPARTS { - EP_EDITTEXT = 1, - EP_CARET = 2, - EP_BACKGROUND = 3, - EP_PASSWORD = 4, - EP_BACKGROUNDWITHBORDER = 5, - EP_EDITBORDER_NOSCROLL = 6, - EP_EDITBORDER_HSCROLL = 7, - EP_EDITBORDER_VSCROLL = 8, - EP_EDITBORDER_HVSCROLL = 9, -}; - -#define EDITSTYLEPARTS EDITPARTS; - -enum EDITTEXTSTATES { - ETS_NORMAL = 1, - ETS_HOT = 2, - ETS_SELECTED = 3, - ETS_DISABLED = 4, - ETS_FOCUSED = 5, - ETS_READONLY = 6, - ETS_ASSIST = 7, - ETS_CUEBANNER = 8, -}; - -enum BACKGROUNDSTATES { - EBS_NORMAL = 1, - EBS_HOT = 2, - EBS_DISABLED = 3, - EBS_FOCUSED = 4, - EBS_READONLY = 5, - EBS_ASSIST = 6, -}; - -enum BACKGROUNDWITHBORDERSTATES { - EBWBS_NORMAL = 1, - EBWBS_HOT = 2, - EBWBS_DISABLED = 3, - EBWBS_FOCUSED = 4, -}; - -enum EDITBORDER_NOSCROLLSTATES { - EPSN_NORMAL = 1, - EPSN_HOT = 2, - EPSN_FOCUSED = 3, - EPSN_DISABLED = 4, -}; - -enum EDITBORDER_HSCROLLSTATES { - EPSH_NORMAL = 1, - EPSH_HOT = 2, - EPSH_FOCUSED = 3, - EPSH_DISABLED = 4, -}; - -enum EDITBORDER_VSCROLLSTATES { - EPSV_NORMAL = 1, - EPSV_HOT = 2, - EPSV_FOCUSED = 3, - EPSV_DISABLED = 4, -}; - -enum EDITBORDER_HVSCROLLSTATES { - EPSHV_NORMAL = 1, - EPSHV_HOT = 2, - EPSHV_FOCUSED = 3, - EPSHV_DISABLED = 4, -}; - -/* EXPLORERBARSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_EXPLORERBARSTYLE (const WCHAR []){'E','X','P','L','O','R','E','R','B','A','R','S','T','Y','L','E',0} -#define VSCLASS_EXPLORERBAR (const WCHAR []){'E','X','P','L','O','R','E','R','B','A','R',0} -#elif defined(_MSC_VER) -#define VSCLASS_EXPLORERBARSTYLE L"EXPLORERBARSTYLE" -#define VSCLASS_EXPLORERBAR L"EXPLORERBAR" -#else -static const WCHAR VSCLASS_EXPLORERBARSTYLE [] = {'E','X','P','L','O','R','E','R','B','A','R','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_EXPLORERBAR [] = {'E','X','P','L','O','R','E','R','B','A','R',0}; -#endif - -enum EXPLORERBARPARTS { - EBP_HEADERBACKGROUND = 1, - EBP_HEADERCLOSE = 2, - EBP_HEADERPIN = 3, - EBP_IEBARMENU = 4, - EBP_NORMALGROUPBACKGROUND = 5, - EBP_NORMALGROUPCOLLAPSE = 6, - EBP_NORMALGROUPEXPAND = 7, - EBP_NORMALGROUPHEAD = 8, - EBP_SPECIALGROUPBACKGROUND = 9, - EBP_SPECIALGROUPCOLLAPSE = 10, - EBP_SPECIALGROUPEXPAND = 11, - EBP_SPECIALGROUPHEAD = 12, -}; - -#define EXPLORERBARSTYLEPARTS EXPLORERBARPARTS; - -enum HEADERCLOSESTATES { - EBHC_NORMAL = 1, - EBHC_HOT = 2, - EBHC_PRESSED = 3, -}; - -enum HEADERPINSTATES { - EBHP_NORMAL = 1, - EBHP_HOT = 2, - EBHP_PRESSED = 3, - EBHP_SELECTEDNORMAL = 4, - EBHP_SELECTEDHOT = 5, - EBHP_SELECTEDPRESSED = 6, -}; - -enum IEBARMENUSTATES { - EBM_NORMAL = 1, - EBM_HOT = 2, - EBM_PRESSED = 3, -}; - -enum NORMALGROUPCOLLAPSESTATES { - EBNGC_NORMAL = 1, - EBNGC_HOT = 2, - EBNGC_PRESSED = 3, -}; - -enum NORMALGROUPEXPANDSTATES { - EBNGE_NORMAL = 1, - EBNGE_HOT = 2, - EBNGE_PRESSED = 3, -}; - -enum SPECIALGROUPCOLLAPSESTATES { - EBSGC_NORMAL = 1, - EBSGC_HOT = 2, - EBSGC_PRESSED = 3, -}; - -enum SPECIALGROUPEXPANDSTATES { - EBSGE_NORMAL = 1, - EBSGE_HOT = 2, - EBSGE_PRESSED = 3, -}; - -/* FLYOUTSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_FLYOUTSTYLE (const WCHAR []){'F','L','Y','O','U','T','S','T','Y','L','E',0} -#define VSCLASS_FLYOUT (const WCHAR []){'F','L','Y','O','U','T',0} -#elif defined(_MSC_VER) -#define VSCLASS_FLYOUTSTYLE L"FLYOUTSTYLE" -#define VSCLASS_FLYOUT L"FLYOUT" -#else -static const WCHAR VSCLASS_FLYOUTSTYLE [] = {'F','L','Y','O','U','T','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_FLYOUT [] = {'F','L','Y','O','U','T',0}; -#endif - -enum FLYOUTPARTS { - FLYOUT_HEADER = 1, - FLYOUT_BODY = 2, - FLYOUT_LABEL = 3, - FLYOUT_LINK = 4, - FLYOUT_DIVIDER = 5, - FLYOUT_WINDOW = 6, - FLYOUT_LINKAREA = 7, - FLYOUT_LINKHEADER = 8, -}; - -#define FLYOUTSTYLEPARTS FLYOUTPARTS; - -enum LABELSTATES { - FLS_NORMAL = 1, - FLS_SELECTED = 2, - FLS_EMPHASIZED = 3, - FLS_DISABLED = 4, -}; - -enum LINKSTATES { - FLYOUTLINK_NORMAL = 1, - FLYOUTLINK_HOVER = 2, -}; - -enum BODYSTATES { - FBS_NORMAL = 1, - FBS_EMPHASIZED = 2, -}; - -enum LINKHEADERSTATES { - FLH_NORMAL = 1, - FLH_HOVER = 2, -}; - -/* HEADERSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_HEADERSTYLE (const WCHAR []){'H','E','A','D','E','R','S','T','Y','L','E',0} -#define VSCLASS_HEADER (const WCHAR []){'H','E','A','D','E','R',0} -#elif defined(_MSC_VER) -#define VSCLASS_HEADERSTYLE L"HEADERSTYLE" -#define VSCLASS_HEADER L"HEADER" -#else -static const WCHAR VSCLASS_HEADERSTYLE [] = {'H','E','A','D','E','R','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_HEADER [] = {'H','E','A','D','E','R',0}; -#endif - -enum HEADERPARTS { - HP_HEADERITEM = 1, - HP_HEADERITEMLEFT = 2, - HP_HEADERITEMRIGHT = 3, - HP_HEADERSORTARROW = 4, - HP_HEADERDROPDOWN = 5, - HP_HEADERDROPDOWNFILTER = 6, - HP_HEADEROVERFLOW = 7, -}; - -#define HEADERSTYLEPARTS HEADERPARTS; - -enum HEADERSTYLESTATES { - HBG_DETAILS = 1, - HBG_ICON = 2, -}; - -enum HEADERITEMSTATES { - HIS_NORMAL = 1, - HIS_HOT = 2, - HIS_PRESSED = 3, - HIS_SORTEDNORMAL = 4, - HIS_SORTEDHOT = 5, - HIS_SORTEDPRESSED = 6, - HIS_ICONNORMAL = 7, - HIS_ICONHOT = 8, - HIS_ICONPRESSED = 9, - HIS_ICONSORTEDNORMAL = 10, - HIS_ICONSORTEDHOT = 11, - HIS_ICONSORTEDPRESSED = 12, -}; - -enum HEADERITEMLEFTSTATES { - HILS_NORMAL = 1, - HILS_HOT = 2, - HILS_PRESSED = 3, -}; - -enum HEADERITEMRIGHTSTATES { - HIRS_NORMAL = 1, - HIRS_HOT = 2, - HIRS_PRESSED = 3, -}; - -enum HEADERSORTARROWSTATES { - HSAS_SORTEDUP = 1, - HSAS_SORTEDDOWN = 2, -}; - -enum HEADERDROPDOWNSTATES { - HDDS_NORMAL = 1, - HDDS_SOFTHOT = 2, - HDDS_HOT = 3, -}; - -enum HEADERDROPDOWNFILTERSTATES { - HDDFS_NORMAL = 1, - HDDFS_SOFTHOT = 2, - HDDFS_HOT = 3, -}; - -enum HEADEROVERFLOWSTATES { - HOFS_NORMAL = 1, - HOFS_HOT = 2, -}; - -/* LISTBOXSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_LISTBOXSTYLE (const WCHAR []){'L','I','S','T','B','O','X','S','T','Y','L','E',0} -#define VSCLASS_LISTBOX (const WCHAR []){'L','I','S','T','B','O','X',0} -#elif defined(_MSC_VER) -#define VSCLASS_LISTBOXSTYLE L"LISTBOXSTYLE" -#define VSCLASS_LISTBOX L"LISTBOX" -#else -static const WCHAR VSCLASS_LISTBOXSTYLE [] = {'L','I','S','T','B','O','X','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_LISTBOX[] = {'L','I','S','T','B','O','X',0}; -#endif - -enum LISTBOXPARTS { - LBCP_BORDER_HSCROLL = 1, - LBCP_BORDER_HVSCROLL = 2, - LBCP_BORDER_NOSCROLL = 3, - LBCP_BORDER_VSCROLL = 4, - LBCP_ITEM = 5, -}; - -#define LISTBOXSTYLEPARTS LISTBOXPARTS; - -enum BORDER_HSCROLLSTATES { - LBPSH_NORMAL = 1, - LBPSH_FOCUSED = 2, - LBPSH_HOT = 3, - LBPSH_DISABLED = 4, -}; - -enum BORDER_HVSCROLLSTATES { - LBPSHV_NORMAL = 1, - LBPSHV_FOCUSED = 2, - LBPSHV_HOT = 3, - LBPSHV_DISABLED = 4, -}; - -enum BORDER_NOSCROLLSTATES { - LBPSN_NORMAL = 1, - LBPSN_FOCUSED = 2, - LBPSN_HOT = 3, - LBPSN_DISABLED = 4, -}; - -enum BORDER_VSCROLLSTATES { - LBPSV_NORMAL = 1, - LBPSV_FOCUSED = 2, - LBPSV_HOT = 3, - LBPSV_DISABLED = 4, -}; - -enum ITEMSTATES { - LBPSI_HOT = 1, - LBPSI_HOTSELECTED = 2, - LBPSI_SELECTED = 3, - LBPSI_SELECTEDNOTFOCUS = 4, -}; - -/* LISTVIEWSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_LISTVIEWSTYLE (const WCHAR []){'L','I','S','T','V','I','E','W','S','T','Y','L','E',0} -#define VSCLASS_LISTVIEW (const WCHAR []){'L','I','S','T','V','I','E','W',0} -#elif defined(_MSC_VER) -#define VSCLASS_LISTVIEWSTYLE L"LISTVIEWSTYLE" -#define VSCLASS_LISTVIEW L"LISTVIEW" -#else -static const WCHAR VSCLASS_LISTVIEWSTYLE [] = {'L','I','S','T','V','I','E','W','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_LISTVIEW [] = {'L','I','S','T','V','I','E','W',0}; -#endif - -enum LISTVIEWPARTS { - LVP_LISTITEM = 1, - LVP_LISTGROUP = 2, - LVP_LISTDETAIL = 3, - LVP_LISTSORTEDDETAIL = 4, - LVP_EMPTYTEXT = 5, - LVP_GROUPHEADER = 6, - LVP_GROUPHEADERLINE = 7, - LVP_EXPANDBUTTON = 8, - LVP_COLLAPSEBUTTON = 9, - LVP_COLUMNDETAIL = 10, -}; - -#define LISTVIEWSTYLEPARTS LISTVIEWPARTS; - -enum LISTITEMSTATES { - LISS_NORMAL = 1, - LISS_HOT = 2, - LISS_SELECTED = 3, - LISS_DISABLED = 4, - LISS_SELECTEDNOTFOCUS = 5, - LISS_HOTSELECTED = 6, -}; - -enum GROUPHEADERSTATES { - LVGH_OPEN = 1, - LVGH_OPENHOT = 2, - LVGH_OPENSELECTED = 3, - LVGH_OPENSELECTEDHOT = 4, - LVGH_OPENSELECTEDNOTFOCUSED = 5, - LVGH_OPENSELECTEDNOTFOCUSEDHOT = 6, - LVGH_OPENMIXEDSELECTION = 7, - LVGH_OPENMIXEDSELECTIONHOT = 8, - LVGH_CLOSE = 9, - LVGH_CLOSEHOT = 10, - LVGH_CLOSESELECTED = 11, - LVGH_CLOSESELECTEDHOT = 12, - LVGH_CLOSESELECTEDNOTFOCUSED = 13, - LVGH_CLOSESELECTEDNOTFOCUSEDHOT = 14, - LVGH_CLOSEMIXEDSELECTION = 15, - LVGH_CLOSEMIXEDSELECTIONHOT = 16, -}; - -enum GROUPHEADERLINESTATES { - LVGHL_OPEN = 1, - LVGHL_OPENHOT = 2, - LVGHL_OPENSELECTED = 3, - LVGHL_OPENSELECTEDHOT = 4, - LVGHL_OPENSELECTEDNOTFOCUSED = 5, - LVGHL_OPENSELECTEDNOTFOCUSEDHOT = 6, - LVGHL_OPENMIXEDSELECTION = 7, - LVGHL_OPENMIXEDSELECTIONHOT = 8, - LVGHL_CLOSE = 9, - LVGHL_CLOSEHOT = 10, - LVGHL_CLOSESELECTED = 11, - LVGHL_CLOSESELECTEDHOT = 12, - LVGHL_CLOSESELECTEDNOTFOCUSED = 13, - LVGHL_CLOSESELECTEDNOTFOCUSEDHOT = 14, - LVGHL_CLOSEMIXEDSELECTION = 15, - LVGHL_CLOSEMIXEDSELECTIONHOT = 16, -}; - -enum EXPANDBUTTONSTATES { - LVEB_NORMAL = 1, - LVEB_HOVER = 2, - LVEB_PUSHED = 3, -}; - -enum COLLAPSEBUTTONSTATES { - LVCB_NORMAL = 1, - LVCB_HOVER = 2, - LVCB_PUSHED = 3, -}; - -/* MENUSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_MENUSTYLE (const WCHAR []){'M','E','N','U','S','T','Y','L','E',0} -#define VSCLASS_MENU (const WCHAR []){'M','E','N','U',0} -#elif defined(_MSC_VER) -#define VSCLASS_MENUSTYLE L"MENUSTYLE" -#define VSCLASS_MENU L"MENU" -#else -static const WCHAR VSCLASS_MENUSTYLE [] = {'M','E','N','U','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_MENU [] = {'M','E','N','U',0}; -#endif - -enum MENUPARTS { - MENU_MENUITEM_TMSCHEMA = 1, - MENU_MENUDROPDOWN_TMSCHEMA = 2, - MENU_MENUBARITEM_TMSCHEMA = 3, - MENU_MENUBARDROPDOWN_TMSCHEMA = 4, - MENU_CHEVRON_TMSCHEMA = 5, - MENU_SEPARATOR_TMSCHEMA = 6, - MENU_BARBACKGROUND = 7, - MENU_BARITEM = 8, - MENU_POPUPBACKGROUND = 9, - MENU_POPUPBORDERS = 10, - MENU_POPUPCHECK = 11, - MENU_POPUPCHECKBACKGROUND = 12, - MENU_POPUPGUTTER = 13, - MENU_POPUPITEM = 14, - MENU_POPUPSEPARATOR = 15, - MENU_POPUPSUBMENU = 16, - MENU_SYSTEMCLOSE = 17, - MENU_SYSTEMMAXIMIZE = 18, - MENU_SYSTEMMINIMIZE = 19, - MENU_SYSTEMRESTORE = 20, -}; - -#define MENUSTYLEPARTS MENUPARTS; - -enum BARBACKGROUNDSTATES { - MB_ACTIVE = 1, - MB_INACTIVE = 2, -}; - -enum BARITEMSTATES { - MBI_NORMAL = 1, - MBI_HOT = 2, - MBI_PUSHED = 3, - MBI_DISABLED = 4, - MBI_DISABLEDHOT = 5, - MBI_DISABLEDPUSHED = 6, -}; - -enum POPUPCHECKSTATES { - MC_CHECKMARKNORMAL = 1, - MC_CHECKMARKDISABLED = 2, - MC_BULLETNORMAL = 3, - MC_BULLETDISABLED = 4, -}; - -enum POPUPCHECKBACKGROUNDSTATES { - MCB_DISABLED = 1, - MCB_NORMAL = 2, - MCB_BITMAP = 3, -}; - -enum POPUPITEMSTATES { - MPI_NORMAL = 1, - MPI_HOT = 2, - MPI_DISABLED = 3, - MPI_DISABLEDHOT = 4, -}; - -enum POPUPSUBMENUSTATES { - MSM_NORMAL = 1, - MSM_DISABLED = 2, -}; - -enum SYSTEMCLOSESTATES { - MSYSC_NORMAL = 1, - MSYSC_DISABLED = 2, -}; - -enum SYSTEMMAXIMIZESTATES { - MSYSMX_NORMAL = 1, - MSYSMX_DISABLED = 2, -}; - -enum SYSTEMMINIMIZESTATES { - MSYSMN_NORMAL = 1, - MSYSMN_DISABLED = 2, -}; - -enum SYSTEMRESTORESTATES { - MSYSR_NORMAL = 1, - MSYSR_DISABLED = 2, -}; - -/* NAVIGATION class */ -#if defined(__GNUC__) -#define VSCLASS_NAVIGATION (const WCHAR []){'N','A','V','I','G','A','T','I','O','N',0} -#elif defined(_MSC_VER) -#define VSCLASS_NAVIGATION L"NAVIGATION" -#else -static const WCHAR VSCLASS_NAVIGATION [] = {'N','A','V','I','G','A','T','I','O','N',0}; -#endif - -enum NAVIGATIONPARTS { - NAV_BACKBUTTON = 1, - NAV_FORWARDBUTTON = 2, - NAV_MENUBUTTON = 3, -}; - -enum NAV_BACKBUTTONSTATES { - NAV_BB_NORMAL = 1, - NAV_BB_HOT = 2, - NAV_BB_PRESSED = 3, - NAV_BB_DISABLED = 4, -}; - -enum NAV_FORWARDBUTTONSTATES { - NAV_FB_NORMAL = 1, - NAV_FB_HOT = 2, - NAV_FB_PRESSED = 3, - NAV_FB_DISABLED = 4, -}; - -enum NAV_MENUBUTTONSTATES { - NAV_MB_NORMAL = 1, - NAV_MB_HOT = 2, - NAV_MB_PRESSED = 3, - NAV_MB_DISABLED = 4, -}; - -/* PROGRESSSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_PROGRESSSTYLE (const WCHAR []){'P','R','O','G','R','E','S','S','S','T','Y','L','E',0} -#define VSCLASS_PROGRESS (const WCHAR []){'P','R','O','G','R','E','S','S',0} -#elif defined(_MSC_VER) -#define VSCLASS_PROGRESSSTYLE L"PROGRESSSTYLE" -#define VSCLASS_PROGRESS L"PROGRESS" -#else -static const WCHAR VSCLASS_PROGRESSSTYLE [] = {'P','R','O','G','R','E','S','S','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_PROGRESS [] = {'P','R','O','G','R','E','S','S',0}; -#endif - -enum PROGRESSPARTS { - PP_BAR = 1, - PP_BARVERT = 2, - PP_CHUNK = 3, - PP_CHUNKVERT = 4, - PP_FILL = 5, - PP_FILLVERT = 6, - PP_PULSEOVERLAY = 7, - PP_MOVEOVERLAY = 8, - PP_PULSEOVERLAYVERT = 9, - PP_MOVEOVERLAYVERT = 10, - PP_TRANSPARENTBAR = 11, - PP_TRANSPARENTBARVERT = 12, -}; - -#define PROGRESSSTYLEPARTS PROGRESSPARTS; - -enum TRANSPARENTBARSTATES { - PBBS_NORMAL = 1, - PBBS_PARTIAL = 2, -}; - -enum TRANSPARENTBARVERTSTATES { - PBBVS_NORMAL = 1, - PBBVS_PARTIAL = 2, -}; - -enum FILLSTATES { - PBFS_NORMAL = 1, - PBFS_ERROR = 2, - PBFS_PAUSED = 3, - PBFS_PARTIAL = 4, -}; - -enum FILLVERTSTATES { - PBFVS_NORMAL = 1, - PBFVS_ERROR = 2, - PBFVS_PAUSED = 3, - PBFVS_PARTIAL = 4, -}; - -/* REBARSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_REBARSTYLE (const WCHAR []){'R','E','B','A','R','S','T','Y','L','E',0} -#define VSCLASS_REBAR (const WCHAR []){'R','E','B','A','R',0} -#elif defined(_MSC_VER) -#define VSCLASS_REBARSTYLE L"REBARSTYLE" -#define VSCLASS_REBAR L"REBAR" -#else -static const WCHAR VSCLASS_REBARSTYLE [] = {'R','E','B','A','R','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_REBAR [] = {'R','E','B','A','R',0}; -#endif - -enum REBARPARTS { - RP_GRIPPER = 1, - RP_GRIPPERVERT = 2, - RP_BAND = 3, - RP_CHEVRON = 4, - RP_CHEVRONVERT = 5, - RP_BACKGROUND = 6, - RP_SPLITTER = 7, - RP_SPLITTERVERT = 8, -}; - -#define REBARSTYLEPARTS REBARPARTS; - -enum CHEVRONSTATES { - CHEVS_NORMAL = 1, - CHEVS_HOT = 2, - CHEVS_PRESSED = 3, -}; - -enum CHEVRONVERTSTATES { - CHEVSV_NORMAL = 1, - CHEVSV_HOT = 2, - CHEVSV_PRESSED = 3, -}; - -enum SPLITTERSTATES { - SPLITS_NORMAL = 1, - SPLITS_HOT = 2, - SPLITS_PRESSED = 3, -}; - -enum SPLITTERVERTSTATES { - SPLITSV_NORMAL = 1, - SPLITSV_HOT = 2, - SPLITSV_PRESSED = 3, -}; - -/* SCROLLBARSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_SCROLLBARSTYLE (const WCHAR []){'S','C','R','O','L','L','B','A','R','S','T','Y','L','E',0} -#define VSCLASS_SCROLLBAR (const WCHAR []){'S','C','R','O','L','L','B','A','R',0} -#elif defined(_MSC_VER) -#define VSCLASS_SCROLLBARSTYLE L"SCROLLBARSTYLE" -#define VSCLASS_SCROLLBAR L"SCROLLBAR" -#else -static const WCHAR VSCLASS_SCROLLBARSTYLE [] = {'S','C','R','O','L','L','B','A','R','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_SCROLLBAR [] = {'S','C','R','O','L','L','B','A','R',0}; -#endif - -enum SCROLLBARPARTS { - SBP_ARROWBTN = 1, - SBP_THUMBBTNHORZ = 2, - SBP_THUMBBTNVERT = 3, - SBP_LOWERTRACKHORZ = 4, - SBP_UPPERTRACKHORZ = 5, - SBP_LOWERTRACKVERT = 6, - SBP_UPPERTRACKVERT = 7, - SBP_GRIPPERHORZ = 8, - SBP_GRIPPERVERT = 9, - SBP_SIZEBOX = 10, -}; - -#define SCROLLBARSTYLEPARTS SCROLLBARPARTS; - -enum ARROWBTNSTATES { - ABS_UPNORMAL = 1, - ABS_UPHOT = 2, - ABS_UPPRESSED = 3, - ABS_UPDISABLED = 4, - ABS_DOWNNORMAL = 5, - ABS_DOWNHOT = 6, - ABS_DOWNPRESSED = 7, - ABS_DOWNDISABLED = 8, - ABS_LEFTNORMAL = 9, - ABS_LEFTHOT = 10, - ABS_LEFTPRESSED = 11, - ABS_LEFTDISABLED = 12, - ABS_RIGHTNORMAL = 13, - ABS_RIGHTHOT = 14, - ABS_RIGHTPRESSED = 15, - ABS_RIGHTDISABLED = 16, - ABS_UPHOVER = 17, - ABS_DOWNHOVER = 18, - ABS_LEFTHOVER = 19, - ABS_RIGHTHOVER = 20, -}; - -enum SCROLLBARSTYLESTATES { - SCRBS_NORMAL = 1, - SCRBS_HOT = 2, - SCRBS_PRESSED = 3, - SCRBS_DISABLED = 4, - SCRBS_HOVER = 5, -}; - -enum SIZEBOXSTATES { - SZB_RIGHTALIGN = 1, - SZB_LEFTALIGN = 2, - SZB_TOPRIGHTALIGN = 3, - SZB_TOPLEFTALIGN = 4, - SZB_HALFBOTTOMRIGHTALIGN = 5, - SZB_HALFBOTTOMLEFTALIGN = 6, - SZB_HALFTOPRIGHTALIGN = 7, - SZB_HALFTOPLEFTALIGN = 8, -}; - -/* SPINSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_SPINSTYLE (const WCHAR []){'S','P','I','N','S','T','Y','L','E',0} -#elif defined(_MSC_VER) -#define VSCLASS_SPINSTYLE L"SPINSTYLE" -#else -static const WCHAR VSCLASS_SPINSTYLE [] = {'S','P','I','N','S','T','Y','L','E',0}; -#endif -#if defined(__GNUC__) -#define VSCLASS_SPIN (const WCHAR []){'S','P','I','N',0} -#elif defined(_MSC_VER) -#define VSCLASS_SPIN L"SPIN" -#else -static const WCHAR VSCLASS_SPIN [] = {'S','P','I','N',0}; -#endif - -enum SPINPARTS { - SPNP_UP = 1, - SPNP_DOWN = 2, - SPNP_UPHORZ = 3, - SPNP_DOWNHORZ = 4, -}; - -#define SPINSTYLEPARTS SPINPARTS; - -enum UPSTATES { - UPS_NORMAL = 1, - UPS_HOT = 2, - UPS_PRESSED = 3, - UPS_DISABLED = 4, -}; - -enum DOWNSTATES { - DNS_NORMAL = 1, - DNS_HOT = 2, - DNS_PRESSED = 3, - DNS_DISABLED = 4, -}; - -enum UPHORZSTATES { - UPHZS_NORMAL = 1, - UPHZS_HOT = 2, - UPHZS_PRESSED = 3, - UPHZS_DISABLED = 4, -}; - -enum DOWNHORZSTATES { - DNHZS_NORMAL = 1, - DNHZS_HOT = 2, - DNHZS_PRESSED = 3, - DNHZS_DISABLED = 4, -}; - -/* STATUSSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_STATUSSTYLE (const WCHAR []){'S','T','A','T','U','S','S','T','Y','L','E',0} -#define VSCLASS_STATUS (const WCHAR []){'S','T','A','T','U','S',0} -#elif defined(_MSC_VER) -#define VSCLASS_STATUSSTYLE L"STATUSSTYLE" -#define VSCLASS_STATUS L"STATUS" -#else -static const WCHAR VSCLASS_STATUSSTYLE [] = {'S','T','A','T','U','S','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_STATUS [] = {'S','T','A','T','U','S',0}; -#endif - -enum STATUSPARTS { - SP_PANE = 1, - SP_GRIPPERPANE = 2, - SP_GRIPPER = 3, -}; - -#define STATUSSTYLEPARTS STATUSPARTS; - -/* TABSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_TABSTYLE (const WCHAR []){'T','A','B','S','T','Y','L','E',0} -#define VSCLASS_TAB (const WCHAR []){'T','A','B',0} -#elif defined(_MSC_VER) -#define VSCLASS_TABSTYLE L"TABSTYLE" -#define VSCLASS_TAB L"TAB" -#else -static const WCHAR VSCLASS_TABSTYLE [] = {'T','A','B','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_TAB [] = {'T','A','B',0}; -#endif - -enum TABPARTS { - TABP_TABITEM = 1, - TABP_TABITEMLEFTEDGE = 2, - TABP_TABITEMRIGHTEDGE = 3, - TABP_TABITEMBOTHEDGE = 4, - TABP_TOPTABITEM = 5, - TABP_TOPTABITEMLEFTEDGE = 6, - TABP_TOPTABITEMRIGHTEDGE = 7, - TABP_TOPTABITEMBOTHEDGE = 8, - TABP_PANE = 9, - TABP_BODY = 10, - TABP_AEROWIZARDBODY = 11, -}; - -#define TABSTYLEPARTS TABPARTS; - -enum TABITEMSTATES { - TIS_NORMAL = 1, - TIS_HOT = 2, - TIS_SELECTED = 3, - TIS_DISABLED = 4, - TIS_FOCUSED = 5, -}; - -enum TABITEMLEFTEDGESTATES { - TILES_NORMAL = 1, - TILES_HOT = 2, - TILES_SELECTED = 3, - TILES_DISABLED = 4, - TILES_FOCUSED = 5, -}; - -enum TABITEMRIGHTEDGESTATES { - TIRES_NORMAL = 1, - TIRES_HOT = 2, - TIRES_SELECTED = 3, - TIRES_DISABLED = 4, - TIRES_FOCUSED = 5, -}; - -enum TABITEMBOTHEDGESTATES { - TIBES_NORMAL = 1, - TIBES_HOT = 2, - TIBES_SELECTED = 3, - TIBES_DISABLED = 4, - TIBES_FOCUSED = 5, -}; - -enum TOPTABITEMSTATES { - TTIS_NORMAL = 1, - TTIS_HOT = 2, - TTIS_SELECTED = 3, - TTIS_DISABLED = 4, - TTIS_FOCUSED = 5, -}; - -enum TOPTABITEMLEFTEDGESTATES { - TTILES_NORMAL = 1, - TTILES_HOT = 2, - TTILES_SELECTED = 3, - TTILES_DISABLED = 4, - TTILES_FOCUSED = 5, -}; - -enum TOPTABITEMRIGHTEDGESTATES { - TTIRES_NORMAL = 1, - TTIRES_HOT = 2, - TTIRES_SELECTED = 3, - TTIRES_DISABLED = 4, - TTIRES_FOCUSED = 5, -}; - -enum TOPTABITEMBOTHEDGESTATES { - TTIBES_NORMAL = 1, - TTIBES_HOT = 2, - TTIBES_SELECTED = 3, - TTIBES_DISABLED = 4, - TTIBES_FOCUSED = 5, -}; - -/* TASKDIALOGSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_TASKDIALOGSTYLE (const WCHAR []){'T','A','S','K','D','I','A','L','O','G','S','T','Y','L','E',0} -#define VSCLASS_TASKDIALOG (const WCHAR []){'T','A','S','K','D','I','A','L','O','G',0} -#elif defined(_MSC_VER) -#define VSCLASS_TASKDIALOGSTYLE L"TASKDIALOGSTYLE" -#define VSCLASS_TASKDIALOG L"TASKDIALOG" -#else -static const WCHAR VSCLASS_TASKDIALOGSTYLE[] = {'T','A','S','K','D','I','A','L','O','G','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_TASKDIALOG [] = {'T','A','S','K','D','I','A','L','O','G',0}; -#endif - -enum TASKDIALOGPARTS { - TDLG_PRIMARYPANEL = 1, - TDLG_MAININSTRUCTIONPANE = 2, - TDLG_MAINICON = 3, - TDLG_CONTENTPANE = 4, - TDLG_CONTENTICON = 5, - TDLG_EXPANDEDCONTENT = 6, - TDLG_COMMANDLINKPANE = 7, - TDLG_SECONDARYPANEL = 8, - TDLG_CONTROLPANE = 9, - TDLG_BUTTONSECTION = 10, - TDLG_BUTTONWRAPPER = 11, - TDLG_EXPANDOTEXT = 12, - TDLG_EXPANDOBUTTON = 13, - TDLG_VERIFICATIONTEXT = 14, - TDLG_FOOTNOTEPANE = 15, - TDLG_FOOTNOTEAREA = 16, - TDLG_FOOTNOTESEPARATOR = 17, - TDLG_EXPANDEDFOOTERAREA = 18, - TDLG_PROGRESSBAR = 19, - TDLG_IMAGEALIGNMENT = 20, - TDLG_RADIOBUTTONPANE = 21, -}; - -#define TASKDIALOGSTYLEPARTS TASKDIALOGPARTS; - -enum CONTENTPANESTATES { - TDLGCPS_STANDALONE = 1, -}; - -enum EXPANDOBUTTONSTATES { - TDLGEBS_NORMAL = 1, - TDLGEBS_HOVER = 2, - TDLGEBS_PRESSED = 3, - TDLGEBS_EXPANDEDNORMAL = 4, - TDLGEBS_EXPANDEDHOVER = 5, - TDLGEBS_EXPANDEDPRESSED = 6, -}; - -/* TEXTSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_TEXTSTYLE (const WCHAR []){'T','E','X','T','S','T','Y','L','E',0} -#elif defined(_MSC_VER) -#define VSCLASS_TEXTSTYLE L"TEXTSTYLE" -#else -static const WCHAR VSCLASS_TEXTSTYLE [] = {'T','E','X','T','S','T','Y','L','E',0}; -#endif - -enum TEXTSTYLEPARTS { - TEXT_MAININSTRUCTION = 1, - TEXT_INSTRUCTION = 2, - TEXT_BODYTITLE = 3, - TEXT_BODYTEXT = 4, - TEXT_SECONDARYTEXT = 5, - TEXT_HYPERLINKTEXT = 6, - TEXT_EXPANDED = 7, - TEXT_LABEL = 8, - TEXT_CONTROLLABEL = 9, -}; - -enum HYPERLINKTEXTSTATES { - TS_HYPERLINK_NORMAL = 1, - TS_HYPERLINK_HOT = 2, - TS_HYPERLINK_PRESSED = 3, - TS_HYPERLINK_DISABLED = 4, -}; - -enum CONTROLLABELSTATES { - TS_CONTROLLABEL_NORMAL = 1, - TS_CONTROLLABEL_DISABLED = 2, -}; - -/* TOOLBARSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_TOOLBARSTYLE (const WCHAR []){'T','O','O','L','B','A','R','S','T','Y','L','E',0} -#define VSCLASS_TOOLBAR (const WCHAR []){'T','O','O','L','B','A','R',0} -#elif defined(_MSC_VER) -#define VSCLASS_TOOLBARSTYLE L"TOOLBARSTYLE" -#define VSCLASS_TOOLBAR L"TOOLBAR" -#else -static const WCHAR VSCLASS_TOOLBARSTYLE [] = {'T','O','O','L','B','A','R','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_TOOLBAR[] = {'T','O','O','L','B','A','R',0}; -#endif - -enum TOOLBARPARTS { - TP_BUTTON = 1, - TP_DROPDOWNBUTTON = 2, - TP_SPLITBUTTON = 3, - TP_SPLITBUTTONDROPDOWN = 4, - TP_SEPARATOR = 5, - TP_SEPARATORVERT = 6, -}; - -#define TOOLBARSTYLEPARTS TOOLBARPARTS; - -enum TOOLBARSTYLESTATES { - TS_NORMAL = 1, - TS_HOT = 2, - TS_PRESSED = 3, - TS_DISABLED = 4, - TS_CHECKED = 5, - TS_HOTCHECKED = 6, - TS_NEARHOT = 7, - TS_OTHERSIDEHOT = 8, -}; - -/* TOOLTIPSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_TOOLTIPSTYLE (const WCHAR []){'T','O','O','L','T','I','P','S','T','Y','L','E',0} -#define VSCLASS_TOOLTIP (const WCHAR []){'T','O','O','L','T','I','P',0} -#elif defined(_MSC_VER) -#define VSCLASS_TOOLTIPSTYLE L"TOOLTIPSTYLE" -#define VSCLASS_TOOLTIP L"TOOLTIP" -#else -static const WCHAR VSCLASS_TOOLTIPSTYLE [] = {'T','O','O','L','T','I','P','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_TOOLTIP[] = {'T','O','O','L','T','I','P',0}; -#endif - -enum TOOLTIPPARTS { - TTP_STANDARD = 1, - TTP_STANDARDTITLE = 2, - TTP_BALLOON = 3, - TTP_BALLOONTITLE = 4, - TTP_CLOSE = 5, - TTP_BALLOONSTEM = 6, -}; - -#define TOOLTIPSTYLEPARTS TOOLTIPPARTS; - -enum CLOSESTATES { - TTCS_NORMAL = 1, - TTCS_HOT = 2, - TTCS_PRESSED = 3, -}; - -enum STANDARDSTATES { - TTSS_NORMAL = 1, - TTSS_LINK = 2, -}; - -enum BALLOONSTATES { - TTBS_NORMAL = 1, - TTBS_LINK = 2, -}; - -enum BALLOONSTEMSTATES { - TTBSS_POINTINGUPLEFTWALL = 1, - TTBSS_POINTINGUPCENTERED = 2, - TTBSS_POINTINGUPRIGHTWALL = 3, - TTBSS_POINTINGDOWNRIGHTWALL = 4, - TTBSS_POINTINGDOWNCENTERED = 5, - TTBSS_POINTINGDOWNLEFTWALL = 6, -}; - -/* TRACKBARSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_TRACKBARSTYLE (const WCHAR []){'T','R','A','C','K','B','A','R','S','T','Y','L','E',0} -#define VSCLASS_TRACKBAR (const WCHAR []){'T','R','A','C','K','B','A','R',0} -#elif defined(_MSC_VER) -#define VSCLASS_TRACKBARSTYLE L"TRACKBARSTYLE" -#define VSCLASS_TRACKBAR L"TRACKBAR" -#else -static const WCHAR VSCLASS_TRACKBARSTYLE [] = {'T','R','A','C','K','B','A','R','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_TRACKBAR [] = {'T','R','A','C','K','B','A','R',0}; -#endif - -enum TRACKBARPARTS { - TKP_TRACK = 1, - TKP_TRACKVERT = 2, - TKP_THUMB = 3, - TKP_THUMBBOTTOM = 4, - TKP_THUMBTOP = 5, - TKP_THUMBVERT = 6, - TKP_THUMBLEFT = 7, - TKP_THUMBRIGHT = 8, - TKP_TICS = 9, - TKP_TICSVERT = 10, -}; - -#define TRACKBARSTYLEPARTS TRACKBARPARTS; - -enum TRACKBARSTYLESTATES { - TKS_NORMAL = 1, -}; - -enum TRACKSTATES { - TRS_NORMAL = 1, -}; - -enum TRACKVERTSTATES { - TRVS_NORMAL = 1, -}; - -enum THUMBSTATES { - TUS_NORMAL = 1, - TUS_HOT = 2, - TUS_PRESSED = 3, - TUS_FOCUSED = 4, - TUS_DISABLED = 5, -}; - -enum THUMBBOTTOMSTATES { - TUBS_NORMAL = 1, - TUBS_HOT = 2, - TUBS_PRESSED = 3, - TUBS_FOCUSED = 4, - TUBS_DISABLED = 5, -}; - -enum THUMBTOPSTATES { - TUTS_NORMAL = 1, - TUTS_HOT = 2, - TUTS_PRESSED = 3, - TUTS_FOCUSED = 4, - TUTS_DISABLED = 5, -}; - -enum THUMBVERTSTATES { - TUVS_NORMAL = 1, - TUVS_HOT = 2, - TUVS_PRESSED = 3, - TUVS_FOCUSED = 4, - TUVS_DISABLED = 5, -}; - -enum THUMBLEFTSTATES { - TUVLS_NORMAL = 1, - TUVLS_HOT = 2, - TUVLS_PRESSED = 3, - TUVLS_FOCUSED = 4, - TUVLS_DISABLED = 5, -}; - -enum THUMBRIGHTSTATES { - TUVRS_NORMAL = 1, - TUVRS_HOT = 2, - TUVRS_PRESSED = 3, - TUVRS_FOCUSED = 4, - TUVRS_DISABLED = 5, -}; - -enum TICSSTATES { - TSS_NORMAL = 1, -}; - -enum TICSVERTSTATES { - TSVS_NORMAL = 1, -}; - -/* TREEVIEWSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_TREEVIEWSTYLE (const WCHAR []){'T','R','E','E','V','I','E','W','S','T','Y','L','E',0} -#define VSCLASS_TREEVIEW (const WCHAR []){'T','R','E','E','V','I','E','W',0} -#elif defined(_MSC_VER) -#define VSCLASS_TREEVIEWSTYLE L"TREEVIEWSTYLE" -#define VSCLASS_TREEVIEW L"TREEVIEW" -#else -static const WCHAR VSCLASS_TREEVIEWSTYLE [] = {'T','R','E','E','V','I','E','W','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_TREEVIEW [] = {'T','R','E','E','V','I','E','W',0}; -#endif - -enum TREEVIEWPARTS { - TVP_TREEITEM = 1, - TVP_GLYPH = 2, - TVP_BRANCH = 3, - TVP_HOTGLYPH = 4, -}; - -#define TREEVIEWSTYLEPARTS TREEVIEWPARTS; - -enum TREEITEMSTATES { - TREIS_NORMAL = 1, - TREIS_HOT = 2, - TREIS_SELECTED = 3, - TREIS_DISABLED = 4, - TREIS_SELECTEDNOTFOCUS = 5, - TREIS_HOTSELECTED = 6, -}; - -enum GLYPHSTATES { - GLPS_CLOSED = 1, - GLPS_OPENED = 2, -}; - -enum HOTGLYPHSTATES { - HGLPS_CLOSED = 1, - HGLPS_OPENED = 2, -}; - -/* WINDOWSTYLE class */ -#if defined(__GNUC__) -#define VSCLASS_WINDOWSTYLE (const WCHAR []){'W','I','N','D','O','W','S','T','Y','L','E',0} -#define VSCLASS_WINDOW (const WCHAR []){'W','I','N','D','O','W',0} -#elif defined(_MSC_VER) -#define VSCLASS_WINDOWSTYLE L"WINDOWSTYLE" -#define VSCLASS_WINDOW L"WINDOW" -#else -static const WCHAR VSCLASS_WINDOWSTYLE [] = {'W','I','N','D','O','W','S','T','Y','L','E',0}; -static const WCHAR VSCLASS_WINDOW [] = {'W','I','N','D','O','W',0}; -#endif - -enum WINDOWPARTS { - WP_CAPTION = 1, - WP_SMALLCAPTION = 2, - WP_MINCAPTION = 3, - WP_SMALLMINCAPTION = 4, - WP_MAXCAPTION = 5, - WP_SMALLMAXCAPTION = 6, - WP_FRAMELEFT = 7, - WP_FRAMERIGHT = 8, - WP_FRAMEBOTTOM = 9, - WP_SMALLFRAMELEFT = 10, - WP_SMALLFRAMERIGHT = 11, - WP_SMALLFRAMEBOTTOM = 12, - WP_SYSBUTTON = 13, - WP_MDISYSBUTTON = 14, - WP_MINBUTTON = 15, - WP_MDIMINBUTTON = 16, - WP_MAXBUTTON = 17, - WP_CLOSEBUTTON = 18, - WP_SMALLCLOSEBUTTON = 19, - WP_MDICLOSEBUTTON = 20, - WP_RESTOREBUTTON = 21, - WP_MDIRESTOREBUTTON = 22, - WP_HELPBUTTON = 23, - WP_MDIHELPBUTTON = 24, - WP_HORZSCROLL = 25, - WP_HORZTHUMB = 26, - WP_VERTSCROLL = 27, - WP_VERTTHUMB = 28, - WP_DIALOG = 29, - WP_CAPTIONSIZINGTEMPLATE = 30, - WP_SMALLCAPTIONSIZINGTEMPLATE = 31, - WP_FRAMELEFTSIZINGTEMPLATE = 32, - WP_SMALLFRAMELEFTSIZINGTEMPLATE = 33, - WP_FRAMERIGHTSIZINGTEMPLATE = 34, - WP_SMALLFRAMERIGHTSIZINGTEMPLATE = 35, - WP_FRAMEBOTTOMSIZINGTEMPLATE = 36, - WP_SMALLFRAMEBOTTOMSIZINGTEMPLATE = 37, - WP_FRAME = 38, -}; - -#define WINDOWSTYLEPARTS WINDOWPARTS; - -enum FRAMESTATES { - FS_ACTIVE = 1, - FS_INACTIVE = 2, -}; - -enum CAPTIONSTATES { - CS_ACTIVE = 1, - CS_INACTIVE = 2, - CS_DISABLED = 3, -}; - -enum MAXCAPTIONSTATES { - MXCS_ACTIVE = 1, - MXCS_INACTIVE = 2, - MXCS_DISABLED = 3, -}; - -enum MINCAPTIONSTATES { - MNCS_ACTIVE = 1, - MNCS_INACTIVE = 2, - MNCS_DISABLED = 3, -}; - -enum HORZSCROLLSTATES { - HSS_NORMAL = 1, - HSS_HOT = 2, - HSS_PUSHED = 3, - HSS_DISABLED = 4, -}; - -enum HORZTHUMBSTATES { - HTS_NORMAL = 1, - HTS_HOT = 2, - HTS_PUSHED = 3, - HTS_DISABLED = 4, -}; - -enum VERTSCROLLSTATES { - VSS_NORMAL = 1, - VSS_HOT = 2, - VSS_PUSHED = 3, - VSS_DISABLED = 4, -}; - -enum VERTTHUMBSTATES { - VTS_NORMAL = 1, - VTS_HOT = 2, - VTS_PUSHED = 3, - VTS_DISABLED = 4, -}; - -enum SYSBUTTONSTATES { - SBS_NORMAL = 1, - SBS_HOT = 2, - SBS_PUSHED = 3, - SBS_DISABLED = 4, -}; - -enum MINBUTTONSTATES { - MINBS_NORMAL = 1, - MINBS_HOT = 2, - MINBS_PUSHED = 3, - MINBS_DISABLED = 4, -}; - -enum RESTOREBUTTONSTATES { - RBS_NORMAL = 1, - RBS_HOT = 2, - RBS_PUSHED = 3, - RBS_DISABLED = 4, -}; - -enum HELPBUTTONSTATES { - HBS_NORMAL = 1, - HBS_HOT = 2, - HBS_PUSHED = 3, - HBS_DISABLED = 4, -}; - -enum CLOSEBUTTONSTATES { - CBS_NORMAL = 1, - CBS_HOT = 2, - CBS_PUSHED = 3, - CBS_DISABLED = 4, -}; - -#ifdef __cplusplus -} -#endif - -#endif /* __VSSTYLE_H__ */ diff --git a/external/wine/include/vssym32.h b/external/wine/include/vssym32.h deleted file mode 100644 index bdf4f4bd22d5..000000000000 --- a/external/wine/include/vssym32.h +++ /dev/null @@ -1,685 +0,0 @@ -/* - * Copyright (C) 2011 Piotr Caban for CodeWeavers - * - * 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 __VSSYM32_H__ -#define __VSSYM32_H__ - -#include "vsstyle.h" - -#ifdef __cplusplus -extern "C" { -#endif - -enum BGTYPE { - BT_IMAGEFILE = 0, - BT_BORDERFILL = 1, - BT_NONE = 2, -}; - -enum IMAGELAYOUT { - IL_VERTICAL = 0, - IL_HORIZONTAL = 1, -}; - -enum BORDERTYPE { - BT_RECT = 0, - BT_ROUNDRECT = 1, - BT_ELLIPSE = 2, -}; - -enum FILLTYPE { - FT_SOLID = 0, - FT_VERTGRADIENT = 1, - FT_HORZGRADIENT = 2, - FT_RADIALGRADIENT = 3, - FT_TILEIMAGE = 4, -}; - -enum SIZINGTYPE { - ST_TRUESIZE = 0, - ST_STRETCH = 1, - ST_TILE = 2, -}; - -enum HALIGN { - HA_LEFT = 0, - HA_CENTER = 1, - HA_RIGHT = 2, -}; - -enum CONTENTALIGNMENT { - CA_LEFT = 0, - CA_CENTER = 1, - CA_RIGHT = 2, -}; - -enum VALIGN { - VA_TOP = 0, - VA_CENTER = 1, - VA_BOTTOM = 2, -}; - -enum OFFSETTYPE { - OT_TOPLEFT = 0, - OT_TOPRIGHT = 1, - OT_TOPMIDDLE = 2, - OT_BOTTOMLEFT = 3, - OT_BOTTOMRIGHT = 4, - OT_BOTTOMMIDDLE = 5, - OT_MIDDLELEFT = 6, - OT_MIDDLERIGHT = 7, - OT_LEFTOFCAPTION = 8, - OT_RIGHTOFCAPTION = 9, - OT_LEFTOFLASTBUTTON = 10, - OT_RIGHTOFLASTBUTTON = 11, - OT_ABOVELASTBUTTON = 12, - OT_BELOWLASTBUTTON = 13, -}; - -enum ICONEFFECT { - ICE_NONE = 0, - ICE_GLOW = 1, - ICE_SHADOW = 2, - ICE_PULSE = 3, - ICE_ALPHA = 4, -}; - -enum TEXTSHADOWTYPE { - TST_NONE = 0, - TST_SINGLE = 1, - TST_CONTINUOUS = 2, -}; - -enum GLYPHTYPE { - GT_NONE = 0, - GT_IMAGEGLYPH = 1, - GT_FONTGLYPH = 2, -}; - -enum IMAGESELECTTYPE { - IST_NONE = 0, - IST_SIZE = 1, - IST_DPI = 2, -}; - -enum TRUESIZESCALINGTYPE { - TSST_NONE = 0, - TSST_SIZE = 1, - TSST_DPI = 2, -}; - -enum GLYPHFONTSIZINGTYPE { - GFST_NONE = 0, - GFST_SIZE = 1, - GFST_DPI = 2, -}; - -#define TMT_RESERVEDLOW 0 -#define TMT_RESERVEDHIGH 7999 - -#define TMT_DIBDATA 2 -#define TMT_GLYPHDIBDATA 8 -#define TMT_ENUM 200 -#define TMT_STRING 201 -#define TMT_INT 202 -#define TMT_BOOL 203 -#define TMT_COLOR 204 -#define TMT_MARGINS 205 -#define TMT_FILENAME 206 -#define TMT_SIZE 207 -#define TMT_POSITION 208 -#define TMT_RECT 209 -#define TMT_FONT 210 -#define TMT_INTLIST 211 -#define TMT_HBITMAP 212 -#define TMT_DISKSTREAM 213 -#define TMT_STREAM 214 -#define TMT_BITMAPREF 215 -#define TMT_COLORSCHEMES 401 -#define TMT_SIZES 402 -#define TMT_CHARSET 403 -#define TMT_NAME 600 -#define TMT_DISPLAYNAME 601 -#define TMT_TOOLTIP 602 -#define TMT_COMPANY 603 -#define TMT_AUTHOR 604 -#define TMT_COPYRIGHT 605 -#define TMT_URL 606 -#define TMT_VERSION 607 -#define TMT_DESCRIPTION 608 -#define TMT_FIRST_RCSTRING_NAME TMT_DISPLAYNAME -#define TMT_LAST_RCSTRING_NAME TMT_DESCRIPTION -#define TMT_CAPTIONFONT 801 -#define TMT_SMALLCAPTIONFONT 802 -#define TMT_MENUFONT 803 -#define TMT_STATUSFONT 804 -#define TMT_MSGBOXFONT 805 -#define TMT_ICONTITLEFONT 806 -#define TMT_HEADING1FONT 807 -#define TMT_HEADING2FONT 808 -#define TMT_BODYFONT 809 -#define TMT_FIRSTFONT TMT_CAPTIONFONT -#define TMT_LASTFONT TMT_BODYFONT -#define TMT_FLATMENUS 1001 -#define TMT_FIRSTBOOL TMT_FLATMENUS -#define TMT_LASTBOOL TMT_FLATMENUS -#define TMT_SIZINGBORDERWIDTH 1201 -#define TMT_SCROLLBARWIDTH 1202 -#define TMT_SCROLLBARHEIGHT 1203 -#define TMT_CAPTIONBARWIDTH 1204 -#define TMT_CAPTIONBARHEIGHT 1205 -#define TMT_SMCAPTIONBARWIDTH 1206 -#define TMT_SMCAPTIONBARHEIGHT 1207 -#define TMT_MENUBARWIDTH 1208 -#define TMT_MENUBARHEIGHT 1209 -#define TMT_PADDEDBORDERWIDTH 1210 -#define TMT_FIRSTSIZE TMT_SIZINGBORDERWIDTH -#define TMT_LASTSIZE TMT_PADDEDBORDERWIDTH -#define TMT_MINCOLORDEPTH 1301 -#define TMT_FIRSTINT TMT_MINCOLORDEPTH -#define TMT_LASTINT TMT_MINCOLORDEPTH -#define TMT_CSSNAME 1401 -#define TMT_XMLNAME 1402 -#define TMT_LASTUPDATED 1403 -#define TMT_ALIAS 1404 -#define TMT_FIRSTSTRING TMT_CSSNAME -#define TMT_LASTSTRING TMT_ALIAS -#define TMT_SCROLLBAR 1601 -#define TMT_BACKGROUND 1602 -#define TMT_ACTIVECAPTION 1603 -#define TMT_INACTIVECAPTION 1604 -#define TMT_MENU 1605 -#define TMT_WINDOW 1606 -#define TMT_WINDOWFRAME 1607 -#define TMT_MENUTEXT 1608 -#define TMT_WINDOWTEXT 1609 -#define TMT_CAPTIONTEXT 1610 -#define TMT_ACTIVEBORDER 1611 -#define TMT_INACTIVEBORDER 1612 -#define TMT_APPWORKSPACE 1613 -#define TMT_HIGHLIGHT 1614 -#define TMT_HIGHLIGHTTEXT 1615 -#define TMT_BTNFACE 1616 -#define TMT_BTNSHADOW 1617 -#define TMT_GRAYTEXT 1618 -#define TMT_BTNTEXT 1619 -#define TMT_INACTIVECAPTIONTEXT 1620 -#define TMT_BTNHIGHLIGHT 1621 -#define TMT_DKSHADOW3D 1622 -#define TMT_LIGHT3D 1623 -#define TMT_INFOTEXT 1624 -#define TMT_INFOBK 1625 -#define TMT_BUTTONALTERNATEFACE 1626 -#define TMT_HOTTRACKING 1627 -#define TMT_GRADIENTACTIVECAPTION 1628 -#define TMT_GRADIENTINACTIVECAPTION 1629 -#define TMT_MENUHILIGHT 1630 -#define TMT_MENUBAR 1631 -#define TMT_FIRSTCOLOR TMT_SCROLLBAR -#define TMT_LASTCOLOR TMT_MENUBAR -#define TMT_FROMHUE1 1801 -#define TMT_FROMHUE2 1802 -#define TMT_FROMHUE3 1803 -#define TMT_FROMHUE4 1804 -#define TMT_FROMHUE5 1805 -#define TMT_TOHUE1 1806 -#define TMT_TOHUE2 1807 -#define TMT_TOHUE3 1808 -#define TMT_TOHUE4 1809 -#define TMT_TOHUE5 1810 -#define TMT_FROMCOLOR1 2001 -#define TMT_FROMCOLOR2 2002 -#define TMT_FROMCOLOR3 2003 -#define TMT_FROMCOLOR4 2004 -#define TMT_FROMCOLOR5 2005 -#define TMT_TOCOLOR1 2006 -#define TMT_TOCOLOR2 2007 -#define TMT_TOCOLOR3 2008 -#define TMT_TOCOLOR4 2009 -#define TMT_TOCOLOR5 2010 -#define TMT_TRANSPARENT 2201 -#define TMT_AUTOSIZE 2202 -#define TMT_BORDERONLY 2203 -#define TMT_COMPOSITED 2204 -#define TMT_BGFILL 2205 -#define TMT_GLYPHTRANSPARENT 2206 -#define TMT_GLYPHONLY 2207 -#define TMT_ALWAYSSHOWSIZINGBAR 2208 -#define TMT_MIRRORIMAGE 2209 -#define TMT_UNIFORMSIZING 2210 -#define TMT_INTEGRALSIZING 2211 -#define TMT_SOURCEGROW 2212 -#define TMT_SOURCESHRINK 2213 -#define TMT_DRAWBORDERS 2214 -#define TMT_NOETCHEDEFFECT 2215 -#define TMT_TEXTAPPLYOVERLAY 2216 -#define TMT_TEXTGLOW 2217 -#define TMT_TEXTITALIC 2218 -#define TMT_COMPOSITEDOPAQUE 2219 -#define TMT_LOCALIZEDMIRRORIMAGE 2220 -#define TMT_IMAGECOUNT 2401 -#define TMT_ALPHALEVEL 2402 -#define TMT_BORDERSIZE 2403 -#define TMT_ROUNDCORNERWIDTH 2404 -#define TMT_ROUNDCORNERHEIGHT 2405 -#define TMT_GRADIENTRATIO1 2406 -#define TMT_GRADIENTRATIO2 2407 -#define TMT_GRADIENTRATIO3 2408 -#define TMT_GRADIENTRATIO4 2409 -#define TMT_GRADIENTRATIO5 2410 -#define TMT_PROGRESSCHUNKSIZE 2411 -#define TMT_PROGRESSSPACESIZE 2412 -#define TMT_SATURATION 2413 -#define TMT_TEXTBORDERSIZE 2414 -#define TMT_ALPHATHRESHOLD 2415 -#define TMT_WIDTH 2416 -#define TMT_HEIGHT 2417 -#define TMT_GLYPHINDEX 2418 -#define TMT_TRUESIZESTRETCHMARK 2419 -#define TMT_MINDPI1 2420 -#define TMT_MINDPI2 2421 -#define TMT_MINDPI3 2422 -#define TMT_MINDPI4 2423 -#define TMT_MINDPI5 2424 -#define TMT_TEXTGLOWSIZE 2425 -#define TMT_FRAMESPERSECOND 2426 -#define TMT_PIXELSPERFRAME 2427 -#define TMT_ANIMATIONDELAY 2428 -#define TMT_GLOWINTENSITY 2429 -#define TMT_OPACITY 2430 -#define TMT_COLORIZATIONCOLOR 2431 -#define TMT_COLORIZATIONOPACITY 2432 -#define TMT_GLYPHFONT 2601 -#define TMT_IMAGEFILE 3001 -#define TMT_IMAGEFILE1 3002 -#define TMT_IMAGEFILE2 3003 -#define TMT_IMAGEFILE3 3004 -#define TMT_IMAGEFILE4 3005 -#define TMT_IMAGEFILE5 3006 -#define TMT_GLYPHIMAGEFILE 3008 -#define TMT_TEXT 3201 -#define TMT_CLASSICVALUE 3202 -#define TMT_OFFSET 3401 -#define TMT_TEXTSHADOWOFFSET 3402 -#define TMT_MINSIZE 3403 -#define TMT_MINSIZE1 3404 -#define TMT_MINSIZE2 3405 -#define TMT_MINSIZE3 3406 -#define TMT_MINSIZE4 3407 -#define TMT_MINSIZE5 3408 -#define TMT_NORMALSIZE 3409 -#define TMT_SIZINGMARGINS 3601 -#define TMT_CONTENTMARGINS 3602 -#define TMT_CAPTIONMARGINS 3603 -#define TMT_BORDERCOLOR 3801 -#define TMT_FILLCOLOR 3802 -#define TMT_TEXTCOLOR 3803 -#define TMT_EDGELIGHTCOLOR 3804 -#define TMT_EDGEHIGHLIGHTCOLOR 3805 -#define TMT_EDGESHADOWCOLOR 3806 -#define TMT_EDGEDKSHADOWCOLOR 3807 -#define TMT_EDGEFILLCOLOR 3808 -#define TMT_TRANSPARENTCOLOR 3809 -#define TMT_GRADIENTCOLOR1 3810 -#define TMT_GRADIENTCOLOR2 3811 -#define TMT_GRADIENTCOLOR3 3812 -#define TMT_GRADIENTCOLOR4 3813 -#define TMT_GRADIENTCOLOR5 3814 -#define TMT_SHADOWCOLOR 3815 -#define TMT_GLOWCOLOR 3816 -#define TMT_TEXTBORDERCOLOR 3817 -#define TMT_TEXTSHADOWCOLOR 3818 -#define TMT_GLYPHTEXTCOLOR 3819 -#define TMT_GLYPHTRANSPARENTCOLOR 3820 -#define TMT_FILLCOLORHINT 3821 -#define TMT_BORDERCOLORHINT 3822 -#define TMT_ACCENTCOLORHINT 3823 -#define TMT_TEXTCOLORHINT 3824 -#define TMT_HEADING1TEXTCOLOR 3825 -#define TMT_HEADING2TEXTCOLOR 3826 -#define TMT_BODYTEXTCOLOR 3827 -#define TMT_BGTYPE 4001 -#define TMT_BORDERTYPE 4002 -#define TMT_FILLTYPE 4003 -#define TMT_SIZINGTYPE 4004 -#define TMT_HALIGN 4005 -#define TMT_CONTENTALIGNMENT 4006 -#define TMT_VALIGN 4007 -#define TMT_OFFSETTYPE 4008 -#define TMT_ICONEFFECT 4009 -#define TMT_TEXTSHADOWTYPE 4010 -#define TMT_IMAGELAYOUT 4011 -#define TMT_GLYPHTYPE 4012 -#define TMT_IMAGESELECTTYPE 4013 -#define TMT_GLYPHFONTSIZINGTYPE 4014 -#define TMT_TRUESIZESCALINGTYPE 4015 -#define TMT_USERPICTURE 5001 -#define TMT_DEFAULTPANESIZE 5002 -#define TMT_BLENDCOLOR 5003 -#define TMT_CUSTOMSPLITRECT 5004 -#define TMT_ANIMATIONBUTTONRECT 5005 -#define TMT_ANIMATIONDURATION 5006 -#define TMT_TRANSITIONDURATIONS 6000 -#define TMT_SCALEDBACKGROUND 7001 -#define TMT_ATLASIMAGE 8000 -#define TMT_ATLASINPUTIMAGE 8001 -#define TMT_ATLASRECT 8002 - -/* LINK class */ -#if defined(__GNUC__) -#define VSCLASS_LINK (const WCHAR []){'L','I','N','K',0} -#elif defined(_MSC_VER) -#define VSCLASS_LINK L"LINK" -#else -static const WCHAR VSCLASS_LINK[] = {'L','I','N','K',0}; -#endif - -enum LINKPARTS { - LP_HYPERLINK = 1, -}; - -enum HYPERLINKSTATES { - HLS_NORMALTEXT = 1, - HLS_LINKTEXT = 2, -}; - -/* EMPTYMARKUP class */ -#if defined(__GNUC__) -#define VSCLASS_EMPTYMARKUP (const WCHAR []){'E','M','P','T','Y','M','A','R','K','U','P',0} -#elif defined(_MSC_VER) -#define VSCLASS_EMPTYMARKUP L"EMPTYMARKUP" -#else -static const WCHAR VSCLASS_EMPTYMARKUP[] = {'E','M','P','T','Y','M','A','R','K','U','P',0}; -#endif - -enum EMPTYMARKUPPARTS { - EMP_MARKUPTEXT = 1, -}; - -enum MARKUPTEXTSTATES { - EMT_NORMALTEXT = 1, - EMT_LINKTEXT = 2, -}; - -/* STATIC class */ -#if defined(__GNUC__) -#define VSCLASS_STATIC (const WCHAR []){'S','T','A','T','I','C',0} -#elif defined(_MSC_VER) -#define VSCLASS_STATIC L"STATIC" -#else -static const WCHAR VSCLASS_STATIC[] = {'S','T','A','T','I','C',0}; -#endif - -enum STATICPARTS { - STAT_TEXT = 1, -}; - -/* PAGE class */ -#if defined(__GNUC__) -#define VSCLASS_PAGE (const WCHAR []){'P','A','G','E',0} -#elif defined(_MSC_VER) -#define VSCLASS_PAGE L"PAGE" -#else -static const WCHAR VSCLASS_PAGE[] = {'P','A','G','E',0}; -#endif - -enum PAGEPARTS { - PGRP_UP = 1, - PGRP_DOWN = 2, - PGRP_UPHORZ = 3, - PGRP_DOWNHORZ = 4, -}; - -/* MONTHCAL class */ -#if defined(__GNUC__) -#define VSCLASS_MONTHCAL (const WCHAR []){'M','O','N','T','H','C','A','L',0} -#elif defined(_MSC_VER) -#define VSCLASS_MONTHCAL L"MONTHCAL" -#else -static const WCHAR VSCLASS_MONTHCAL[] = {'M','O','N','T','H','C','A','L',0}; -#endif - -enum MONTHCALPARTS { - MC_BACKGROUND = 1, - MC_BORDERS = 2, - MC_GRIDBACKGROUND = 3, - MC_COLHEADERSPLITTER = 4, - MC_GRIDCELLBACKGROUND = 5, - MC_GRIDCELL = 6, - MC_GRIDCELLUPPER = 7, - MC_TRAILINGGRIDCELL = 8, - MC_TRAILINGGRIDCELLUPPER = 9, - MC_NAVNEXT = 10, - MC_NAVPREV = 11, -}; - -enum GRIDCELLBACKGROUNDSTATES { - MCGCB_SELECTED = 1, - MCGCB_HOT = 2, - MCGCB_SELECTEDHOT = 3, - MCGCB_SELECTEDNOTFOCUSED = 4, - MCGCB_TODAY = 5, -}; - -enum GRIDCELLSTATES { - MCGC_HOT = 1, - MCGC_HASSTATE = 2, - MCGC_HASSTATEHOT = 3, - MCGC_TODAY = 4, -}; - -enum GRIDCELLUPPERSTATES { - MCGCU_HOT = 1, - MCGCU_HASSTATE = 2, - MCGCU_HASSTATEHOT = 3, -}; - -enum TRAILINGGRIDCELLSTATES { - MCTGC_HOT = 1, - MCTGC_HASSTATE = 2, - MCTGC_HASSTATEHOT = 3, - MCTGC_TODAY = 4, -}; - -enum TRAILINGGRIDCELLUPPERSTATES { - MCTGCU_HOT = 1, - MCTGCU_HASSTATE = 2, - MCTGCU_HASSTATEHOT = 3, -}; - -enum NAVNEXTSTATES { - MCNN_NORMAL = 1, - MCNN_HOT = 2, - MCNN_PRESSED = 3, - MCNN_DISABLED = 4, -}; - -enum NAVPREVSTATES { - MCNP_NORMAL = 1, - MCNP_HOT = 2, - MCNP_PRESSED = 3, - MCNP_DISABLED = 4, -}; - -/* CLOCK class */ -#if defined(__GNUC__) -#define VSCLASS_CLOCK (const WCHAR []){'C','L','O','C','K',0} -#elif defined(_MSC_VER) -#define VSCLASS_CLOCK L"CLOCK" -#else -static const WCHAR VSCLASS_CLOCK[] = {'C','L','O','C','K',0}; -#endif - -enum CLOCKPARTS { - CLP_TIME = 1, -}; - -enum CLOCKSTATES { - CLS_NORMAL = 1, -}; - -/* TRAYNOTIFY class */ -#if defined(__GNUC__) -#define VSCLASS_TRAYNOTIFY (const WCHAR []){'T','R','A','Y','N','O','T','I','F','Y',0} -#elif defined(_MSC_VER) -#define VSCLASS_TRAYNOTIFY L"TRAYNOTIFY" -#else -static const WCHAR VSCLASS_TRAYNOTIFY[] = {'T','R','A','Y','N','O','T','I','F','Y',0}; -#endif - -enum TRAYNOTIFYPARTS { - TNP_BACKGROUND = 1, - TNP_ANIMBACKGROUND = 2, -}; - -/* TASKBAR class */ -#if defined(__GNUC__) -#define VSCLASS_TASKBAR (const WCHAR []){'T','A','S','K','B','A','R',0} -#elif defined(_MSC_VER) -#define VSCLASS_TASKBAR L"TASKBAR" -#else -static const WCHAR VSCLASS_TASKBAR[] = {'T','A','S','K','B','A','R',0}; -#endif - -enum TASKBARPARTS { - TBP_BACKGROUNDBOTTOM = 1, - TBP_BACKGROUNDRIGHT = 2, - TBP_BACKGROUNDTOP = 3, - TBP_BACKGROUNDLEFT = 4, - TBP_SIZINGBARBOTTOM = 5, - TBP_SIZINGBARRIGHT = 6, - TBP_SIZINGBARTOP = 7, - TBP_SIZINGBARLEFT = 8, -}; - -/* TASKBAND class */ -#if defined(__GNUC__) -#define VSCLASS_TASKBAND (const WCHAR []){'T','A','S','K','B','A','N','D',0} -#elif defined(_MSC_VER) -#define VSCLASS_TASKBAND L"TASKBAND" -#else -static const WCHAR VSCLASS_TASKBAND[] = {'T','A','S','K','B','A','N','D',0}; -#endif - -enum TASKBANDPARTS { - TDP_GROUPCOUNT = 1, - TDP_FLASHBUTTON = 2, - TDP_FLASHBUTTONGROUPMENU = 3, -}; - -/* STARTPANEL class */ -#if defined(__GNUC__) -#define VSCLASS_STARTPANEL (const WCHAR []){'S','T','A','R','T','P','A','N','E','L',0} -#elif defined(_MSC_VER) -#define VSCLASS_STARTPANEL L"STARTPANEL" -#else -static const WCHAR VSCLASS_STARTPANEL[] = {'S','T','A','R','T','P','A','N','E','L',0}; -#endif - -enum STARTPANELPARTS { - SPP_USERPANE = 1, - SPP_MOREPROGRAMS = 2, - SPP_MOREPROGRAMSARROW = 3, - SPP_PROGLIST = 4, - SPP_PROGLISTSEPARATOR = 5, - SPP_PLACESLIST = 6, - SPP_PLACESLISTSEPARATOR = 7, - SPP_LOGOFF = 8, - SPP_LOGOFFBUTTONS = 9, - SPP_USERPICTURE = 10, - SPP_PREVIEW = 11, - SPP_MOREPROGRAMSTAB = 12, - SPP_NSCHOST = 13, - SPP_SOFTWAREEXPLORER = 14, - SPP_OPENBOX = 15, - SPP_SEARCHVIEW = 16, - SPP_MOREPROGRAMSARROWBACK = 17, - SPP_TOPMATCH = 18, - SPP_LOGOFFSPLITBUTTONDROPDOWN = 19, -}; - -enum MOREPROGRAMSTABSTATES { - SPMPT_NORMAL = 1, - SPMPT_HOT = 2, - SPMPT_SELECTED = 3, - SPMPT_DISABLED = 4, - SPMPT_FOCUSED = 5, -}; - -enum SOFTWAREEXPLORERSTATES { - SPSE_NORMAL = 1, - SPSE_HOT = 2, - SPSE_SELECTED = 3, - SPSE_DISABLED = 4, - SPSE_FOCUSED = 5, -}; - -enum OPENBOXSTATES { - SPOB_NORMAL = 1, - SPOB_HOT = 2, - SPOB_SELECTED = 3, - SPOB_DISABLED = 4, - SPOB_FOCUSED = 5, -}; - -enum MOREPROGRAMSARROWSTATES { - SPS_NORMAL = 1, - SPS_HOT = 2, - SPS_PRESSED = 3, -}; - -enum MOREPROGRAMSARROWBACKSTATES { - SPSB_NORMAL = 1, - SPSB_HOT = 2, - SPSB_PRESSED = 3, -}; - -enum LOGOFFBUTTONSSTATES { - SPLS_NORMAL = 1, - SPLS_HOT = 2, - SPLS_PRESSED = 3, -}; - -/* MENUBAND class */ -#if defined(__GNUC__) -#define VSCLASS_MENUBAND (const WCHAR []){'M','E','N','U','B','A','N','D',0} -#elif defined(_MSC_VER) -#define VSCLASS_MENUBAND L"MENUBAND" -#else -static const WCHAR VSCLASS_MENUBAND[] = {'M','E','N','U','B','A','N','D',0}; -#endif - -enum MENUBANDPARTS { - MDP_NEWAPPBUTTON = 1, - MDP_SEPARATOR = 2, -}; - -enum MENUBANDSTATES { - MDS_NORMAL = 1, - MDS_HOT = 2, - MDS_PRESSED = 3, - MDS_DISABLED = 4, - MDS_CHECKED = 5, - MDS_HOTCHECKED = 6, -}; - -#ifdef __cplusplus -} -#endif - -#endif /* __VSSYM32_H__ */ diff --git a/external/wine/lib/gdiplus.def b/external/wine/lib/gdiplus.def deleted file mode 100644 index 81df90762c76..000000000000 --- a/external/wine/lib/gdiplus.def +++ /dev/null @@ -1,510 +0,0 @@ -; File generated automatically from ./gdiplus.spec; do not edit!
-
-LIBRARY gdiplus.dll
-
-EXPORTS
- GdipAddPathArc@28 @1
- GdipAddPathArcI@28 @2
- GdipAddPathBezier@36 @3
- GdipAddPathBezierI@36 @4
- GdipAddPathBeziers@12 @5
- GdipAddPathBeziersI@12 @6
- GdipAddPathClosedCurve2@16 @7
- GdipAddPathClosedCurve2I@16 @8
- GdipAddPathClosedCurve@12 @9
- GdipAddPathClosedCurveI@12 @10
- GdipAddPathCurve2@16 @11
- GdipAddPathCurve2I@16 @12
- GdipAddPathCurve3@24 @13
- GdipAddPathCurve3I@24 @14
- GdipAddPathCurve@12 @15
- GdipAddPathCurveI@12 @16
- GdipAddPathEllipse@20 @17
- GdipAddPathEllipseI@20 @18
- GdipAddPathLine2@12 @19
- GdipAddPathLine2I@12 @20
- GdipAddPathLine@20 @21
- GdipAddPathLineI@20 @22
- GdipAddPathPath@12 @23
- GdipAddPathPie@28 @24
- GdipAddPathPieI@28 @25
- GdipAddPathPolygon@12 @26
- GdipAddPathPolygonI@12 @27
- GdipAddPathRectangle@20 @28
- GdipAddPathRectangleI@20 @29
- GdipAddPathRectangles@12 @30
- GdipAddPathRectanglesI@12 @31
- GdipAlloc@4 @34
- GdipBeginContainer2@8 @35
- GdipBitmapGetPixel@16 @43
- GdipBitmapLockBits@20 @44
- GdipBitmapUnlockBits@8 @47
- GdipClearPathMarkers@4 @48
- GdipCloneBitmapAreaI@28 @50
- GdipCloneBrush@8 @51
- GdipCloneCustomLineCap@8 @52
- GdipCloneFont@8 @53
- GdipCloneFontFamily@8 @54
- GdipCloneImage@8 @55
- GdipCloneImageAttributes@8 @56
- GdipCloneMatrix@8 @57
- GdipClonePath@8 @58
- GdipClonePen@8 @59
- GdipCloneRegion@8 @60
- GdipCloneStringFormat@8 @61
- GdipClosePathFigure@4 @62
- GdipClosePathFigures@4 @63
- GdipCombineRegionPath@12 @64
- GdipCombineRegionRect@12 @65
- GdipCombineRegionRectI@12 @66
- GdipCombineRegionRegion@12 @67
- GdipConvertToEmfPlus@24 @69
- GdipCreateAdjustableArrowCap@16 @72
- GdipCreateBitmapFromFile@8 @74
- GdipCreateBitmapFromFileICM@8 @75
- GdipCreateBitmapFromGdiDib@12 @76
- GdipCreateBitmapFromGraphics@16 @77
- GdipCreateBitmapFromHBITMAP@12 @78
- GdipCreateBitmapFromHICON@8 @79
- GdipCreateBitmapFromResource@12 @80
- GdipCreateBitmapFromScan0@24 @81
- GdipCreateBitmapFromStream@8 @82
- GdipCreateBitmapFromStreamICM@8 @83
- GdipCreateCachedBitmap@12 @84
- GdipCreateCustomLineCap@20 @85
- GdipCreateFont@20 @87
- GdipCreateFontFamilyFromName@12 @88
- GdipCreateFontFromDC@8 @89
- GdipCreateFontFromLogfontA@12 @90
- GdipCreateFontFromLogfontW@12 @91
- GdipCreateFromHDC2@12 @92
- GdipCreateFromHDC@8 @93
- GdipCreateFromHWND@8 @94
- GdipCreateFromHWNDICM@8 @95
- GdipCreateHBITMAPFromBitmap@12 @96
- GdipCreateHalftonePalette@0 @98
- GdipCreateHatchBrush@16 @99
- GdipCreateImageAttributes@4 @100
- GdipCreateLineBrush@24 @101
- GdipCreateLineBrushFromRect@24 @102
- GdipCreateLineBrushFromRectI@24 @103
- GdipCreateLineBrushFromRectWithAngle@28 @104
- GdipCreateLineBrushFromRectWithAngleI@28 @105
- GdipCreateLineBrushI@24 @106
- GdipCreateMatrix2@28 @107
- GdipCreateMatrix3@12 @108
- GdipCreateMatrix3I@12 @109
- GdipCreateMatrix@4 @110
- GdipCreateMetafileFromEmf@12 @111
- GdipCreateMetafileFromWmf@16 @114
- GdipCreateMetafileFromWmfFile@12 @115
- GdipCreatePath2@20 @116
- GdipCreatePath2I@20 @117
- GdipCreatePath@8 @118
- GdipCreatePathGradient@16 @119
- GdipCreatePathGradientFromPath@8 @120
- GdipCreatePathGradientI@16 @121
- GdipCreatePathIter@8 @122
- GdipCreatePen1@16 @123
- GdipCreatePen2@16 @124
- GdipCreateRegion@4 @125
- GdipCreateRegionHrgn@8 @126
- GdipCreateRegionPath@8 @127
- GdipCreateRegionRect@8 @128
- GdipCreateRegionRectI@8 @129
- GdipCreateRegionRgnData@12 @130
- GdipCreateSolidFill@8 @131
- GdipCreateStreamOnFile@12 @132
- GdipCreateStringFormat@12 @133
- GdipCreateTexture2@28 @134
- GdipCreateTexture2I@28 @135
- GdipCreateTexture@12 @136
- GdipCreateTextureIA@28 @137
- GdipCreateTextureIAI@28 @138
- GdipDeleteBrush@4 @139
- GdipDeleteCachedBitmap@4 @140
- GdipDeleteCustomLineCap@4 @141
- GdipDeleteFont@4 @143
- GdipDeleteFontFamily@4 @144
- GdipDeleteGraphics@4 @145
- GdipDeleteMatrix@4 @146
- GdipDeletePath@4 @147
- GdipDeletePathIter@4 @148
- GdipDeletePen@4 @149
- GdipDeletePrivateFontCollection@4 @150
- GdipDeleteRegion@4 @151
- GdipDeleteStringFormat@4 @152
- GdipDisposeImage@4 @153
- GdipDisposeImageAttributes@4 @154
- GdipDrawArc@32 @155
- GdipDrawArcI@32 @156
- GdipDrawBezier@40 @157
- GdipDrawBezierI@40 @158
- GdipDrawBeziers@16 @159
- GdipDrawBeziersI@16 @160
- GdipDrawCachedBitmap@16 @161
- GdipDrawClosedCurve2@20 @162
- GdipDrawClosedCurve2I@20 @163
- GdipDrawClosedCurve@16 @164
- GdipDrawClosedCurveI@16 @165
- GdipDrawCurve2@20 @166
- GdipDrawCurve2I@20 @167
- GdipDrawCurve@16 @170
- GdipDrawCurveI@16 @171
- GdipDrawEllipse@24 @173
- GdipDrawEllipseI@24 @174
- GdipDrawImage@16 @175
- GdipDrawImageI@16 @177
- GdipDrawImagePointsRect@48 @182
- GdipDrawImagePointsRectI@48 @183
- GdipDrawImageRect@24 @184
- GdipDrawImageRectI@24 @185
- GdipDrawImageRectRect@56 @186
- GdipDrawImageRectRectI@56 @187
- GdipDrawLine@24 @188
- GdipDrawLineI@24 @189
- GdipDrawLines@16 @190
- GdipDrawLinesI@16 @191
- GdipDrawPath@12 @192
- GdipDrawPie@32 @193
- GdipDrawPieI@32 @194
- GdipDrawPolygon@16 @195
- GdipDrawPolygonI@16 @196
- GdipDrawRectangle@24 @197
- GdipDrawRectangleI@24 @198
- GdipDrawRectangles@16 @199
- GdipDrawRectanglesI@16 @200
- GdipDrawString@28 @201
- GdipEndContainer@8 @203
- GdipFillClosedCurve2@24 @216
- GdipFillClosedCurve2I@24 @217
- GdipFillEllipse@24 @220
- GdipFillEllipseI@24 @221
- GdipFillPath@12 @222
- GdipFillPie@32 @223
- GdipFillPieI@32 @224
- GdipFillPolygon2@16 @225
- GdipFillPolygon2I@16 @226
- GdipFillPolygon@20 @227
- GdipFillPolygonI@20 @228
- GdipFillRectangle@24 @229
- GdipFillRectangleI@24 @230
- GdipFillRectangles@16 @231
- GdipFillRectanglesI@16 @232
- GdipFillRegion@12 @233
- GdipFindFirstImageItem@8 @234
- GdipFlattenPath@12 @236
- GdipFlush@8 @237
- GdipFree@4 @238
- GdipGetAdjustableArrowCapFillState@8 @239
- GdipGetAdjustableArrowCapHeight@8 @240
- GdipGetAdjustableArrowCapMiddleInset@8 @241
- GdipGetAdjustableArrowCapWidth@8 @242
- GdipGetAllPropertyItems@16 @243
- GdipGetBrushType@8 @244
- GdipGetCellAscent@12 @245
- GdipGetCellDescent@12 @246
- GdipGetClip@8 @247
- GdipGetClipBounds@8 @248
- GdipGetClipBoundsI@8 @249
- GdipGetCompositingMode@8 @250
- GdipGetCompositingQuality@8 @251
- GdipGetCustomLineCapBaseCap@8 @252
- GdipGetCustomLineCapBaseInset@8 @253
- GdipGetCustomLineCapStrokeJoin@8 @255
- GdipGetCustomLineCapWidthScale@8 @257
- GdipGetDC@8 @258
- GdipGetDpiX@8 @259
- GdipGetDpiY@8 @260
- GdipGetEmHeight@12 @263
- GdipGetFamily@8 @266
- GdipGetFamilyName@12 @267
- GdipGetFontCollectionFamilyCount@8 @268
- GdipGetFontCollectionFamilyList@16 @269
- GdipGetFontHeight@12 @270
- GdipGetFontHeightGivenDPI@12 @271
- GdipGetFontSize@8 @272
- GdipGetFontStyle@8 @273
- GdipGetFontUnit@8 @274
- GdipGetGenericFontFamilyMonospace@4 @275
- GdipGetGenericFontFamilySansSerif@4 @276
- GdipGetGenericFontFamilySerif@4 @277
- GdipGetHatchBackgroundColor@8 @278
- GdipGetHatchForegroundColor@8 @279
- GdipGetHatchStyle@8 @280
- GdipGetImageBounds@12 @283
- GdipGetImageDecoders@12 @284
- GdipGetImageDecodersSize@8 @285
- GdipGetImageDimension@12 @286
- GdipGetImageEncoders@12 @287
- GdipGetImageEncodersSize@8 @288
- GdipGetImageFlags@8 @289
- GdipGetImageGraphicsContext@8 @290
- GdipGetImageHeight@8 @291
- GdipGetImageHorizontalResolution@8 @292
- GdipGetImagePaletteSize@8 @295
- GdipGetImagePixelFormat@8 @296
- GdipGetImageRawFormat@8 @297
- GdipGetImageType@8 @299
- GdipGetImageVerticalResolution@8 @300
- GdipGetImageWidth@8 @301
- GdipGetInterpolationMode@8 @302
- GdipGetLineColors@8 @305
- GdipGetLineGammaCorrection@8 @306
- GdipGetLineRect@8 @309
- GdipGetLineRectI@8 @310
- GdipGetLineSpacing@12 @311
- GdipGetLineWrapMode@8 @313
- GdipGetLogFontA@12 @314
- GdipGetLogFontW@12 @315
- GdipGetMatrixElements@8 @316
- GdipGetMetafileHeaderFromMetafile@8 @320
- GdipGetNearestColor@8 @323
- GdipGetPageScale@8 @324
- GdipGetPageUnit@8 @325
- GdipGetPathData@8 @326
- GdipGetPathFillMode@8 @327
- GdipGetPathGradientBlend@16 @328
- GdipGetPathGradientBlendCount@8 @329
- GdipGetPathGradientCenterPoint@8 @331
- GdipGetPathGradientCenterPointI@8 @332
- GdipGetPathGradientFocusScales@12 @333
- GdipGetPathGradientGammaCorrection@8 @334
- GdipGetPathGradientPointCount@8 @336
- GdipGetPathGradientRect@8 @339
- GdipGetPathGradientRectI@8 @340
- GdipGetPathGradientSurroundColorsWithCount@12 @342
- GdipGetPathGradientWrapMode@8 @344
- GdipGetPathLastPoint@8 @345
- GdipGetPathPoints@12 @346
- GdipGetPathPointsI@12 @347
- GdipGetPathTypes@12 @348
- GdipGetPathWorldBounds@16 @349
- GdipGetPathWorldBoundsI@16 @350
- GdipGetPenBrushFill@8 @351
- GdipGetPenColor@8 @352
- GdipGetPenCustomEndCap@8 @355
- GdipGetPenCustomStartCap@8 @356
- GdipGetPenDashArray@12 @357
- GdipGetPenDashCap197819@8 @358
- GdipGetPenDashCount@8 @359
- GdipGetPenDashOffset@8 @360
- GdipGetPenDashStyle@8 @361
- GdipGetPenEndCap@8 @362
- GdipGetPenFillType@8 @363
- GdipGetPenLineJoin@8 @364
- GdipGetPenMiterLimit@8 @365
- GdipGetPenMode@8 @366
- GdipGetPenStartCap@8 @367
- GdipGetPenUnit@8 @369
- GdipGetPenWidth@8 @370
- GdipGetPixelOffsetMode@8 @371
- GdipGetPointCount@8 @372
- GdipGetPropertyCount@8 @373
- GdipGetPropertyIdList@12 @374
- GdipGetPropertyItem@16 @375
- GdipGetPropertyItemSize@12 @376
- GdipGetPropertySize@12 @377
- GdipGetRegionBounds@12 @378
- GdipGetRegionBoundsI@12 @379
- GdipGetRegionData@16 @380
- GdipGetRegionDataSize@8 @381
- GdipGetRegionHRgn@12 @382
- GdipGetSmoothingMode@8 @387
- GdipGetSolidFillColor@8 @388
- GdipGetStringFormatAlign@8 @389
- GdipGetStringFormatDigitSubstitution@12 @390
- GdipGetStringFormatFlags@8 @391
- GdipGetStringFormatHotkeyPrefix@8 @392
- GdipGetStringFormatLineAlign@8 @393
- GdipGetStringFormatMeasurableCharacterRangeCount@8 @394
- GdipGetStringFormatTabStopCount@8 @395
- GdipGetStringFormatTabStops@16 @396
- GdipGetStringFormatTrimming@8 @397
- GdipGetTextContrast@8 @398
- GdipGetTextRenderingHint@8 @399
- GdipGetTextureTransform@8 @401
- GdipGetTextureWrapMode@8 @402
- GdipGetWorldTransform@8 @405
- GdipGraphicsClear@8 @406
- GdipImageForceValidation@4 @408
- GdipImageGetFrameCount@12 @409
- GdipImageGetFrameDimensionsCount@8 @410
- GdipImageGetFrameDimensionsList@12 @411
- GdipImageSelectActiveFrame@12 @413
- GdipInvertMatrix@4 @416
- GdipIsClipEmpty@8 @417
- GdipIsEmptyRegion@12 @418
- GdipIsEqualRegion@16 @419
- GdipIsInfiniteRegion@12 @420
- GdipIsMatrixEqual@12 @421
- GdipIsMatrixIdentity@8 @422
- GdipIsMatrixInvertible@8 @423
- GdipIsOutlineVisiblePathPoint@24 @424
- GdipIsOutlineVisiblePathPointI@24 @425
- GdipIsStyleAvailable@12 @426
- GdipIsVisiblePathPoint@20 @428
- GdipIsVisiblePathPointI@20 @429
- GdipIsVisiblePoint@16 @430
- GdipIsVisiblePointI@16 @431
- GdipLoadImageFromFile@8 @438
- GdipLoadImageFromFileICM@8 @439
- GdipLoadImageFromStream@8 @440
- GdipLoadImageFromStreamICM@8 @441
- GdipMeasureCharacterRanges@32 @442
- GdipMeasureString@36 @444
- GdipMultiplyMatrix@12 @446
- GdipMultiplyTextureTransform@12 @449
- GdipMultiplyWorldTransform@12 @450
- GdipNewInstalledFontCollection@4 @451
- GdipNewPrivateFontCollection@4 @452
- GdipPathIterCopyData@24 @453
- GdipPathIterEnumerate@20 @454
- GdipPathIterGetCount@8 @455
- GdipPathIterGetSubpathCount@8 @456
- GdipPathIterHasCurve@8 @457
- GdipPathIterIsValid@8 @458
- GdipPathIterNextMarker@16 @459
- GdipPathIterNextMarkerPath@12 @460
- GdipPathIterNextPathType@20 @461
- GdipPathIterNextSubpath@20 @462
- GdipPathIterNextSubpathPath@16 @463
- GdipPathIterRewind@4 @464
- GdipPrivateAddFontFile@8 @467
- GdipPrivateAddMemoryFont@12 @468
- GdipRecordMetafileFileName@28 @470
- GdipRecordMetafileFileNameI@28 @471
- GdipReleaseDC@8 @475
- GdipRemovePropertyItem@8 @476
- GdipResetClip@4 @477
- GdipResetPath@4 @481
- GdipResetPenTransform@4 @483
- GdipResetTextureTransform@4 @484
- GdipResetWorldTransform@4 @485
- GdipRestoreGraphics@8 @486
- GdipReversePath@4 @487
- GdipRotateLineTransform@12 @488
- GdipRotateMatrix@12 @489
- GdipRotateTextureTransform@12 @492
- GdipRotateWorldTransform@12 @493
- GdipSaveGraphics@8 @496
- GdipSaveImageToFile@16 @497
- GdipSaveImageToStream@16 @498
- GdipScaleMatrix@16 @500
- GdipScalePenTransform@16 @502
- GdipScaleTextureTransform@16 @503
- GdipScaleWorldTransform@16 @504
- GdipSetAdjustableArrowCapFillState@8 @505
- GdipSetAdjustableArrowCapHeight@8 @506
- GdipSetAdjustableArrowCapMiddleInset@8 @507
- GdipSetAdjustableArrowCapWidth@8 @508
- GdipSetClipGraphics@12 @509
- GdipSetClipHrgn@12 @510
- GdipSetClipPath@12 @511
- GdipSetClipRect@24 @512
- GdipSetClipRectI@24 @513
- GdipSetClipRegion@12 @514
- GdipSetCompositingMode@8 @515
- GdipSetCompositingQuality@8 @516
- GdipSetCustomLineCapBaseCap@8 @517
- GdipSetCustomLineCapBaseInset@8 @518
- GdipSetCustomLineCapStrokeCaps@12 @519
- GdipSetCustomLineCapStrokeJoin@8 @520
- GdipSetCustomLineCapWidthScale@8 @521
- GdipSetEffectParameters@12 @522
- GdipSetEmpty@4 @523
- GdipSetImageAttributesCachedBackground@8 @524
- GdipSetImageAttributesColorKeys@20 @525
- GdipSetImageAttributesColorMatrix@24 @526
- GdipSetImageAttributesGamma@16 @527
- GdipSetImageAttributesNoOp@12 @528
- GdipSetImageAttributesOutputChannel@16 @529
- GdipSetImageAttributesOutputChannelColorProfile@16 @530
- GdipSetImageAttributesRemapTable@20 @531
- GdipSetImageAttributesThreshold@16 @532
- GdipSetImageAttributesToIdentity@8 @533
- GdipSetImageAttributesWrapMode@16 @534
- GdipSetImagePalette@8 @535
- GdipSetInfinite@4 @536
- GdipSetInterpolationMode@8 @537
- GdipSetLineBlend@16 @538
- GdipSetLineColors@12 @539
- GdipSetLineGammaCorrection@8 @540
- GdipSetLineLinearBlend@12 @541
- GdipSetLinePresetBlend@16 @542
- GdipSetLineSigmaBlend@12 @543
- GdipSetLineTransform@8 @544
- GdipSetLineWrapMode@8 @545
- GdipSetMatrixElements@28 @546
- GdipSetMetafileDownLevelRasterizationLimit@8 @547
- GdipSetPageScale@8 @548
- GdipSetPageUnit@8 @549
- GdipSetPathFillMode@8 @550
- GdipSetPathGradientBlend@16 @551
- GdipSetPathGradientCenterColor@8 @552
- GdipSetPathGradientCenterPoint@8 @553
- GdipSetPathGradientCenterPointI@8 @554
- GdipSetPathGradientFocusScales@12 @555
- GdipSetPathGradientGammaCorrection@8 @556
- GdipSetPathGradientSigmaBlend@12 @560
- GdipSetPathGradientSurroundColorsWithCount@12 @561
- GdipSetPathGradientWrapMode@8 @563
- GdipSetPathMarker@4 @564
- GdipSetPenBrushFill@8 @565
- GdipSetPenColor@8 @566
- GdipSetPenCompoundArray@12 @567
- GdipSetPenCustomEndCap@8 @568
- GdipSetPenCustomStartCap@8 @569
- GdipSetPenDashArray@12 @570
- GdipSetPenDashCap197819@8 @571
- GdipSetPenDashOffset@8 @572
- GdipSetPenDashStyle@8 @573
- GdipSetPenEndCap@8 @574
- GdipSetPenLineCap197819@16 @575
- GdipSetPenLineJoin@8 @576
- GdipSetPenMiterLimit@8 @577
- GdipSetPenMode@8 @578
- GdipSetPenStartCap@8 @579
- GdipSetPenWidth@8 @582
- GdipSetPixelOffsetMode@8 @583
- GdipSetPropertyItem@8 @584
- GdipSetSmoothingMode@8 @586
- GdipSetSolidFillColor@8 @587
- GdipSetStringFormatAlign@8 @588
- GdipSetStringFormatDigitSubstitution@12 @589
- GdipSetStringFormatFlags@8 @590
- GdipSetStringFormatHotkeyPrefix@8 @591
- GdipSetStringFormatLineAlign@8 @592
- GdipSetStringFormatMeasurableCharacterRanges@12 @593
- GdipSetStringFormatTabStops@16 @594
- GdipSetStringFormatTrimming@8 @595
- GdipSetTextContrast@8 @596
- GdipSetTextRenderingHint@8 @597
- GdipSetTextureTransform@8 @598
- GdipSetTextureWrapMode@8 @599
- GdipSetWorldTransform@8 @600
- GdipShearMatrix@16 @601
- GdipStartPathFigure@4 @602
- GdipStringFormatGetGenericDefault@4 @603
- GdipStringFormatGetGenericTypographic@4 @604
- GdipTestControl@8 @605
- GdipTransformMatrixPoints@12 @606
- GdipTransformMatrixPointsI@12 @607
- GdipTransformPath@8 @608
- GdipTransformPoints@20 @609
- GdipTransformPointsI@20 @610
- GdipTransformRegion@8 @611
- GdipTranslateClip@12 @612
- GdipTranslateClipI@12 @613
- GdipTranslateLineTransform@16 @614
- GdipTranslateMatrix@16 @615
- GdipTranslateRegion@12 @618
- GdipTranslateRegionI@12 @619
- GdipTranslateTextureTransform@16 @620
- GdipTranslateWorldTransform@16 @621
- GdipVectorTransformMatrixPoints@12 @622
- GdipVectorTransformMatrixPointsI@12 @623
- GdiplusNotificationHook@4 @627
- GdiplusNotificationUnhook@4 @628
- GdiplusShutdown@4 @629
- GdiplusStartup@12 @630
diff --git a/external/wine/lib/msi.def b/external/wine/lib/msi.def deleted file mode 100644 index 8dcfd3654971..000000000000 --- a/external/wine/lib/msi.def +++ /dev/null @@ -1,234 +0,0 @@ -; File generated automatically from ./msi.spec; do not edit!
-
-LIBRARY msi.dll
-
-EXPORTS
- MsiAdvertiseProductA@16 @5
- MsiAdvertiseProductW@16 @6
- MsiCloseAllHandles@0 @7
- MsiCloseHandle@4 @8
- MsiCollectUserInfoA@4 @9
- MsiCollectUserInfoW@4 @10
- MsiConfigureFeatureA@12 @11
- MsiConfigureFeatureW@12 @14
- MsiConfigureProductA@12 @15
- MsiConfigureProductW@12 @16
- MsiCreateRecord@4 @17
- MsiDatabaseApplyTransformA@12 @18
- MsiDatabaseApplyTransformW@12 @19
- MsiDatabaseCommit@4 @20
- MsiDatabaseExportA@16 @21
- MsiDatabaseExportW@16 @22
- MsiDatabaseGenerateTransformA@20 @23
- MsiDatabaseGenerateTransformW@20 @24
- MsiDatabaseGetPrimaryKeysA@12 @25
- MsiDatabaseGetPrimaryKeysW@12 @26
- MsiDatabaseImportA@12 @27
- MsiDatabaseImportW@12 @28
- MsiDatabaseMergeA@12 @29
- MsiDatabaseMergeW@12 @30
- MsiDatabaseOpenViewA@12 @31
- MsiDatabaseOpenViewW@12 @32
- MsiDoActionA@8 @33
- MsiDoActionW@8 @34
- MsiEnableUIPreview@8 @35
- MsiEnumClientsA@12 @36
- MsiEnumClientsW@12 @37
- MsiEnumComponentQualifiersA@24 @38
- MsiEnumComponentQualifiersW@24 @39
- MsiEnumComponentsA@8 @40
- MsiEnumComponentsW@8 @41
- MsiEnumFeaturesA@16 @42
- MsiEnumFeaturesW@16 @43
- MsiEnumProductsA@8 @44
- MsiEnumProductsW@8 @45
- MsiEvaluateConditionA@8 @46
- MsiEvaluateConditionW@8 @47
- MsiGetLastErrorRecord@0 @48
- MsiGetActiveDatabase@4 @49
- MsiGetComponentStateA@16 @50
- MsiGetComponentStateW@16 @51
- MsiGetDatabaseState@4 @52
- MsiGetFeatureCostA@20 @53
- MsiGetFeatureCostW@20 @54
- MsiGetFeatureStateA@16 @57
- MsiGetFeatureStateW@16 @58
- MsiGetFeatureUsageA@16 @59
- MsiGetFeatureUsageW@16 @60
- MsiGetFeatureValidStatesA@12 @61
- MsiGetFeatureValidStatesW@12 @62
- MsiGetLanguage@4 @63
- MsiGetMode@8 @64
- MsiGetProductCodeA@8 @65
- MsiGetProductCodeW@8 @66
- MsiGetProductInfoA@16 @67
- MsiGetProductInfoW@16 @70
- MsiGetProductPropertyA@16 @71
- MsiGetProductPropertyW@16 @72
- MsiGetPropertyA@16 @73
- MsiGetPropertyW@16 @74
- MsiGetSourcePathA@16 @75
- MsiGetSourcePathW@16 @76
- MsiGetSummaryInformationA@16 @77
- MsiGetSummaryInformationW@16 @78
- MsiGetTargetPathA@16 @79
- MsiGetTargetPathW@16 @80
- MsiGetUserInfoA@28 @81
- MsiGetUserInfoW@28 @82
- MsiInstallMissingComponentW@12 @84
- MsiInstallProductA@8 @87
- MsiInstallProductW@8 @88
- MsiLocateComponentA@12 @89
- MsiLocateComponentW@12 @90
- MsiOpenDatabaseA@12 @91
- MsiOpenDatabaseW@12 @92
- MsiOpenPackageA@8 @93
- MsiOpenPackageW@8 @94
- MsiOpenProductA@8 @95
- MsiOpenProductW@8 @96
- MsiPreviewBillboardA@12 @97
- MsiPreviewBillboardW@12 @98
- MsiPreviewDialogA@8 @99
- MsiPreviewDialogW@8 @100
- MsiProcessMessage@12 @103
- MsiProvideComponentFromDescriptorA@16 @105
- MsiProvideComponentFromDescriptorW@16 @106
- MsiProvideQualifiedComponentA@20 @108
- MsiProvideQualifiedComponentW@20 @109
- MsiQueryFeatureStateA@8 @110
- MsiQueryFeatureStateW@8 @111
- MsiQueryProductStateA@4 @112
- MsiQueryProductStateW@4 @113
- MsiRecordDataSize@8 @114
- MsiRecordGetFieldCount@4 @115
- MsiRecordGetInteger@8 @116
- MsiRecordGetStringA@16 @117
- MsiRecordGetStringW@16 @118
- MsiRecordIsNull@8 @119
- MsiRecordReadStream@16 @120
- MsiRecordSetInteger@12 @121
- MsiRecordSetStreamA@12 @122
- MsiRecordSetStreamW@12 @123
- MsiRecordSetStringA@12 @124
- MsiRecordSetStringW@12 @125
- MsiReinstallFeatureA@12 @126
- MsiReinstallFeatureW@12 @129
- MsiReinstallProductA@8 @130
- MsiReinstallProductW@8 @131
- MsiSequenceA@12 @132
- MsiSequenceW@12 @133
- MsiSetComponentStateA@12 @134
- MsiSetComponentStateW@12 @135
- MsiSetExternalUIA@12 @136
- MsiSetExternalUIW@12 @137
- MsiSetFeatureStateA@12 @138
- MsiSetFeatureStateW@12 @139
- MsiSetInstallLevel@8 @140
- MsiSetInternalUI@8 @141
- MsiSetMode@12 @143
- MsiSetPropertyA@12 @144
- MsiSetPropertyW@12 @145
- MsiSetTargetPathA@12 @146
- MsiSetTargetPathW@12 @147
- MsiSummaryInfoGetPropertyA@28 @148
- MsiSummaryInfoGetPropertyCount@8 @149
- MsiSummaryInfoGetPropertyW@28 @150
- MsiSummaryInfoPersist@4 @151
- MsiSummaryInfoSetPropertyA@24 @152
- MsiSummaryInfoSetPropertyW@24 @153
- MsiUseFeatureA@8 @154
- MsiUseFeatureW@8 @155
- MsiVerifyPackageA@4 @156
- MsiVerifyPackageW@4 @157
- MsiViewClose@4 @158
- MsiViewExecute@8 @159
- MsiViewFetch@8 @160
- MsiViewGetErrorA@12 @161
- MsiViewGetErrorW@12 @162
- MsiViewModify@12 @163
- MsiDatabaseIsTablePersistentA@8 @164
- MsiDatabaseIsTablePersistentW@8 @165
- MsiViewGetColumnInfo@12 @166
- MsiRecordClearData@4 @167
- MsiEnableLogA@12 @168
- MsiEnableLogW@12 @169
- MsiFormatRecordA@16 @170
- MsiFormatRecordW@16 @171
- MsiGetComponentPathA@16 @172
- MsiGetComponentPathW@16 @173
- MsiApplyPatchA@16 @174
- MsiApplyPatchW@16 @175
- MsiAdvertiseScriptA@16 @176
- MsiAdvertiseScriptW@16 @177
- MsiGetPatchInfoA@16 @178
- MsiGetPatchInfoW@16 @179
- MsiEnumPatchesA@20 @180
- MsiEnumPatchesW@20 @181
- DllGetVersion@4 @182 PRIVATE
- MsiConfigureProductExA@16 @189
- MsiConfigureProductExW@16 @190
- MsiUseFeatureExA@16 @192
- MsiUseFeatureExW@16 @193
- MsiGetFileVersionA@20 @194
- MsiGetFileVersionW@20 @195
- MsiLoadStringA@20 @196
- MsiLoadStringW@20 @197
- MsiMessageBoxA@24 @198
- MsiMessageBoxW@24 @199
- MsiDecomposeDescriptorA@20 @200
- MsiDecomposeDescriptorW@20 @201
- MsiProvideQualifiedComponentExA@32 @202
- MsiProvideQualifiedComponentExW@32 @203
- MsiEnumRelatedProductsA@16 @204
- MsiEnumRelatedProductsW@16 @205
- MsiSourceListClearAllA@12 @208
- MsiSourceListClearAllW@12 @209
- MsiSourceListAddSourceA@16 @210
- MsiSourceListAddSourceW@16 @211
- MsiIsProductElevatedA@8 @214
- MsiIsProductElevatedW@8 @215
- MsiGetShortcutTargetA@16 @216
- MsiGetShortcutTargetW@16 @217
- MsiGetFileHashA@12 @218
- MsiGetFileHashW@12 @219
- MsiEnumComponentCostsW@32 @221
- MsiCreateAndVerifyInstallerDirectory@4 @222
- MsiGetFileSignatureInformationA@20 @223
- MsiGetFileSignatureInformationW@20 @224
- MsiProvideAssemblyA@24 @225
- MsiProvideAssemblyW@24 @226
- MsiAdvertiseProductExA@24 @227
- MsiAdvertiseProductExW@24 @228
- MsiOpenPackageExA@12 @231
- MsiOpenPackageExW@12 @232
- MsiGetPatchInfoExA@28 @243
- MsiGetPatchInfoExW@28 @244
- MsiEnumProductsExA@32 @245
- MsiEnumProductsExW@32 @246
- MsiGetProductInfoExA@24 @247
- MsiGetProductInfoExW@24 @248
- MsiQueryComponentStateA@20 @249
- MsiQueryComponentStateW@20 @250
- MsiSourceListAddSourceExA@24 @255
- MsiSourceListAddSourceExW@24 @256
- MsiSourceListClearSourceA@20 @257
- MsiSourceListClearSourceW@20 @258
- MsiSourceListEnumSourcesA@28 @263
- MsiSourceListEnumSourcesW@28 @264
- MsiSourceListGetInfoA@28 @265
- MsiSourceListGetInfoW@28 @266
- MsiSourceListSetInfoA@24 @267
- MsiSourceListSetInfoW@24 @268
- MsiEnumPatchesExA@40 @269
- MsiEnumPatchesExW@40 @270
- MsiSourceListEnumMediaDisksA@40 @271
- MsiSourceListEnumMediaDisksW@40 @272
- MsiSourceListAddMediaDiskA@28 @273
- MsiSourceListAddMediaDiskW@28 @274
- MsiDetermineApplicablePatchesA@12 @277
- MsiDetermineApplicablePatchesW@12 @278
- MsiSetExternalUIRecord@16 @281
- DllCanUnloadNow@0 @282 PRIVATE
- DllGetClassObject@12 @283 PRIVATE
- DllRegisterServer@0 @284 PRIVATE
- DllUnregisterServer@0 @285 PRIVATE
diff --git a/external/wine/lib/urlmon.def b/external/wine/lib/urlmon.def deleted file mode 100644 index 03498593413c..000000000000 --- a/external/wine/lib/urlmon.def +++ /dev/null @@ -1,56 +0,0 @@ -; File generated automatically from ./urlmon.spec; do not edit!
-
-LIBRARY urlmon.dll
-
-EXPORTS
- BindAsyncMoniker@20 @5
- CoGetClassObjectFromURL@40 @6
- CoInternetCombineUrl@28 @8
- CoInternetCompareUrl@12 @9
- CoInternetCreateSecurityManager@12 @10
- CoInternetCreateZoneManager@12 @11
- CoInternetGetSession@12 @14
- CoInternetParseUrl@28 @15
- CoInternetQueryInfo@28 @16
- CoInternetSetFeatureEnabled@12 @17
- CopyStgMedium@8 @20
- CreateAsyncBindCtx@16 @21
- CreateAsyncBindCtxEx@24 @22
- CreateFormatEnumerator@12 @23
- CreateURLMoniker@12 @24
- CreateURLMonikerEx@16 @25
- DllCanUnloadNow@0 @26 PRIVATE
- DllGetClassObject@12 @27 PRIVATE
- DllInstall@8 @28 PRIVATE
- DllRegisterServer@0 @29 PRIVATE
- DllRegisterServerEx@0 @30 PRIVATE
- DllUnregisterServer@0 @31 PRIVATE
- Extract@8 @32
- FaultInIEFeature@16 @33
- FindMimeFromData@32 @36
- GetClassFileOrMime@28 @37
- GetSoftwareUpdateInfo@8 @41
- HlinkNavigateString@8 @45
- HlinkSimpleNavigateToMoniker@32 @46
- HlinkSimpleNavigateToString@32 @47
- IsAsyncMoniker@4 @48
- IsLoggingEnabledA@4 @49
- IsLoggingEnabledW@4 @50
- IsValidURL@12 @51
- MkParseDisplayNameEx@16 @52
- ObtainUserAgentString@12 @53
- RegisterBindStatusCallback@16 @55
- RegisterFormatEnumerator@12 @56
- ReleaseBindInfo@4 @59
- RevokeBindStatusCallback@8 @60
- RevokeFormatEnumerator@8 @61
- URLDownloadToCacheFileA@24 @64
- URLDownloadToCacheFileW@24 @65
- URLDownloadToFileA@20 @66
- URLDownloadToFileW@20 @67
- URLOpenBlockingStreamA@20 @69
- URLOpenBlockingStreamW@20 @70
- URLOpenStreamA@16 @73
- URLOpenStreamW@16 @74
- UrlMkGetSessionOption@20 @76
- UrlMkSetSessionOption@16 @77
diff --git a/external/wine/makefile.mk b/external/wine/makefile.mk deleted file mode 100644 index 57f1c1c6f32c..000000000000 --- a/external/wine/makefile.mk +++ /dev/null @@ -1,26 +0,0 @@ -# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- -# -# This file is part of the LibreOffice project. -# -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. -# - -PRJ=.. -PRJNAME=external -TARGET=gdiplus - -.INCLUDE : settings.mk - -.IF "$(OS)$(COM)" == "WNTGCC" - -ALL: - -$(MKDIRHIER) $(OUT)/inc/wine - cp include/* $(OUT)/inc/wine - for L in gdiplus msi urlmon; do $(DLLTOOL) --kill-at --input-def lib/$$L.def --dllname=$$L.dll --output-lib=$(OUT)/lib/lib$$L.dll.a; done -.ENDIF - -.INCLUDE : target.mk - -# vim: set noet sw=4 ts=4: diff --git a/vcl/Library_vcl.mk b/vcl/Library_vcl.mk index b1f3f491ad0d..46532a2d58d2 100644 --- a/vcl/Library_vcl.mk +++ b/vcl/Library_vcl.mk @@ -40,7 +40,7 @@ $(eval $(call gb_Library_use_custom_headers,vcl,vcl/generic/fontmanager)) $(eval $(call gb_Library_set_include,vcl,\ $$(INCLUDE) \ -I$(SRCDIR)/vcl/inc \ - $(if $(filter WNTGCC,$(OS)$(COM)),-I$(SRCDIR)/external/wine/include) \ + $(if $(filter WNTGCC,$(OS)$(COM)),-I$(MINGW_SYSROOT)/include/gdiplus) \ )) $(eval $(call gb_Library_add_defs,vcl,\ diff --git a/vcl/win/source/app/salinst.cxx b/vcl/win/source/app/salinst.cxx index 0cbbc5bdec5a..b8fe478a5d24 100644 --- a/vcl/win/source/app/salinst.cxx +++ b/vcl/win/source/app/salinst.cxx @@ -57,11 +57,24 @@ #pragma warning( disable: 4917 ) #endif +#ifdef __MINGW32__ +#ifdef GetObject +#undef GetObject +#endif +#define GetObject GetObjectA +#endif + #include <gdiplus.h> #include <gdiplusenums.h> #include <gdipluscolor.h> #include <shlobj.h> +#ifdef __MINGW32__ +#ifdef GetObject +#undef GetObject +#endif +#endif + #if defined _MSC_VER #pragma warning(pop) #endif diff --git a/vcl/win/source/gdi/salgdi_gdiplus.cxx b/vcl/win/source/gdi/salgdi_gdiplus.cxx index d1b9d0ae088f..58659469deca 100644 --- a/vcl/win/source/gdi/salgdi_gdiplus.cxx +++ b/vcl/win/source/gdi/salgdi_gdiplus.cxx @@ -39,10 +39,23 @@ #pragma warning(push, 1) #endif +#ifdef __MINGW32__ +#ifdef GetObject +#undef GetObject +#endif +#define GetObject GetObjectA +#endif + #include <gdiplus.h> #include <gdiplusenums.h> #include <gdipluscolor.h> +#ifdef __MINGW32__ +#ifdef GetObject +#undef GetObject +#endif +#endif + #if defined _MSC_VER #pragma warning(pop) #endif |