#include <windows.h>
#include <gdiplusprivate.h>
#include <debug.h>

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipCreatePathGradient(GDIPCONST GpPointF* points,
  INT count,
  GpWrapMode wrapMode,
  GpPathGradient **polyGradient)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipCreatePathGradientI(GDIPCONST GpPoint* points,
  INT count,
  GpWrapMode wrapMode,
  GpPathGradient **polyGradient)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipCreatePathGradientFromPath(GDIPCONST GpPath* path,
  GpPathGradient **polyGradient)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipGetPathGradientCenterColor(GpPathGradient *brush,
  ARGB* colors)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipSetPathGradientCenterColor(GpPathGradient *brush,
  ARGB colors)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipGetPathGradientSurroundColorsWithCount(GpPathGradient *brush,
  ARGB* color,
  INT* count)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipSetPathGradientSurroundColorsWithCount(GpPathGradient *brush,
  GDIPCONST ARGB* color,
  INT* count)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipGetPathGradientPath(GpPathGradient *brush,
  GpPath *path)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipSetPathGradientPath(GpPathGradient *brush,
  GDIPCONST GpPath *path)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipGetPathGradientCenterPoint(GpPathGradient *brush,
  GpPointF* points)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipGetPathGradientCenterPointI(GpPathGradient *brush,
  GpPoint* points)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipSetPathGradientCenterPoint(GpPathGradient *brush,
  GDIPCONST GpPointF* points)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipSetPathGradientCenterPointI(GpPathGradient *brush,
  GDIPCONST GpPoint* points)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipGetPathGradientRect(GpPathGradient *brush,
  GpRectF *rect)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipGetPathGradientRectI(GpPathGradient *brush,
  GpRect *rect)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipGetPathGradientPointCount(GpPathGradient *brush,
  INT* count)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipGetPathGradientSurroundColorCount(GpPathGradient *brush,
  INT* count)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipSetPathGradientGammaCorrection(GpPathGradient *brush,
  BOOL useGammaCorrection)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipGetPathGradientGammaCorrection(GpPathGradient *brush,
  BOOL *useGammaCorrection)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipGetPathGradientBlendCount(GpPathGradient *brush,
  INT *count)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipGetPathGradientBlend(GpPathGradient *brush,
  REAL *blend,
  REAL *positions,
  INT count)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipSetPathGradientBlend(GpPathGradient *brush,
  GDIPCONST REAL *blend,
  GDIPCONST REAL *positions,
  INT count)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipGetPathGradientPresetBlendCount(GpPathGradient *brush,
  INT *count)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipGetPathGradientPresetBlend(GpPathGradient *brush,
  ARGB *blend,
  REAL* positions,
  INT count)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipSetPathGradientPresetBlend(GpPathGradient *brush,
  GDIPCONST ARGB *blend,
  GDIPCONST REAL* positions,
  INT count)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipSetPathGradientSigmaBlend(GpPathGradient *brush,
  REAL focus,
  REAL scale)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipGetPathGradientWrapMode(GpPathGradient *brush,
  GpWrapMode *wrapmode)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipSetPathGradientWrapMode(GpPathGradient *brush,
  GpWrapMode wrapmode)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipGetPathGradientTransform(GpPathGradient *brush,
  GpMatrix *matrix)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipSetPathGradientTransform(GpPathGradient *brush,
  GpMatrix *matrix)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipResetPathGradientTransform(GpPathGradient* brush)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipMultiplyPathGradientTransform(GpPathGradient* brush,
  GDIPCONST GpMatrix *matrix,
  GpMatrixOrder order)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipTranslatePathGradientTransform(GpPathGradient* brush,
  REAL dx,
  REAL dy,
  GpMatrixOrder order)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipScalePathGradientTransform(GpPathGradient* brush,
  REAL sx,
  REAL sy,
  GpMatrixOrder order)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipRotatePathGradientTransform(GpPathGradient* brush,
  REAL angle,
  GpMatrixOrder order)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipGetPathGradientFocusScales(GpPathGradient *brush,
  REAL* xScale,
  REAL* yScale)
{
  return NotImplemented;
}

/*
 * @unimplemented
 */
GpStatus WINGDIPAPI
GdipSetPathGradientFocusScales(GpPathGradient *brush,
  REAL xScale,
  REAL yScale)
{
  return NotImplemented;
}
