19 #ifndef _GDIPLUSLINECAPS_H 20 #define _GDIPLUSLINECAPS_H 49 if (newLineCap ==
NULL)
85 return SetStatus(DllExports::GdipGetCustomLineCapStrokeCaps(
nativeCap, startCap, endCap));
219 return static_cast<GpAdjustableArrowCap *>(
nativeCap);
GpStatus WINGDIPAPI GdipSetCustomLineCapStrokeCaps(GpCustomLineCap *custom, GpLineCap start, GpLineCap end)
GpStatus WINGDIPAPI GdipCreateCustomLineCap(GpPath *fillPath, GpPath *strokePath, GpLineCap baseCap, REAL baseInset, GpCustomLineCap **customCap)
GLint GLint GLsizei width
GpStatus WINGDIPAPI GdipGetCustomLineCapWidthScale(GpCustomLineCap *custom, REAL *widthScale)
GpStatus WINGDIPAPI GdipGetCustomLineCapBaseInset(GpCustomLineCap *custom, REAL *inset)
GpStatus WINGDIPAPI GdipSetCustomLineCapBaseCap(GpCustomLineCap *custom, GpLineCap base)
Status SetHeight(REAL height)
GpStatus WINGDIPAPI GdipGetAdjustableArrowCapWidth(GpAdjustableArrowCap *cap, REAL *width)
AdjustableArrowCap(REAL height, REAL width, BOOL isFilled)
Status SetStatus(Status status) const
Status SetFillState(BOOL isFilled)
GpStatus WINGDIPAPI GdipDeleteCustomLineCap(GpCustomLineCap *customCap)
Status SetBaseCap(LineCap baseCap)
Status SetWidth(REAL width)
Status SetMiddleInset(REAL middleInset)
GpStatus WINGDIPAPI GdipGetAdjustableArrowCapHeight(GpAdjustableArrowCap *cap, REAL *height)
Status SetStrokeJoin(LineJoin lineJoin)
Status SetStrokeCaps(LineCap startCap, LineCap endCap)
GpStatus WINGDIPAPI GdipSetAdjustableArrowCapFillState(GpAdjustableArrowCap *cap, BOOL fill)
friend GpCustomLineCap *& getNat(const CustomLineCap *cap)
GpStatus WINGDIPAPI GdipSetAdjustableArrowCapWidth(GpAdjustableArrowCap *cap, REAL width)
GpStatus WINGDIPAPI GdipSetAdjustableArrowCapHeight(GpAdjustableArrowCap *cap, REAL height)
Status GetStrokeCaps(LineCap *startCap, LineCap *endCap)
GpAdjustableArrowCap * GetNativeAdjustableArrowCap() const
GpStatus WINGDIPAPI GdipCloneCustomLineCap(GpCustomLineCap *from, GpCustomLineCap **to)
void SetNativeCap(GpCustomLineCap *cap)
GpStatus WINGDIPAPI GdipSetCustomLineCapWidthScale(GpCustomLineCap *custom, REAL width)
GLint GLint GLsizei GLsizei height
GpCustomLineCap * nativeCap
GpStatus WINGDIPAPI GdipCreateAdjustableArrowCap(REAL height, REAL width, BOOL fill, GpAdjustableArrowCap **cap)
GpStatus WINGDIPAPI GdipGetCustomLineCapBaseCap(GpCustomLineCap *customCap, GpLineCap *baseCap)
GpStatus WINGDIPAPI GdipGetAdjustableArrowCapMiddleInset(GpAdjustableArrowCap *cap, REAL *middle)
GpStatus WINGDIPAPI GdipSetAdjustableArrowCapMiddleInset(GpAdjustableArrowCap *cap, REAL middle)
GpStatus WINGDIPAPI GdipSetCustomLineCapStrokeJoin(GpCustomLineCap *custom, GpLineJoin join)
Status SetBaseInset(REAL inset)
GpStatus WINGDIPAPI GdipGetCustomLineCapStrokeJoin(GpCustomLineCap *customCap, GpLineJoin *lineJoin)
AdjustableArrowCap & operator=(const AdjustableArrowCap &)
Status SetWidthScale(IN REAL widthScale)
Status SetStrokeCap(LineCap strokeCap)
GpStatus WINGDIPAPI GdipSetCustomLineCapBaseInset(GpCustomLineCap *custom, REAL inset)
GpStatus WINGDIPAPI GdipGetAdjustableArrowCapFillState(GpAdjustableArrowCap *cap, BOOL *fill)