20#ifndef SCH_IO_KICAD_SEXPR_COMMON_H_ 
   21#define SCH_IO_KICAD_SEXPR_COMMON_H_ 
A color representation with 4 components: red, green, blue, alpha.
 
Simple container to manage line stroke parameters.
 
ELECTRICAL_PINTYPE
The symbol library pin object electrical types used in ERC tests.
 
PIN_ORIENTATION
The symbol library pin object orientations.
 
void formatArc(OUTPUTFORMATTER *aFormatter, EDA_SHAPE *aArc, bool aIsPrivate, const STROKE_PARAMS &aStroke, FILL_T aFillMode, const COLOR4D &aFillColor, bool aInvertY, const KIID &aUuid=niluuid)
 
EDA_ANGLE getPinAngle(PIN_ORIENTATION aOrientation)
 
const char * getSheetPinShapeToken(LABEL_FLAG_SHAPE aShape)
 
const char * getPinElectricalTypeToken(ELECTRICAL_PINTYPE aType)
 
const char * getTextTypeToken(KICAD_T aType)
 
void formatCircle(OUTPUTFORMATTER *aFormatter, EDA_SHAPE *aCircle, bool aIsPrivate, const STROKE_PARAMS &aStroke, FILL_T aFillMode, const COLOR4D &aFillColor, bool aInvertY, const KIID &aUuid=niluuid)
 
void formatPoly(OUTPUTFORMATTER *aFormatter, EDA_SHAPE *aPolyLine, bool aIsPrivate, const STROKE_PARAMS &aStroke, FILL_T aFillMode, const COLOR4D &aFillColor, bool aInvertY, const KIID &aUuid=niluuid)
 
void formatBezier(OUTPUTFORMATTER *aFormatter, EDA_SHAPE *aBezier, bool aIsPrivate, const STROKE_PARAMS &aStroke, FILL_T aFillMode, const COLOR4D &aFillColor, bool aInvertY, const KIID &aUuid=niluuid)
 
EDA_ANGLE getSheetPinAngle(SHEET_SIDE aSide)
 
void formatFill(OUTPUTFORMATTER *aFormatter, FILL_T aFillMode, const COLOR4D &aFillColor)
Fill token formatting helper.
 
const char * getPinShapeToken(GRAPHIC_PINSHAPE aShape)
 
void formatRect(OUTPUTFORMATTER *aFormatter, EDA_SHAPE *aRect, bool aIsPrivate, const STROKE_PARAMS &aStroke, FILL_T aFillMode, const COLOR4D &aFillColor, bool aInvertY, const KIID &aUuid=niluuid)
 
SHEET_SIDE
Define the edge of the sheet that the sheet pin is positioned.
 
KICAD_T
The set of class identification values stored in EDA_ITEM::m_structType.