Re-add local w32api changes
Modified: trunk/reactos/w32api/include/GL/gl.h
Added: trunk/reactos/w32api/include/GdiPlus.h
Added: trunk/reactos/w32api/include/GdiPlusBase.h
Added: trunk/reactos/w32api/include/GdiPlusBrush.h
Added: trunk/reactos/w32api/include/GdiPlusColor.h
Added: trunk/reactos/w32api/include/GdiPlusColorMatrix.h
Added: trunk/reactos/w32api/include/GdiPlusEffects.h
Added: trunk/reactos/w32api/include/GdiPlusEnums.h
Added: trunk/reactos/w32api/include/GdiPlusFlat.h
Added: trunk/reactos/w32api/include/GdiPlusGpStubs.h
Added: trunk/reactos/w32api/include/GdiPlusGraphics.h
Added: trunk/reactos/w32api/include/GdiPlusHeaders.h
Added: trunk/reactos/w32api/include/GdiPlusImageAttributes.h
Added: trunk/reactos/w32api/include/GdiPlusImaging.h
Added: trunk/reactos/w32api/include/GdiPlusInit.h
Added: trunk/reactos/w32api/include/GdiPlusLineCaps.h
Added: trunk/reactos/w32api/include/GdiPlusMatrix.h
Added: trunk/reactos/w32api/include/GdiPlusMem.h
Added: trunk/reactos/w32api/include/GdiPlusMetaFile.h
Added: trunk/reactos/w32api/include/GdiPlusMetaHeader.h
Added: trunk/reactos/w32api/include/GdiPlusPath.h
Added: trunk/reactos/w32api/include/GdiPlusPen.h
Added: trunk/reactos/w32api/include/GdiPlusPixelFormats.h
Added: trunk/reactos/w32api/include/GdiPlusStringFormat.h
Added: trunk/reactos/w32api/include/GdiPlusTypes.h
Modified: trunk/reactos/w32api/include/accctrl.h
Modified: trunk/reactos/w32api/include/aclapi.h
Added: trunk/reactos/w32api/include/aclui.h
Modified: trunk/reactos/w32api/include/basetsd.h
Modified: trunk/reactos/w32api/include/basetyps.h
Modified: trunk/reactos/w32api/include/commctrl.h
Added: trunk/reactos/w32api/include/ddk/afilter.h
Modified: trunk/reactos/w32api/include/ddk/atm.h
Modified: trunk/reactos/w32api/include/ddk/batclass.h
Modified: trunk/reactos/w32api/include/ddk/cfg.h
Modified: trunk/reactos/w32api/include/ddk/cfgmgr32.h
Modified: trunk/reactos/w32api/include/ddk/d4drvif.h
Modified: trunk/reactos/w32api/include/ddk/d4iface.h
Modified: trunk/reactos/w32api/include/ddk/ddkmapi.h
Modified: trunk/reactos/w32api/include/ddk/hidclass.h
Modified: trunk/reactos/w32api/include/ddk/hidpi.h
Modified: trunk/reactos/w32api/include/ddk/mcd.h
Modified: trunk/reactos/w32api/include/ddk/miniport.h
Modified: trunk/reactos/w32api/include/ddk/mountdev.h
Modified: trunk/reactos/w32api/include/ddk/mountmgr.h
Modified: trunk/reactos/w32api/include/ddk/ndis.h
Modified: trunk/reactos/w32api/include/ddk/ndistapi.h
Modified: trunk/reactos/w32api/include/ddk/ndiswan.h
Modified: trunk/reactos/w32api/include/ddk/netpnp.h
Modified: trunk/reactos/w32api/include/ddk/newdev.h
Added: trunk/reactos/w32api/include/ddk/ntagp.h
Modified: trunk/reactos/w32api/include/ddk/ntapi.h
Modified: trunk/reactos/w32api/include/ddk/ntdd8042.h
Modified: trunk/reactos/w32api/include/ddk/ntddbeep.h
Modified: trunk/reactos/w32api/include/ddk/ntddcdrm.h
Modified: trunk/reactos/w32api/include/ddk/ntddcdvd.h
Modified: trunk/reactos/w32api/include/ddk/ntddchgr.h
Modified: trunk/reactos/w32api/include/ddk/ntdddisk.h
Modified: trunk/reactos/w32api/include/ddk/ntddk.h
Modified: trunk/reactos/w32api/include/ddk/ntddkbd.h
Modified: trunk/reactos/w32api/include/ddk/ntddmou.h
Modified: trunk/reactos/w32api/include/ddk/ntddpar.h
Modified: trunk/reactos/w32api/include/ddk/ntddpcm.h
Modified: trunk/reactos/w32api/include/ddk/ntddscsi.h
Modified: trunk/reactos/w32api/include/ddk/ntddser.h
Modified: trunk/reactos/w32api/include/ddk/ntddstor.h
Modified: trunk/reactos/w32api/include/ddk/ntddtape.h
Modified: trunk/reactos/w32api/include/ddk/ntddtdi.h
Modified: trunk/reactos/w32api/include/ddk/ntddvdeo.h
Modified: trunk/reactos/w32api/include/ddk/ntddvol.h
Modified: trunk/reactos/w32api/include/ddk/ntifs.h
Modified: trunk/reactos/w32api/include/ddk/ntpoapi.h
Modified: trunk/reactos/w32api/include/ddk/parallel.h
Modified: trunk/reactos/w32api/include/ddk/pfhook.h
Modified: trunk/reactos/w32api/include/ddk/poclass.h
Added: trunk/reactos/w32api/include/ddk/prntfont.h
Modified: trunk/reactos/w32api/include/ddk/scsi.h
Modified: trunk/reactos/w32api/include/ddk/scsiscan.h
Modified: trunk/reactos/w32api/include/ddk/scsiwmi.h
Modified: trunk/reactos/w32api/include/ddk/smbus.h
Modified: trunk/reactos/w32api/include/ddk/srb.h
Modified: trunk/reactos/w32api/include/ddk/storport.h
Modified: trunk/reactos/w32api/include/ddk/tdi.h
Modified: trunk/reactos/w32api/include/ddk/tdiinfo.h
Modified: trunk/reactos/w32api/include/ddk/tdikrnl.h
Modified: trunk/reactos/w32api/include/ddk/tvout.h
Modified: trunk/reactos/w32api/include/ddk/upssvc.h
Modified: trunk/reactos/w32api/include/ddk/usb.h
Modified: trunk/reactos/w32api/include/ddk/usb100.h
Modified: trunk/reactos/w32api/include/ddk/usbdi.h
Modified: trunk/reactos/w32api/include/ddk/usbioctl.h
Modified: trunk/reactos/w32api/include/ddk/usbiodef.h
Modified: trunk/reactos/w32api/include/ddk/usbscan.h
Modified: trunk/reactos/w32api/include/ddk/usbuser.h
Modified: trunk/reactos/w32api/include/ddk/video.h
Modified: trunk/reactos/w32api/include/ddk/videoagp.h
Added: trunk/reactos/w32api/include/ddk/wdmguid.h
Modified: trunk/reactos/w32api/include/ddk/win2k.h
Modified: trunk/reactos/w32api/include/ddk/winddi.h
Modified: trunk/reactos/w32api/include/ddk/winddk.h
[truncated at 100 lines; 63 more skipped]
Modified: trunk/reactos/w32api/include/GL/gl.h
--- trunk/reactos/w32api/include/GL/gl.h	2005-05-08 17:44:37 UTC (rev 15141)
+++ trunk/reactos/w32api/include/GL/gl.h	2005-05-08 18:02:41 UTC (rev 15142)
@@ -1,4 +1,4 @@
-/* $Id: gl.h,v 1.3 2003/09/12 13:26:51 earnie Exp $ */
+/* $Id: gl.h 12852 2005-01-06 13:58:04Z mf $ */
 
 /*
  * Mesa 3-D graphics library

Added: trunk/reactos/w32api/include/GdiPlus.h
--- trunk/reactos/w32api/include/GdiPlus.h	2005-05-08 17:44:37 UTC (rev 15141)
+++ trunk/reactos/w32api/include/GdiPlus.h	2005-05-08 18:02:41 UTC (rev 15142)
@@ -0,0 +1,78 @@
+/*
+ * GdiPlus.h
+ *
+ * Windows GDI+
+ *
+ * This file is part of the w32api package.
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAIMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+#ifndef _GDIPLUS_H
+#define _GDIPLUS_H
+
+#if __GNUC__ >= 3
+#pragma GCC system_header
+#endif
+
+#ifndef __cplusplus
+#error In order to use GDI+ headers use must use a C++ compiler
+#else
+
+struct IDirectDrawSurface7;
+
+typedef signed short INT16;
+typedef unsigned short UINT16;
+
+#include <pshpack8.h>
+
+namespace Gdiplus
+{
+  namespace DllExports
+  {
+    #include "GdiplusMem.h"
+  };
+
+  #include "GdiplusBase.h"
+  
+  #include "GdiplusEnums.h"
+  #include "GdiplusTypes.h"
+  #include "GdiplusInit.h"
+  #include "GdiplusPixelFormats.h"
+  #include "GdiplusColor.h"
+  #include "GdiplusMetaHeader.h"
+  #include "GdiplusImaging.h"
+  #include "GdiplusColorMatrix.h"
+  #include "GdiplusGpStubs.h"
+  #include "GdiplusHeaders.h"
+
+  namespace DllExports
+  {
+    #include "GdiPlusFlat.h"
+  };
+
+  #include "GdiplusImageAttributes.h"
+  #include "GdiplusMatrix.h"
+  #include "GdiplusBrush.h"
+  #include "GdiplusPen.h"
+  #include "GdiplusStringFormat.h"
+  #include "GdiplusPath.h"
+  #include "GdiplusLineCaps.h"
+  #include "GdiplusMetaFile.h"
+  #include "GdiplusGraphics.h"
+  #include "GdiplusEffects.h"
+}
+
+#include <poppack.h>
+
+#endif
+
+#endif /* _GDIPLUS_H */
Property changes on: trunk/reactos/w32api/include/GdiPlus.h
___________________________________________________________________
Name: svn:eol-style
   + native

Added: trunk/reactos/w32api/include/GdiPlusBase.h
--- trunk/reactos/w32api/include/GdiPlusBase.h	2005-05-08 17:44:37 UTC (rev 15141)
+++ trunk/reactos/w32api/include/GdiPlusBase.h	2005-05-08 18:02:41 UTC (rev 15142)
@@ -0,0 +1,49 @@
+/*
+ * GdiPlusBase.h
+ *
+ * Windows GDI+
+ *
+ * This file is part of the w32api package.
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAIMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+#ifndef _GDIPLUSBASE_H
+#define _GDIPLUSBASE_H
+
+#if __GNUC__ >= 3
+#pragma GCC system_header
+#endif
+
+class GdiplusBase {
+public:
+  void operator delete(void *in_pVoid)
+  {
+    DllExports::GdipFree(in_pVoid);
+  }
+
+  void operator delete[](void *in_pVoid)
+  {
+    DllExports::GdipFree(in_pVoid);
+  }
+
+  void *operator new(size_t in_size)
+  {
+    return DllExports::GdipAlloc(in_size);
+  }
+
+  void *operator new[](size_t in_size)
+  {
+    return DllExports::GdipAlloc(in_size);
+  }
+};
+
+#endif /* _GDIPLUSBASE_H */
Property changes on: trunk/reactos/w32api/include/GdiPlusBase.h
___________________________________________________________________
Name: svn:eol-style
   + native

Added: trunk/reactos/w32api/include/GdiPlusBrush.h
--- trunk/reactos/w32api/include/GdiPlusBrush.h	2005-05-08 17:44:37 UTC (rev 15141)
+++ trunk/reactos/w32api/include/GdiPlusBrush.h	2005-05-08 18:02:41 UTC (rev 15142)
@@ -0,0 +1,315 @@
+/*
+ * GdiPlusBrush.h
+ *
+ * Windows GDI+
+ *
+ * This file is part of the w32api package.
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAIMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+#ifndef _GDIPLUSBRUSH_H
+#define _GDIPLUSBRUSH_H
+
+#if __GNUC__ >= 3
+#pragma GCC system_header
+#endif
+
+class Brush : public GdiplusBase
+{
+public:
+  Brush *Clone(VOID) const
+  {
+    return NULL;
+  }
+
+  Status GetLastStatus(VOID)
+  {
+    return NotImplemented;
+  }
+
+  BrushType GetType(VOID)
+  {
+    return BrushTypeSolidColor;
+  }
+};
+
+
+class HatchBrush : public Brush
+{
+public:
+  HatchBrush(HatchStyle hatchStyle, const Color &foreColor, const Color &backColor)
+  {
+  }
+
+  Status GetBackgroundColor(Color *color) const
+  {
+    return NotImplemented;
+  }
+
+  Status GetForegroundColor(Color *color) const
+  {
+    return NotImplemented;
+  }
+
+  HatchStyle GetHatchStyle(VOID) const
+  {
+    return HatchStyleHorizontal;
+  }
+};
+
+
+class LinearGradientBrush : public Brush
+{
+public:
+  LinearGradientBrush(const PointF &point1, const PointF &point2, const Color &color1, const Color &color2)
+  {
+  }
+
+  LinearGradientBrush(const Rect &rect, const Color &color1, const Color &color2, REAL angle, BOOL isAngleScalable)
+  {
+  }
+
+  LinearGradientBrush(const Rect &rect, const Color &color1, const Color &color2, LinearGradientMode mode)
+  {
+  }
+
+  LinearGradientBrush(const Point &point1, const Point &point2, const Color &color1, const Color &color2)
+  {
+  }
+
+  LinearGradientBrush(const RectF &rect, const Color &color1, const Color &color2, REAL angle, BOOL isAngleScalable)
+  {
+  }
+
+  LinearGradientBrush(const RectF &rect, const Color &color1, const Color &color2, LinearGradientMode mode)
+  {
+  }
+
+  Status GetBlend(REAL *blendFactors, REAL *blendPositions, INT count)
+  {
+    return NotImplemented;
+  }
+
+  INT GetBlendCount(VOID) const
+  {
+    return 0;
+  }
+
+  BOOL GetGammaCorrection(VOID) const
+  {
+    return FALSE;
+  }
+
+  INT GetInterpolationColorCount(VOID) const
+  {
+    return 0;
+  }
+
+  Status GetInterpolationColors(Color *presetColors, REAL *blendPositions, INT count) const
+  {
+    return NotImplemented;
+  }
+
+  Status GetLinearColors(Color* colors) const
+  {
+    return NotImplemented;
+  }
+
+  Status GetRectangle(Rect *rect) const
+  {
+    return NotImplemented;
+  }
+
+  Status GetRectangle(RectF* rect) const
+  {
+    return NotImplemented;
+  }
+
+  Status GetTransform(Matrix* matrix) const
+  {
+    return NotImplemented;
+  }
+
+  WrapMode GetWrapMode(VOID) const
+  {
+    return WrapModeTile;
+  }
+
+  Status MultiplyTransform(const Matrix *matrix, MatrixOrder order)
+  {
+    return NotImplemented;
+  }
+
+  Status ResetTransform(VOID)
+  {
+    return NotImplemented;
+  }
+
+  Status RotateTransform(REAL angle, MatrixOrder order)
+  {
+    return NotImplemented;
+  }
+
+  Status ScaleTransform(REAL sx, REAL sy, MatrixOrder order)
+  {
+    return NotImplemented;
+  }
+
+  Status SetBlend(const REAL *blendFactors, const REAL *blendPositions, INT count)
+  {
+    return NotImplemented;
+  }
+
+  Status SetBlendBellShape(REAL focus, REAL scale)
+  {
+    return NotImplemented;
+  }
+
+  Status SetBlendTriangularShape(REAL focus, REAL scale)
+  {
+    return NotImplemented;
+  }
+
+  Status SetGammaCorrection(BOOL useGammaCorrection)
+  {
+    return NotImplemented;
+  }
+
+  Status SetInterpolationColors(const Color *presetColors, const REAL *blendPositions, INT count)
+  {
+    return NotImplemented;
+  }
+
+  Status SetLinearColors(const Color& color1, const Color& color2)
+  {
+    return NotImplemented;
+  }
+
+  Status SetTransform(const Matrix* matrix)
+  {
+    return NotImplemented;
+  }
+
+  Status SetWrapMode(WrapMode wrapMode)
+  {
+    return NotImplemented;
+  }
+
+  Status TranslateTransform(REAL dx, REAL dy, MatrixOrder order)
+  {
+    return NotImplemented;
+  }
+};
+
+
+class SolidBrush : Brush
+{
+public:
+  SolidBrush(const Color &color)
+  {
+  }
+
+  Status GetColor(Color *color) const
+  {
+    return NotImplemented;
+  }
+
+  Status SetColor(const Color &color)
+  {
+    return NotImplemented;
+  }
+};
+
+
+class TextureBrush : Brush
+{
+public:
+  TextureBrush(Image *image, WrapMode wrapMode, const RectF &dstRect)
+  {
+  }
+
+  TextureBrush(Image *image, Rect &dstRect, ImageAttributes *imageAttributes)
+  {
+  }
+
+  TextureBrush(Image *image, WrapMode wrapMode, INT dstX, INT dstY, INT dstWidth, INT dstHeight)
+  {
+  }
+
+  TextureBrush(Image *image, WrapMode wrapMode, REAL dstX, REAL dstY, REAL dstWidth, REAL dstHeight)
+  {
+  }
+
+  TextureBrush(Image *image, RectF &dstRect, ImageAttributes *imageAttributes)
+  {
+  }
+
+  TextureBrush(Image *image, WrapMode wrapMode)
+  {
+  }
+
+  TextureBrush(Image *image, WrapMode wrapMode, const Rect &dstRect)
+  {
+  }
+
+  Image *GetImage(VOID) const
+  {
+    return NULL;
+  }
+
+  Status GetTransform(Matrix *matrix) const
+  {
+    return NotImplemented;
+  }
+
+  WrapMode GetWrapMode(VOID) const
+  {
+    return WrapModeTile;
+  }
+
+  Status MultiplyTransform(Matrix *matrix, MatrixOrder order)
+  {
+    return NotImplemented;
+  }
+
+  Status ResetTransform(VOID)
+  {
+    return NotImplemented;
+  }
+
+  Status RotateTransform(REAL angle, MatrixOrder order)
+  {
+    return NotImplemented;
+  }
+
+  Status ScaleTransform(REAL sx, REAL sy, MatrixOrder order)
+  {
+    return NotImplemented;
+  }
+
+  Status SetTransform(const Matrix *matrix)
+  {
+    return NotImplemented;
+  }
+
+  Status SetWrapMode(WrapMode wrapMode)
+  {
+    return NotImplemented;
+  }
+
+  Status TranslateTransform(REAL dx, REAL dy, MatrixOrder order)
+  {
+    return NotImplemented;
+  }
+};
+
+#endif /* _GDIPLUSBRUSH_H */
Property changes on: trunk/reactos/w32api/include/GdiPlusBrush.h
___________________________________________________________________
Name: svn:eol-style
   + native

Added: trunk/reactos/w32api/include/GdiPlusColor.h
--- trunk/reactos/w32api/include/GdiPlusColor.h	2005-05-08 17:44:37 UTC (rev 15141)
+++ trunk/reactos/w32api/include/GdiPlusColor.h	2005-05-08 18:02:41 UTC (rev 15142)
@@ -0,0 +1,279 @@
+/*
+ * GdiPlusColor.h
+ *
+ * Windows GDI+
+ *
+ * This file is part of the w32api package.
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAIMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+#ifndef _GDIPLUSCOLOR_H
+#define _GDIPLUSCOLOR_H
+
+#if __GNUC__ >= 3
+#pragma GCC system_header
+#endif
+
+typedef enum {
+  ColorChannelFlagsC = 0,
+  ColorChannelFlagsM = 1,
+  ColorChannelFlagsY = 2,
+  ColorChannelFlagsK = 3,
+  ColorChannelFlagsLast = 4
+} ColorChannelFlags;
+
+
+class Color
+{
+public:
+  Color(BYTE a, BYTE r, BYTE g, BYTE b)
+  {
+    color = MakeARGB(a, r, g, b);
+  }
+
+  Color(VOID)
+  {
+  }
+
+  Color(BYTE r, BYTE g, BYTE b)
+  {
+  }
+
+  Color(ARGB argb)
+  {
+  }
+
+  BYTE GetA(VOID)
+  {
+    return 0;
+  }
+
+  BYTE GetAlpha(VOID)
+  {
+    return 0;
+  }
+
+  BYTE GetB(VOID)
+  {
+    return 0;
+  }
+
+  BYTE GetBlue(VOID)
+  {
+    return 0;
+  }
+
+  BYTE GetG(VOID)
+  {
+    return 0;
+  }
+
+  BYTE GetGreen(VOID)
+  {
+    return 0;
+  }
+
+  BYTE GetR(VOID)
+  {
+    return 0;
+  }
+
+  BYTE GetRed(VOID)
+  {
+    return 0;
+  }
+
+  ARGB GetValue(VOID) const
+  {
+    return color;
+  }
+
+  enum
+  {
+    AlphaShift = 24,
+    RedShift = 16,
+    GreenShift = 8,
+    BlueShift = 0
+  };
+
+  static ARGB MakeARGB(BYTE a, BYTE r, BYTE g, BYTE b)
+  {
+    return (((ARGB)(b) << BlueShift) |
+      ((ARGB)(g) << GreenShift) |
+      ((ARGB)(r) << RedShift) |
+      ((ARGB)(a) << AlphaShift));
+  }
+
+  VOID SetFromCOLORREF(COLORREF rgb)
+  {
+  }
+
+  VOID SetValue(ARGB argb)
+  {
+  }
+
+  COLORREF ToCOLORREF(VOID)
+  {
+    return 0;
+  }
+
+
+  enum
+  {
+    AliceBlue = 0xFFF0F8FF,
+    AntiqueWhite = 0xFFFAEBD7,
+    Aqua = 0xFF00FFFF,
+    Aquamarine = 0xFF7FFFD4,
+    Azure = 0xFFF0FFFF,
+    Beige = 0xFFF5F5DC,
+    Bisque = 0xFFFFE4C4,
+    Black = 0xFF000000,
+    BlanchedAlmond = 0xFFFFEBCD,
+    Blue = 0xFF0000FF,
+    BlueViolet = 0xFF8A2BE2,
+    Brown = 0xFFA52A2A,
+    BurlyWood = 0xFFDEB887,
+    CadetBlue = 0xFF5F9EA0,
+    Chartreuse = 0xFF7FFF00,
+    Chocolate = 0xFFD2691E,
+    Coral = 0xFFFF7F50,
+    CornflowerBlue = 0xFF6495ED,
+    Cornsilk = 0xFFFFF8DC,
+    Crimson = 0xFFDC143C,
+    Cyan = 0xFF00FFFF,
+    DarkBlue = 0xFF00008B,
+    DarkCyan = 0xFF008B8B,
+    DarkGoldenrod = 0xFFB8860B,
+    DarkGray = 0xFFA9A9A9,
+    DarkGreen = 0xFF006400,
+    DarkKhaki = 0xFFBDB76B,
+    DarkMagenta = 0xFF8B008B,
+    DarkOliveGreen = 0xFF556B2F,
+    DarkOrange = 0xFFFF8C00,
+    DarkOrchid = 0xFF9932CC,
+    DarkRed = 0xFF8B0000,
+    DarkSalmon = 0xFFE9967A,
+    DarkSeaGreen = 0xFF8FBC8B,
+    DarkSlateBlue = 0xFF483D8B,
+    DarkSlateGray = 0xFF2F4F4F,
+    DarkTurquoise = 0xFF00CED1,
+    DarkViolet = 0xFF9400D3,
+    DeepPink = 0xFFFF1493,
+    DeepSkyBlue = 0xFF00BFFF,
+    DimGray = 0xFF696969,
+    DodgerBlue = 0xFF1E90FF,
+    Firebrick = 0xFFB22222,
+    FloralWhite = 0xFFFFFAF0,
+    ForestGreen = 0xFF228B22,
+    Fuchsia = 0xFFFF00FF,
+    Gainsboro = 0xFFDCDCDC,
+    GhostWhite = 0xFFF8F8FF,
+    Gold = 0xFFFFD700,
+    Goldenrod = 0xFFDAA520,
+    Gray = 0xFF808080,
+    Green = 0xFF008000,
+    GreenYellow = 0xFFADFF2F,
+    Honeydew = 0xFFF0FFF0,
+    HotPink = 0xFFFF69B4,
+    IndianRed = 0xFFCD5C5C,
+    Indigo = 0xFF4B0082,
+    Ivory = 0xFFFFFFF0,
+    Khaki = 0xFFF0E68C,
+    Lavender = 0xFFE6E6FA,
+    LavenderBlush = 0xFFFFF0F5,
+    LawnGreen = 0xFF7CFC00,
+    LemonChiffon = 0xFFFFFACD,
+    LightBlue = 0xFFADD8E6,
+    LightCoral = 0xFFF08080,
+    LightCyan = 0xFFE0FFFF,
+    LightGoldenrodYellow = 0xFFFAFAD2,
+    LightGray = 0xFFD3D3D3,
+    LightGreen = 0xFF90EE90,
+    LightPink = 0xFFFFB6C1,
+    LightSalmon = 0xFFFFA07A,
+    LightSeaGreen = 0xFF20B2AA,
+    LightSkyBlue = 0xFF87CEFA,
+    LightSlateGray = 0xFF778899,
+    LightSteelBlue = 0xFFB0C4DE,
+    LightYellow = 0xFFFFFFE0,
+    Lime = 0xFF00FF00,
+    LimeGreen = 0xFF32CD32,
+    Linen = 0xFFFAF0E6,
+    Magenta = 0xFFFF00FF,
+    Maroon = 0xFF800000,
+    MediumAquamarine = 0xFF66CDAA,
+    MediumBlue = 0xFF0000CD,
+    MediumOrchid = 0xFFBA55D3,
+    MediumPurple = 0xFF9370DB,
+    MediumSeaGreen = 0xFF3CB371,
+    MediumSlateBlue = 0xFF7B68EE,
+    MediumSpringGreen = 0xFF00FA9A,
+    MediumTurquoise = 0xFF48D1CC,
+    MediumVioletRed = 0xFFC71585,
+    MidnightBlue = 0xFF191970,
+    MintCream = 0xFFF5FFFA,
+    MistyRose = 0xFFFFE4E1,
+    Moccasin = 0xFFFFE4B5,
+    NavajoWhite = 0xFFFFDEAD,
+    Navy = 0xFF000080,
+    OldLace = 0xFFFDF5E6,
+    Olive = 0xFF808000,
+    OliveDrab = 0xFF6B8E23,
+    Orange = 0xFFFFA500,
+    OrangeRed = 0xFFFF4500,
+    Orchid = 0xFFDA70D6,
+    PaleGoldenrod = 0xFFEEE8AA,
+    PaleGreen = 0xFF98FB98,
+    PaleTurquoise = 0xFFAFEEEE,
+    PaleVioletRed = 0xFFDB7093,
+    PapayaWhip = 0xFFFFEFD5,
+    PeachPuff = 0xFFFFDAB9,
+    Peru = 0xFFCD853F,
+    Pink = 0xFFFFC0CB,
+    Plum = 0xFFDDA0DD,
+    PowderBlue = 0xFFB0E0E6,
+    Purple = 0xFF800080,
+    Red = 0xFFFF0000,
+    RosyBrown = 0xFFBC8F8F,
+    RoyalBlue = 0xFF4169E1,
+    SaddleBrown = 0xFF8B4513,
+    Salmon = 0xFFFA8072,
+    SandyBrown = 0xFFF4A460,
+    SeaGreen = 0xFF2E8B57,
+    SeaShell = 0xFFFFF5EE,
+    Sienna = 0xFFA0522D,
+    Silver = 0xFFC0C0C0,
+    SkyBlue = 0xFF87CEEB,
+    SlateBlue = 0xFF6A5ACD,
+    SlateGray = 0xFF708090,
+    Snow = 0xFFFFFAFA,
+    SpringGreen = 0xFF00FF7F,
+    SteelBlue = 0xFF4682B4,
+    Tan = 0xFFD2B48C,
+    Teal = 0xFF008080,
+    Thistle = 0xFFD8BFD8,
+    Tomato = 0xFFFF6347,
+    Transparent = 0x00FFFFFF,
+    Turquoise = 0xFF40E0D0,
+    Violet = 0xFFEE82EE,
+    Wheat = 0xFFF5DEB3,
+    White = 0xFFFFFFFF,
+    WhiteSmoke = 0xFFF5F5F5,
+    Yellow = 0xFFFFFF00,
+    YellowGreen = 0xFF9ACD32,
+  };
+
+private:
+  ARGB color;
+};
+
+#endif /* _GDIPLUSCOLOR_H */
Property changes on: trunk/reactos/w32api/include/GdiPlusColor.h
___________________________________________________________________
Name: svn:eol-style
   + native

Added: trunk/reactos/w32api/include/GdiPlusColorMatrix.h
--- trunk/reactos/w32api/include/GdiPlusColorMatrix.h	2005-05-08 17:44:37 UTC (rev 15141)
+++ trunk/reactos/w32api/include/GdiPlusColorMatrix.h	2005-05-08 18:02:41 UTC (rev 15142)
@@ -0,0 +1,51 @@
+/*
+ * GdiPlusColorMatrix.h
+ *
+ * Windows GDI+
+ *
+ * This file is part of the w32api package.
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAIMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+#ifndef _GDIPLUSCOLORMATRIX_H
+#define _GDIPLUSCOLORMATRIX_H
+
+#if __GNUC__ >= 3
+#pragma GCC system_header
+#endif
+
+typedef struct {
+  Color oldColor;
+  Color newColor;
+} ColorMap;
+
+struct ColorMatrix {
+  REAL m[5][5];
+};
+
+typedef enum {
+  ColorAdjustTypeDefault = 0,
+  ColorAdjustTypeBitmap = 1,
+  ColorAdjustTypeBrush = 2,
+  ColorAdjustTypePen = 3,
+  ColorAdjustTypeText = 4,
+  ColorAdjustTypeCount = 5,
+  ColorAdjustTypeAny = 6
+} ColorAdjustType;
+
+typedef enum {
+  ColorMatrixFlagsDefault = 0,
+  ColorMatrixFlagsSkipGrays = 1,
+  ColorMatrixFlagsAltGray = 2
+} ColorMatrixFlags;
+
+#endif /* _GDIPLUSCOLORMATRIX_H */
Property changes on: trunk/reactos/w32api/include/GdiPlusColorMatrix.h
___________________________________________________________________
Name: svn:eol-style
   + native

Added: trunk/reactos/w32api/include/GdiPlusEffects.h
--- trunk/reactos/w32api/include/GdiPlusEffects.h	2005-05-08 17:44:37 UTC (rev 15141)
+++ trunk/reactos/w32api/include/GdiPlusEffects.h	2005-05-08 18:02:41 UTC (rev 15142)
@@ -0,0 +1,292 @@
+/*
+ * GdiPlusEffects.h
+ *
+ * Windows GDI+
+ *
+ * This file is part of the w32api package.
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAIMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+#ifndef _GDIPLUSEFFECTS_H
+#define _GDIPLUSEFFECTS_H
+
+#if __GNUC__ >= 3
+#pragma GCC system_header
+#endif
+
+typedef struct {
+  float radius;
+  BOOL expandEdge;
+} BlurParams;
+
+typedef struct {
+  INT brightnessLevel;
+  INT contrastLevel;
+} BrightnessContrastParams;
+
+typedef struct {
+  INT cyanRed;
+  INT magentaGreen;
+  INT yellowBlue;
+} ColorBalanceParams;
+
+typedef struct {
+  CurveAdjustments adjustment;
+  CurveChannel channel;
+  INT adjustValue;
+} ColorCurveParams;
+
+typedef struct {
+  INT hueLevel;
+  INT saturationLevel;
+  INT lightnessLevel;
+} HueSaturationLightnessParams;
+
+typedef struct {
+  INT highlight;
+  INT midtone;
+  INT shadow;
+} LevelsParams;
+
+typedef struct {
+  UINT numberOfAreas;
+  RECT *areas;
+} RedEyeCorrectionParams;
+
+typedef struct {
+  REAL radius;
+  REAL amount;
+} SharpenParams;
+
+typedef struct {
+  INT hue;
+  INT amount;
+} TintParams;
+
+
+class Effect
+{
+public:
+  Effect(VOID)
+  {
+  }
+
+  VOID *GetAuxData(VOID) const
+  {
+    return NULL;
+  }
+
+  INT GetAuxDataSize(VOID)
+  {
+    return 0;
+  }
+
+  Status GetParameterSize(UINT *size)
+  {
+    return NotImplemented;
+  }
+
+  VOID UseAuxData(const BOOL useAuxDataFlag)
+  {
+  }
+};
+
+
+class Blur : public Effect
+{
+public:
+  Blur(VOID)
+  {
+  }
+
+  Status GetParameters(UINT *size, BlurParams *parameters)
+  {
+    return NotImplemented;
+  }
+
+  Status SetParameters(const BlurParams *parameters)
+  {
+    return NotImplemented;
+  }
+};
+
+
+class BrightnessContrast : public Effect
+{
+public:
+  BrightnessContrast(VOID)
+  {
+  }
+
+  Status GetParameters(UINT *size, BrightnessContrastParams *parameters)
+  {
+    return NotImplemented;
+  }
+
+  Status SetParameters(const BrightnessContrastParams *parameters)
+  {
+    return NotImplemented;
+  }
+};
+
+
+class ColorBalance : public Effect
+{
+public:
+  ColorBalance(VOID)
+  {
+  }
+
+  Status GetParameters(UINT *size, ColorBalanceParams *parameters)
+  {
+    return NotImplemented;
+  }
+
+  Status SetParameters(ColorBalanceParams *parameters)
+  {
+    return NotImplemented;
+  }
+};
+
+
+class ColorCurve : public Effect
+{
+public:
+  ColorCurve(VOID)
+  {
+  }
+
+  Status GetParameters(UINT *size, ColorCurveParams *parameters)
[truncated at 1000 lines; 22958 more skipped]