ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

gdiplusbrush.h
Go to the documentation of this file.
00001 /*
00002  * GdiPlusBrush.h
00003  *
00004  * Windows GDI+
00005  *
00006  * This file is part of the w32api package.
00007  *
00008  * THIS SOFTWARE IS NOT COPYRIGHTED
00009  *
00010  * This source code is offered for use in the public domain. You may
00011  * use, modify or distribute it freely.
00012  *
00013  * This code is distributed in the hope that it will be useful but
00014  * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
00015  * DISCLAIMED. This includes but is not limited to warranties of
00016  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
00017  */
00018 
00019 #ifndef _GDIPLUSBRUSH_H
00020 #define _GDIPLUSBRUSH_H
00021 
00022 class Brush : public GdiplusBase
00023 {
00024 public:
00025   Brush *Clone(VOID) const
00026   {
00027     return NULL;
00028   }
00029 
00030   Status GetLastStatus(VOID)
00031   {
00032     return NotImplemented;
00033   }
00034 
00035   BrushType GetType(VOID)
00036   {
00037     return BrushTypeSolidColor;
00038   }
00039 };
00040 
00041 
00042 class HatchBrush : public Brush
00043 {
00044 public:
00045   HatchBrush(HatchStyle hatchStyle, const Color &foreColor, const Color &backColor)
00046   {
00047   }
00048 
00049   Status GetBackgroundColor(Color *color) const
00050   {
00051     return NotImplemented;
00052   }
00053 
00054   Status GetForegroundColor(Color *color) const
00055   {
00056     return NotImplemented;
00057   }
00058 
00059   HatchStyle GetHatchStyle(VOID) const
00060   {
00061     return HatchStyleHorizontal;
00062   }
00063 };
00064 
00065 
00066 class LinearGradientBrush : public Brush
00067 {
00068 public:
00069   LinearGradientBrush(const PointF &point1, const PointF &point2, const Color &color1, const Color &color2)
00070   {
00071   }
00072 
00073   LinearGradientBrush(const Rect &rect, const Color &color1, const Color &color2, REAL angle, BOOL isAngleScalable)
00074   {
00075   }
00076 
00077   LinearGradientBrush(const Rect &rect, const Color &color1, const Color &color2, LinearGradientMode mode)
00078   {
00079   }
00080 
00081   LinearGradientBrush(const Point &point1, const Point &point2, const Color &color1, const Color &color2)
00082   {
00083   }
00084 
00085   LinearGradientBrush(const RectF &rect, const Color &color1, const Color &color2, REAL angle, BOOL isAngleScalable)
00086   {
00087   }
00088 
00089   LinearGradientBrush(const RectF &rect, const Color &color1, const Color &color2, LinearGradientMode mode)
00090   {
00091   }
00092 
00093   Status GetBlend(REAL *blendFactors, REAL *blendPositions, INT count)
00094   {
00095     return NotImplemented;
00096   }
00097 
00098   INT GetBlendCount(VOID) const
00099   {
00100     return 0;
00101   }
00102 
00103   BOOL GetGammaCorrection(VOID) const
00104   {
00105     return FALSE;
00106   }
00107 
00108   INT GetInterpolationColorCount(VOID) const
00109   {
00110     return 0;
00111   }
00112 
00113   Status GetInterpolationColors(Color *presetColors, REAL *blendPositions, INT count) const
00114   {
00115     return NotImplemented;
00116   }
00117 
00118   Status GetLinearColors(Color* colors) const
00119   {
00120     return NotImplemented;
00121   }
00122 
00123   Status GetRectangle(Rect *rect) const
00124   {
00125     return NotImplemented;
00126   }
00127 
00128   Status GetRectangle(RectF* rect) const
00129   {
00130     return NotImplemented;
00131   }
00132 
00133   Status GetTransform(Matrix* matrix) const
00134   {
00135     return NotImplemented;
00136   }
00137 
00138   WrapMode GetWrapMode(VOID) const
00139   {
00140     return WrapModeTile;
00141   }
00142 
00143   Status MultiplyTransform(const Matrix *matrix, MatrixOrder order)
00144   {
00145     return NotImplemented;
00146   }
00147 
00148   Status ResetTransform(VOID)
00149   {
00150     return NotImplemented;
00151   }
00152 
00153   Status RotateTransform(REAL angle, MatrixOrder order)
00154   {
00155     return NotImplemented;
00156   }
00157 
00158   Status ScaleTransform(REAL sx, REAL sy, MatrixOrder order)
00159   {
00160     return NotImplemented;
00161   }
00162 
00163   Status SetBlend(const REAL *blendFactors, const REAL *blendPositions, INT count)
00164   {
00165     return NotImplemented;
00166   }
00167 
00168   Status SetBlendBellShape(REAL focus, REAL scale)
00169   {
00170     return NotImplemented;
00171   }
00172 
00173   Status SetBlendTriangularShape(REAL focus, REAL scale)
00174   {
00175     return NotImplemented;
00176   }
00177 
00178   Status SetGammaCorrection(BOOL useGammaCorrection)
00179   {
00180     return NotImplemented;
00181   }
00182 
00183   Status SetInterpolationColors(const Color *presetColors, const REAL *blendPositions, INT count)
00184   {
00185     return NotImplemented;
00186   }
00187 
00188   Status SetLinearColors(const Color& color1, const Color& color2)
00189   {
00190     return NotImplemented;
00191   }
00192 
00193   Status SetTransform(const Matrix* matrix)
00194   {
00195     return NotImplemented;
00196   }
00197 
00198   Status SetWrapMode(WrapMode wrapMode)
00199   {
00200     return NotImplemented;
00201   }
00202 
00203   Status TranslateTransform(REAL dx, REAL dy, MatrixOrder order)
00204   {
00205     return NotImplemented;
00206   }
00207 };
00208 
00209 
00210 class SolidBrush : Brush
00211 {
00212 public:
00213   SolidBrush(const Color &color)
00214   {
00215   }
00216 
00217   Status GetColor(Color *color) const
00218   {
00219     return NotImplemented;
00220   }
00221 
00222   Status SetColor(const Color &color)
00223   {
00224     return NotImplemented;
00225   }
00226 };
00227 
00228 
00229 class TextureBrush : Brush
00230 {
00231 public:
00232   TextureBrush(Image *image, WrapMode wrapMode, const RectF &dstRect)
00233   {
00234   }
00235 
00236   TextureBrush(Image *image, Rect &dstRect, ImageAttributes *imageAttributes)
00237   {
00238   }
00239 
00240   TextureBrush(Image *image, WrapMode wrapMode, INT dstX, INT dstY, INT dstWidth, INT dstHeight)
00241   {
00242   }
00243 
00244   TextureBrush(Image *image, WrapMode wrapMode, REAL dstX, REAL dstY, REAL dstWidth, REAL dstHeight)
00245   {
00246   }
00247 
00248   TextureBrush(Image *image, RectF &dstRect, ImageAttributes *imageAttributes)
00249   {
00250   }
00251 
00252   TextureBrush(Image *image, WrapMode wrapMode)
00253   {
00254   }
00255 
00256   TextureBrush(Image *image, WrapMode wrapMode, const Rect &dstRect)
00257   {
00258   }
00259 
00260   Image *GetImage(VOID) const
00261   {
00262     return NULL;
00263   }
00264 
00265   Status GetTransform(Matrix *matrix) const
00266   {
00267     return NotImplemented;
00268   }
00269 
00270   WrapMode GetWrapMode(VOID) const
00271   {
00272     return WrapModeTile;
00273   }
00274 
00275   Status MultiplyTransform(Matrix *matrix, MatrixOrder order)
00276   {
00277     return NotImplemented;
00278   }
00279 
00280   Status ResetTransform(VOID)
00281   {
00282     return NotImplemented;
00283   }
00284 
00285   Status RotateTransform(REAL angle, MatrixOrder order)
00286   {
00287     return NotImplemented;
00288   }
00289 
00290   Status ScaleTransform(REAL sx, REAL sy, MatrixOrder order)
00291   {
00292     return NotImplemented;
00293   }
00294 
00295   Status SetTransform(const Matrix *matrix)
00296   {
00297     return NotImplemented;
00298   }
00299 
00300   Status SetWrapMode(WrapMode wrapMode)
00301   {
00302     return NotImplemented;
00303   }
00304 
00305   Status TranslateTransform(REAL dx, REAL dy, MatrixOrder order)
00306   {
00307     return NotImplemented;
00308   }
00309 };
00310 
00311 #endif /* _GDIPLUSBRUSH_H */

Generated on Sat May 26 2012 04:30:09 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.