7#ifndef XFA_FXFA_PARSER_CXFA_CORNER_H_
8#define XFA_FXFA_PARSER_CXFA_CORNER_H_
10#include "xfa/fxfa/parser/cxfa_stroke.h"
CFGAS_GEColor(const FX_ARGB argb)
StateRestorer(CFGAS_GEGraphics *graphics)
void SetLineWidth(float lineWidth)
void SetStrokeColor(const CFGAS_GEColor &color)
void StrokePath(const CFGAS_GEPath &path, const CFX_Matrix &matrix)
void AddEllipse(const CFX_RectF &rect)
void AddArc(const CFX_PointF &pos, const CFX_SizeF &size, float startAngle, float sweepAngle)
void Inflate(float x, float y)
void Deflate(float x, float y)
std::tuple< XFA_AttributeValue, bool, float > Get3DStyle()
std::vector< CXFA_Stroke * > GetStrokes()
XFA_AttributeValue GetHand()
CXFA_Edge * GetEdgeIfExists(size_t nIndex)
XFA_AttributeValue GetPresence()
CXFA_Fill * GetOrCreateFillIfPossible()
void Draw(CFGAS_GEGraphics *pGS, const CFX_RectF &rtWidget, const CFX_Matrix &matrix, bool forceRound)
CXFA_Box(CXFA_Document *pDoc, XFA_PacketType ePacket, Mask< XFA_XDPPACKET > validPackets, XFA_ObjectType oType, XFA_Element eType, pdfium::span< const PropertyData > properties, pdfium::span< const AttributeData > attributes, CJX_Object *js_node)
void Draw(CFGAS_GEGraphics *pGS, const CFGAS_GEPath &fillPath, const CFX_RectF &rtWidget, const CFX_Matrix &matrix)
XFA_Element GetElementType() const
void Stroke(CFGAS_GEGraphics *pGS, const CFGAS_GEPath &pPath, const CFX_Matrix &matrix)
float GetThickness() const
XFA_AttributeValue GetStrokeType()
#define CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED