Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygengdipluspath.h
Go to the documentation of this file.
00001 /* 00002 * GdiPlusPath.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 _GDIPLUSPATH_H 00020 #define _GDIPLUSPATH_H 00021 00022 class GraphicsPath : public GdiplusBase 00023 { 00024 public: 00025 GraphicsPath(const Point *points, const BYTE *types, INT count, FillMode fillMode) 00026 { 00027 } 00028 00029 GraphicsPath(FillMode fillMode) 00030 { 00031 } 00032 00033 GraphicsPath(const PointF *points, const BYTE *types, INT count, FillMode fillMode) 00034 { 00035 } 00036 00037 Status AddArc(const Rect &rect, REAL startAngle, REAL sweepAngle) 00038 { 00039 return NotImplemented; 00040 } 00041 00042 Status AddArc(const RectF &rect, REAL startAngle, REAL sweepAngle) 00043 { 00044 return NotImplemented; 00045 } 00046 00047 Status AddArc(INT x, INT y, INT width, INT height, REAL startAngle, REAL sweepAngle) 00048 { 00049 return NotImplemented; 00050 } 00051 00052 Status AddArc(REAL x, REAL y, REAL width, REAL height, REAL startAngle, REAL sweepAngle) 00053 { 00054 return NotImplemented; 00055 } 00056 00057 Status AddBezier(const Point &pt1, const Point &pt2, const Point &pt3, const Point &pt4) 00058 { 00059 return NotImplemented; 00060 } 00061 00062 Status AddBezier(REAL x1, REAL y1, REAL x2, REAL y2, REAL x3, REAL y3, REAL x4, REAL y4) 00063 { 00064 return NotImplemented; 00065 } 00066 00067 Status AddBezier(const PointF &pt1, const PointF &pt2, const PointF &pt3, const PointF &pt4) 00068 { 00069 return NotImplemented; 00070 } 00071 00072 Status AddBezier(INT x1, INT y1, INT x2, INT y2, INT x3, INT y3, INT x4, INT y4) 00073 { 00074 return NotImplemented; 00075 } 00076 00077 Status AddBeziers(const Point *points, INT count) 00078 { 00079 return NotImplemented; 00080 } 00081 00082 Status AddBeziers(const PointF *points, INT count) 00083 { 00084 return NotImplemented; 00085 } 00086 00087 Status AddClosedCurve(const Point *points, INT count) 00088 { 00089 return NotImplemented; 00090 } 00091 00092 Status AddClosedCurve(const Point *points, INT count, REAL tension) 00093 { 00094 return NotImplemented; 00095 } 00096 00097 Status AddClosedCurve(const PointF *points, INT count, REAL tension) 00098 { 00099 return NotImplemented; 00100 } 00101 00102 Status AddClosedCurve(const PointF *points, INT count) 00103 { 00104 return NotImplemented; 00105 } 00106 00107 Status AddCurve(const Point *points, INT count) 00108 { 00109 return NotImplemented; 00110 } 00111 00112 Status AddCurve(const PointF *points, INT count, REAL tension) 00113 { 00114 return NotImplemented; 00115 } 00116 00117 Status AddCurve(const PointF *points, INT count) 00118 { 00119 return NotImplemented; 00120 } 00121 00122 Status AddCurve(const Point *points, INT count, INT offset, INT numberOfSegments, REAL tension) 00123 { 00124 return NotImplemented; 00125 } 00126 00127 Status AddCurve(const Point *points, INT count, REAL tension) 00128 { 00129 return NotImplemented; 00130 } 00131 00132 Status AddCurve(const PointF *points, INT count, INT offset, INT numberOfSegments, REAL tension) 00133 { 00134 return NotImplemented; 00135 } 00136 00137 Status AddEllipse(const Rect &rect) 00138 { 00139 return NotImplemented; 00140 } 00141 00142 Status AddEllipse(const RectF &rect) 00143 { 00144 return NotImplemented; 00145 } 00146 00147 Status AddEllipse(INT x, INT y, INT width, INT height) 00148 { 00149 return NotImplemented; 00150 } 00151 00152 Status AddEllipse(REAL x, REAL y, REAL width, REAL height) 00153 { 00154 return NotImplemented; 00155 } 00156 00157 Status AddLine(const Point &pt1, const Point &pt2) 00158 { 00159 return NotImplemented; 00160 } 00161 00162 Status AddLine(const PointF &pt1, const PointF &pt2) 00163 { 00164 return NotImplemented; 00165 } 00166 00167 Status AddLine(REAL x1, REAL y1, REAL x2, REAL y2) 00168 { 00169 return NotImplemented; 00170 } 00171 00172 Status AddLine(INT x1, INT y1, INT x2, INT y2) 00173 { 00174 return NotImplemented; 00175 } 00176 00177 Status AddLines(const Point *points, INT count) 00178 { 00179 return NotImplemented; 00180 } 00181 00182 Status AddLines(const PointF *points, INT count) 00183 { 00184 return NotImplemented; 00185 } 00186 00187 Status AddPath(const GraphicsPath *addingPath, BOOL connect) 00188 { 00189 return NotImplemented; 00190 } 00191 00192 Status AddPie(const Rect &rect, REAL startAngle, REAL sweepAngle) 00193 { 00194 return NotImplemented; 00195 } 00196 00197 Status AddPie(INT x, INT y, INT width, INT height, REAL startAngle, REAL sweepAngle) 00198 { 00199 return NotImplemented; 00200 } 00201 00202 Status AddPie(REAL x, REAL y, REAL width, REAL height, REAL startAngle, REAL sweepAngle) 00203 { 00204 return NotImplemented; 00205 } 00206 00207 Status AddPie(const RectF &rect, REAL startAngle, REAL sweepAngle) 00208 { 00209 return NotImplemented; 00210 } 00211 00212 Status AddPolygon(const Point *points, INT count) 00213 { 00214 return NotImplemented; 00215 } 00216 00217 Status AddPolygon(const PointF *points, INT count) 00218 { 00219 return NotImplemented; 00220 } 00221 00222 Status AddRectangle(const Rect &rect) 00223 { 00224 return NotImplemented; 00225 } 00226 00227 Status AddRectangle(const RectF &rect) 00228 { 00229 return NotImplemented; 00230 } 00231 00232 Status AddRectangles(const Rect *rects, INT count) 00233 { 00234 return NotImplemented; 00235 } 00236 00237 Status AddRectangles(const RectF *rects, INT count) 00238 { 00239 return NotImplemented; 00240 } 00241 00242 Status AddString(const WCHAR *string, INT length, const FontFamily *family, INT style, REAL emSize, const Rect &layoutRect, const StringFormat *format) 00243 { 00244 return NotImplemented; 00245 } 00246 00247 Status AddString(const WCHAR *string, INT length, const FontFamily *family, INT style, REAL emSize, const PointF &origin, const StringFormat *format) 00248 { 00249 return NotImplemented; 00250 } 00251 00252 Status AddString(const WCHAR *string, INT length, const FontFamily *family, INT style, REAL emSize, const Point &origin, const StringFormat *format) 00253 { 00254 return NotImplemented; 00255 } 00256 00257 Status AddString(const WCHAR *string, INT length, const FontFamily *family, INT style, REAL emSize, const RectF &layoutRect, const StringFormat *format) 00258 { 00259 return NotImplemented; 00260 } 00261 00262 Status ClearMarkers(VOID) 00263 { 00264 return NotImplemented; 00265 } 00266 00267 GraphicsPath *Clone(VOID) 00268 { 00269 return NULL; 00270 } 00271 00272 Status CloseAllFigures(VOID) 00273 { 00274 return NotImplemented; 00275 } 00276 00277 Status CloseFigure(VOID) 00278 { 00279 return NotImplemented; 00280 } 00281 00282 Status Flatten(const Matrix *matrix, REAL flatness) 00283 { 00284 return NotImplemented; 00285 } 00286 00287 Status GetBounds(Rect *bounds, const Matrix *matrix, const Pen *pen) 00288 { 00289 return NotImplemented; 00290 } 00291 00292 Status GetBounds(RectF *bounds, const Matrix *matrix, const Pen *pen) 00293 { 00294 return NotImplemented; 00295 } 00296 00297 FillMode GetFillMode(VOID) 00298 { 00299 return FillModeAlternate; 00300 } 00301 00302 Status GetLastPoint(PointF *lastPoint) 00303 { 00304 return NotImplemented; 00305 } 00306 00307 Status GetLastStatus(VOID) 00308 { 00309 return NotImplemented; 00310 } 00311 00312 Status GetPathData(PathData *pathData) 00313 { 00314 return NotImplemented; 00315 } 00316 00317 Status GetPathPoints(Point *points, INT count) 00318 { 00319 return NotImplemented; 00320 } 00321 00322 Status GetPathPoints(PointF *points, INT count) 00323 { 00324 return NotImplemented; 00325 } 00326 00327 Status GetPathTypes(BYTE *types, INT count) 00328 { 00329 return NotImplemented; 00330 } 00331 00332 INT GetPointCount(VOID) 00333 { 00334 return 0; 00335 } 00336 00337 BOOL IsOutlineVisible(const Point &point, const Pen *pen, const Graphics *g) 00338 { 00339 return FALSE; 00340 } 00341 00342 BOOL IsOutlineVisible(REAL x, REAL y, const Pen *pen, const Graphics *g) 00343 { 00344 return FALSE; 00345 } 00346 00347 BOOL IsOutlineVisible(INT x, INT y, const Pen *pen, const Graphics *g) 00348 { 00349 return FALSE; 00350 } 00351 00352 BOOL IsOutlineVisible(const PointF &point, const Pen *pen, const Graphics *g) 00353 { 00354 return FALSE; 00355 } 00356 00357 BOOL IsVisible(REAL x, REAL y, const Graphics *g) 00358 { 00359 return FALSE; 00360 } 00361 00362 BOOL IsVisible(const PointF &point, const Graphics *g) 00363 { 00364 return FALSE; 00365 } 00366 00367 BOOL IsVisible(INT x, INT y, const Graphics *g) 00368 { 00369 return FALSE; 00370 } 00371 00372 BOOL IsVisible(const Point &point, const Graphics *g) 00373 { 00374 return NotImplemented; 00375 } 00376 00377 Status Outline(const Matrix *matrix, REAL flatness) 00378 { 00379 return NotImplemented; 00380 } 00381 00382 Status Reset(VOID) 00383 { 00384 return NotImplemented; 00385 } 00386 00387 Status Reverse(VOID) 00388 { 00389 return NotImplemented; 00390 } 00391 00392 Status SetFillMode(FillMode fillmode) 00393 { 00394 return NotImplemented; 00395 } 00396 00397 Status SetMarker(VOID) 00398 { 00399 return NotImplemented; 00400 } 00401 00402 Status StartFigure(VOID) 00403 { 00404 return NotImplemented; 00405 } 00406 00407 Status Transform(const Matrix *matrix) 00408 { 00409 return NotImplemented; 00410 } 00411 00412 Status Warp(const PointF *destPoints, INT count, const RectF &srcRect, const Matrix *matrix, WarpMode warpMode, REAL flatness) 00413 { 00414 return NotImplemented; 00415 } 00416 00417 Status Widen(const Pen *pen, const Matrix *matrix, REAL flatness) 00418 { 00419 return NotImplemented; 00420 } 00421 }; 00422 00423 00424 class GraphicsPathIterator : public GdiplusBase 00425 { 00426 public: 00427 GraphicsPathIterator(GraphicsPath *path) 00428 { 00429 } 00430 00431 INT CopyData(PointF *points, BYTE *types, INT startIndex, INT endIndex) 00432 { 00433 return 0; 00434 } 00435 00436 INT Enumerate(PointF *points, BYTE *types, INT count) 00437 { 00438 return 0; 00439 } 00440 00441 INT GetCount(VOID) 00442 { 00443 return 0; 00444 } 00445 00446 Status GetLastStatus(VOID) 00447 { 00448 return NotImplemented; 00449 } 00450 00451 INT GetSubpathCount(VOID) 00452 { 00453 return 0; 00454 } 00455 00456 BOOL HasCurve(VOID) 00457 { 00458 return FALSE; 00459 } 00460 00461 INT NextMarker(GraphicsPath *path) 00462 { 00463 return 0; 00464 } 00465 00466 INT NextMarker(INT *startIndex, INT *endIndex) 00467 { 00468 return 0; 00469 } 00470 00471 INT NextPathType(BYTE *pathType, INT *startIndex, INT *endIndex) 00472 { 00473 return 0; 00474 } 00475 00476 INT NextSubpath(GraphicsPath *path, BOOL *isClosed) 00477 { 00478 return 0; 00479 } 00480 00481 INT NextSubpath(INT *startIndex, INT *endIndex, BOOL *isClosed) 00482 { 00483 return 0; 00484 } 00485 00486 VOID Rewind(VOID) 00487 { 00488 } 00489 }; 00490 00491 00492 class PathGradientBrush : public Brush 00493 { 00494 public: 00495 PathGradientBrush(const Point *points, INT count, WrapMode wrapMode) 00496 { 00497 } 00498 00499 PathGradientBrush(const PointF *points, INT count, WrapMode wrapMode) 00500 { 00501 } 00502 00503 PathGradientBrush(const GraphicsPath *path) 00504 { 00505 } 00506 00507 INT GetBlendCount(VOID) 00508 { 00509 return 0; 00510 } 00511 00512 Status GetBlend(REAL *blendFactors, REAL *blendPositions, INT count) 00513 { 00514 return NotImplemented; 00515 } 00516 00517 Status GetCenterColor(Color *color) 00518 { 00519 return NotImplemented; 00520 } 00521 00522 Status GetCenterPoint(Point *point) 00523 { 00524 return NotImplemented; 00525 } 00526 00527 Status GetCenterPoint(PointF *point) 00528 { 00529 return NotImplemented; 00530 } 00531 00532 Status GetFocusScales(REAL *xScale, REAL *yScale) 00533 { 00534 return NotImplemented; 00535 } 00536 00537 BOOL GetGammaCorrection(VOID) 00538 { 00539 return FALSE; 00540 } 00541 00542 Status GetGraphicsPath(GraphicsPath *path) 00543 { 00544 return NotImplemented; 00545 } 00546 00547 INT GetInterpolationColorCount(VOID) 00548 { 00549 return 0; 00550 } 00551 00552 Status GetInterpolationColors(Color *presetColors, REAL *blendPositions, INT count) 00553 { 00554 return NotImplemented; 00555 } 00556 00557 INT GetPointCount(VOID) 00558 { 00559 return 0; 00560 } 00561 00562 Status GetRectangle(RectF *rect) 00563 { 00564 return NotImplemented; 00565 } 00566 00567 Status GetRectangle(Rect *rect) 00568 { 00569 return NotImplemented; 00570 } 00571 00572 INT GetSurroundColorCount(VOID) 00573 { 00574 return 0; 00575 } 00576 00577 Status GetSurroundColors(Color *colors, INT *count) 00578 { 00579 return NotImplemented; 00580 } 00581 00582 Status GetTransform(Matrix *matrix) 00583 { 00584 return NotImplemented; 00585 } 00586 00587 WrapMode GetWrapMode(VOID) 00588 { 00589 return WrapModeTile; 00590 } 00591 00592 Status MultiplyTransform(Matrix *matrix, MatrixOrder order) 00593 { 00594 return NotImplemented; 00595 } 00596 00597 Status ResetTransform(VOID) 00598 { 00599 return NotImplemented; 00600 } 00601 00602 Status RotateTransform(REAL angle, MatrixOrder order) 00603 { 00604 return NotImplemented; 00605 } 00606 00607 Status ScaleTransform(REAL sx, REAL sy, MatrixOrder order) 00608 { 00609 return NotImplemented; 00610 } 00611 00612 Status SetBlend(REAL *blendFactors, REAL *blendPositions, INT count) 00613 { 00614 return NotImplemented; 00615 } 00616 00617 Status SetBlendBellShape(REAL focus, REAL scale) 00618 { 00619 return NotImplemented; 00620 } 00621 00622 Status SetBlendTriangularShape(REAL focus, REAL scale) 00623 { 00624 return NotImplemented; 00625 } 00626 00627 Status SetCenterColor(const Color &color) 00628 { 00629 return NotImplemented; 00630 } 00631 00632 Status SetCenterPoint(const Point &point) 00633 { 00634 return NotImplemented; 00635 } 00636 00637 Status SetCenterPoint(const PointF &point) 00638 { 00639 return NotImplemented; 00640 } 00641 00642 Status SetFocusScales(REAL xScale, REAL yScale) 00643 { 00644 return NotImplemented; 00645 } 00646 00647 Status SetGammaCorrection(BOOL useGammaCorrection) 00648 { 00649 return NotImplemented; 00650 } 00651 00652 Status SetGraphicsPath(const GraphicsPath* path) 00653 { 00654 return NotImplemented; 00655 } 00656 00657 Status SetInterpolationColors(const Color *presetColors, REAL *blendPositions, INT count) 00658 { 00659 return NotImplemented; 00660 } 00661 00662 Status SetSurroundColors(const Color *colors, INT *count) 00663 { 00664 return NotImplemented; 00665 } 00666 00667 Status SetTransform(const Matrix *matrix) 00668 { 00669 return NotImplemented; 00670 } 00671 00672 Status SetWrapMode(WrapMode wrapMode) 00673 { 00674 return NotImplemented; 00675 } 00676 00677 Status TranslateTransform(REAL dx, REAL dy, MatrixOrder order) 00678 { 00679 return NotImplemented; 00680 } 00681 }; 00682 00683 #endif /* _GDIPLUSPATH_H */ Generated on Fri May 25 2012 04:30:05 for ReactOS by
1.7.6.1
|