19#ifndef _GDIPLUSLINECAPS_H
20#define _GDIPLUSLINECAPS_H
32 lastStatus = DllExports::GdipCreateCustomLineCap(nativeFillPath, nativeStrokePath, baseCap, baseInset, &
nativeCap);
37 DllExports::GdipDeleteCustomLineCap(
nativeCap);
49 if (newLineCap ==
NULL)
85 return SetStatus(DllExports::GdipGetCustomLineCapStrokeCaps(
nativeCap, startCap, endCap));
126 return SetStatus(DllExports::GdipSetCustomLineCapStrokeCaps(
nativeCap, startCap, endCap));
165 SetStatus(DllExports::GdipGetAdjustableArrowCapMiddleInset(
cap, &middleInset));
183 SetStatus(DllExports::GdipGetAdjustableArrowCapFillState(
cap, &isFilled));
191 return SetStatus(DllExports::GdipSetAdjustableArrowCapFillState(
cap, isFilled));
205 return SetStatus(DllExports::GdipSetAdjustableArrowCapMiddleInset(
cap, middleInset));
Status SetMiddleInset(REAL middleInset)
AdjustableArrowCap(REAL height, REAL width, BOOL isFilled)
AdjustableArrowCap & operator=(const AdjustableArrowCap &)
Status SetHeight(REAL height)
Status SetWidth(REAL width)
GpAdjustableArrowCap * GetNativeAdjustableArrowCap() const
Status SetFillState(BOOL isFilled)
AdjustableArrowCap(const AdjustableArrowCap &)
void SetNativeCap(GpCustomLineCap *cap)
Status SetStrokeCap(LineCap strokeCap)
Status GetStrokeCaps(LineCap *startCap, LineCap *endCap)
GpCustomLineCap * nativeCap
Status SetStrokeJoin(LineJoin lineJoin)
Status SetStatus(Status status) const
Status SetWidthScale(IN REAL widthScale)
Status SetBaseInset(REAL inset)
Status SetStrokeCaps(LineCap startCap, LineCap endCap)
Status SetBaseCap(LineCap baseCap)
friend GpCustomLineCap *& getNat(const CustomLineCap *cap)
GLint GLint GLsizei GLsizei height
GLint GLint GLsizei width