diff --git a/Macaw.xcodeproj/project.pbxproj b/Macaw.xcodeproj/project.pbxproj index 7751f02a..884e1315 100644 --- a/Macaw.xcodeproj/project.pbxproj +++ b/Macaw.xcodeproj/project.pbxproj @@ -256,148 +256,176 @@ 5B1A8C7620A15F7300E5FFAE /* SVGNodeLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B1A8C7520A15F7300E5FFAE /* SVGNodeLayout.swift */; }; 5B1A8C7720A15F7300E5FFAE /* SVGNodeLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B1A8C7520A15F7300E5FFAE /* SVGNodeLayout.swift */; }; 5B1FFD7A207E083600716A46 /* SVGContentLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BAA56A7207C73FF0055BC5B /* SVGContentLayout.swift */; }; - 5B574C0620A409FA003DE2BF /* coords-trans-07-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B7820A409DF003DE2BF /* coords-trans-07-t-manual.reference */; }; - 5B574C0720A409FA003DE2BF /* shapes-polygon-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B7920A409E0003DE2BF /* shapes-polygon-01-t-manual.svg */; }; - 5B574C0820A409FA003DE2BF /* coords-coord-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B7A20A409E0003DE2BF /* coords-coord-01-t-manual.reference */; }; - 5B574C0920A409FA003DE2BF /* shapes-polygon-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B7B20A409E0003DE2BF /* shapes-polygon-02-t-manual.reference */; }; - 5B574C0A20A409FA003DE2BF /* shapes-rect-04-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B7C20A409E0003DE2BF /* shapes-rect-04-f-manual.reference */; }; - 5B574C0B20A409FA003DE2BF /* coords-transformattr-05-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B7D20A409E0003DE2BF /* coords-transformattr-05-f-manual.reference */; }; - 5B574C0C20A409FA003DE2BF /* color-prop-02-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B7E20A409E0003DE2BF /* color-prop-02-f-manual.svg */; }; - 5B574C0D20A409FA003DE2BF /* paths-data-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B7F20A409E0003DE2BF /* paths-data-02-t-manual.svg */; }; - 5B574C0E20A409FA003DE2BF /* shapes-ellipse-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B8020A409E0003DE2BF /* shapes-ellipse-02-t-manual.reference */; }; - 5B574C0F20A409FA003DE2BF /* metadata-example-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B8120A409E0003DE2BF /* metadata-example-01-t-manual.svg */; }; - 5B574C1020A409FA003DE2BF /* painting-fill-04-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B8220A409E0003DE2BF /* painting-fill-04-t-manual.svg */; }; - 5B574C1120A409FA003DE2BF /* coords-trans-08-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B8320A409E0003DE2BF /* coords-trans-08-t-manual.reference */; }; - 5B574C1220A409FA003DE2BF /* painting-stroke-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B8420A409E1003DE2BF /* painting-stroke-02-t-manual.reference */; }; - 5B574C1320A409FA003DE2BF /* shapes-line-02-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B8520A409E1003DE2BF /* shapes-line-02-f-manual.reference */; }; - 5B574C1420A409FA003DE2BF /* paths-data-17-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B8620A409E1003DE2BF /* paths-data-17-f-manual.reference */; }; - 5B574C1520A409FA003DE2BF /* painting-control-06-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B8720A409E1003DE2BF /* painting-control-06-f-manual.svg */; }; - 5B574C1620A409FA003DE2BF /* painting-control-02-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B8820A409E1003DE2BF /* painting-control-02-f-manual.reference */; }; - 5B574C1720A409FA003DE2BF /* color-prop-02-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B8920A409E1003DE2BF /* color-prop-02-f-manual.reference */; }; - 5B574C1820A409FA003DE2BF /* painting-control-03-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B8A20A409E1003DE2BF /* painting-control-03-f-manual.reference */; }; - 5B574C1920A409FA003DE2BF /* painting-fill-04-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B8B20A409E1003DE2BF /* painting-fill-04-t-manual.reference */; }; - 5B574C1A20A409FA003DE2BF /* paths-data-13-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B8C20A409E1003DE2BF /* paths-data-13-t-manual.reference */; }; - 5B574C1B20A409FA003DE2BF /* render-elems-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B8D20A409E2003DE2BF /* render-elems-02-t-manual.svg */; }; - 5B574C1C20A409FA003DE2BF /* render-elems-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B8E20A409E2003DE2BF /* render-elems-01-t-manual.reference */; }; - 5B574C1D20A409FA003DE2BF /* shapes-polygon-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B8F20A409E2003DE2BF /* shapes-polygon-02-t-manual.svg */; }; - 5B574C1E20A409FA003DE2BF /* struct-use-03-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B9020A409E2003DE2BF /* struct-use-03-t-manual.svg */; }; - 5B574C1F20A409FA003DE2BF /* painting-stroke-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B9120A409E2003DE2BF /* painting-stroke-02-t-manual.svg */; }; - 5B574C2020A409FA003DE2BF /* painting-fill-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B9220A409E2003DE2BF /* painting-fill-01-t-manual.reference */; }; - 5B574C2120A409FA003DE2BF /* coords-coord-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B9320A409E2003DE2BF /* coords-coord-01-t-manual.svg */; }; - 5B574C2220A409FA003DE2BF /* painting-stroke-05-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B9420A409E2003DE2BF /* painting-stroke-05-t-manual.svg */; }; - 5B574C2320A409FA003DE2BF /* pservers-grad-stops-01-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B9520A409E2003DE2BF /* pservers-grad-stops-01-f-manual.svg */; }; - 5B574C2420A409FA003DE2BF /* shapes-polyline-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B9620A409E3003DE2BF /* shapes-polyline-01-t-manual.svg */; }; - 5B574C2520A409FA003DE2BF /* struct-frag-04-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B9720A409E3003DE2BF /* struct-frag-04-t-manual.reference */; }; - 5B574C2620A409FA003DE2BF /* text-fonts-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B9820A409E3003DE2BF /* text-fonts-01-t-manual.reference */; }; - 5B574C2720A409FA003DE2BF /* painting-fill-03-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B9920A409E3003DE2BF /* painting-fill-03-t-manual.reference */; }; - 5B574C2820A409FA003DE2BF /* paths-data-07-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B9A20A409E3003DE2BF /* paths-data-07-t-manual.svg */; }; - 5B574C2920A409FA003DE2BF /* struct-frag-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B9B20A409E3003DE2BF /* struct-frag-02-t-manual.reference */; }; - 5B574C2A20A409FA003DE2BF /* struct-defs-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B9C20A409E3003DE2BF /* struct-defs-01-t-manual.svg */; }; - 5B574C2B20A409FA003DE2BF /* paths-data-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B9D20A409E3003DE2BF /* paths-data-02-t-manual.reference */; }; - 5B574C2C20A409FA003DE2BF /* coords-trans-09-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B9E20A409E4003DE2BF /* coords-trans-09-t-manual.svg */; }; - 5B574C2D20A409FA003DE2BF /* render-elems-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574B9F20A409E4003DE2BF /* render-elems-01-t-manual.svg */; }; - 5B574C2E20A409FA003DE2BF /* paths-data-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BA020A409E4003DE2BF /* paths-data-01-t-manual.reference */; }; - 5B574C2F20A409FA003DE2BF /* paths-data-07-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BA120A409E4003DE2BF /* paths-data-07-t-manual.reference */; }; - 5B574C3020A409FA003DE2BF /* coords-transformattr-02-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BA220A409E4003DE2BF /* coords-transformattr-02-f-manual.svg */; }; - 5B574C3120A409FA003DE2BF /* metadata-example-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BA320A409E4003DE2BF /* metadata-example-01-t-manual.reference */; }; - 5B574C3220A409FA003DE2BF /* shapes-rect-04-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BA420A409E4003DE2BF /* shapes-rect-04-f-manual.svg */; }; - 5B574C3320A409FA003DE2BF /* painting-stroke-09-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BA520A409E4003DE2BF /* painting-stroke-09-t-manual.svg */; }; - 5B574C3420A409FA003DE2BF /* coords-coord-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BA620A409E5003DE2BF /* coords-coord-02-t-manual.svg */; }; - 5B574C3520A409FA003DE2BF /* coords-trans-08-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BA720A409E5003DE2BF /* coords-trans-08-t-manual.svg */; }; - 5B574C3620A409FA003DE2BF /* text-fonts-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BA820A409E5003DE2BF /* text-fonts-02-t-manual.reference */; }; - 5B574C3720A409FA003DE2BF /* painting-fill-05-b-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BA920A409E5003DE2BF /* painting-fill-05-b-manual.reference */; }; - 5B574C3820A409FA003DE2BF /* paths-data-19-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BAA20A409E5003DE2BF /* paths-data-19-f-manual.svg */; }; - 5B574C3920A409FA003DE2BF /* struct-frag-03-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BAB20A409E5003DE2BF /* struct-frag-03-t-manual.svg */; }; - 5B574C3A20A409FA003DE2BF /* shapes-ellipse-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BAC20A409E5003DE2BF /* shapes-ellipse-02-t-manual.svg */; }; - 5B574C3B20A409FA003DE2BF /* coords-coord-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BAD20A409E5003DE2BF /* coords-coord-02-t-manual.reference */; }; - 5B574C3C20A409FA003DE2BF /* shapes-rect-05-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BAE20A409E6003DE2BF /* shapes-rect-05-f-manual.reference */; }; - 5B574C3D20A409FA003DE2BF /* coords-trans-07-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BAF20A409E6003DE2BF /* coords-trans-07-t-manual.svg */; }; - 5B574C3E20A409FA003DE2BF /* coords-trans-04-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BB020A409E6003DE2BF /* coords-trans-04-t-manual.svg */; }; - 5B574C3F20A409FA003DE2BF /* coords-transformattr-04-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BB120A409E6003DE2BF /* coords-transformattr-04-f-manual.svg */; }; - 5B574C4020A409FA003DE2BF /* painting-fill-05-b-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BB220A409E6003DE2BF /* painting-fill-05-b-manual.svg */; }; - 5B574C4120A409FA003DE2BF /* coords-trans-01-b-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BB320A409E6003DE2BF /* coords-trans-01-b-manual.svg */; }; - 5B574C4220A409FA003DE2BF /* paths-data-12-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BB420A409E6003DE2BF /* paths-data-12-t-manual.reference */; }; - 5B574C4320A409FA003DE2BF /* struct-frag-04-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BB520A409E6003DE2BF /* struct-frag-04-t-manual.svg */; }; - 5B574C4420A409FA003DE2BF /* struct-use-12-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BB620A409E7003DE2BF /* struct-use-12-f-manual.reference */; }; - 5B574C4520A409FA003DE2BF /* painting-stroke-03-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BB720A409E7003DE2BF /* painting-stroke-03-t-manual.reference */; }; - 5B574C4620A409FA003DE2BF /* shapes-polyline-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BB820A409E7003DE2BF /* shapes-polyline-01-t-manual.reference */; }; - 5B574C4720A409FA003DE2BF /* struct-group-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BB920A409E7003DE2BF /* struct-group-01-t-manual.reference */; }; - 5B574C4820A409FA003DE2BF /* color-prop-01-b-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BBA20A409E7003DE2BF /* color-prop-01-b-manual.svg */; }; - 5B574C4920A409FA003DE2BF /* color-prop-03-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BBB20A409E7003DE2BF /* color-prop-03-t-manual.reference */; }; - 5B574C4A20A409FA003DE2BF /* struct-group-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BBC20A409E7003DE2BF /* struct-group-01-t-manual.svg */; }; - 5B574C4B20A409FA003DE2BF /* paths-data-12-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BBD20A409E8003DE2BF /* paths-data-12-t-manual.svg */; }; - 5B574C4C20A409FA003DE2BF /* coords-trans-06-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BBE20A409E8003DE2BF /* coords-trans-06-t-manual.reference */; }; - 5B574C4D20A409FA003DE2BF /* paths-data-17-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BBF20A409E8003DE2BF /* paths-data-17-f-manual.svg */; }; - 5B574C4E20A409FA003DE2BF /* shapes-ellipse-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BC020A409E8003DE2BF /* shapes-ellipse-01-t-manual.reference */; }; - 5B574C4F20A409FA003DE2BF /* struct-frag-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BC120A409E8003DE2BF /* struct-frag-01-t-manual.reference */; }; - 5B574C5020A409FA003DE2BF /* color-prop-01-b-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BC220A409E8003DE2BF /* color-prop-01-b-manual.reference */; }; - 5B574C5120A409FA003DE2BF /* painting-control-03-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BC320A409E8003DE2BF /* painting-control-03-f-manual.svg */; }; - 5B574C5220A409FA003DE2BF /* shapes-polygon-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BC420A409E8003DE2BF /* shapes-polygon-01-t-manual.reference */; }; - 5B574C5320A409FA003DE2BF /* painting-control-02-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BC520A409E9003DE2BF /* painting-control-02-f-manual.svg */; }; - 5B574C5420A409FA003DE2BF /* coords-transformattr-01-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BC620A409E9003DE2BF /* coords-transformattr-01-f-manual.svg */; }; - 5B574C5520A409FA003DE2BF /* paths-data-06-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BC720A409E9003DE2BF /* paths-data-06-t-manual.reference */; }; - 5B574C5620A409FA003DE2BF /* paths-data-19-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BC820A409E9003DE2BF /* paths-data-19-f-manual.reference */; }; - 5B574C5720A409FA003DE2BF /* shapes-line-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BC920A409E9003DE2BF /* shapes-line-01-t-manual.reference */; }; - 5B574C5820A409FA003DE2BF /* painting-stroke-08-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BCA20A409E9003DE2BF /* painting-stroke-08-t-manual.reference */; }; - 5B574C5920A409FA003DE2BF /* paths-data-15-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BCB20A409E9003DE2BF /* paths-data-15-t-manual.svg */; }; - 5B574C5A20A409FA003DE2BF /* coords-trans-01-b-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BCC20A409E9003DE2BF /* coords-trans-01-b-manual.reference */; }; - 5B574C5B20A409FA003DE2BF /* paths-data-06-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BCD20A409E9003DE2BF /* paths-data-06-t-manual.svg */; }; - 5B574C5C20A409FA003DE2BF /* paths-data-13-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BCE20A409EA003DE2BF /* paths-data-13-t-manual.svg */; }; - 5B574C5D20A409FA003DE2BF /* struct-frag-03-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BCF20A409EA003DE2BF /* struct-frag-03-t-manual.reference */; }; - 5B574C5E20A409FA003DE2BF /* coords-transformattr-04-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BD020A409EA003DE2BF /* coords-transformattr-04-f-manual.reference */; }; - 5B574C5F20A409FA003DE2BF /* coords-transformattr-03-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BD120A409EA003DE2BF /* coords-transformattr-03-f-manual.reference */; }; - 5B574C6020A409FA003DE2BF /* struct-frag-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BD220A409EE003DE2BF /* struct-frag-01-t-manual.svg */; }; - 5B574C6120A409FA003DE2BF /* coords-trans-03-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BD320A409F1003DE2BF /* coords-trans-03-t-manual.reference */; }; - 5B574C6220A409FA003DE2BF /* painting-fill-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BD420A409F1003DE2BF /* painting-fill-02-t-manual.svg */; }; - 5B574C6320A409FA003DE2BF /* shapes-intro-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BD520A409F2003DE2BF /* shapes-intro-01-t-manual.svg */; }; - 5B574C6420A409FA003DE2BF /* paths-data-15-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BD620A409F2003DE2BF /* paths-data-15-t-manual.reference */; }; - 5B574C6520A409FA003DE2BF /* coords-trans-03-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BD720A409F2003DE2BF /* coords-trans-03-t-manual.svg */; }; - 5B574C6620A409FA003DE2BF /* render-elems-03-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BD820A409F3003DE2BF /* render-elems-03-t-manual.svg */; }; - 5B574C6720A409FA003DE2BF /* painting-stroke-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BD920A409F3003DE2BF /* painting-stroke-01-t-manual.svg */; }; - 5B574C6820A409FA003DE2BF /* painting-stroke-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BDA20A409F3003DE2BF /* painting-stroke-01-t-manual.reference */; }; - 5B574C6920A409FA003DE2BF /* paths-data-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BDB20A409F3003DE2BF /* paths-data-01-t-manual.svg */; }; - 5B574C6A20A409FA003DE2BF /* struct-defs-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BDC20A409F3003DE2BF /* struct-defs-01-t-manual.reference */; }; - 5B574C6B20A409FA003DE2BF /* text-align-01-b-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BDD20A409F3003DE2BF /* text-align-01-b-manual.reference */; }; - 5B574C6C20A409FA003DE2BF /* coords-trans-09-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BDE20A409F3003DE2BF /* coords-trans-09-t-manual.reference */; }; - 5B574C6D20A409FA003DE2BF /* struct-use-12-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BDF20A409F3003DE2BF /* struct-use-12-f-manual.svg */; }; - 5B574C6E20A409FA003DE2BF /* coords-transformattr-01-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BE020A409F3003DE2BF /* coords-transformattr-01-f-manual.reference */; }; - 5B574C6F20A409FA003DE2BF /* painting-control-06-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BE120A409F3003DE2BF /* painting-control-06-f-manual.reference */; }; - 5B574C7020A409FA003DE2BF /* shapes-circle-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BE220A409F3003DE2BF /* shapes-circle-02-t-manual.reference */; }; - 5B574C7120A409FA003DE2BF /* shapes-circle-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BE320A409F3003DE2BF /* shapes-circle-01-t-manual.svg */; }; - 5B574C7220A409FA003DE2BF /* painting-fill-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BE420A409F3003DE2BF /* painting-fill-01-t-manual.svg */; }; - 5B574C7320A409FA003DE2BF /* coords-trans-04-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BE520A409F3003DE2BF /* coords-trans-04-t-manual.reference */; }; - 5B574C7420A409FA003DE2BF /* render-elems-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BE620A409F3003DE2BF /* render-elems-02-t-manual.reference */; }; - 5B574C7520A409FA003DE2BF /* coords-trans-06-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BE720A409F4003DE2BF /* coords-trans-06-t-manual.svg */; }; - 5B574C7620A409FA003DE2BF /* render-elems-03-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BE820A409F4003DE2BF /* render-elems-03-t-manual.reference */; }; - 5B574C7720A409FA003DE2BF /* types-basic-01-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BE920A409F4003DE2BF /* types-basic-01-f-manual.svg */; }; - 5B574C7820A409FA003DE2BF /* struct-use-03-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BEA20A409F4003DE2BF /* struct-use-03-t-manual.reference */; }; - 5B574C7920A409FA003DE2BF /* coords-transformattr-02-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BEB20A409F4003DE2BF /* coords-transformattr-02-f-manual.reference */; }; - 5B574C7A20A409FA003DE2BF /* coords-trans-05-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BEC20A409F4003DE2BF /* coords-trans-05-t-manual.reference */; }; - 5B574C7B20A409FA003DE2BF /* painting-fill-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BED20A409F4003DE2BF /* painting-fill-02-t-manual.reference */; }; - 5B574C7C20A409FA003DE2BF /* struct-frag-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BEE20A409F4003DE2BF /* struct-frag-02-t-manual.svg */; }; - 5B574C7D20A409FA003DE2BF /* coords-trans-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BEF20A409F4003DE2BF /* coords-trans-02-t-manual.reference */; }; - 5B574C7E20A409FA003DE2BF /* color-prop-03-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BF020A409F4003DE2BF /* color-prop-03-t-manual.svg */; }; - 5B574C7F20A409FA003DE2BF /* coords-trans-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BF120A409F4003DE2BF /* coords-trans-02-t-manual.svg */; }; - 5B574C8020A409FA003DE2BF /* coords-trans-05-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BF220A409F4003DE2BF /* coords-trans-05-t-manual.svg */; }; - 5B574C8120A409FA003DE2BF /* pservers-grad-stops-01-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BF320A409F4003DE2BF /* pservers-grad-stops-01-f-manual.reference */; }; - 5B574C8220A409FA003DE2BF /* shapes-line-02-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BF420A409F4003DE2BF /* shapes-line-02-f-manual.svg */; }; - 5B574C8320A409FA003DE2BF /* coords-transformattr-05-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BF520A409F4003DE2BF /* coords-transformattr-05-f-manual.svg */; }; - 5B574C8420A409FA003DE2BF /* shapes-circle-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BF620A409F5003DE2BF /* shapes-circle-02-t-manual.svg */; }; - 5B574C8520A409FA003DE2BF /* text-fonts-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BF720A409F5003DE2BF /* text-fonts-01-t-manual.svg */; }; - 5B574C8620A409FA003DE2BF /* shapes-intro-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BF820A409F6003DE2BF /* shapes-intro-01-t-manual.reference */; }; - 5B574C8720A409FA003DE2BF /* coords-transformattr-03-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BF920A409F6003DE2BF /* coords-transformattr-03-f-manual.svg */; }; - 5B574C8820A409FA003DE2BF /* painting-stroke-03-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BFA20A409F6003DE2BF /* painting-stroke-03-t-manual.svg */; }; - 5B574C8920A409FA003DE2BF /* shapes-rect-05-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BFB20A409F6003DE2BF /* shapes-rect-05-f-manual.svg */; }; - 5B574C8A20A409FA003DE2BF /* painting-stroke-08-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BFC20A409F6003DE2BF /* painting-stroke-08-t-manual.svg */; }; - 5B574C8B20A409FA003DE2BF /* shapes-ellipse-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BFD20A409F6003DE2BF /* shapes-ellipse-01-t-manual.svg */; }; - 5B574C8C20A409FA003DE2BF /* text-align-01-b-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BFE20A409F7003DE2BF /* text-align-01-b-manual.svg */; }; - 5B574C8D20A409FA003DE2BF /* text-fonts-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574BFF20A409F8003DE2BF /* text-fonts-02-t-manual.svg */; }; - 5B574C8E20A409FA003DE2BF /* shapes-circle-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574C0020A409F9003DE2BF /* shapes-circle-01-t-manual.reference */; }; - 5B574C8F20A409FA003DE2BF /* painting-stroke-09-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574C0120A409F9003DE2BF /* painting-stroke-09-t-manual.reference */; }; - 5B574C9020A409FA003DE2BF /* shapes-line-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574C0220A409F9003DE2BF /* shapes-line-01-t-manual.svg */; }; - 5B574C9120A409FA003DE2BF /* painting-fill-03-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B574C0320A409F9003DE2BF /* painting-fill-03-t-manual.svg */; }; - 5B574C9220A409FA003DE2BF /* types-basic-01-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574C0420A409F9003DE2BF /* types-basic-01-f-manual.reference */; }; - 5B574C9320A409FA003DE2BF /* painting-stroke-05-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B574C0520A409FA003DE2BF /* painting-stroke-05-t-manual.reference */; }; + 5B6E17DB20AAF64D00454E7E /* text-align-01-b-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E173120AAF64D00454E7E /* text-align-01-b-manual.svg */; }; + 5B6E17DC20AAF64D00454E7E /* paths-data-06-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E173220AAF64D00454E7E /* paths-data-06-t-manual.reference */; }; + 5B6E17DD20AAF64D00454E7E /* painting-control-03-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E173320AAF64D00454E7E /* painting-control-03-f-manual.reference */; }; + 5B6E17DE20AAF64D00454E7E /* shapes-line-02-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E173420AAF64D00454E7E /* shapes-line-02-f-manual.reference */; }; + 5B6E17DF20AAF64D00454E7E /* paths-data-07-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E173520AAF64D00454E7E /* paths-data-07-t-manual.svg */; }; + 5B6E17E020AAF64D00454E7E /* paths-data-16-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E173620AAF64D00454E7E /* paths-data-16-t-manual.reference */; }; + 5B6E17E120AAF64D00454E7E /* color-prop-01-b-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E173720AAF64D00454E7E /* color-prop-01-b-manual.svg */; }; + 5B6E17E220AAF64D00454E7E /* shapes-ellipse-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E173820AAF64D00454E7E /* shapes-ellipse-01-t-manual.svg */; }; + 5B6E17E320AAF64D00454E7E /* painting-fill-03-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E173920AAF64D00454E7E /* painting-fill-03-t-manual.reference */; }; + 5B6E17E420AAF64D00454E7E /* struct-use-12-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E173A20AAF64D00454E7E /* struct-use-12-f-manual.reference */; }; + 5B6E17E520AAF64D00454E7E /* paths-data-15-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E173B20AAF64D00454E7E /* paths-data-15-t-manual.svg */; }; + 5B6E17E620AAF64D00454E7E /* paths-data-12-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E173C20AAF64D00454E7E /* paths-data-12-t-manual.svg */; }; + 5B6E17E720AAF64D00454E7E /* render-elems-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E173D20AAF64D00454E7E /* render-elems-02-t-manual.reference */; }; + 5B6E17E820AAF64D00454E7E /* coords-trans-06-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E173E20AAF64D00454E7E /* coords-trans-06-t-manual.svg */; }; + 5B6E17E920AAF64D00454E7E /* coords-trans-01-b-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E173F20AAF64D00454E7E /* coords-trans-01-b-manual.reference */; }; + 5B6E17EA20AAF64D00454E7E /* coords-transformattr-04-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E174020AAF64D00454E7E /* coords-transformattr-04-f-manual.reference */; }; + 5B6E17EB20AAF64D00454E7E /* coords-trans-06-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E174120AAF64D00454E7E /* coords-trans-06-t-manual.reference */; }; + 5B6E17EC20AAF64D00454E7E /* shapes-rect-05-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E174220AAF64D00454E7E /* shapes-rect-05-f-manual.reference */; }; + 5B6E17ED20AAF64D00454E7E /* struct-frag-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E174320AAF64D00454E7E /* struct-frag-01-t-manual.reference */; }; + 5B6E17EE20AAF64D00454E7E /* painting-control-01-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E174420AAF64D00454E7E /* painting-control-01-f-manual.svg */; }; + 5B6E17EF20AAF64D00454E7E /* painting-stroke-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E174520AAF64D00454E7E /* painting-stroke-01-t-manual.reference */; }; + 5B6E17F020AAF64D00454E7E /* coords-coord-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E174620AAF64D00454E7E /* coords-coord-01-t-manual.svg */; }; + 5B6E17F120AAF64D00454E7E /* painting-control-06-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E174720AAF64D00454E7E /* painting-control-06-f-manual.svg */; }; + 5B6E17F220AAF64D00454E7E /* struct-frag-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E174820AAF64D00454E7E /* struct-frag-02-t-manual.reference */; }; + 5B6E17F320AAF64D00454E7E /* shapes-line-02-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E174920AAF64D00454E7E /* shapes-line-02-f-manual.svg */; }; + 5B6E17F420AAF64D00454E7E /* metadata-example-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E174A20AAF64D00454E7E /* metadata-example-01-t-manual.reference */; }; + 5B6E17F520AAF64D00454E7E /* paths-data-13-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E174B20AAF64D00454E7E /* paths-data-13-t-manual.svg */; }; + 5B6E17F620AAF64D00454E7E /* paths-data-14-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E174C20AAF64D00454E7E /* paths-data-14-t-manual.svg */; }; + 5B6E17F720AAF64D00454E7E /* painting-stroke-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E174D20AAF64D00454E7E /* painting-stroke-02-t-manual.reference */; }; + 5B6E17F820AAF64D00454E7E /* render-elems-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E174E20AAF64D00454E7E /* render-elems-01-t-manual.reference */; }; + 5B6E17F920AAF64D00454E7E /* coords-trans-05-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E174F20AAF64D00454E7E /* coords-trans-05-t-manual.reference */; }; + 5B6E17FA20AAF64D00454E7E /* paths-data-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E175020AAF64D00454E7E /* paths-data-01-t-manual.svg */; }; + 5B6E17FB20AAF64D00454E7E /* coords-trans-08-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E175120AAF64D00454E7E /* coords-trans-08-t-manual.reference */; }; + 5B6E17FC20AAF64D00454E7E /* paths-data-06-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E175220AAF64D00454E7E /* paths-data-06-t-manual.svg */; }; + 5B6E17FD20AAF64D00454E7E /* paths-data-15-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E175320AAF64D00454E7E /* paths-data-15-t-manual.reference */; }; + 5B6E17FE20AAF64D00454E7E /* paths-data-05-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E175420AAF64D00454E7E /* paths-data-05-t-manual.reference */; }; + 5B6E17FF20AAF64D00454E7E /* coords-trans-07-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E175520AAF64D00454E7E /* coords-trans-07-t-manual.svg */; }; + 5B6E180020AAF64D00454E7E /* paths-data-08-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E175620AAF64D00454E7E /* paths-data-08-t-manual.reference */; }; + 5B6E180120AAF64D00454E7E /* coords-trans-01-b-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E175720AAF64D00454E7E /* coords-trans-01-b-manual.svg */; }; + 5B6E180220AAF64D00454E7E /* painting-stroke-06-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E175820AAF64D00454E7E /* painting-stroke-06-t-manual.svg */; }; + 5B6E180320AAF64D00454E7E /* painting-stroke-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E175920AAF64D00454E7E /* painting-stroke-01-t-manual.svg */; }; + 5B6E180420AAF64D00454E7E /* shapes-intro-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E175A20AAF64D00454E7E /* shapes-intro-01-t-manual.svg */; }; + 5B6E180520AAF64D00454E7E /* paths-data-17-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E175B20AAF64D00454E7E /* paths-data-17-f-manual.reference */; }; + 5B6E180620AAF64D00454E7E /* coords-transformattr-05-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E175C20AAF64D00454E7E /* coords-transformattr-05-f-manual.svg */; }; + 5B6E180720AAF64D00454E7E /* shapes-polygon-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E175D20AAF64D00454E7E /* shapes-polygon-02-t-manual.reference */; }; + 5B6E180820AAF64E00454E7E /* paths-data-13-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E175E20AAF64D00454E7E /* paths-data-13-t-manual.reference */; }; + 5B6E180920AAF64E00454E7E /* coords-transformattr-02-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E175F20AAF64D00454E7E /* coords-transformattr-02-f-manual.svg */; }; + 5B6E180A20AAF64E00454E7E /* text-align-01-b-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E176020AAF64D00454E7E /* text-align-01-b-manual.reference */; }; + 5B6E180B20AAF64E00454E7E /* painting-fill-03-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E176120AAF64D00454E7E /* painting-fill-03-t-manual.svg */; }; + 5B6E180C20AAF64E00454E7E /* shapes-rect-05-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E176220AAF64D00454E7E /* shapes-rect-05-f-manual.svg */; }; + 5B6E180D20AAF64E00454E7E /* painting-fill-04-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E176320AAF64D00454E7E /* painting-fill-04-t-manual.svg */; }; + 5B6E180E20AAF64E00454E7E /* coords-coord-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E176420AAF64D00454E7E /* coords-coord-02-t-manual.reference */; }; + 5B6E180F20AAF64E00454E7E /* shapes-polyline-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E176520AAF64D00454E7E /* shapes-polyline-01-t-manual.svg */; }; + 5B6E181020AAF64E00454E7E /* struct-use-03-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E176620AAF64D00454E7E /* struct-use-03-t-manual.reference */; }; + 5B6E181120AAF64E00454E7E /* painting-control-06-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E176720AAF64D00454E7E /* painting-control-06-f-manual.reference */; }; + 5B6E181220AAF64E00454E7E /* shapes-polygon-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E176820AAF64D00454E7E /* shapes-polygon-02-t-manual.svg */; }; + 5B6E181320AAF64E00454E7E /* painting-fill-05-b-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E176920AAF64D00454E7E /* painting-fill-05-b-manual.svg */; }; + 5B6E181420AAF64E00454E7E /* painting-stroke-09-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E176A20AAF64D00454E7E /* painting-stroke-09-t-manual.reference */; }; + 5B6E181520AAF64E00454E7E /* struct-frag-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E176B20AAF64D00454E7E /* struct-frag-01-t-manual.svg */; }; + 5B6E181620AAF64E00454E7E /* shapes-ellipse-03-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E176C20AAF64D00454E7E /* shapes-ellipse-03-f-manual.svg */; }; + 5B6E181720AAF64E00454E7E /* shapes-line-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E176D20AAF64D00454E7E /* shapes-line-01-t-manual.svg */; }; + 5B6E181820AAF64E00454E7E /* painting-stroke-04-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E176E20AAF64D00454E7E /* painting-stroke-04-t-manual.reference */; }; + 5B6E181920AAF64E00454E7E /* struct-frag-06-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E176F20AAF64D00454E7E /* struct-frag-06-t-manual.svg */; }; + 5B6E181A20AAF64E00454E7E /* paths-data-17-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E177020AAF64D00454E7E /* paths-data-17-f-manual.svg */; }; + 5B6E181B20AAF64E00454E7E /* color-prop-02-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E177120AAF64D00454E7E /* color-prop-02-f-manual.svg */; }; + 5B6E181C20AAF64E00454E7E /* struct-frag-04-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E177220AAF64D00454E7E /* struct-frag-04-t-manual.reference */; }; + 5B6E181D20AAF64E00454E7E /* render-elems-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E177320AAF64D00454E7E /* render-elems-02-t-manual.svg */; }; + 5B6E181E20AAF64E00454E7E /* coords-trans-03-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E177420AAF64D00454E7E /* coords-trans-03-t-manual.reference */; }; + 5B6E181F20AAF64E00454E7E /* struct-group-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E177520AAF64D00454E7E /* struct-group-01-t-manual.reference */; }; + 5B6E182020AAF64E00454E7E /* shapes-circle-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E177620AAF64D00454E7E /* shapes-circle-01-t-manual.svg */; }; + 5B6E182120AAF64E00454E7E /* coords-transformattr-01-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E177720AAF64D00454E7E /* coords-transformattr-01-f-manual.reference */; }; + 5B6E182220AAF64E00454E7E /* painting-fill-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E177820AAF64D00454E7E /* painting-fill-02-t-manual.svg */; }; + 5B6E182320AAF64E00454E7E /* shapes-rect-04-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E177920AAF64D00454E7E /* shapes-rect-04-f-manual.svg */; }; + 5B6E182420AAF64E00454E7E /* shapes-polygon-03-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E177A20AAF64D00454E7E /* shapes-polygon-03-t-manual.svg */; }; + 5B6E182520AAF64E00454E7E /* coords-transformattr-02-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E177B20AAF64D00454E7E /* coords-transformattr-02-f-manual.reference */; }; + 5B6E182620AAF64E00454E7E /* coords-transformattr-03-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E177C20AAF64D00454E7E /* coords-transformattr-03-f-manual.svg */; }; + 5B6E182720AAF64E00454E7E /* coords-transformattr-04-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E177D20AAF64D00454E7E /* coords-transformattr-04-f-manual.svg */; }; + 5B6E182820AAF64E00454E7E /* coords-coord-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E177E20AAF64D00454E7E /* coords-coord-01-t-manual.reference */; }; + 5B6E182920AAF64E00454E7E /* paths-data-03-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E177F20AAF64D00454E7E /* paths-data-03-f-manual.svg */; }; + 5B6E182A20AAF64E00454E7E /* shapes-polyline-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E178020AAF64D00454E7E /* shapes-polyline-01-t-manual.reference */; }; + 5B6E182B20AAF64E00454E7E /* paths-data-19-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E178120AAF64D00454E7E /* paths-data-19-f-manual.reference */; }; + 5B6E182C20AAF64E00454E7E /* paths-data-10-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E178220AAF64D00454E7E /* paths-data-10-t-manual.reference */; }; + 5B6E182D20AAF64E00454E7E /* render-elems-03-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E178320AAF64D00454E7E /* render-elems-03-t-manual.svg */; }; + 5B6E182E20AAF64E00454E7E /* text-fonts-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E178420AAF64D00454E7E /* text-fonts-02-t-manual.svg */; }; + 5B6E182F20AAF64E00454E7E /* shapes-intro-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E178520AAF64D00454E7E /* shapes-intro-01-t-manual.reference */; }; + 5B6E183020AAF64E00454E7E /* shapes-polygon-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E178620AAF64D00454E7E /* shapes-polygon-01-t-manual.reference */; }; + 5B6E183120AAF64E00454E7E /* painting-stroke-06-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E178720AAF64D00454E7E /* painting-stroke-06-t-manual.reference */; }; + 5B6E183220AAF64E00454E7E /* shapes-polygon-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E178820AAF64D00454E7E /* shapes-polygon-01-t-manual.svg */; }; + 5B6E183320AAF64E00454E7E /* shapes-circle-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E178920AAF64D00454E7E /* shapes-circle-01-t-manual.reference */; }; + 5B6E183420AAF64E00454E7E /* struct-frag-06-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E178A20AAF64D00454E7E /* struct-frag-06-t-manual.reference */; }; + 5B6E183520AAF64E00454E7E /* painting-stroke-08-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E178B20AAF64D00454E7E /* painting-stroke-08-t-manual.svg */; }; + 5B6E183620AAF64E00454E7E /* coords-transformattr-01-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E178C20AAF64D00454E7E /* coords-transformattr-01-f-manual.svg */; }; + 5B6E183720AAF64E00454E7E /* coords-transformattr-03-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E178D20AAF64D00454E7E /* coords-transformattr-03-f-manual.reference */; }; + 5B6E183820AAF64E00454E7E /* coords-trans-09-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E178E20AAF64D00454E7E /* coords-trans-09-t-manual.svg */; }; + 5B6E183920AAF64E00454E7E /* painting-fill-04-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E178F20AAF64D00454E7E /* painting-fill-04-t-manual.reference */; }; + 5B6E183A20AAF64E00454E7E /* shapes-ellipse-03-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E179020AAF64D00454E7E /* shapes-ellipse-03-f-manual.reference */; }; + 5B6E183B20AAF64E00454E7E /* shapes-circle-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E179120AAF64D00454E7E /* shapes-circle-02-t-manual.svg */; }; + 5B6E183C20AAF64E00454E7E /* render-elems-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E179220AAF64D00454E7E /* render-elems-01-t-manual.svg */; }; + 5B6E183D20AAF64E00454E7E /* paths-data-08-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E179320AAF64D00454E7E /* paths-data-08-t-manual.svg */; }; + 5B6E183E20AAF64E00454E7E /* pservers-grad-stops-01-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E179420AAF64D00454E7E /* pservers-grad-stops-01-f-manual.svg */; }; + 5B6E183F20AAF64E00454E7E /* struct-frag-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E179520AAF64D00454E7E /* struct-frag-02-t-manual.svg */; }; + 5B6E184020AAF64E00454E7E /* shapes-line-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E179620AAF64D00454E7E /* shapes-line-01-t-manual.reference */; }; + 5B6E184120AAF64E00454E7E /* paths-data-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E179720AAF64D00454E7E /* paths-data-01-t-manual.reference */; }; + 5B6E184220AAF64E00454E7E /* types-basic-01-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E179820AAF64D00454E7E /* types-basic-01-f-manual.reference */; }; + 5B6E184320AAF64E00454E7E /* pservers-grad-stops-01-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E179920AAF64D00454E7E /* pservers-grad-stops-01-f-manual.reference */; }; + 5B6E184420AAF64E00454E7E /* painting-stroke-09-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E179A20AAF64D00454E7E /* painting-stroke-09-t-manual.svg */; }; + 5B6E184520AAF64E00454E7E /* coords-trans-08-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E179B20AAF64D00454E7E /* coords-trans-08-t-manual.svg */; }; + 5B6E184620AAF64E00454E7E /* paths-data-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E179C20AAF64D00454E7E /* paths-data-02-t-manual.reference */; }; + 5B6E184720AAF64E00454E7E /* shapes-polygon-03-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E179D20AAF64D00454E7E /* shapes-polygon-03-t-manual.reference */; }; + 5B6E184820AAF64E00454E7E /* painting-fill-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E179E20AAF64D00454E7E /* painting-fill-01-t-manual.svg */; }; + 5B6E184920AAF64E00454E7E /* paths-data-12-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E179F20AAF64D00454E7E /* paths-data-12-t-manual.reference */; }; + 5B6E184A20AAF64E00454E7E /* coords-trans-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17A020AAF64D00454E7E /* coords-trans-02-t-manual.reference */; }; + 5B6E184B20AAF64E00454E7E /* text-fonts-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17A120AAF64D00454E7E /* text-fonts-01-t-manual.svg */; }; + 5B6E184C20AAF64E00454E7E /* paths-data-09-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17A220AAF64D00454E7E /* paths-data-09-t-manual.svg */; }; + 5B6E184D20AAF64E00454E7E /* color-prop-03-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17A320AAF64D00454E7E /* color-prop-03-t-manual.reference */; }; + 5B6E184E20AAF64E00454E7E /* struct-frag-04-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17A420AAF64D00454E7E /* struct-frag-04-t-manual.svg */; }; + 5B6E184F20AAF64E00454E7E /* struct-frag-03-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17A520AAF64D00454E7E /* struct-frag-03-t-manual.svg */; }; + 5B6E185020AAF64E00454E7E /* painting-stroke-08-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17A620AAF64D00454E7E /* painting-stroke-08-t-manual.reference */; }; + 5B6E185120AAF64E00454E7E /* struct-use-12-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17A720AAF64D00454E7E /* struct-use-12-f-manual.svg */; }; + 5B6E185220AAF64E00454E7E /* painting-stroke-05-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17A820AAF64D00454E7E /* painting-stroke-05-t-manual.reference */; }; + 5B6E185320AAF64E00454E7E /* shapes-circle-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17A920AAF64D00454E7E /* shapes-circle-02-t-manual.reference */; }; + 5B6E185420AAF64E00454E7E /* struct-use-03-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17AA20AAF64D00454E7E /* struct-use-03-t-manual.svg */; }; + 5B6E185520AAF64E00454E7E /* paths-data-16-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17AB20AAF64D00454E7E /* paths-data-16-t-manual.svg */; }; + 5B6E185620AAF64E00454E7E /* color-prop-03-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17AC20AAF64D00454E7E /* color-prop-03-t-manual.svg */; }; + 5B6E185720AAF64E00454E7E /* types-basic-01-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17AD20AAF64D00454E7E /* types-basic-01-f-manual.svg */; }; + 5B6E185820AAF64E00454E7E /* coords-trans-04-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17AE20AAF64D00454E7E /* coords-trans-04-t-manual.reference */; }; + 5B6E185920AAF64E00454E7E /* shapes-ellipse-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17AF20AAF64D00454E7E /* shapes-ellipse-02-t-manual.svg */; }; + 5B6E185A20AAF64E00454E7E /* coords-trans-09-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17B020AAF64D00454E7E /* coords-trans-09-t-manual.reference */; }; + 5B6E185B20AAF64E00454E7E /* paths-data-04-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17B120AAF64D00454E7E /* paths-data-04-t-manual.svg */; }; + 5B6E185C20AAF64E00454E7E /* struct-frag-03-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17B220AAF64D00454E7E /* struct-frag-03-t-manual.reference */; }; + 5B6E185D20AAF64E00454E7E /* painting-stroke-03-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17B320AAF64D00454E7E /* painting-stroke-03-t-manual.reference */; }; + 5B6E185E20AAF64E00454E7E /* painting-control-02-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17B420AAF64D00454E7E /* painting-control-02-f-manual.svg */; }; + 5B6E185F20AAF64E00454E7E /* painting-control-01-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17B520AAF64D00454E7E /* painting-control-01-f-manual.reference */; }; + 5B6E186020AAF64E00454E7E /* paths-data-04-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17B620AAF64D00454E7E /* paths-data-04-t-manual.reference */; }; + 5B6E186120AAF64E00454E7E /* coords-coord-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17B720AAF64D00454E7E /* coords-coord-02-t-manual.svg */; }; + 5B6E186220AAF64E00454E7E /* paths-data-09-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17B820AAF64D00454E7E /* paths-data-09-t-manual.reference */; }; + 5B6E186320AAF64E00454E7E /* painting-stroke-03-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17B920AAF64D00454E7E /* painting-stroke-03-t-manual.svg */; }; + 5B6E186420AAF64E00454E7E /* shapes-ellipse-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17BA20AAF64D00454E7E /* shapes-ellipse-02-t-manual.reference */; }; + 5B6E186520AAF64E00454E7E /* paths-data-14-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17BB20AAF64D00454E7E /* paths-data-14-t-manual.reference */; }; + 5B6E186620AAF64E00454E7E /* painting-stroke-04-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17BC20AAF64D00454E7E /* painting-stroke-04-t-manual.svg */; }; + 5B6E186720AAF64E00454E7E /* coords-trans-05-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17BD20AAF64D00454E7E /* coords-trans-05-t-manual.svg */; }; + 5B6E186820AAF64E00454E7E /* text-fonts-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17BE20AAF64D00454E7E /* text-fonts-02-t-manual.reference */; }; + 5B6E186920AAF64E00454E7E /* painting-fill-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17BF20AAF64D00454E7E /* painting-fill-01-t-manual.reference */; }; + 5B6E186A20AAF64E00454E7E /* coords-trans-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17C020AAF64D00454E7E /* coords-trans-02-t-manual.svg */; }; + 5B6E186B20AAF64E00454E7E /* painting-fill-05-b-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17C120AAF64D00454E7E /* painting-fill-05-b-manual.reference */; }; + 5B6E186C20AAF64E00454E7E /* paths-data-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17C220AAF64D00454E7E /* paths-data-02-t-manual.svg */; }; + 5B6E186D20AAF64E00454E7E /* paths-data-19-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17C320AAF64D00454E7E /* paths-data-19-f-manual.svg */; }; + 5B6E186E20AAF64E00454E7E /* paths-data-05-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17C420AAF64D00454E7E /* paths-data-05-t-manual.svg */; }; + 5B6E186F20AAF64E00454E7E /* shapes-ellipse-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17C520AAF64D00454E7E /* shapes-ellipse-01-t-manual.reference */; }; + 5B6E187020AAF64E00454E7E /* painting-fill-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17C620AAF64D00454E7E /* painting-fill-02-t-manual.reference */; }; + 5B6E187120AAF64E00454E7E /* text-fonts-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17C720AAF64D00454E7E /* text-fonts-01-t-manual.reference */; }; + 5B6E187220AAF64E00454E7E /* paths-data-10-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17C820AAF64D00454E7E /* paths-data-10-t-manual.svg */; }; + 5B6E187320AAF64E00454E7E /* painting-control-02-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17C920AAF64D00454E7E /* painting-control-02-f-manual.reference */; }; + 5B6E187420AAF64E00454E7E /* paths-data-07-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17CA20AAF64D00454E7E /* paths-data-07-t-manual.reference */; }; + 5B6E187520AAF64E00454E7E /* struct-defs-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17CB20AAF64D00454E7E /* struct-defs-01-t-manual.reference */; }; + 5B6E187620AAF64E00454E7E /* paths-data-03-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17CC20AAF64D00454E7E /* paths-data-03-f-manual.reference */; }; + 5B6E187720AAF64E00454E7E /* struct-group-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17CD20AAF64D00454E7E /* struct-group-01-t-manual.svg */; }; + 5B6E187820AAF64E00454E7E /* shapes-rect-04-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17CE20AAF64D00454E7E /* shapes-rect-04-f-manual.reference */; }; + 5B6E187920AAF64E00454E7E /* painting-stroke-05-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17CF20AAF64D00454E7E /* painting-stroke-05-t-manual.svg */; }; + 5B6E187A20AAF64E00454E7E /* painting-stroke-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17D020AAF64D00454E7E /* painting-stroke-02-t-manual.svg */; }; + 5B6E187B20AAF64E00454E7E /* coords-trans-03-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17D120AAF64D00454E7E /* coords-trans-03-t-manual.svg */; }; + 5B6E187C20AAF64E00454E7E /* coords-trans-04-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17D220AAF64D00454E7E /* coords-trans-04-t-manual.svg */; }; + 5B6E187D20AAF64E00454E7E /* metadata-example-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17D320AAF64D00454E7E /* metadata-example-01-t-manual.svg */; }; + 5B6E187E20AAF64E00454E7E /* render-elems-03-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17D420AAF64D00454E7E /* render-elems-03-t-manual.reference */; }; + 5B6E187F20AAF64E00454E7E /* color-prop-02-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17D520AAF64D00454E7E /* color-prop-02-f-manual.reference */; }; + 5B6E188020AAF64E00454E7E /* color-prop-01-b-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17D620AAF64D00454E7E /* color-prop-01-b-manual.reference */; }; + 5B6E188120AAF64E00454E7E /* struct-defs-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17D720AAF64D00454E7E /* struct-defs-01-t-manual.svg */; }; + 5B6E188220AAF64E00454E7E /* coords-transformattr-05-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17D820AAF64D00454E7E /* coords-transformattr-05-f-manual.reference */; }; + 5B6E188320AAF64E00454E7E /* painting-control-03-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17D920AAF64D00454E7E /* painting-control-03-f-manual.svg */; }; + 5B6E188420AAF64E00454E7E /* coords-trans-07-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B6E17DA20AAF64D00454E7E /* coords-trans-07-t-manual.reference */; }; 5BAA56A8207C73FF0055BC5B /* SVGContentLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BAA56A7207C73FF0055BC5B /* SVGContentLayout.swift */; }; 5BAE201F208E1211006BF277 /* SVGCanvas.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BAE201E208E1211006BF277 /* SVGCanvas.swift */; }; 5BAE2038208E163D006BF277 /* polyline.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5BAE2022208E1637006BF277 /* polyline.reference */; }; @@ -609,148 +637,176 @@ 57FCD27D1D76EA4600CC0FB6 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 5835969A20A9CA140090400C /* CGMappings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGMappings.swift; sourceTree = ""; }; 5B1A8C7520A15F7300E5FFAE /* SVGNodeLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGNodeLayout.swift; sourceTree = ""; }; - 5B574B7820A409DF003DE2BF /* coords-trans-07-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-07-t-manual.reference"; sourceTree = ""; }; - 5B574B7920A409E0003DE2BF /* shapes-polygon-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-polygon-01-t-manual.svg"; sourceTree = ""; }; - 5B574B7A20A409E0003DE2BF /* coords-coord-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-coord-01-t-manual.reference"; sourceTree = ""; }; - 5B574B7B20A409E0003DE2BF /* shapes-polygon-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-polygon-02-t-manual.reference"; sourceTree = ""; }; - 5B574B7C20A409E0003DE2BF /* shapes-rect-04-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-rect-04-f-manual.reference"; sourceTree = ""; }; - 5B574B7D20A409E0003DE2BF /* coords-transformattr-05-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-05-f-manual.reference"; sourceTree = ""; }; - 5B574B7E20A409E0003DE2BF /* color-prop-02-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-02-f-manual.svg"; sourceTree = ""; }; - 5B574B7F20A409E0003DE2BF /* paths-data-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-02-t-manual.svg"; sourceTree = ""; }; - 5B574B8020A409E0003DE2BF /* shapes-ellipse-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-ellipse-02-t-manual.reference"; sourceTree = ""; }; - 5B574B8120A409E0003DE2BF /* metadata-example-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "metadata-example-01-t-manual.svg"; sourceTree = ""; }; - 5B574B8220A409E0003DE2BF /* painting-fill-04-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-04-t-manual.svg"; sourceTree = ""; }; - 5B574B8320A409E0003DE2BF /* coords-trans-08-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-08-t-manual.reference"; sourceTree = ""; }; - 5B574B8420A409E1003DE2BF /* painting-stroke-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-02-t-manual.reference"; sourceTree = ""; }; - 5B574B8520A409E1003DE2BF /* shapes-line-02-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-line-02-f-manual.reference"; sourceTree = ""; }; - 5B574B8620A409E1003DE2BF /* paths-data-17-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-17-f-manual.reference"; sourceTree = ""; }; - 5B574B8720A409E1003DE2BF /* painting-control-06-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-control-06-f-manual.svg"; sourceTree = ""; }; - 5B574B8820A409E1003DE2BF /* painting-control-02-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-control-02-f-manual.reference"; sourceTree = ""; }; - 5B574B8920A409E1003DE2BF /* color-prop-02-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-02-f-manual.reference"; sourceTree = ""; }; - 5B574B8A20A409E1003DE2BF /* painting-control-03-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-control-03-f-manual.reference"; sourceTree = ""; }; - 5B574B8B20A409E1003DE2BF /* painting-fill-04-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-04-t-manual.reference"; sourceTree = ""; }; - 5B574B8C20A409E1003DE2BF /* paths-data-13-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-13-t-manual.reference"; sourceTree = ""; }; - 5B574B8D20A409E2003DE2BF /* render-elems-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "render-elems-02-t-manual.svg"; sourceTree = ""; }; - 5B574B8E20A409E2003DE2BF /* render-elems-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "render-elems-01-t-manual.reference"; sourceTree = ""; }; - 5B574B8F20A409E2003DE2BF /* shapes-polygon-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-polygon-02-t-manual.svg"; sourceTree = ""; }; - 5B574B9020A409E2003DE2BF /* struct-use-03-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-use-03-t-manual.svg"; sourceTree = ""; }; - 5B574B9120A409E2003DE2BF /* painting-stroke-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-02-t-manual.svg"; sourceTree = ""; }; - 5B574B9220A409E2003DE2BF /* painting-fill-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-01-t-manual.reference"; sourceTree = ""; }; - 5B574B9320A409E2003DE2BF /* coords-coord-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-coord-01-t-manual.svg"; sourceTree = ""; }; - 5B574B9420A409E2003DE2BF /* painting-stroke-05-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-05-t-manual.svg"; sourceTree = ""; }; - 5B574B9520A409E2003DE2BF /* pservers-grad-stops-01-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "pservers-grad-stops-01-f-manual.svg"; sourceTree = ""; }; - 5B574B9620A409E3003DE2BF /* shapes-polyline-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-polyline-01-t-manual.svg"; sourceTree = ""; }; - 5B574B9720A409E3003DE2BF /* struct-frag-04-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-frag-04-t-manual.reference"; sourceTree = ""; }; - 5B574B9820A409E3003DE2BF /* text-fonts-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "text-fonts-01-t-manual.reference"; sourceTree = ""; }; - 5B574B9920A409E3003DE2BF /* painting-fill-03-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-03-t-manual.reference"; sourceTree = ""; }; - 5B574B9A20A409E3003DE2BF /* paths-data-07-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-07-t-manual.svg"; sourceTree = ""; }; - 5B574B9B20A409E3003DE2BF /* struct-frag-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-frag-02-t-manual.reference"; sourceTree = ""; }; - 5B574B9C20A409E3003DE2BF /* struct-defs-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-defs-01-t-manual.svg"; sourceTree = ""; }; - 5B574B9D20A409E3003DE2BF /* paths-data-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-02-t-manual.reference"; sourceTree = ""; }; - 5B574B9E20A409E4003DE2BF /* coords-trans-09-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-09-t-manual.svg"; sourceTree = ""; }; - 5B574B9F20A409E4003DE2BF /* render-elems-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "render-elems-01-t-manual.svg"; sourceTree = ""; }; - 5B574BA020A409E4003DE2BF /* paths-data-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-01-t-manual.reference"; sourceTree = ""; }; - 5B574BA120A409E4003DE2BF /* paths-data-07-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-07-t-manual.reference"; sourceTree = ""; }; - 5B574BA220A409E4003DE2BF /* coords-transformattr-02-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-02-f-manual.svg"; sourceTree = ""; }; - 5B574BA320A409E4003DE2BF /* metadata-example-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "metadata-example-01-t-manual.reference"; sourceTree = ""; }; - 5B574BA420A409E4003DE2BF /* shapes-rect-04-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-rect-04-f-manual.svg"; sourceTree = ""; }; - 5B574BA520A409E4003DE2BF /* painting-stroke-09-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-09-t-manual.svg"; sourceTree = ""; }; - 5B574BA620A409E5003DE2BF /* coords-coord-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-coord-02-t-manual.svg"; sourceTree = ""; }; - 5B574BA720A409E5003DE2BF /* coords-trans-08-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-08-t-manual.svg"; sourceTree = ""; }; - 5B574BA820A409E5003DE2BF /* text-fonts-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "text-fonts-02-t-manual.reference"; sourceTree = ""; }; - 5B574BA920A409E5003DE2BF /* painting-fill-05-b-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-05-b-manual.reference"; sourceTree = ""; }; - 5B574BAA20A409E5003DE2BF /* paths-data-19-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-19-f-manual.svg"; sourceTree = ""; }; - 5B574BAB20A409E5003DE2BF /* struct-frag-03-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-frag-03-t-manual.svg"; sourceTree = ""; }; - 5B574BAC20A409E5003DE2BF /* shapes-ellipse-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-ellipse-02-t-manual.svg"; sourceTree = ""; }; - 5B574BAD20A409E5003DE2BF /* coords-coord-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-coord-02-t-manual.reference"; sourceTree = ""; }; - 5B574BAE20A409E6003DE2BF /* shapes-rect-05-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-rect-05-f-manual.reference"; sourceTree = ""; }; - 5B574BAF20A409E6003DE2BF /* coords-trans-07-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-07-t-manual.svg"; sourceTree = ""; }; - 5B574BB020A409E6003DE2BF /* coords-trans-04-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-04-t-manual.svg"; sourceTree = ""; }; - 5B574BB120A409E6003DE2BF /* coords-transformattr-04-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-04-f-manual.svg"; sourceTree = ""; }; - 5B574BB220A409E6003DE2BF /* painting-fill-05-b-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-05-b-manual.svg"; sourceTree = ""; }; - 5B574BB320A409E6003DE2BF /* coords-trans-01-b-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-01-b-manual.svg"; sourceTree = ""; }; - 5B574BB420A409E6003DE2BF /* paths-data-12-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-12-t-manual.reference"; sourceTree = ""; }; - 5B574BB520A409E6003DE2BF /* struct-frag-04-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-frag-04-t-manual.svg"; sourceTree = ""; }; - 5B574BB620A409E7003DE2BF /* struct-use-12-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-use-12-f-manual.reference"; sourceTree = ""; }; - 5B574BB720A409E7003DE2BF /* painting-stroke-03-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-03-t-manual.reference"; sourceTree = ""; }; - 5B574BB820A409E7003DE2BF /* shapes-polyline-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-polyline-01-t-manual.reference"; sourceTree = ""; }; - 5B574BB920A409E7003DE2BF /* struct-group-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-group-01-t-manual.reference"; sourceTree = ""; }; - 5B574BBA20A409E7003DE2BF /* color-prop-01-b-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-01-b-manual.svg"; sourceTree = ""; }; - 5B574BBB20A409E7003DE2BF /* color-prop-03-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-03-t-manual.reference"; sourceTree = ""; }; - 5B574BBC20A409E7003DE2BF /* struct-group-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-group-01-t-manual.svg"; sourceTree = ""; }; - 5B574BBD20A409E8003DE2BF /* paths-data-12-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-12-t-manual.svg"; sourceTree = ""; }; - 5B574BBE20A409E8003DE2BF /* coords-trans-06-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-06-t-manual.reference"; sourceTree = ""; }; - 5B574BBF20A409E8003DE2BF /* paths-data-17-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-17-f-manual.svg"; sourceTree = ""; }; - 5B574BC020A409E8003DE2BF /* shapes-ellipse-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-ellipse-01-t-manual.reference"; sourceTree = ""; }; - 5B574BC120A409E8003DE2BF /* struct-frag-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-frag-01-t-manual.reference"; sourceTree = ""; }; - 5B574BC220A409E8003DE2BF /* color-prop-01-b-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-01-b-manual.reference"; sourceTree = ""; }; - 5B574BC320A409E8003DE2BF /* painting-control-03-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-control-03-f-manual.svg"; sourceTree = ""; }; - 5B574BC420A409E8003DE2BF /* shapes-polygon-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-polygon-01-t-manual.reference"; sourceTree = ""; }; - 5B574BC520A409E9003DE2BF /* painting-control-02-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-control-02-f-manual.svg"; sourceTree = ""; }; - 5B574BC620A409E9003DE2BF /* coords-transformattr-01-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-01-f-manual.svg"; sourceTree = ""; }; - 5B574BC720A409E9003DE2BF /* paths-data-06-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-06-t-manual.reference"; sourceTree = ""; }; - 5B574BC820A409E9003DE2BF /* paths-data-19-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-19-f-manual.reference"; sourceTree = ""; }; - 5B574BC920A409E9003DE2BF /* shapes-line-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-line-01-t-manual.reference"; sourceTree = ""; }; - 5B574BCA20A409E9003DE2BF /* painting-stroke-08-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-08-t-manual.reference"; sourceTree = ""; }; - 5B574BCB20A409E9003DE2BF /* paths-data-15-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-15-t-manual.svg"; sourceTree = ""; }; - 5B574BCC20A409E9003DE2BF /* coords-trans-01-b-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-01-b-manual.reference"; sourceTree = ""; }; - 5B574BCD20A409E9003DE2BF /* paths-data-06-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-06-t-manual.svg"; sourceTree = ""; }; - 5B574BCE20A409EA003DE2BF /* paths-data-13-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-13-t-manual.svg"; sourceTree = ""; }; - 5B574BCF20A409EA003DE2BF /* struct-frag-03-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-frag-03-t-manual.reference"; sourceTree = ""; }; - 5B574BD020A409EA003DE2BF /* coords-transformattr-04-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-04-f-manual.reference"; sourceTree = ""; }; - 5B574BD120A409EA003DE2BF /* coords-transformattr-03-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-03-f-manual.reference"; sourceTree = ""; }; - 5B574BD220A409EE003DE2BF /* struct-frag-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-frag-01-t-manual.svg"; sourceTree = ""; }; - 5B574BD320A409F1003DE2BF /* coords-trans-03-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-03-t-manual.reference"; sourceTree = ""; }; - 5B574BD420A409F1003DE2BF /* painting-fill-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-02-t-manual.svg"; sourceTree = ""; }; - 5B574BD520A409F2003DE2BF /* shapes-intro-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-intro-01-t-manual.svg"; sourceTree = ""; }; - 5B574BD620A409F2003DE2BF /* paths-data-15-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-15-t-manual.reference"; sourceTree = ""; }; - 5B574BD720A409F2003DE2BF /* coords-trans-03-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-03-t-manual.svg"; sourceTree = ""; }; - 5B574BD820A409F3003DE2BF /* render-elems-03-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "render-elems-03-t-manual.svg"; sourceTree = ""; }; - 5B574BD920A409F3003DE2BF /* painting-stroke-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-01-t-manual.svg"; sourceTree = ""; }; - 5B574BDA20A409F3003DE2BF /* painting-stroke-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-01-t-manual.reference"; sourceTree = ""; }; - 5B574BDB20A409F3003DE2BF /* paths-data-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-01-t-manual.svg"; sourceTree = ""; }; - 5B574BDC20A409F3003DE2BF /* struct-defs-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-defs-01-t-manual.reference"; sourceTree = ""; }; - 5B574BDD20A409F3003DE2BF /* text-align-01-b-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "text-align-01-b-manual.reference"; sourceTree = ""; }; - 5B574BDE20A409F3003DE2BF /* coords-trans-09-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-09-t-manual.reference"; sourceTree = ""; }; - 5B574BDF20A409F3003DE2BF /* struct-use-12-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-use-12-f-manual.svg"; sourceTree = ""; }; - 5B574BE020A409F3003DE2BF /* coords-transformattr-01-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-01-f-manual.reference"; sourceTree = ""; }; - 5B574BE120A409F3003DE2BF /* painting-control-06-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-control-06-f-manual.reference"; sourceTree = ""; }; - 5B574BE220A409F3003DE2BF /* shapes-circle-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-circle-02-t-manual.reference"; sourceTree = ""; }; - 5B574BE320A409F3003DE2BF /* shapes-circle-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-circle-01-t-manual.svg"; sourceTree = ""; }; - 5B574BE420A409F3003DE2BF /* painting-fill-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-01-t-manual.svg"; sourceTree = ""; }; - 5B574BE520A409F3003DE2BF /* coords-trans-04-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-04-t-manual.reference"; sourceTree = ""; }; - 5B574BE620A409F3003DE2BF /* render-elems-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "render-elems-02-t-manual.reference"; sourceTree = ""; }; - 5B574BE720A409F4003DE2BF /* coords-trans-06-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-06-t-manual.svg"; sourceTree = ""; }; - 5B574BE820A409F4003DE2BF /* render-elems-03-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "render-elems-03-t-manual.reference"; sourceTree = ""; }; - 5B574BE920A409F4003DE2BF /* types-basic-01-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "types-basic-01-f-manual.svg"; sourceTree = ""; }; - 5B574BEA20A409F4003DE2BF /* struct-use-03-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-use-03-t-manual.reference"; sourceTree = ""; }; - 5B574BEB20A409F4003DE2BF /* coords-transformattr-02-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-02-f-manual.reference"; sourceTree = ""; }; - 5B574BEC20A409F4003DE2BF /* coords-trans-05-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-05-t-manual.reference"; sourceTree = ""; }; - 5B574BED20A409F4003DE2BF /* painting-fill-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-02-t-manual.reference"; sourceTree = ""; }; - 5B574BEE20A409F4003DE2BF /* struct-frag-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-frag-02-t-manual.svg"; sourceTree = ""; }; - 5B574BEF20A409F4003DE2BF /* coords-trans-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-02-t-manual.reference"; sourceTree = ""; }; - 5B574BF020A409F4003DE2BF /* color-prop-03-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-03-t-manual.svg"; sourceTree = ""; }; - 5B574BF120A409F4003DE2BF /* coords-trans-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-02-t-manual.svg"; sourceTree = ""; }; - 5B574BF220A409F4003DE2BF /* coords-trans-05-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-05-t-manual.svg"; sourceTree = ""; }; - 5B574BF320A409F4003DE2BF /* pservers-grad-stops-01-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "pservers-grad-stops-01-f-manual.reference"; sourceTree = ""; }; - 5B574BF420A409F4003DE2BF /* shapes-line-02-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-line-02-f-manual.svg"; sourceTree = ""; }; - 5B574BF520A409F4003DE2BF /* coords-transformattr-05-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-05-f-manual.svg"; sourceTree = ""; }; - 5B574BF620A409F5003DE2BF /* shapes-circle-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-circle-02-t-manual.svg"; sourceTree = ""; }; - 5B574BF720A409F5003DE2BF /* text-fonts-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "text-fonts-01-t-manual.svg"; sourceTree = ""; }; - 5B574BF820A409F6003DE2BF /* shapes-intro-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-intro-01-t-manual.reference"; sourceTree = ""; }; - 5B574BF920A409F6003DE2BF /* coords-transformattr-03-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-03-f-manual.svg"; sourceTree = ""; }; - 5B574BFA20A409F6003DE2BF /* painting-stroke-03-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-03-t-manual.svg"; sourceTree = ""; }; - 5B574BFB20A409F6003DE2BF /* shapes-rect-05-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-rect-05-f-manual.svg"; sourceTree = ""; }; - 5B574BFC20A409F6003DE2BF /* painting-stroke-08-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-08-t-manual.svg"; sourceTree = ""; }; - 5B574BFD20A409F6003DE2BF /* shapes-ellipse-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-ellipse-01-t-manual.svg"; sourceTree = ""; }; - 5B574BFE20A409F7003DE2BF /* text-align-01-b-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "text-align-01-b-manual.svg"; sourceTree = ""; }; - 5B574BFF20A409F8003DE2BF /* text-fonts-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "text-fonts-02-t-manual.svg"; sourceTree = ""; }; - 5B574C0020A409F9003DE2BF /* shapes-circle-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-circle-01-t-manual.reference"; sourceTree = ""; }; - 5B574C0120A409F9003DE2BF /* painting-stroke-09-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-09-t-manual.reference"; sourceTree = ""; }; - 5B574C0220A409F9003DE2BF /* shapes-line-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-line-01-t-manual.svg"; sourceTree = ""; }; - 5B574C0320A409F9003DE2BF /* painting-fill-03-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-03-t-manual.svg"; sourceTree = ""; }; - 5B574C0420A409F9003DE2BF /* types-basic-01-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "types-basic-01-f-manual.reference"; sourceTree = ""; }; - 5B574C0520A409FA003DE2BF /* painting-stroke-05-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-05-t-manual.reference"; sourceTree = ""; }; + 5B6E173120AAF64D00454E7E /* text-align-01-b-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "text-align-01-b-manual.svg"; sourceTree = ""; }; + 5B6E173220AAF64D00454E7E /* paths-data-06-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-06-t-manual.reference"; sourceTree = ""; }; + 5B6E173320AAF64D00454E7E /* painting-control-03-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-control-03-f-manual.reference"; sourceTree = ""; }; + 5B6E173420AAF64D00454E7E /* shapes-line-02-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-line-02-f-manual.reference"; sourceTree = ""; }; + 5B6E173520AAF64D00454E7E /* paths-data-07-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-07-t-manual.svg"; sourceTree = ""; }; + 5B6E173620AAF64D00454E7E /* paths-data-16-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-16-t-manual.reference"; sourceTree = ""; }; + 5B6E173720AAF64D00454E7E /* color-prop-01-b-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-01-b-manual.svg"; sourceTree = ""; }; + 5B6E173820AAF64D00454E7E /* shapes-ellipse-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-ellipse-01-t-manual.svg"; sourceTree = ""; }; + 5B6E173920AAF64D00454E7E /* painting-fill-03-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-03-t-manual.reference"; sourceTree = ""; }; + 5B6E173A20AAF64D00454E7E /* struct-use-12-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-use-12-f-manual.reference"; sourceTree = ""; }; + 5B6E173B20AAF64D00454E7E /* paths-data-15-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-15-t-manual.svg"; sourceTree = ""; }; + 5B6E173C20AAF64D00454E7E /* paths-data-12-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-12-t-manual.svg"; sourceTree = ""; }; + 5B6E173D20AAF64D00454E7E /* render-elems-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "render-elems-02-t-manual.reference"; sourceTree = ""; }; + 5B6E173E20AAF64D00454E7E /* coords-trans-06-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-06-t-manual.svg"; sourceTree = ""; }; + 5B6E173F20AAF64D00454E7E /* coords-trans-01-b-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-01-b-manual.reference"; sourceTree = ""; }; + 5B6E174020AAF64D00454E7E /* coords-transformattr-04-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-04-f-manual.reference"; sourceTree = ""; }; + 5B6E174120AAF64D00454E7E /* coords-trans-06-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-06-t-manual.reference"; sourceTree = ""; }; + 5B6E174220AAF64D00454E7E /* shapes-rect-05-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-rect-05-f-manual.reference"; sourceTree = ""; }; + 5B6E174320AAF64D00454E7E /* struct-frag-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-frag-01-t-manual.reference"; sourceTree = ""; }; + 5B6E174420AAF64D00454E7E /* painting-control-01-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-control-01-f-manual.svg"; sourceTree = ""; }; + 5B6E174520AAF64D00454E7E /* painting-stroke-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-01-t-manual.reference"; sourceTree = ""; }; + 5B6E174620AAF64D00454E7E /* coords-coord-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-coord-01-t-manual.svg"; sourceTree = ""; }; + 5B6E174720AAF64D00454E7E /* painting-control-06-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-control-06-f-manual.svg"; sourceTree = ""; }; + 5B6E174820AAF64D00454E7E /* struct-frag-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-frag-02-t-manual.reference"; sourceTree = ""; }; + 5B6E174920AAF64D00454E7E /* shapes-line-02-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-line-02-f-manual.svg"; sourceTree = ""; }; + 5B6E174A20AAF64D00454E7E /* metadata-example-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "metadata-example-01-t-manual.reference"; sourceTree = ""; }; + 5B6E174B20AAF64D00454E7E /* paths-data-13-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-13-t-manual.svg"; sourceTree = ""; }; + 5B6E174C20AAF64D00454E7E /* paths-data-14-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-14-t-manual.svg"; sourceTree = ""; }; + 5B6E174D20AAF64D00454E7E /* painting-stroke-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-02-t-manual.reference"; sourceTree = ""; }; + 5B6E174E20AAF64D00454E7E /* render-elems-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "render-elems-01-t-manual.reference"; sourceTree = ""; }; + 5B6E174F20AAF64D00454E7E /* coords-trans-05-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-05-t-manual.reference"; sourceTree = ""; }; + 5B6E175020AAF64D00454E7E /* paths-data-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-01-t-manual.svg"; sourceTree = ""; }; + 5B6E175120AAF64D00454E7E /* coords-trans-08-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-08-t-manual.reference"; sourceTree = ""; }; + 5B6E175220AAF64D00454E7E /* paths-data-06-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-06-t-manual.svg"; sourceTree = ""; }; + 5B6E175320AAF64D00454E7E /* paths-data-15-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-15-t-manual.reference"; sourceTree = ""; }; + 5B6E175420AAF64D00454E7E /* paths-data-05-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-05-t-manual.reference"; sourceTree = ""; }; + 5B6E175520AAF64D00454E7E /* coords-trans-07-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-07-t-manual.svg"; sourceTree = ""; }; + 5B6E175620AAF64D00454E7E /* paths-data-08-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-08-t-manual.reference"; sourceTree = ""; }; + 5B6E175720AAF64D00454E7E /* coords-trans-01-b-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-01-b-manual.svg"; sourceTree = ""; }; + 5B6E175820AAF64D00454E7E /* painting-stroke-06-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-06-t-manual.svg"; sourceTree = ""; }; + 5B6E175920AAF64D00454E7E /* painting-stroke-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-01-t-manual.svg"; sourceTree = ""; }; + 5B6E175A20AAF64D00454E7E /* shapes-intro-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-intro-01-t-manual.svg"; sourceTree = ""; }; + 5B6E175B20AAF64D00454E7E /* paths-data-17-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-17-f-manual.reference"; sourceTree = ""; }; + 5B6E175C20AAF64D00454E7E /* coords-transformattr-05-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-05-f-manual.svg"; sourceTree = ""; }; + 5B6E175D20AAF64D00454E7E /* shapes-polygon-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-polygon-02-t-manual.reference"; sourceTree = ""; }; + 5B6E175E20AAF64D00454E7E /* paths-data-13-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-13-t-manual.reference"; sourceTree = ""; }; + 5B6E175F20AAF64D00454E7E /* coords-transformattr-02-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-02-f-manual.svg"; sourceTree = ""; }; + 5B6E176020AAF64D00454E7E /* text-align-01-b-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "text-align-01-b-manual.reference"; sourceTree = ""; }; + 5B6E176120AAF64D00454E7E /* painting-fill-03-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-03-t-manual.svg"; sourceTree = ""; }; + 5B6E176220AAF64D00454E7E /* shapes-rect-05-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-rect-05-f-manual.svg"; sourceTree = ""; }; + 5B6E176320AAF64D00454E7E /* painting-fill-04-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-04-t-manual.svg"; sourceTree = ""; }; + 5B6E176420AAF64D00454E7E /* coords-coord-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-coord-02-t-manual.reference"; sourceTree = ""; }; + 5B6E176520AAF64D00454E7E /* shapes-polyline-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-polyline-01-t-manual.svg"; sourceTree = ""; }; + 5B6E176620AAF64D00454E7E /* struct-use-03-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-use-03-t-manual.reference"; sourceTree = ""; }; + 5B6E176720AAF64D00454E7E /* painting-control-06-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-control-06-f-manual.reference"; sourceTree = ""; }; + 5B6E176820AAF64D00454E7E /* shapes-polygon-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-polygon-02-t-manual.svg"; sourceTree = ""; }; + 5B6E176920AAF64D00454E7E /* painting-fill-05-b-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-05-b-manual.svg"; sourceTree = ""; }; + 5B6E176A20AAF64D00454E7E /* painting-stroke-09-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-09-t-manual.reference"; sourceTree = ""; }; + 5B6E176B20AAF64D00454E7E /* struct-frag-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-frag-01-t-manual.svg"; sourceTree = ""; }; + 5B6E176C20AAF64D00454E7E /* shapes-ellipse-03-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-ellipse-03-f-manual.svg"; sourceTree = ""; }; + 5B6E176D20AAF64D00454E7E /* shapes-line-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-line-01-t-manual.svg"; sourceTree = ""; }; + 5B6E176E20AAF64D00454E7E /* painting-stroke-04-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-04-t-manual.reference"; sourceTree = ""; }; + 5B6E176F20AAF64D00454E7E /* struct-frag-06-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-frag-06-t-manual.svg"; sourceTree = ""; }; + 5B6E177020AAF64D00454E7E /* paths-data-17-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-17-f-manual.svg"; sourceTree = ""; }; + 5B6E177120AAF64D00454E7E /* color-prop-02-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-02-f-manual.svg"; sourceTree = ""; }; + 5B6E177220AAF64D00454E7E /* struct-frag-04-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-frag-04-t-manual.reference"; sourceTree = ""; }; + 5B6E177320AAF64D00454E7E /* render-elems-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "render-elems-02-t-manual.svg"; sourceTree = ""; }; + 5B6E177420AAF64D00454E7E /* coords-trans-03-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-03-t-manual.reference"; sourceTree = ""; }; + 5B6E177520AAF64D00454E7E /* struct-group-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-group-01-t-manual.reference"; sourceTree = ""; }; + 5B6E177620AAF64D00454E7E /* shapes-circle-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-circle-01-t-manual.svg"; sourceTree = ""; }; + 5B6E177720AAF64D00454E7E /* coords-transformattr-01-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-01-f-manual.reference"; sourceTree = ""; }; + 5B6E177820AAF64D00454E7E /* painting-fill-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-02-t-manual.svg"; sourceTree = ""; }; + 5B6E177920AAF64D00454E7E /* shapes-rect-04-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-rect-04-f-manual.svg"; sourceTree = ""; }; + 5B6E177A20AAF64D00454E7E /* shapes-polygon-03-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-polygon-03-t-manual.svg"; sourceTree = ""; }; + 5B6E177B20AAF64D00454E7E /* coords-transformattr-02-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-02-f-manual.reference"; sourceTree = ""; }; + 5B6E177C20AAF64D00454E7E /* coords-transformattr-03-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-03-f-manual.svg"; sourceTree = ""; }; + 5B6E177D20AAF64D00454E7E /* coords-transformattr-04-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-04-f-manual.svg"; sourceTree = ""; }; + 5B6E177E20AAF64D00454E7E /* coords-coord-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-coord-01-t-manual.reference"; sourceTree = ""; }; + 5B6E177F20AAF64D00454E7E /* paths-data-03-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-03-f-manual.svg"; sourceTree = ""; }; + 5B6E178020AAF64D00454E7E /* shapes-polyline-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-polyline-01-t-manual.reference"; sourceTree = ""; }; + 5B6E178120AAF64D00454E7E /* paths-data-19-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-19-f-manual.reference"; sourceTree = ""; }; + 5B6E178220AAF64D00454E7E /* paths-data-10-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-10-t-manual.reference"; sourceTree = ""; }; + 5B6E178320AAF64D00454E7E /* render-elems-03-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "render-elems-03-t-manual.svg"; sourceTree = ""; }; + 5B6E178420AAF64D00454E7E /* text-fonts-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "text-fonts-02-t-manual.svg"; sourceTree = ""; }; + 5B6E178520AAF64D00454E7E /* shapes-intro-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-intro-01-t-manual.reference"; sourceTree = ""; }; + 5B6E178620AAF64D00454E7E /* shapes-polygon-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-polygon-01-t-manual.reference"; sourceTree = ""; }; + 5B6E178720AAF64D00454E7E /* painting-stroke-06-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-06-t-manual.reference"; sourceTree = ""; }; + 5B6E178820AAF64D00454E7E /* shapes-polygon-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-polygon-01-t-manual.svg"; sourceTree = ""; }; + 5B6E178920AAF64D00454E7E /* shapes-circle-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-circle-01-t-manual.reference"; sourceTree = ""; }; + 5B6E178A20AAF64D00454E7E /* struct-frag-06-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-frag-06-t-manual.reference"; sourceTree = ""; }; + 5B6E178B20AAF64D00454E7E /* painting-stroke-08-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-08-t-manual.svg"; sourceTree = ""; }; + 5B6E178C20AAF64D00454E7E /* coords-transformattr-01-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-01-f-manual.svg"; sourceTree = ""; }; + 5B6E178D20AAF64D00454E7E /* coords-transformattr-03-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-03-f-manual.reference"; sourceTree = ""; }; + 5B6E178E20AAF64D00454E7E /* coords-trans-09-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-09-t-manual.svg"; sourceTree = ""; }; + 5B6E178F20AAF64D00454E7E /* painting-fill-04-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-04-t-manual.reference"; sourceTree = ""; }; + 5B6E179020AAF64D00454E7E /* shapes-ellipse-03-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-ellipse-03-f-manual.reference"; sourceTree = ""; }; + 5B6E179120AAF64D00454E7E /* shapes-circle-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-circle-02-t-manual.svg"; sourceTree = ""; }; + 5B6E179220AAF64D00454E7E /* render-elems-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "render-elems-01-t-manual.svg"; sourceTree = ""; }; + 5B6E179320AAF64D00454E7E /* paths-data-08-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-08-t-manual.svg"; sourceTree = ""; }; + 5B6E179420AAF64D00454E7E /* pservers-grad-stops-01-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "pservers-grad-stops-01-f-manual.svg"; sourceTree = ""; }; + 5B6E179520AAF64D00454E7E /* struct-frag-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-frag-02-t-manual.svg"; sourceTree = ""; }; + 5B6E179620AAF64D00454E7E /* shapes-line-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-line-01-t-manual.reference"; sourceTree = ""; }; + 5B6E179720AAF64D00454E7E /* paths-data-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-01-t-manual.reference"; sourceTree = ""; }; + 5B6E179820AAF64D00454E7E /* types-basic-01-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "types-basic-01-f-manual.reference"; sourceTree = ""; }; + 5B6E179920AAF64D00454E7E /* pservers-grad-stops-01-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "pservers-grad-stops-01-f-manual.reference"; sourceTree = ""; }; + 5B6E179A20AAF64D00454E7E /* painting-stroke-09-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-09-t-manual.svg"; sourceTree = ""; }; + 5B6E179B20AAF64D00454E7E /* coords-trans-08-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-08-t-manual.svg"; sourceTree = ""; }; + 5B6E179C20AAF64D00454E7E /* paths-data-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-02-t-manual.reference"; sourceTree = ""; }; + 5B6E179D20AAF64D00454E7E /* shapes-polygon-03-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-polygon-03-t-manual.reference"; sourceTree = ""; }; + 5B6E179E20AAF64D00454E7E /* painting-fill-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-01-t-manual.svg"; sourceTree = ""; }; + 5B6E179F20AAF64D00454E7E /* paths-data-12-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-12-t-manual.reference"; sourceTree = ""; }; + 5B6E17A020AAF64D00454E7E /* coords-trans-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-02-t-manual.reference"; sourceTree = ""; }; + 5B6E17A120AAF64D00454E7E /* text-fonts-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "text-fonts-01-t-manual.svg"; sourceTree = ""; }; + 5B6E17A220AAF64D00454E7E /* paths-data-09-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-09-t-manual.svg"; sourceTree = ""; }; + 5B6E17A320AAF64D00454E7E /* color-prop-03-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-03-t-manual.reference"; sourceTree = ""; }; + 5B6E17A420AAF64D00454E7E /* struct-frag-04-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-frag-04-t-manual.svg"; sourceTree = ""; }; + 5B6E17A520AAF64D00454E7E /* struct-frag-03-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-frag-03-t-manual.svg"; sourceTree = ""; }; + 5B6E17A620AAF64D00454E7E /* painting-stroke-08-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-08-t-manual.reference"; sourceTree = ""; }; + 5B6E17A720AAF64D00454E7E /* struct-use-12-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-use-12-f-manual.svg"; sourceTree = ""; }; + 5B6E17A820AAF64D00454E7E /* painting-stroke-05-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-05-t-manual.reference"; sourceTree = ""; }; + 5B6E17A920AAF64D00454E7E /* shapes-circle-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-circle-02-t-manual.reference"; sourceTree = ""; }; + 5B6E17AA20AAF64D00454E7E /* struct-use-03-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-use-03-t-manual.svg"; sourceTree = ""; }; + 5B6E17AB20AAF64D00454E7E /* paths-data-16-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-16-t-manual.svg"; sourceTree = ""; }; + 5B6E17AC20AAF64D00454E7E /* color-prop-03-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-03-t-manual.svg"; sourceTree = ""; }; + 5B6E17AD20AAF64D00454E7E /* types-basic-01-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "types-basic-01-f-manual.svg"; sourceTree = ""; }; + 5B6E17AE20AAF64D00454E7E /* coords-trans-04-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-04-t-manual.reference"; sourceTree = ""; }; + 5B6E17AF20AAF64D00454E7E /* shapes-ellipse-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-ellipse-02-t-manual.svg"; sourceTree = ""; }; + 5B6E17B020AAF64D00454E7E /* coords-trans-09-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-09-t-manual.reference"; sourceTree = ""; }; + 5B6E17B120AAF64D00454E7E /* paths-data-04-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-04-t-manual.svg"; sourceTree = ""; }; + 5B6E17B220AAF64D00454E7E /* struct-frag-03-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-frag-03-t-manual.reference"; sourceTree = ""; }; + 5B6E17B320AAF64D00454E7E /* painting-stroke-03-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-03-t-manual.reference"; sourceTree = ""; }; + 5B6E17B420AAF64D00454E7E /* painting-control-02-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-control-02-f-manual.svg"; sourceTree = ""; }; + 5B6E17B520AAF64D00454E7E /* painting-control-01-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-control-01-f-manual.reference"; sourceTree = ""; }; + 5B6E17B620AAF64D00454E7E /* paths-data-04-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-04-t-manual.reference"; sourceTree = ""; }; + 5B6E17B720AAF64D00454E7E /* coords-coord-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-coord-02-t-manual.svg"; sourceTree = ""; }; + 5B6E17B820AAF64D00454E7E /* paths-data-09-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-09-t-manual.reference"; sourceTree = ""; }; + 5B6E17B920AAF64D00454E7E /* painting-stroke-03-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-03-t-manual.svg"; sourceTree = ""; }; + 5B6E17BA20AAF64D00454E7E /* shapes-ellipse-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-ellipse-02-t-manual.reference"; sourceTree = ""; }; + 5B6E17BB20AAF64D00454E7E /* paths-data-14-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-14-t-manual.reference"; sourceTree = ""; }; + 5B6E17BC20AAF64D00454E7E /* painting-stroke-04-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-04-t-manual.svg"; sourceTree = ""; }; + 5B6E17BD20AAF64D00454E7E /* coords-trans-05-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-05-t-manual.svg"; sourceTree = ""; }; + 5B6E17BE20AAF64D00454E7E /* text-fonts-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "text-fonts-02-t-manual.reference"; sourceTree = ""; }; + 5B6E17BF20AAF64D00454E7E /* painting-fill-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-01-t-manual.reference"; sourceTree = ""; }; + 5B6E17C020AAF64D00454E7E /* coords-trans-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-02-t-manual.svg"; sourceTree = ""; }; + 5B6E17C120AAF64D00454E7E /* painting-fill-05-b-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-05-b-manual.reference"; sourceTree = ""; }; + 5B6E17C220AAF64D00454E7E /* paths-data-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-02-t-manual.svg"; sourceTree = ""; }; + 5B6E17C320AAF64D00454E7E /* paths-data-19-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-19-f-manual.svg"; sourceTree = ""; }; + 5B6E17C420AAF64D00454E7E /* paths-data-05-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-05-t-manual.svg"; sourceTree = ""; }; + 5B6E17C520AAF64D00454E7E /* shapes-ellipse-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-ellipse-01-t-manual.reference"; sourceTree = ""; }; + 5B6E17C620AAF64D00454E7E /* painting-fill-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-02-t-manual.reference"; sourceTree = ""; }; + 5B6E17C720AAF64D00454E7E /* text-fonts-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "text-fonts-01-t-manual.reference"; sourceTree = ""; }; + 5B6E17C820AAF64D00454E7E /* paths-data-10-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-10-t-manual.svg"; sourceTree = ""; }; + 5B6E17C920AAF64D00454E7E /* painting-control-02-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-control-02-f-manual.reference"; sourceTree = ""; }; + 5B6E17CA20AAF64D00454E7E /* paths-data-07-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-07-t-manual.reference"; sourceTree = ""; }; + 5B6E17CB20AAF64D00454E7E /* struct-defs-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-defs-01-t-manual.reference"; sourceTree = ""; }; + 5B6E17CC20AAF64D00454E7E /* paths-data-03-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-03-f-manual.reference"; sourceTree = ""; }; + 5B6E17CD20AAF64D00454E7E /* struct-group-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-group-01-t-manual.svg"; sourceTree = ""; }; + 5B6E17CE20AAF64D00454E7E /* shapes-rect-04-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-rect-04-f-manual.reference"; sourceTree = ""; }; + 5B6E17CF20AAF64D00454E7E /* painting-stroke-05-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-05-t-manual.svg"; sourceTree = ""; }; + 5B6E17D020AAF64D00454E7E /* painting-stroke-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-02-t-manual.svg"; sourceTree = ""; }; + 5B6E17D120AAF64D00454E7E /* coords-trans-03-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-03-t-manual.svg"; sourceTree = ""; }; + 5B6E17D220AAF64D00454E7E /* coords-trans-04-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-04-t-manual.svg"; sourceTree = ""; }; + 5B6E17D320AAF64D00454E7E /* metadata-example-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "metadata-example-01-t-manual.svg"; sourceTree = ""; }; + 5B6E17D420AAF64D00454E7E /* render-elems-03-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "render-elems-03-t-manual.reference"; sourceTree = ""; }; + 5B6E17D520AAF64D00454E7E /* color-prop-02-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-02-f-manual.reference"; sourceTree = ""; }; + 5B6E17D620AAF64D00454E7E /* color-prop-01-b-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-01-b-manual.reference"; sourceTree = ""; }; + 5B6E17D720AAF64D00454E7E /* struct-defs-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-defs-01-t-manual.svg"; sourceTree = ""; }; + 5B6E17D820AAF64D00454E7E /* coords-transformattr-05-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-05-f-manual.reference"; sourceTree = ""; }; + 5B6E17D920AAF64D00454E7E /* painting-control-03-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-control-03-f-manual.svg"; sourceTree = ""; }; + 5B6E17DA20AAF64D00454E7E /* coords-trans-07-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-07-t-manual.reference"; sourceTree = ""; }; 5BAA56A7207C73FF0055BC5B /* SVGContentLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGContentLayout.swift; sourceTree = ""; }; 5BAE201E208E1211006BF277 /* SVGCanvas.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SVGCanvas.swift; sourceTree = ""; }; 5BAE2022208E1637006BF277 /* polyline.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = polyline.reference; sourceTree = ""; }; @@ -1186,7 +1242,7 @@ A7E675541EC4211E00BD9ECB /* Bounds */, 5713C4F11E5AD35900BBA4D9 /* Animation */, 57CAB1241D7832E000FD8E47 /* svg */, - 5BAE205A208F2504006BF277 /* w3cSVGTests */, + 5B6E173020AAF64C00454E7E /* w3cSVGTests */, 57CAB1221D782DFC00FD8E47 /* TestUtils.swift */, 57FCD27B1D76EA4600CC0FB6 /* MacawTests.swift */, C4820B191F458D64008CE0FF /* MacawSVGTests.swift */, @@ -1196,151 +1252,179 @@ path = MacawTests; sourceTree = ""; }; - 5BAE205A208F2504006BF277 /* w3cSVGTests */ = { + 5B6E173020AAF64C00454E7E /* w3cSVGTests */ = { isa = PBXGroup; children = ( - 5B574BC220A409E8003DE2BF /* color-prop-01-b-manual.reference */, - 5B574BBA20A409E7003DE2BF /* color-prop-01-b-manual.svg */, - 5B574B8920A409E1003DE2BF /* color-prop-02-f-manual.reference */, - 5B574B7E20A409E0003DE2BF /* color-prop-02-f-manual.svg */, - 5B574BBB20A409E7003DE2BF /* color-prop-03-t-manual.reference */, - 5B574BF020A409F4003DE2BF /* color-prop-03-t-manual.svg */, - 5B574B7A20A409E0003DE2BF /* coords-coord-01-t-manual.reference */, - 5B574B9320A409E2003DE2BF /* coords-coord-01-t-manual.svg */, - 5B574BAD20A409E5003DE2BF /* coords-coord-02-t-manual.reference */, - 5B574BA620A409E5003DE2BF /* coords-coord-02-t-manual.svg */, - 5B574BCC20A409E9003DE2BF /* coords-trans-01-b-manual.reference */, - 5B574BB320A409E6003DE2BF /* coords-trans-01-b-manual.svg */, - 5B574BEF20A409F4003DE2BF /* coords-trans-02-t-manual.reference */, - 5B574BF120A409F4003DE2BF /* coords-trans-02-t-manual.svg */, - 5B574BD320A409F1003DE2BF /* coords-trans-03-t-manual.reference */, - 5B574BD720A409F2003DE2BF /* coords-trans-03-t-manual.svg */, - 5B574BE520A409F3003DE2BF /* coords-trans-04-t-manual.reference */, - 5B574BB020A409E6003DE2BF /* coords-trans-04-t-manual.svg */, - 5B574BEC20A409F4003DE2BF /* coords-trans-05-t-manual.reference */, - 5B574BF220A409F4003DE2BF /* coords-trans-05-t-manual.svg */, - 5B574BBE20A409E8003DE2BF /* coords-trans-06-t-manual.reference */, - 5B574BE720A409F4003DE2BF /* coords-trans-06-t-manual.svg */, - 5B574B7820A409DF003DE2BF /* coords-trans-07-t-manual.reference */, - 5B574BAF20A409E6003DE2BF /* coords-trans-07-t-manual.svg */, - 5B574B8320A409E0003DE2BF /* coords-trans-08-t-manual.reference */, - 5B574BA720A409E5003DE2BF /* coords-trans-08-t-manual.svg */, - 5B574BDE20A409F3003DE2BF /* coords-trans-09-t-manual.reference */, - 5B574B9E20A409E4003DE2BF /* coords-trans-09-t-manual.svg */, - 5B574BE020A409F3003DE2BF /* coords-transformattr-01-f-manual.reference */, - 5B574BC620A409E9003DE2BF /* coords-transformattr-01-f-manual.svg */, - 5B574BEB20A409F4003DE2BF /* coords-transformattr-02-f-manual.reference */, - 5B574BA220A409E4003DE2BF /* coords-transformattr-02-f-manual.svg */, - 5B574BD120A409EA003DE2BF /* coords-transformattr-03-f-manual.reference */, - 5B574BF920A409F6003DE2BF /* coords-transformattr-03-f-manual.svg */, - 5B574BD020A409EA003DE2BF /* coords-transformattr-04-f-manual.reference */, - 5B574BB120A409E6003DE2BF /* coords-transformattr-04-f-manual.svg */, - 5B574B7D20A409E0003DE2BF /* coords-transformattr-05-f-manual.reference */, - 5B574BF520A409F4003DE2BF /* coords-transformattr-05-f-manual.svg */, - 5B574BA320A409E4003DE2BF /* metadata-example-01-t-manual.reference */, - 5B574B8120A409E0003DE2BF /* metadata-example-01-t-manual.svg */, - 5B574B8820A409E1003DE2BF /* painting-control-02-f-manual.reference */, - 5B574BC520A409E9003DE2BF /* painting-control-02-f-manual.svg */, - 5B574B8A20A409E1003DE2BF /* painting-control-03-f-manual.reference */, - 5B574BC320A409E8003DE2BF /* painting-control-03-f-manual.svg */, - 5B574BE120A409F3003DE2BF /* painting-control-06-f-manual.reference */, - 5B574B8720A409E1003DE2BF /* painting-control-06-f-manual.svg */, - 5B574B9220A409E2003DE2BF /* painting-fill-01-t-manual.reference */, - 5B574BE420A409F3003DE2BF /* painting-fill-01-t-manual.svg */, - 5B574BED20A409F4003DE2BF /* painting-fill-02-t-manual.reference */, - 5B574BD420A409F1003DE2BF /* painting-fill-02-t-manual.svg */, - 5B574B9920A409E3003DE2BF /* painting-fill-03-t-manual.reference */, - 5B574C0320A409F9003DE2BF /* painting-fill-03-t-manual.svg */, - 5B574B8B20A409E1003DE2BF /* painting-fill-04-t-manual.reference */, - 5B574B8220A409E0003DE2BF /* painting-fill-04-t-manual.svg */, - 5B574BA920A409E5003DE2BF /* painting-fill-05-b-manual.reference */, - 5B574BB220A409E6003DE2BF /* painting-fill-05-b-manual.svg */, - 5B574BDA20A409F3003DE2BF /* painting-stroke-01-t-manual.reference */, - 5B574BD920A409F3003DE2BF /* painting-stroke-01-t-manual.svg */, - 5B574B8420A409E1003DE2BF /* painting-stroke-02-t-manual.reference */, - 5B574B9120A409E2003DE2BF /* painting-stroke-02-t-manual.svg */, - 5B574BB720A409E7003DE2BF /* painting-stroke-03-t-manual.reference */, - 5B574BFA20A409F6003DE2BF /* painting-stroke-03-t-manual.svg */, - 5B574C0520A409FA003DE2BF /* painting-stroke-05-t-manual.reference */, - 5B574B9420A409E2003DE2BF /* painting-stroke-05-t-manual.svg */, - 5B574BCA20A409E9003DE2BF /* painting-stroke-08-t-manual.reference */, - 5B574BFC20A409F6003DE2BF /* painting-stroke-08-t-manual.svg */, - 5B574C0120A409F9003DE2BF /* painting-stroke-09-t-manual.reference */, - 5B574BA520A409E4003DE2BF /* painting-stroke-09-t-manual.svg */, - 5B574BA020A409E4003DE2BF /* paths-data-01-t-manual.reference */, - 5B574BDB20A409F3003DE2BF /* paths-data-01-t-manual.svg */, - 5B574B9D20A409E3003DE2BF /* paths-data-02-t-manual.reference */, - 5B574B7F20A409E0003DE2BF /* paths-data-02-t-manual.svg */, - 5B574BC720A409E9003DE2BF /* paths-data-06-t-manual.reference */, - 5B574BCD20A409E9003DE2BF /* paths-data-06-t-manual.svg */, - 5B574BA120A409E4003DE2BF /* paths-data-07-t-manual.reference */, - 5B574B9A20A409E3003DE2BF /* paths-data-07-t-manual.svg */, - 5B574BB420A409E6003DE2BF /* paths-data-12-t-manual.reference */, - 5B574BBD20A409E8003DE2BF /* paths-data-12-t-manual.svg */, - 5B574B8C20A409E1003DE2BF /* paths-data-13-t-manual.reference */, - 5B574BCE20A409EA003DE2BF /* paths-data-13-t-manual.svg */, - 5B574BD620A409F2003DE2BF /* paths-data-15-t-manual.reference */, - 5B574BCB20A409E9003DE2BF /* paths-data-15-t-manual.svg */, - 5B574B8620A409E1003DE2BF /* paths-data-17-f-manual.reference */, - 5B574BBF20A409E8003DE2BF /* paths-data-17-f-manual.svg */, - 5B574BC820A409E9003DE2BF /* paths-data-19-f-manual.reference */, - 5B574BAA20A409E5003DE2BF /* paths-data-19-f-manual.svg */, - 5B574BF320A409F4003DE2BF /* pservers-grad-stops-01-f-manual.reference */, - 5B574B9520A409E2003DE2BF /* pservers-grad-stops-01-f-manual.svg */, - 5B574B8E20A409E2003DE2BF /* render-elems-01-t-manual.reference */, - 5B574B9F20A409E4003DE2BF /* render-elems-01-t-manual.svg */, - 5B574BE620A409F3003DE2BF /* render-elems-02-t-manual.reference */, - 5B574B8D20A409E2003DE2BF /* render-elems-02-t-manual.svg */, - 5B574BE820A409F4003DE2BF /* render-elems-03-t-manual.reference */, - 5B574BD820A409F3003DE2BF /* render-elems-03-t-manual.svg */, - 5B574C0020A409F9003DE2BF /* shapes-circle-01-t-manual.reference */, - 5B574BE320A409F3003DE2BF /* shapes-circle-01-t-manual.svg */, - 5B574BE220A409F3003DE2BF /* shapes-circle-02-t-manual.reference */, - 5B574BF620A409F5003DE2BF /* shapes-circle-02-t-manual.svg */, - 5B574BC020A409E8003DE2BF /* shapes-ellipse-01-t-manual.reference */, - 5B574BFD20A409F6003DE2BF /* shapes-ellipse-01-t-manual.svg */, - 5B574B8020A409E0003DE2BF /* shapes-ellipse-02-t-manual.reference */, - 5B574BAC20A409E5003DE2BF /* shapes-ellipse-02-t-manual.svg */, - 5B574BF820A409F6003DE2BF /* shapes-intro-01-t-manual.reference */, - 5B574BD520A409F2003DE2BF /* shapes-intro-01-t-manual.svg */, - 5B574BC920A409E9003DE2BF /* shapes-line-01-t-manual.reference */, - 5B574C0220A409F9003DE2BF /* shapes-line-01-t-manual.svg */, - 5B574B8520A409E1003DE2BF /* shapes-line-02-f-manual.reference */, - 5B574BF420A409F4003DE2BF /* shapes-line-02-f-manual.svg */, - 5B574BC420A409E8003DE2BF /* shapes-polygon-01-t-manual.reference */, - 5B574B7920A409E0003DE2BF /* shapes-polygon-01-t-manual.svg */, - 5B574B7B20A409E0003DE2BF /* shapes-polygon-02-t-manual.reference */, - 5B574B8F20A409E2003DE2BF /* shapes-polygon-02-t-manual.svg */, - 5B574BB820A409E7003DE2BF /* shapes-polyline-01-t-manual.reference */, - 5B574B9620A409E3003DE2BF /* shapes-polyline-01-t-manual.svg */, - 5B574B7C20A409E0003DE2BF /* shapes-rect-04-f-manual.reference */, - 5B574BA420A409E4003DE2BF /* shapes-rect-04-f-manual.svg */, - 5B574BAE20A409E6003DE2BF /* shapes-rect-05-f-manual.reference */, - 5B574BFB20A409F6003DE2BF /* shapes-rect-05-f-manual.svg */, - 5B574BDC20A409F3003DE2BF /* struct-defs-01-t-manual.reference */, - 5B574B9C20A409E3003DE2BF /* struct-defs-01-t-manual.svg */, - 5B574BC120A409E8003DE2BF /* struct-frag-01-t-manual.reference */, - 5B574BD220A409EE003DE2BF /* struct-frag-01-t-manual.svg */, - 5B574B9B20A409E3003DE2BF /* struct-frag-02-t-manual.reference */, - 5B574BEE20A409F4003DE2BF /* struct-frag-02-t-manual.svg */, - 5B574BCF20A409EA003DE2BF /* struct-frag-03-t-manual.reference */, - 5B574BAB20A409E5003DE2BF /* struct-frag-03-t-manual.svg */, - 5B574B9720A409E3003DE2BF /* struct-frag-04-t-manual.reference */, - 5B574BB520A409E6003DE2BF /* struct-frag-04-t-manual.svg */, - 5B574BB920A409E7003DE2BF /* struct-group-01-t-manual.reference */, - 5B574BBC20A409E7003DE2BF /* struct-group-01-t-manual.svg */, - 5B574BEA20A409F4003DE2BF /* struct-use-03-t-manual.reference */, - 5B574B9020A409E2003DE2BF /* struct-use-03-t-manual.svg */, - 5B574BB620A409E7003DE2BF /* struct-use-12-f-manual.reference */, - 5B574BDF20A409F3003DE2BF /* struct-use-12-f-manual.svg */, - 5B574BDD20A409F3003DE2BF /* text-align-01-b-manual.reference */, - 5B574BFE20A409F7003DE2BF /* text-align-01-b-manual.svg */, - 5B574B9820A409E3003DE2BF /* text-fonts-01-t-manual.reference */, - 5B574BF720A409F5003DE2BF /* text-fonts-01-t-manual.svg */, - 5B574BA820A409E5003DE2BF /* text-fonts-02-t-manual.reference */, - 5B574BFF20A409F8003DE2BF /* text-fonts-02-t-manual.svg */, - 5B574C0420A409F9003DE2BF /* types-basic-01-f-manual.reference */, - 5B574BE920A409F4003DE2BF /* types-basic-01-f-manual.svg */, + 5B6E17D620AAF64D00454E7E /* color-prop-01-b-manual.reference */, + 5B6E173720AAF64D00454E7E /* color-prop-01-b-manual.svg */, + 5B6E17D520AAF64D00454E7E /* color-prop-02-f-manual.reference */, + 5B6E177120AAF64D00454E7E /* color-prop-02-f-manual.svg */, + 5B6E17A320AAF64D00454E7E /* color-prop-03-t-manual.reference */, + 5B6E17AC20AAF64D00454E7E /* color-prop-03-t-manual.svg */, + 5B6E177E20AAF64D00454E7E /* coords-coord-01-t-manual.reference */, + 5B6E174620AAF64D00454E7E /* coords-coord-01-t-manual.svg */, + 5B6E176420AAF64D00454E7E /* coords-coord-02-t-manual.reference */, + 5B6E17B720AAF64D00454E7E /* coords-coord-02-t-manual.svg */, + 5B6E173F20AAF64D00454E7E /* coords-trans-01-b-manual.reference */, + 5B6E175720AAF64D00454E7E /* coords-trans-01-b-manual.svg */, + 5B6E17A020AAF64D00454E7E /* coords-trans-02-t-manual.reference */, + 5B6E17C020AAF64D00454E7E /* coords-trans-02-t-manual.svg */, + 5B6E177420AAF64D00454E7E /* coords-trans-03-t-manual.reference */, + 5B6E17D120AAF64D00454E7E /* coords-trans-03-t-manual.svg */, + 5B6E17AE20AAF64D00454E7E /* coords-trans-04-t-manual.reference */, + 5B6E17D220AAF64D00454E7E /* coords-trans-04-t-manual.svg */, + 5B6E174F20AAF64D00454E7E /* coords-trans-05-t-manual.reference */, + 5B6E17BD20AAF64D00454E7E /* coords-trans-05-t-manual.svg */, + 5B6E174120AAF64D00454E7E /* coords-trans-06-t-manual.reference */, + 5B6E173E20AAF64D00454E7E /* coords-trans-06-t-manual.svg */, + 5B6E17DA20AAF64D00454E7E /* coords-trans-07-t-manual.reference */, + 5B6E175520AAF64D00454E7E /* coords-trans-07-t-manual.svg */, + 5B6E175120AAF64D00454E7E /* coords-trans-08-t-manual.reference */, + 5B6E179B20AAF64D00454E7E /* coords-trans-08-t-manual.svg */, + 5B6E17B020AAF64D00454E7E /* coords-trans-09-t-manual.reference */, + 5B6E178E20AAF64D00454E7E /* coords-trans-09-t-manual.svg */, + 5B6E177720AAF64D00454E7E /* coords-transformattr-01-f-manual.reference */, + 5B6E178C20AAF64D00454E7E /* coords-transformattr-01-f-manual.svg */, + 5B6E177B20AAF64D00454E7E /* coords-transformattr-02-f-manual.reference */, + 5B6E175F20AAF64D00454E7E /* coords-transformattr-02-f-manual.svg */, + 5B6E178D20AAF64D00454E7E /* coords-transformattr-03-f-manual.reference */, + 5B6E177C20AAF64D00454E7E /* coords-transformattr-03-f-manual.svg */, + 5B6E174020AAF64D00454E7E /* coords-transformattr-04-f-manual.reference */, + 5B6E177D20AAF64D00454E7E /* coords-transformattr-04-f-manual.svg */, + 5B6E17D820AAF64D00454E7E /* coords-transformattr-05-f-manual.reference */, + 5B6E175C20AAF64D00454E7E /* coords-transformattr-05-f-manual.svg */, + 5B6E174A20AAF64D00454E7E /* metadata-example-01-t-manual.reference */, + 5B6E17D320AAF64D00454E7E /* metadata-example-01-t-manual.svg */, + 5B6E17B520AAF64D00454E7E /* painting-control-01-f-manual.reference */, + 5B6E174420AAF64D00454E7E /* painting-control-01-f-manual.svg */, + 5B6E17C920AAF64D00454E7E /* painting-control-02-f-manual.reference */, + 5B6E17B420AAF64D00454E7E /* painting-control-02-f-manual.svg */, + 5B6E173320AAF64D00454E7E /* painting-control-03-f-manual.reference */, + 5B6E17D920AAF64D00454E7E /* painting-control-03-f-manual.svg */, + 5B6E176720AAF64D00454E7E /* painting-control-06-f-manual.reference */, + 5B6E174720AAF64D00454E7E /* painting-control-06-f-manual.svg */, + 5B6E17BF20AAF64D00454E7E /* painting-fill-01-t-manual.reference */, + 5B6E179E20AAF64D00454E7E /* painting-fill-01-t-manual.svg */, + 5B6E17C620AAF64D00454E7E /* painting-fill-02-t-manual.reference */, + 5B6E177820AAF64D00454E7E /* painting-fill-02-t-manual.svg */, + 5B6E173920AAF64D00454E7E /* painting-fill-03-t-manual.reference */, + 5B6E176120AAF64D00454E7E /* painting-fill-03-t-manual.svg */, + 5B6E178F20AAF64D00454E7E /* painting-fill-04-t-manual.reference */, + 5B6E176320AAF64D00454E7E /* painting-fill-04-t-manual.svg */, + 5B6E17C120AAF64D00454E7E /* painting-fill-05-b-manual.reference */, + 5B6E176920AAF64D00454E7E /* painting-fill-05-b-manual.svg */, + 5B6E174520AAF64D00454E7E /* painting-stroke-01-t-manual.reference */, + 5B6E175920AAF64D00454E7E /* painting-stroke-01-t-manual.svg */, + 5B6E174D20AAF64D00454E7E /* painting-stroke-02-t-manual.reference */, + 5B6E17D020AAF64D00454E7E /* painting-stroke-02-t-manual.svg */, + 5B6E17B320AAF64D00454E7E /* painting-stroke-03-t-manual.reference */, + 5B6E17B920AAF64D00454E7E /* painting-stroke-03-t-manual.svg */, + 5B6E176E20AAF64D00454E7E /* painting-stroke-04-t-manual.reference */, + 5B6E17BC20AAF64D00454E7E /* painting-stroke-04-t-manual.svg */, + 5B6E17A820AAF64D00454E7E /* painting-stroke-05-t-manual.reference */, + 5B6E17CF20AAF64D00454E7E /* painting-stroke-05-t-manual.svg */, + 5B6E178720AAF64D00454E7E /* painting-stroke-06-t-manual.reference */, + 5B6E175820AAF64D00454E7E /* painting-stroke-06-t-manual.svg */, + 5B6E17A620AAF64D00454E7E /* painting-stroke-08-t-manual.reference */, + 5B6E178B20AAF64D00454E7E /* painting-stroke-08-t-manual.svg */, + 5B6E176A20AAF64D00454E7E /* painting-stroke-09-t-manual.reference */, + 5B6E179A20AAF64D00454E7E /* painting-stroke-09-t-manual.svg */, + 5B6E179720AAF64D00454E7E /* paths-data-01-t-manual.reference */, + 5B6E175020AAF64D00454E7E /* paths-data-01-t-manual.svg */, + 5B6E179C20AAF64D00454E7E /* paths-data-02-t-manual.reference */, + 5B6E17C220AAF64D00454E7E /* paths-data-02-t-manual.svg */, + 5B6E17CC20AAF64D00454E7E /* paths-data-03-f-manual.reference */, + 5B6E177F20AAF64D00454E7E /* paths-data-03-f-manual.svg */, + 5B6E17B620AAF64D00454E7E /* paths-data-04-t-manual.reference */, + 5B6E17B120AAF64D00454E7E /* paths-data-04-t-manual.svg */, + 5B6E175420AAF64D00454E7E /* paths-data-05-t-manual.reference */, + 5B6E17C420AAF64D00454E7E /* paths-data-05-t-manual.svg */, + 5B6E173220AAF64D00454E7E /* paths-data-06-t-manual.reference */, + 5B6E175220AAF64D00454E7E /* paths-data-06-t-manual.svg */, + 5B6E17CA20AAF64D00454E7E /* paths-data-07-t-manual.reference */, + 5B6E173520AAF64D00454E7E /* paths-data-07-t-manual.svg */, + 5B6E175620AAF64D00454E7E /* paths-data-08-t-manual.reference */, + 5B6E179320AAF64D00454E7E /* paths-data-08-t-manual.svg */, + 5B6E17B820AAF64D00454E7E /* paths-data-09-t-manual.reference */, + 5B6E17A220AAF64D00454E7E /* paths-data-09-t-manual.svg */, + 5B6E178220AAF64D00454E7E /* paths-data-10-t-manual.reference */, + 5B6E17C820AAF64D00454E7E /* paths-data-10-t-manual.svg */, + 5B6E179F20AAF64D00454E7E /* paths-data-12-t-manual.reference */, + 5B6E173C20AAF64D00454E7E /* paths-data-12-t-manual.svg */, + 5B6E175E20AAF64D00454E7E /* paths-data-13-t-manual.reference */, + 5B6E174B20AAF64D00454E7E /* paths-data-13-t-manual.svg */, + 5B6E17BB20AAF64D00454E7E /* paths-data-14-t-manual.reference */, + 5B6E174C20AAF64D00454E7E /* paths-data-14-t-manual.svg */, + 5B6E175320AAF64D00454E7E /* paths-data-15-t-manual.reference */, + 5B6E173B20AAF64D00454E7E /* paths-data-15-t-manual.svg */, + 5B6E173620AAF64D00454E7E /* paths-data-16-t-manual.reference */, + 5B6E17AB20AAF64D00454E7E /* paths-data-16-t-manual.svg */, + 5B6E175B20AAF64D00454E7E /* paths-data-17-f-manual.reference */, + 5B6E177020AAF64D00454E7E /* paths-data-17-f-manual.svg */, + 5B6E178120AAF64D00454E7E /* paths-data-19-f-manual.reference */, + 5B6E17C320AAF64D00454E7E /* paths-data-19-f-manual.svg */, + 5B6E179920AAF64D00454E7E /* pservers-grad-stops-01-f-manual.reference */, + 5B6E179420AAF64D00454E7E /* pservers-grad-stops-01-f-manual.svg */, + 5B6E174E20AAF64D00454E7E /* render-elems-01-t-manual.reference */, + 5B6E179220AAF64D00454E7E /* render-elems-01-t-manual.svg */, + 5B6E173D20AAF64D00454E7E /* render-elems-02-t-manual.reference */, + 5B6E177320AAF64D00454E7E /* render-elems-02-t-manual.svg */, + 5B6E17D420AAF64D00454E7E /* render-elems-03-t-manual.reference */, + 5B6E178320AAF64D00454E7E /* render-elems-03-t-manual.svg */, + 5B6E178920AAF64D00454E7E /* shapes-circle-01-t-manual.reference */, + 5B6E177620AAF64D00454E7E /* shapes-circle-01-t-manual.svg */, + 5B6E17A920AAF64D00454E7E /* shapes-circle-02-t-manual.reference */, + 5B6E179120AAF64D00454E7E /* shapes-circle-02-t-manual.svg */, + 5B6E17C520AAF64D00454E7E /* shapes-ellipse-01-t-manual.reference */, + 5B6E173820AAF64D00454E7E /* shapes-ellipse-01-t-manual.svg */, + 5B6E17BA20AAF64D00454E7E /* shapes-ellipse-02-t-manual.reference */, + 5B6E17AF20AAF64D00454E7E /* shapes-ellipse-02-t-manual.svg */, + 5B6E179020AAF64D00454E7E /* shapes-ellipse-03-f-manual.reference */, + 5B6E176C20AAF64D00454E7E /* shapes-ellipse-03-f-manual.svg */, + 5B6E178520AAF64D00454E7E /* shapes-intro-01-t-manual.reference */, + 5B6E175A20AAF64D00454E7E /* shapes-intro-01-t-manual.svg */, + 5B6E179620AAF64D00454E7E /* shapes-line-01-t-manual.reference */, + 5B6E176D20AAF64D00454E7E /* shapes-line-01-t-manual.svg */, + 5B6E173420AAF64D00454E7E /* shapes-line-02-f-manual.reference */, + 5B6E174920AAF64D00454E7E /* shapes-line-02-f-manual.svg */, + 5B6E178620AAF64D00454E7E /* shapes-polygon-01-t-manual.reference */, + 5B6E178820AAF64D00454E7E /* shapes-polygon-01-t-manual.svg */, + 5B6E175D20AAF64D00454E7E /* shapes-polygon-02-t-manual.reference */, + 5B6E176820AAF64D00454E7E /* shapes-polygon-02-t-manual.svg */, + 5B6E179D20AAF64D00454E7E /* shapes-polygon-03-t-manual.reference */, + 5B6E177A20AAF64D00454E7E /* shapes-polygon-03-t-manual.svg */, + 5B6E178020AAF64D00454E7E /* shapes-polyline-01-t-manual.reference */, + 5B6E176520AAF64D00454E7E /* shapes-polyline-01-t-manual.svg */, + 5B6E17CE20AAF64D00454E7E /* shapes-rect-04-f-manual.reference */, + 5B6E177920AAF64D00454E7E /* shapes-rect-04-f-manual.svg */, + 5B6E174220AAF64D00454E7E /* shapes-rect-05-f-manual.reference */, + 5B6E176220AAF64D00454E7E /* shapes-rect-05-f-manual.svg */, + 5B6E17CB20AAF64D00454E7E /* struct-defs-01-t-manual.reference */, + 5B6E17D720AAF64D00454E7E /* struct-defs-01-t-manual.svg */, + 5B6E174320AAF64D00454E7E /* struct-frag-01-t-manual.reference */, + 5B6E176B20AAF64D00454E7E /* struct-frag-01-t-manual.svg */, + 5B6E174820AAF64D00454E7E /* struct-frag-02-t-manual.reference */, + 5B6E179520AAF64D00454E7E /* struct-frag-02-t-manual.svg */, + 5B6E17B220AAF64D00454E7E /* struct-frag-03-t-manual.reference */, + 5B6E17A520AAF64D00454E7E /* struct-frag-03-t-manual.svg */, + 5B6E177220AAF64D00454E7E /* struct-frag-04-t-manual.reference */, + 5B6E17A420AAF64D00454E7E /* struct-frag-04-t-manual.svg */, + 5B6E178A20AAF64D00454E7E /* struct-frag-06-t-manual.reference */, + 5B6E176F20AAF64D00454E7E /* struct-frag-06-t-manual.svg */, + 5B6E177520AAF64D00454E7E /* struct-group-01-t-manual.reference */, + 5B6E17CD20AAF64D00454E7E /* struct-group-01-t-manual.svg */, + 5B6E176620AAF64D00454E7E /* struct-use-03-t-manual.reference */, + 5B6E17AA20AAF64D00454E7E /* struct-use-03-t-manual.svg */, + 5B6E173A20AAF64D00454E7E /* struct-use-12-f-manual.reference */, + 5B6E17A720AAF64D00454E7E /* struct-use-12-f-manual.svg */, + 5B6E176020AAF64D00454E7E /* text-align-01-b-manual.reference */, + 5B6E173120AAF64D00454E7E /* text-align-01-b-manual.svg */, + 5B6E17C720AAF64D00454E7E /* text-fonts-01-t-manual.reference */, + 5B6E17A120AAF64D00454E7E /* text-fonts-01-t-manual.svg */, + 5B6E17BE20AAF64D00454E7E /* text-fonts-02-t-manual.reference */, + 5B6E178420AAF64D00454E7E /* text-fonts-02-t-manual.svg */, + 5B6E179820AAF64D00454E7E /* types-basic-01-f-manual.reference */, + 5B6E17AD20AAF64D00454E7E /* types-basic-01-f-manual.svg */, ); path = w3cSVGTests; sourceTree = ""; @@ -1533,187 +1617,215 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 5B6E185520AAF64E00454E7E /* paths-data-16-t-manual.svg in Resources */, + 5B6E186920AAF64E00454E7E /* painting-fill-01-t-manual.reference in Resources */, + 5B6E180120AAF64D00454E7E /* coords-trans-01-b-manual.svg in Resources */, 5BAE203C208E163D006BF277 /* triangle.reference in Resources */, - 5B574C5720A409FA003DE2BF /* shapes-line-01-t-manual.reference in Resources */, - 5B574C8E20A409FA003DE2BF /* shapes-circle-01-t-manual.reference in Resources */, - 5B574C0920A409FA003DE2BF /* shapes-polygon-02-t-manual.reference in Resources */, - 5B574C3520A409FA003DE2BF /* coords-trans-08-t-manual.svg in Resources */, - 5B574C4220A409FA003DE2BF /* paths-data-12-t-manual.reference in Resources */, - 5B574C2320A409FA003DE2BF /* pservers-grad-stops-01-f-manual.svg in Resources */, - 5B574C6F20A409FA003DE2BF /* painting-control-06-f-manual.reference in Resources */, - 5B574C7720A409FA003DE2BF /* types-basic-01-f-manual.svg in Resources */, - 5B574C0A20A409FA003DE2BF /* shapes-rect-04-f-manual.reference in Resources */, - 5B574C4A20A409FA003DE2BF /* struct-group-01-t-manual.svg in Resources */, - 5B574C8020A409FA003DE2BF /* coords-trans-05-t-manual.svg in Resources */, - 5B574C0820A409FA003DE2BF /* coords-coord-01-t-manual.reference in Resources */, - 5B574C6920A409FA003DE2BF /* paths-data-01-t-manual.svg in Resources */, - 5B574C6220A409FA003DE2BF /* painting-fill-02-t-manual.svg in Resources */, - 5B574C7420A409FA003DE2BF /* render-elems-02-t-manual.reference in Resources */, - 5B574C7A20A409FA003DE2BF /* coords-trans-05-t-manual.reference in Resources */, - 5B574C1720A409FA003DE2BF /* color-prop-02-f-manual.reference in Resources */, - 5B574C2B20A409FA003DE2BF /* paths-data-02-t-manual.reference in Resources */, - 5B574C6420A409FA003DE2BF /* paths-data-15-t-manual.reference in Resources */, - 5B574C2D20A409FA003DE2BF /* render-elems-01-t-manual.svg in Resources */, - 5B574C1320A409FA003DE2BF /* shapes-line-02-f-manual.reference in Resources */, - 5B574C2520A409FA003DE2BF /* struct-frag-04-t-manual.reference in Resources */, + 5B6E182F20AAF64E00454E7E /* shapes-intro-01-t-manual.reference in Resources */, + 5B6E188220AAF64E00454E7E /* coords-transformattr-05-f-manual.reference in Resources */, C4153A8F1F8793DE001BA5EE /* small-logo.png in Resources */, - 5B574C4820A409FA003DE2BF /* color-prop-01-b-manual.svg in Resources */, - 5B574C6720A409FA003DE2BF /* painting-stroke-01-t-manual.svg in Resources */, - 5B574C5B20A409FA003DE2BF /* paths-data-06-t-manual.svg in Resources */, - 5B574C8A20A409FA003DE2BF /* painting-stroke-08-t-manual.svg in Resources */, - 5B574C6A20A409FA003DE2BF /* struct-defs-01-t-manual.reference in Resources */, - 5B574C8820A409FA003DE2BF /* painting-stroke-03-t-manual.svg in Resources */, - 5B574C0C20A409FA003DE2BF /* color-prop-02-f-manual.svg in Resources */, 5BAE2048208E163D006BF277 /* line.reference in Resources */, 57CAB1361D7832E000FD8E47 /* triangle.svg in Resources */, - 5B574C9020A409FA003DE2BF /* shapes-line-01-t-manual.svg in Resources */, C43B06691F99FC2300787A35 /* pathbounds4.svg in Resources */, + 5B6E181E20AAF64E00454E7E /* coords-trans-03-t-manual.reference in Resources */, + 5B6E185620AAF64E00454E7E /* color-prop-03-t-manual.svg in Resources */, + 5B6E180B20AAF64E00454E7E /* painting-fill-03-t-manual.svg in Resources */, C43B06631F99A33400787A35 /* pathbounds3.svg in Resources */, - 5B574C0E20A409FA003DE2BF /* shapes-ellipse-02-t-manual.reference in Resources */, - 5B574C7220A409FA003DE2BF /* painting-fill-01-t-manual.svg in Resources */, + 5B6E182820AAF64E00454E7E /* coords-coord-01-t-manual.reference in Resources */, + 5B6E184020AAF64E00454E7E /* shapes-line-01-t-manual.reference in Resources */, + 5B6E17F020AAF64D00454E7E /* coords-coord-01-t-manual.svg in Resources */, + 5B6E184820AAF64E00454E7E /* painting-fill-01-t-manual.svg in Resources */, + 5B6E180D20AAF64E00454E7E /* painting-fill-04-t-manual.svg in Resources */, + 5B6E181320AAF64E00454E7E /* painting-fill-05-b-manual.svg in Resources */, + 5B6E181020AAF64E00454E7E /* struct-use-03-t-manual.reference in Resources */, + 5B6E187420AAF64E00454E7E /* paths-data-07-t-manual.reference in Resources */, + 5B6E181F20AAF64E00454E7E /* struct-group-01-t-manual.reference in Resources */, + 5B6E186D20AAF64E00454E7E /* paths-data-19-f-manual.svg in Resources */, + 5B6E181820AAF64E00454E7E /* painting-stroke-04-t-manual.reference in Resources */, + 5B6E184D20AAF64E00454E7E /* color-prop-03-t-manual.reference in Resources */, 5BAEA9C9206CEAA20049AAAE /* viewBox.svg in Resources */, - 5B574C7820A409FA003DE2BF /* struct-use-03-t-manual.reference in Resources */, - 5B574C6620A409FA003DE2BF /* render-elems-03-t-manual.svg in Resources */, - 5B574C5520A409FA003DE2BF /* paths-data-06-t-manual.reference in Resources */, + 5B6E187220AAF64E00454E7E /* paths-data-10-t-manual.svg in Resources */, + 5B6E188120AAF64E00454E7E /* struct-defs-01-t-manual.svg in Resources */, + 5B6E180320AAF64D00454E7E /* painting-stroke-01-t-manual.svg in Resources */, 5BAE204B208E163D006BF277 /* clip.reference in Resources */, - 5B574C4E20A409FA003DE2BF /* shapes-ellipse-01-t-manual.reference in Resources */, - 5B574C7020A409FA003DE2BF /* shapes-circle-02-t-manual.reference in Resources */, - 5B574C8620A409FA003DE2BF /* shapes-intro-01-t-manual.reference in Resources */, - 5B574C3220A409FA003DE2BF /* shapes-rect-04-f-manual.svg in Resources */, - 5B574C2C20A409FA003DE2BF /* coords-trans-09-t-manual.svg in Resources */, + 5B6E183320AAF64E00454E7E /* shapes-circle-01-t-manual.reference in Resources */, + 5B6E180420AAF64D00454E7E /* shapes-intro-01-t-manual.svg in Resources */, C43B064D1F9738EF00787A35 /* clip.svg in Resources */, - 5B574C8D20A409FA003DE2BF /* text-fonts-02-t-manual.svg in Resources */, - 5B574C5420A409FA003DE2BF /* coords-transformattr-01-f-manual.svg in Resources */, - 5B574C2720A409FA003DE2BF /* painting-fill-03-t-manual.reference in Resources */, - 5B574C8520A409FA003DE2BF /* text-fonts-01-t-manual.svg in Resources */, - 5B574C5120A409FA003DE2BF /* painting-control-03-f-manual.svg in Resources */, - 5B574C5620A409FA003DE2BF /* paths-data-19-f-manual.reference in Resources */, - 5B574C1C20A409FA003DE2BF /* render-elems-01-t-manual.reference in Resources */, + 5B6E186820AAF64E00454E7E /* text-fonts-02-t-manual.reference in Resources */, + 5B6E185F20AAF64E00454E7E /* painting-control-01-f-manual.reference in Resources */, + 5B6E184C20AAF64E00454E7E /* paths-data-09-t-manual.svg in Resources */, + 5B6E185820AAF64E00454E7E /* coords-trans-04-t-manual.reference in Resources */, + 5B6E181220AAF64E00454E7E /* shapes-polygon-02-t-manual.svg in Resources */, + 5B6E17E320AAF64D00454E7E /* painting-fill-03-t-manual.reference in Resources */, + 5B6E182520AAF64E00454E7E /* coords-transformattr-02-f-manual.reference in Resources */, + 5B6E184B20AAF64E00454E7E /* text-fonts-01-t-manual.svg in Resources */, + 5B6E187F20AAF64E00454E7E /* color-prop-02-f-manual.reference in Resources */, + 5B6E185220AAF64E00454E7E /* painting-stroke-05-t-manual.reference in Resources */, + 5B6E17E820AAF64D00454E7E /* coords-trans-06-t-manual.svg in Resources */, 5BAE2040208E163D006BF277 /* ellipse.reference in Resources */, - 5B574C5820A409FA003DE2BF /* painting-stroke-08-t-manual.reference in Resources */, - 5B574C8C20A409FA003DE2BF /* text-align-01-b-manual.svg in Resources */, - 5B574C5F20A409FA003DE2BF /* coords-transformattr-03-f-manual.reference in Resources */, + 5B6E187720AAF64E00454E7E /* struct-group-01-t-manual.svg in Resources */, + 5B6E17EA20AAF64D00454E7E /* coords-transformattr-04-f-manual.reference in Resources */, + 5B6E17E920AAF64D00454E7E /* coords-trans-01-b-manual.reference in Resources */, + 5B6E180820AAF64E00454E7E /* paths-data-13-t-manual.reference in Resources */, + 5B6E185B20AAF64E00454E7E /* paths-data-04-t-manual.svg in Resources */, + 5B6E17ED20AAF64D00454E7E /* struct-frag-01-t-manual.reference in Resources */, + 5B6E184F20AAF64E00454E7E /* struct-frag-03-t-manual.svg in Resources */, 57B7A4E11EE70DA5009D78D7 /* logo_base64.txt in Resources */, - 5B574C2E20A409FA003DE2BF /* paths-data-01-t-manual.reference in Resources */, + 5B6E186320AAF64E00454E7E /* painting-stroke-03-t-manual.svg in Resources */, + 5B6E185C20AAF64E00454E7E /* struct-frag-03-t-manual.reference in Resources */, + 5B6E188420AAF64E00454E7E /* coords-trans-07-t-manual.reference in Resources */, + 5B6E182B20AAF64E00454E7E /* paths-data-19-f-manual.reference in Resources */, + 5B6E182620AAF64E00454E7E /* coords-transformattr-03-f-manual.svg in Resources */, + 5B6E183120AAF64E00454E7E /* painting-stroke-06-t-manual.reference in Resources */, + 5B6E187820AAF64E00454E7E /* shapes-rect-04-f-manual.reference in Resources */, + 5B6E17F320AAF64D00454E7E /* shapes-line-02-f-manual.svg in Resources */, + 5B6E183F20AAF64E00454E7E /* struct-frag-02-t-manual.svg in Resources */, + 5B6E183C20AAF64E00454E7E /* render-elems-01-t-manual.svg in Resources */, + 5B6E17FB20AAF64D00454E7E /* coords-trans-08-t-manual.reference in Resources */, 5BAE2047208E163D006BF277 /* viewBox.reference in Resources */, + 5B6E187620AAF64E00454E7E /* paths-data-03-f-manual.reference in Resources */, + 5B6E184220AAF64E00454E7E /* types-basic-01-f-manual.reference in Resources */, + 5B6E185720AAF64E00454E7E /* types-basic-01-f-manual.svg in Resources */, + 5B6E17DE20AAF64D00454E7E /* shapes-line-02-f-manual.reference in Resources */, + 5B6E184A20AAF64E00454E7E /* coords-trans-02-t-manual.reference in Resources */, + 5B6E17EC20AAF64D00454E7E /* shapes-rect-05-f-manual.reference in Resources */, + 5B6E181720AAF64E00454E7E /* shapes-line-01-t-manual.svg in Resources */, + 5B6E180020AAF64D00454E7E /* paths-data-08-t-manual.reference in Resources */, + 5B6E183920AAF64E00454E7E /* painting-fill-04-t-manual.reference in Resources */, + 5B6E183D20AAF64E00454E7E /* paths-data-08-t-manual.svg in Resources */, + 5B6E17F720AAF64D00454E7E /* painting-stroke-02-t-manual.reference in Resources */, + 5B6E183720AAF64E00454E7E /* coords-transformattr-03-f-manual.reference in Resources */, 5BAE2042208E163D006BF277 /* group.reference in Resources */, - 5B574C6120A409FA003DE2BF /* coords-trans-03-t-manual.reference in Resources */, C43B06671F99EE7300787A35 /* cubicRelative.svg in Resources */, - 5B574C2620A409FA003DE2BF /* text-fonts-01-t-manual.reference in Resources */, + 5B6E181520AAF64E00454E7E /* struct-frag-01-t-manual.svg in Resources */, + 5B6E182020AAF64E00454E7E /* shapes-circle-01-t-manual.svg in Resources */, + 5B6E187920AAF64E00454E7E /* painting-stroke-05-t-manual.svg in Resources */, + 5B6E187A20AAF64E00454E7E /* painting-stroke-02-t-manual.svg in Resources */, + 5B6E183220AAF64E00454E7E /* shapes-polygon-01-t-manual.svg in Resources */, + 5B6E180520AAF64D00454E7E /* paths-data-17-f-manual.reference in Resources */, + 5B6E187B20AAF64E00454E7E /* coords-trans-03-t-manual.svg in Resources */, + 5B6E180220AAF64D00454E7E /* painting-stroke-06-t-manual.svg in Resources */, + 5B6E17DD20AAF64D00454E7E /* painting-control-03-f-manual.reference in Resources */, + 5B6E17FA20AAF64D00454E7E /* paths-data-01-t-manual.svg in Resources */, 5BAE204A208E163D006BF277 /* roundRect.reference in Resources */, - 5B574C5220A409FA003DE2BF /* shapes-polygon-01-t-manual.reference in Resources */, + 5B6E181D20AAF64E00454E7E /* render-elems-02-t-manual.svg in Resources */, + 5B6E180C20AAF64E00454E7E /* shapes-rect-05-f-manual.svg in Resources */, + 5B6E182920AAF64E00454E7E /* paths-data-03-f-manual.svg in Resources */, + 5B6E182720AAF64E00454E7E /* coords-transformattr-04-f-manual.svg in Resources */, + 5B6E181B20AAF64E00454E7E /* color-prop-02-f-manual.svg in Resources */, + 5B6E183B20AAF64E00454E7E /* shapes-circle-02-t-manual.svg in Resources */, 5BAE203E208E163D006BF277 /* circle.reference in Resources */, - 5B574C2F20A409FA003DE2BF /* paths-data-07-t-manual.reference in Resources */, - 5B574C1520A409FA003DE2BF /* painting-control-06-f-manual.svg in Resources */, C43B064D1F9738EF00787A35 /* clip.svg in Resources */, - 5B574C3E20A409FA003DE2BF /* coords-trans-04-t-manual.svg in Resources */, - 5B574C1E20A409FA003DE2BF /* struct-use-03-t-manual.svg in Resources */, - 5B574C2A20A409FA003DE2BF /* struct-defs-01-t-manual.svg in Resources */, - 5B574C8720A409FA003DE2BF /* coords-transformattr-03-f-manual.svg in Resources */, - 5B574C5320A409FA003DE2BF /* painting-control-02-f-manual.svg in Resources */, - 5B574C4F20A409FA003DE2BF /* struct-frag-01-t-manual.reference in Resources */, - 5B574C4C20A409FA003DE2BF /* coords-trans-06-t-manual.reference in Resources */, - 5B574C1620A409FA003DE2BF /* painting-control-02-f-manual.reference in Resources */, - 5B574C3F20A409FA003DE2BF /* coords-transformattr-04-f-manual.svg in Resources */, - 5B574C4420A409FA003DE2BF /* struct-use-12-f-manual.reference in Resources */, - 5B574C4720A409FA003DE2BF /* struct-group-01-t-manual.reference in Resources */, - 5B574C1B20A409FA003DE2BF /* render-elems-02-t-manual.svg in Resources */, - 5B574C7B20A409FA003DE2BF /* painting-fill-02-t-manual.reference in Resources */, - 5B574C1A20A409FA003DE2BF /* paths-data-13-t-manual.reference in Resources */, - 5B574C5E20A409FA003DE2BF /* coords-transformattr-04-f-manual.reference in Resources */, - 5B574C1F20A409FA003DE2BF /* painting-stroke-02-t-manual.svg in Resources */, - 5B574C3920A409FA003DE2BF /* struct-frag-03-t-manual.svg in Resources */, 57B7A4E11EE70DA5009D78D7 /* logo_base64.txt in Resources */, - 5B574C8320A409FA003DE2BF /* coords-transformattr-05-f-manual.svg in Resources */, + 5B6E182C20AAF64E00454E7E /* paths-data-10-t-manual.reference in Resources */, + 5B6E184E20AAF64E00454E7E /* struct-frag-04-t-manual.svg in Resources */, C410148E1F834D290022EE44 /* style.svg in Resources */, - 5B574C0720A409FA003DE2BF /* shapes-polygon-01-t-manual.svg in Resources */, - 5B574C0B20A409FA003DE2BF /* coords-transformattr-05-f-manual.reference in Resources */, - 5B574C8B20A409FA003DE2BF /* shapes-ellipse-01-t-manual.svg in Resources */, - 5B574C3B20A409FA003DE2BF /* coords-coord-02-t-manual.reference in Resources */, - 5B574C5A20A409FA003DE2BF /* coords-trans-01-b-manual.reference in Resources */, - 5B574C1420A409FA003DE2BF /* paths-data-17-f-manual.reference in Resources */, + 5B6E181920AAF64E00454E7E /* struct-frag-06-t-manual.svg in Resources */, + 5B6E17DB20AAF64D00454E7E /* text-align-01-b-manual.svg in Resources */, + 5B6E17F120AAF64D00454E7E /* painting-control-06-f-manual.svg in Resources */, + 5B6E183E20AAF64E00454E7E /* pservers-grad-stops-01-f-manual.svg in Resources */, C4BD40BB1F8F58B0003034F0 /* pathbounds1.svg in Resources */, - 5B574C3120A409FA003DE2BF /* metadata-example-01-t-manual.reference in Resources */, - 5B574C2920A409FA003DE2BF /* struct-frag-02-t-manual.reference in Resources */, - 5B574C0D20A409FA003DE2BF /* paths-data-02-t-manual.svg in Resources */, + 5B6E17E720AAF64D00454E7E /* render-elems-02-t-manual.reference in Resources */, C4BD40BC1F8F58B0003034F0 /* pathbounds2.svg in Resources */, + 5B6E180F20AAF64E00454E7E /* shapes-polyline-01-t-manual.svg in Resources */, + 5B6E17F220AAF64D00454E7E /* struct-frag-02-t-manual.reference in Resources */, + 5B6E184920AAF64E00454E7E /* paths-data-12-t-manual.reference in Resources */, + 5B6E186A20AAF64E00454E7E /* coords-trans-02-t-manual.svg in Resources */, + 5B6E185320AAF64E00454E7E /* shapes-circle-02-t-manual.reference in Resources */, + 5B6E17F420AAF64D00454E7E /* metadata-example-01-t-manual.reference in Resources */, + 5B6E183420AAF64E00454E7E /* struct-frag-06-t-manual.reference in Resources */, 5BAE2039208E163D006BF277 /* polygon.reference in Resources */, - 5B574C6D20A409FA003DE2BF /* struct-use-12-f-manual.svg in Resources */, - 5B574C4020A409FA003DE2BF /* painting-fill-05-b-manual.svg in Resources */, - 5B574C7E20A409FA003DE2BF /* color-prop-03-t-manual.svg in Resources */, - 5B574C3020A409FA003DE2BF /* coords-transformattr-02-f-manual.svg in Resources */, - 5B574C4D20A409FA003DE2BF /* paths-data-17-f-manual.svg in Resources */, - 5B574C8F20A409FA003DE2BF /* painting-stroke-09-t-manual.reference in Resources */, - 5B574C3D20A409FA003DE2BF /* coords-trans-07-t-manual.svg in Resources */, - 5B574C1220A409FA003DE2BF /* painting-stroke-02-t-manual.reference in Resources */, - 5B574C8120A409FA003DE2BF /* pservers-grad-stops-01-f-manual.reference in Resources */, - 5B574C8220A409FA003DE2BF /* shapes-line-02-f-manual.svg in Resources */, + 5B6E181C20AAF64E00454E7E /* struct-frag-04-t-manual.reference in Resources */, + 5B6E186020AAF64E00454E7E /* paths-data-04-t-manual.reference in Resources */, + 5B6E186F20AAF64E00454E7E /* shapes-ellipse-01-t-manual.reference in Resources */, + 5B6E187520AAF64E00454E7E /* struct-defs-01-t-manual.reference in Resources */, 5BAE2043208E163D006BF277 /* textBasicTransform.reference in Resources */, - 5B574C7520A409FA003DE2BF /* coords-trans-06-t-manual.svg in Resources */, - 5B574C2120A409FA003DE2BF /* coords-coord-01-t-manual.svg in Resources */, - 5B574C4920A409FA003DE2BF /* color-prop-03-t-manual.reference in Resources */, - 5B574C6020A409FA003DE2BF /* struct-frag-01-t-manual.svg in Resources */, - 5B574C1120A409FA003DE2BF /* coords-trans-08-t-manual.reference in Resources */, + 5B6E17F520AAF64D00454E7E /* paths-data-13-t-manual.svg in Resources */, + 5B6E17FC20AAF64D00454E7E /* paths-data-06-t-manual.svg in Resources */, + 5B6E17EB20AAF64D00454E7E /* coords-trans-06-t-manual.reference in Resources */, + 5B6E182A20AAF64E00454E7E /* shapes-polyline-01-t-manual.reference in Resources */, + 5B6E185E20AAF64E00454E7E /* painting-control-02-f-manual.svg in Resources */, 57CAB1301D7832E000FD8E47 /* group.svg in Resources */, 5BAE2045208E163D006BF277 /* arcsgroup.reference in Resources */, - 5B574C7620A409FA003DE2BF /* render-elems-03-t-manual.reference in Resources */, + 5B6E181120AAF64E00454E7E /* painting-control-06-f-manual.reference in Resources */, + 5B6E186E20AAF64E00454E7E /* paths-data-05-t-manual.svg in Resources */, + 5B6E183A20AAF64E00454E7E /* shapes-ellipse-03-f-manual.reference in Resources */, 5BAE203F208E163D006BF277 /* transform.reference in Resources */, 5BAE2038208E163D006BF277 /* polyline.reference in Resources */, - 5B574C2220A409FA003DE2BF /* painting-stroke-05-t-manual.svg in Resources */, - 5B574C2420A409FA003DE2BF /* shapes-polyline-01-t-manual.svg in Resources */, - 5B574C7920A409FA003DE2BF /* coords-transformattr-02-f-manual.reference in Resources */, + 5B6E17DC20AAF64D00454E7E /* paths-data-06-t-manual.reference in Resources */, + 5B6E17EF20AAF64D00454E7E /* painting-stroke-01-t-manual.reference in Resources */, + 5B6E182420AAF64E00454E7E /* shapes-polygon-03-t-manual.svg in Resources */, + 5B6E180720AAF64D00454E7E /* shapes-polygon-02-t-manual.reference in Resources */, + 5B6E183520AAF64E00454E7E /* painting-stroke-08-t-manual.svg in Resources */, C43B06661F99EE7300787A35 /* cubicAbsolute.svg in Resources */, - 5B574C1920A409FA003DE2BF /* painting-fill-04-t-manual.reference in Resources */, + 5B6E187120AAF64E00454E7E /* text-fonts-01-t-manual.reference in Resources */, C46E83551F94B20E00208037 /* transform.svg in Resources */, - 5B574C1D20A409FA003DE2BF /* shapes-polygon-02-t-manual.svg in Resources */, - 5B574C3320A409FA003DE2BF /* painting-stroke-09-t-manual.svg in Resources */, - 5B574C3C20A409FA003DE2BF /* shapes-rect-05-f-manual.reference in Resources */, + 5B6E186420AAF64E00454E7E /* shapes-ellipse-02-t-manual.reference in Resources */, + 5B6E184120AAF64E00454E7E /* paths-data-01-t-manual.reference in Resources */, + 5B6E187320AAF64E00454E7E /* painting-control-02-f-manual.reference in Resources */, + 5B6E186520AAF64E00454E7E /* paths-data-14-t-manual.reference in Resources */, + 5B6E17E420AAF64D00454E7E /* struct-use-12-f-manual.reference in Resources */, + 5B6E17E620AAF64D00454E7E /* paths-data-12-t-manual.svg in Resources */, + 5B6E184620AAF64E00454E7E /* paths-data-02-t-manual.reference in Resources */, + 5B6E186B20AAF64E00454E7E /* painting-fill-05-b-manual.reference in Resources */, 57CAB1351D7832E000FD8E47 /* roundRect.svg in Resources */, - 5B574C6B20A409FA003DE2BF /* text-align-01-b-manual.reference in Resources */, - 5B574C6320A409FA003DE2BF /* shapes-intro-01-t-manual.svg in Resources */, + 5B6E182D20AAF64E00454E7E /* render-elems-03-t-manual.svg in Resources */, + 5B6E184520AAF64E00454E7E /* coords-trans-08-t-manual.svg in Resources */, + 5B6E188320AAF64E00454E7E /* painting-control-03-f-manual.svg in Resources */, + 5B6E187C20AAF64E00454E7E /* coords-trans-04-t-manual.svg in Resources */, + 5B6E181420AAF64E00454E7E /* painting-stroke-09-t-manual.reference in Resources */, 5BAE203D208E163D006BF277 /* clipManual.reference in Resources */, - 5B574C3420A409FA003DE2BF /* coords-coord-02-t-manual.svg in Resources */, - 5B574C5D20A409FA003DE2BF /* struct-frag-03-t-manual.reference in Resources */, - 5B574C7D20A409FA003DE2BF /* coords-trans-02-t-manual.reference in Resources */, + 5B6E17FE20AAF64D00454E7E /* paths-data-05-t-manual.reference in Resources */, + 5B6E187E20AAF64E00454E7E /* render-elems-03-t-manual.reference in Resources */, 57CAB12E1D7832E000FD8E47 /* circle.svg in Resources */, - 5B574C4B20A409FA003DE2BF /* paths-data-12-t-manual.svg in Resources */, - 5B574C5C20A409FA003DE2BF /* paths-data-13-t-manual.svg in Resources */, - 5B574C6E20A409FA003DE2BF /* coords-transformattr-01-f-manual.reference in Resources */, - 5B574C6820A409FA003DE2BF /* painting-stroke-01-t-manual.reference in Resources */, - 5B574C4120A409FA003DE2BF /* coords-trans-01-b-manual.svg in Resources */, + 5B6E185A20AAF64E00454E7E /* coords-trans-09-t-manual.reference in Resources */, 57CAB1331D7832E000FD8E47 /* polyline.svg in Resources */, - 5B574C4520A409FA003DE2BF /* painting-stroke-03-t-manual.reference in Resources */, + 5B6E17E220AAF64D00454E7E /* shapes-ellipse-01-t-manual.svg in Resources */, + 5B6E187D20AAF64E00454E7E /* metadata-example-01-t-manual.svg in Resources */, 57CAB1311D7832E000FD8E47 /* line.svg in Resources */, + 5B6E17FF20AAF64D00454E7E /* coords-trans-07-t-manual.svg in Resources */, + 5B6E184720AAF64E00454E7E /* shapes-polygon-03-t-manual.reference in Resources */, + 5B6E185420AAF64E00454E7E /* struct-use-03-t-manual.svg in Resources */, + 5B6E185D20AAF64E00454E7E /* painting-stroke-03-t-manual.reference in Resources */, + 5B6E17E120AAF64D00454E7E /* color-prop-01-b-manual.svg in Resources */, + 5B6E17F820AAF64D00454E7E /* render-elems-01-t-manual.reference in Resources */, 57B7A4DF1EE70D17009D78D7 /* logo.png in Resources */, - 5B574C4620A409FA003DE2BF /* shapes-polyline-01-t-manual.reference in Resources */, - 5B574C9320A409FA003DE2BF /* painting-stroke-05-t-manual.reference in Resources */, - 5B574C7C20A409FA003DE2BF /* struct-frag-02-t-manual.svg in Resources */, - 5B574C5920A409FA003DE2BF /* paths-data-15-t-manual.svg in Resources */, 57CAB1321D7832E000FD8E47 /* polygon.svg in Resources */, - 5B574C0620A409FA003DE2BF /* coords-trans-07-t-manual.reference in Resources */, 5BAE203A208E163D006BF277 /* rect.reference in Resources */, - 5B574C5020A409FA003DE2BF /* color-prop-01-b-manual.reference in Resources */, - 5B574C8920A409FA003DE2BF /* shapes-rect-05-f-manual.svg in Resources */, - 5B574C7320A409FA003DE2BF /* coords-trans-04-t-manual.reference in Resources */, - 5B574C3620A409FA003DE2BF /* text-fonts-02-t-manual.reference in Resources */, - 5B574C7F20A409FA003DE2BF /* coords-trans-02-t-manual.svg in Resources */, - 5B574C8420A409FA003DE2BF /* shapes-circle-02-t-manual.svg in Resources */, - 5B574C1020A409FA003DE2BF /* painting-fill-04-t-manual.svg in Resources */, - 5B574C3720A409FA003DE2BF /* painting-fill-05-b-manual.reference in Resources */, - 5B574C6520A409FA003DE2BF /* coords-trans-03-t-manual.svg in Resources */, - 5B574C7120A409FA003DE2BF /* shapes-circle-01-t-manual.svg in Resources */, - 5B574C3A20A409FA003DE2BF /* shapes-ellipse-02-t-manual.svg in Resources */, - 5B574C9220A409FA003DE2BF /* types-basic-01-f-manual.reference in Resources */, - 5B574C3820A409FA003DE2BF /* paths-data-19-f-manual.svg in Resources */, - 5B574C4320A409FA003DE2BF /* struct-frag-04-t-manual.svg in Resources */, - 5B574C1820A409FA003DE2BF /* painting-control-03-f-manual.reference in Resources */, - 5B574C0F20A409FA003DE2BF /* metadata-example-01-t-manual.svg in Resources */, + 5B6E181620AAF64E00454E7E /* shapes-ellipse-03-f-manual.svg in Resources */, + 5B6E184420AAF64E00454E7E /* painting-stroke-09-t-manual.svg in Resources */, + 5B6E17DF20AAF64D00454E7E /* paths-data-07-t-manual.svg in Resources */, + 5B6E186720AAF64E00454E7E /* coords-trans-05-t-manual.svg in Resources */, + 5B6E184320AAF64E00454E7E /* pservers-grad-stops-01-f-manual.reference in Resources */, + 5B6E186620AAF64E00454E7E /* painting-stroke-04-t-manual.svg in Resources */, + 5B6E183620AAF64E00454E7E /* coords-transformattr-01-f-manual.svg in Resources */, + 5B6E180A20AAF64E00454E7E /* text-align-01-b-manual.reference in Resources */, + 5B6E182E20AAF64E00454E7E /* text-fonts-02-t-manual.svg in Resources */, + 5B6E180E20AAF64E00454E7E /* coords-coord-02-t-manual.reference in Resources */, + 5B6E183020AAF64E00454E7E /* shapes-polygon-01-t-manual.reference in Resources */, + 5B6E186C20AAF64E00454E7E /* paths-data-02-t-manual.svg in Resources */, + 5B6E17F620AAF64D00454E7E /* paths-data-14-t-manual.svg in Resources */, + 5B6E185020AAF64E00454E7E /* painting-stroke-08-t-manual.reference in Resources */, 5BAE2044208E163D006BF277 /* style.reference in Resources */, - 5B574C2820A409FA003DE2BF /* paths-data-07-t-manual.svg in Resources */, - 5B574C6C20A409FA003DE2BF /* coords-trans-09-t-manual.reference in Resources */, - 5B574C2020A409FA003DE2BF /* painting-fill-01-t-manual.reference in Resources */, - 5B574C9120A409FA003DE2BF /* painting-fill-03-t-manual.svg in Resources */, + 5B6E182220AAF64E00454E7E /* painting-fill-02-t-manual.svg in Resources */, + 5B6E182120AAF64E00454E7E /* coords-transformattr-01-f-manual.reference in Resources */, 57CAB12F1D7832E000FD8E47 /* ellipse.svg in Resources */, + 5B6E180920AAF64E00454E7E /* coords-transformattr-02-f-manual.svg in Resources */, + 5B6E187020AAF64E00454E7E /* painting-fill-02-t-manual.reference in Resources */, + 5B6E185120AAF64E00454E7E /* struct-use-12-f-manual.svg in Resources */, + 5B6E17F920AAF64D00454E7E /* coords-trans-05-t-manual.reference in Resources */, + 5B6E17EE20AAF64D00454E7E /* painting-control-01-f-manual.svg in Resources */, + 5B6E181A20AAF64E00454E7E /* paths-data-17-f-manual.svg in Resources */, + 5B6E183820AAF64E00454E7E /* coords-trans-09-t-manual.svg in Resources */, + 5B6E186120AAF64E00454E7E /* coords-coord-02-t-manual.svg in Resources */, + 5B6E182320AAF64E00454E7E /* shapes-rect-04-f-manual.svg in Resources */, + 5B6E17E020AAF64D00454E7E /* paths-data-16-t-manual.reference in Resources */, + 5B6E180620AAF64D00454E7E /* coords-transformattr-05-f-manual.svg in Resources */, + 5B6E185920AAF64E00454E7E /* shapes-ellipse-02-t-manual.svg in Resources */, + 5B6E186220AAF64E00454E7E /* paths-data-09-t-manual.reference in Resources */, + 5B6E188020AAF64E00454E7E /* color-prop-01-b-manual.reference in Resources */, + 5B6E17FD20AAF64D00454E7E /* paths-data-15-t-manual.reference in Resources */, + 5B6E17E520AAF64D00454E7E /* paths-data-15-t-manual.svg in Resources */, 57CAB1341D7832E000FD8E47 /* rect.svg in Resources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/MacawTests/MacawSVGTests.swift b/MacawTests/MacawSVGTests.swift index 53fef214..c86eb6f8 100644 --- a/MacawTests/MacawSVGTests.swift +++ b/MacawTests/MacawSVGTests.swift @@ -21,6 +21,8 @@ class MacawSVGTests: XCTestCase { let clipReferenceContent = try String.init(contentsOfFile: path).trimmingCharacters(in: .newlines) let result = SVGSerializer.serialize(node: node) XCTAssertEqual(result, clipReferenceContent) + } else { + XCTFail("No file \(referenceFile)") } } catch { print(error) @@ -60,7 +62,7 @@ class MacawSVGTests: XCTestCase { group1.place = Transform(dx: 100, dy: 100) let node = Group(contents: [group1]) - validate(node: node, referenceFile: "testBasicTransform") + validate(node: node, referenceFile: "textBasicTransform") } func testClipManual() { @@ -88,7 +90,7 @@ class MacawSVGTests: XCTestCase { let g3 = Group(contents:[Ellipse(cx: 20, cy: 20, rx: 20, ry:20).arc(shift: 3.14159250259399, extent: 2.67794513702393).stroke(fill: Color.green)], place: Transform(dx:110, dy: 140) ) let group = Group(contents:[g1, g2, g3]) - validate(node: group, referenceFile: "arcsGroup") + validate(node: group, referenceFile: "arcsgroup") } func testSVGImage() { @@ -165,6 +167,8 @@ class MacawSVGTests: XCTestCase { let nodeContent = String(data: jsonData, encoding: String.Encoding.utf8) XCTAssertEqual(nodeContent, referenceContent) + } else { + XCTFail("No file \(referenceFile)") } } catch { XCTFail(error.localizedDescription) @@ -472,4 +476,60 @@ class MacawSVGTests: XCTestCase { func testPaintingControl03() { validateJSON("painting-control-03-f-manual") } + + func testPaintingControl01() { + validateJSON("painting-control-01-f-manual") + } + + func testPathsData14() { + validateJSON("paths-data-14-t-manual") + } + + func testPaintingStroke06() { + validateJSON("painting-stroke-06-t-manual") + } + + func testShapesEllipse03() { + validateJSON("shapes-ellipse-03-f-manual") + } + + func testStructFrag06() { + validateJSON("struct-frag-06-t-manual") + } + + func testShapesPolygon03() { + validateJSON("shapes-polygon-03-t-manual") + } + + func testPathsData03() { + validateJSON("paths-data-03-f-manual") + } + + func testPathsData08() { + validateJSON("paths-data-08-t-manual") + } + + func testPathsData09() { + validateJSON("paths-data-09-t-manual") + } + + func testPathsData16() { + validateJSON("paths-data-16-t-manual") + } + + func testPathsData04() { + validateJSON("paths-data-04-t-manual") + } + + func testPaintingStroke04() { + validateJSON("painting-stroke-04-t-manual") + } + + func testPathsData05() { + validateJSON("paths-data-05-t-manual") + } + + func testPathsData10() { + validateJSON("paths-data-10-t-manual") + } } diff --git a/MacawTests/w3c-test-suite.md b/MacawTests/w3c-test-suite.md index 19fb157f..5ee0ed95 100644 --- a/MacawTests/w3c-test-suite.md +++ b/MacawTests/w3c-test-suite.md @@ -1,8 +1,8 @@ ## W3C SVG Test Suite Coverage -Total: 288 +Total: 281 -Passed: 23.9% +Passed: 30.2% |Name |Status | |------|-------| @@ -14,10 +14,6 @@ Passed: 23.9% |[color-prop-05-t-manual](w3cSVGTests/color-prop-05-t-manual.svg) | ❌ | |[coords-coord-01-t-manual](w3cSVGTests/coords-coord-01-t-manual.svg) | ✅ | |[coords-coord-02-t-manual](w3cSVGTests/coords-coord-02-t-manual.svg) | ✅ | -|[coords-dom-01-f-manual](w3cSVGTests/coords-dom-01-f-manual.svg) | ❌ | -|[coords-dom-02-f-manual](w3cSVGTests/coords-dom-02-f-manual.svg) | ❌ | -|[coords-dom-03-f-manual](w3cSVGTests/coords-dom-03-f-manual.svg) | ❌ | -|[coords-dom-04-f-manual](w3cSVGTests/coords-dom-04-f-manual.svg) | ❌ | |[coords-trans-01-b-manual](w3cSVGTests/coords-trans-01-b-manual.svg) | ✅ | |[coords-trans-02-t-manual](w3cSVGTests/coords-trans-02-t-manual.svg) | ✅ | |[coords-trans-03-t-manual](w3cSVGTests/coords-trans-03-t-manual.svg) | ✅ | @@ -26,12 +22,12 @@ Passed: 23.9% |[coords-trans-06-t-manual](w3cSVGTests/coords-trans-06-t-manual.svg) | ✅ | |[coords-trans-07-t-manual](w3cSVGTests/coords-trans-07-t-manual.svg) | ✅ | |[coords-trans-08-t-manual](w3cSVGTests/coords-trans-08-t-manual.svg) | ✅ | -|[coords-trans-09-t-manual](w3cSVGTests/coords-trans-09-t-manual.svg) | ❌ | -|[coords-trans-10-f-manual](w3cSVGTests/coords-trans-10-f-manual.svg) | ❌ | -|[coords-trans-11-f-manual](w3cSVGTests/coords-trans-11-f-manual.svg) | ❌ | -|[coords-trans-12-f-manual](w3cSVGTests/coords-trans-12-f-manual.svg) | ❌ | -|[coords-trans-13-f-manual](w3cSVGTests/coords-trans-13-f-manual.svg) | ❌ | -|[coords-trans-14-f-manual](w3cSVGTests/coords-trans-14-f-manual.svg) | ❌ | +|[coords-trans-09-t-manual](w3cSVGTests/coords-trans-09-t-manual.svg) | ✅ | +|[coords-trans-10-f-manual](w3cSVGTests/coords-trans-10-f-manual.svg) | [#347](https://github.com/exyte/Macaw/issues/347) | +|[coords-trans-11-f-manual](w3cSVGTests/coords-trans-11-f-manual.svg) | [#347](https://github.com/exyte/Macaw/issues/347) | +|[coords-trans-12-f-manual](w3cSVGTests/coords-trans-12-f-manual.svg) | [#347](https://github.com/exyte/Macaw/issues/347) | +|[coords-trans-13-f-manual](w3cSVGTests/coords-trans-13-f-manual.svg) | [#347](https://github.com/exyte/Macaw/issues/347) | +|[coords-trans-14-f-manual](w3cSVGTests/coords-trans-14-f-manual.svg) | [#347](https://github.com/exyte/Macaw/issues/347) | |[coords-transformattr-01-f-manual](w3cSVGTests/coords-transformattr-01-f-manual.svg) | ✅ | |[coords-transformattr-02-f-manual](w3cSVGTests/coords-transformattr-02-f-manual.svg) | ✅ | |[coords-transformattr-03-f-manual](w3cSVGTests/coords-transformattr-03-f-manual.svg) | ✅ | @@ -41,10 +37,9 @@ Passed: 23.9% |[coords-units-02-b-manual](w3cSVGTests/coords-units-02-b-manual.svg) | ❌ | |[coords-units-03-b-manual](w3cSVGTests/coords-units-03-b-manual.svg) | ❌ | |[coords-viewattr-01-b-manual](w3cSVGTests/coords-viewattr-01-b-manual.svg) | [#344](https://github.com/exyte/Macaw/issues/344) | -|[coords-viewattr-02-b-manual](w3cSVGTests/coords-viewattr-02-b-manual.svg) | ❌ | -|[coords-viewattr-03-b-manual](w3cSVGTests/coords-viewattr-03-b-manual.svg) | ❌ | -|[coords-viewattr-04-f-manual](w3cSVGTests/coords-viewattr-04-f-manual.svg) | ❌ | -|[extend-namespace-01-f-manual](w3cSVGTests/extend-namespace-01-f-manual.svg) | ❌ | +|[coords-viewattr-02-b-manual](w3cSVGTests/coords-viewattr-02-b-manual.svg) | [#344](https://github.com/exyte/Macaw/issues/344) | +|[coords-viewattr-03-b-manual](w3cSVGTests/coords-viewattr-03-b-manual.svg) | [#344](https://github.com/exyte/Macaw/issues/344) | +|[coords-viewattr-04-f-manual](w3cSVGTests/coords-viewattr-04-f-manual.svg) | [#344](https://github.com/exyte/Macaw/issues/344) | |[filters-background-01-f-manual](w3cSVGTests/filters-background-01-f-manual.svg) | ❌ | |[filters-blend-01-b-manual](w3cSVGTests/filters-blend-01-b-manual.svg) | ❌ | |[filters-color-01-b-manual](w3cSVGTests/filters-color-01-b-manual.svg) | ❌ | @@ -126,6 +121,7 @@ Passed: 23.9% |[masking-path-13-f-manual](w3cSVGTests/masking-path-13-f-manual.svg) | ❌ | |[masking-path-14-f-manual](w3cSVGTests/masking-path-14-f-manual.svg) | ❌ | |[metadata-example-01-t-manual](w3cSVGTests/metadata-example-01-t-manual.svg) | ✅ | +|[painting-control-01-f-manual](w3cSVGTests/painting-control-01-f-manual.svg) | ✅ | |[painting-control-02-f-manual](w3cSVGTests/painting-control-02-f-manual.svg) | ✅ | |[painting-control-03-f-manual](w3cSVGTests/painting-control-03-f-manual.svg) | ✅ | |[painting-control-04-f-manual](w3cSVGTests/painting-control-04-f-manual.svg) | ❌ | @@ -143,39 +139,37 @@ Passed: 23.9% |[painting-marker-05-f-manual](w3cSVGTests/painting-marker-05-f-manual.svg) | ❌ | |[painting-marker-06-f-manual](w3cSVGTests/painting-marker-06-f-manual.svg) | ❌ | |[painting-marker-07-f-manual](w3cSVGTests/painting-marker-07-f-manual.svg) | ❌ | -|[painting-marker-properties-01-f-manual](w3cSVGTests/painting-marker-properties-01-f-manual.svg) | ❌ | -|[painting-render-01-b-manual](w3cSVGTests/painting-render-01-b-manual.svg) | ❌ | -|[painting-render-02-b-manual](w3cSVGTests/painting-render-02-b-manual.svg) | ❌ | +|[painting-render-01-b-manual](w3cSVGTests/painting-render-01-b-manual.svg) | [#184](https://github.com/exyte/Macaw/issues/184) | +|[painting-render-02-b-manual](w3cSVGTests/painting-render-02-b-manual.svg) | [#184](https://github.com/exyte/Macaw/issues/184) | |[painting-stroke-01-t-manual](w3cSVGTests/painting-stroke-01-t-manual.svg) | ✅ | -|[painting-stroke-02-t-manua](w3cSVGTests/painting-stroke-02-t-manua.svg) | ✅ | -|[painting-stroke-03-t-manua](w3cSVGTests/painting-stroke-03-t-manua.svg) | ✅ | +|[painting-stroke-02-t-manua](w3cSVGTests/painting-stroke-02-t-manual.svg) | ✅ | +|[painting-stroke-03-t-manua](w3cSVGTests/painting-stroke-03-t-manual.svg) | ✅ | +|[painting-stroke-04-t-manua](w3cSVGTests/painting-stroke-04-t-manual.svg) | ✅ | |[painting-stroke-05-t-manual](w3cSVGTests/painting-stroke-05-t-manual.svg) | ✅ | -|[painting-stroke-06-t-manual](w3cSVGTests/painting-stroke-06-t-manual.svg) | ❌ | -|[painting-stroke-07-t-manual](w3cSVGTests/painting-stroke-07-t-manual.svg) | ❌ | -|[painting-stroke-08-t-manual](w3cSVGTests/painting-stroke-08-t-manual.svg) | ❌ | +|[painting-stroke-06-t-manual](w3cSVGTests/painting-stroke-06-t-manual.svg) | ✅ | +|[painting-stroke-07-t-manual](w3cSVGTests/painting-stroke-07-t-manual.svg) | [#348](https://github.com/exyte/Macaw/issues/348) | +|[painting-stroke-08-t-manual](w3cSVGTests/painting-stroke-08-t-manual.svg) | ✅ | |[painting-stroke-09-t-manual](w3cSVGTests/painting-stroke-09-t-manual.svg) | ✅ | |[painting-stroke-10-t-manual](w3cSVGTests/painting-stroke-10-t-manual.svg) | ❌ | |[paths-data-01-t-manual](w3cSVGTests/paths-data-01-t-manual.svg) | ✅ | |[paths-data-02-t-manual](w3cSVGTests/paths-data-02-t-manual.svg) | ✅ | -|[paths-data-03-f-manual](w3cSVGTests/paths-data-03-f-manual.svg) | ❌ | -|[paths-data-04-t-manual](w3cSVGTests/paths-data-04-t-manual.svg) | ❌ | -|[paths-data-05-t-manual](w3cSVGTests/paths-data-05-t-manual.svg) | ❌ | +|[paths-data-03-f-manual](w3cSVGTests/paths-data-03-f-manual.svg) | ✅ | +|[paths-data-04-t-manual](w3cSVGTests/paths-data-04-t-manual.svg) | ✅ | +|[paths-data-05-t-manual](w3cSVGTests/paths-data-05-t-manual.svg) | ✅ | |[paths-data-06-t-manual](w3cSVGTests/paths-data-06-t-manual.svg) | ✅ | |[paths-data-07-t-manual](w3cSVGTests/paths-data-07-t-manual.svg) | ✅ | -|[paths-data-08-t-manual](w3cSVGTests/paths-data-08-t-manual.svg) | ❌ | -|[paths-data-09-t-manual](w3cSVGTests/paths-data-09-t-manual.svg) | ❌ | -|[paths-data-10-t-manual](w3cSVGTests/paths-data-10-t-manual.svg) | ❌ | +|[paths-data-08-t-manual](w3cSVGTests/paths-data-08-t-manual.svg) | ✅ | +|[paths-data-09-t-manual](w3cSVGTests/paths-data-09-t-manual.svg) | ✅ | +|[paths-data-10-t-manual](w3cSVGTests/paths-data-10-t-manual.svg) | ✅ | |[paths-data-12-t-manual](w3cSVGTests/paths-data-12-t-manual.svg) | ✅ | |[paths-data-13-t-manual](w3cSVGTests/paths-data-13-t-manual.svg) | ✅ | -|[paths-data-14-t-manual](w3cSVGTests/paths-data-14-t-manual.svg) | ❌ | +|[paths-data-14-t-manual](w3cSVGTests/paths-data-14-t-manual.svg) | ✅ | |[paths-data-15-t-manual](w3cSVGTests/paths-data-15-t-manual.svg) | ✅ | -|[paths-data-16-t-manual](w3cSVGTests/paths-data-16-t-manual.svg) | ❌ | +|[paths-data-16-t-manual](w3cSVGTests/paths-data-16-t-manual.svg) | ✅ | |[paths-data-17-f-manual](w3cSVGTests/paths-data-17-f-manual.svg) | ✅ | |[paths-data-18-f-manual](w3cSVGTests/paths-data-18-f-manual.svg) | ❌ | |[paths-data-19-f-manual](w3cSVGTests/paths-data-19-f-manual.svg) | ✅ | |[paths-data-20-f-manual](w3cSVGTests/paths-data-20-f-manual.svg) | ❌ | -|[paths-dom-01-f-manual](w3cSVGTests/paths-dom-01-f-manual.svg) | ❌ | -|[paths-dom-02-f-manual](w3cSVGTests/paths-dom-02-f-manual.svg) | ❌ | |[pservers-grad-02-b-manual](w3cSVGTests/pservers-grad-02-b-manual.svg) | ❌ | |[pservers-grad-03-b-manual](w3cSVGTests/pservers-grad-03-b-manual.svg) | ❌ | |[pservers-grad-04-b-manual](w3cSVGTests/pservers-grad-04-b-manual.svg) | ❌ | @@ -199,28 +193,25 @@ Passed: 23.9% |[pservers-grad-23-f-manual](w3cSVGTests/pservers-grad-23-f-manual.svg) | ❌ | |[pservers-grad-24-f-manual](w3cSVGTests/pservers-grad-24-f-manual.svg) | ❌ | |[pservers-grad-stops-01-f-manual](w3cSVGTests/pservers-grad-stops-01-f-manual.svg) | ✅ | -|[pservers-pattern-01-b-manual](w3cSVGTests/pservers-pattern-01-b-manual.svg) | ❌ | -|[pservers-pattern-02-f-manual](w3cSVGTests/pservers-pattern-02-f-manual.svg) | ❌ | -|[pservers-pattern-03-f-manual](w3cSVGTests/pservers-pattern-03-f-manual.svg) | ❌ | -|[pservers-pattern-04-f-manual](w3cSVGTests/pservers-pattern-04-f-manual.svg) | ❌ | -|[pservers-pattern-05-f-manual](w3cSVGTests/pservers-pattern-05-f-manual.svg) | ❌ | -|[pservers-pattern-06-f-manual](w3cSVGTests/pservers-pattern-06-f-manual.svg) | ❌ | -|[pservers-pattern-07-f-manual](w3cSVGTests/pservers-pattern-07-f-manual.svg) | ❌ | -|[pservers-pattern-08-f-manual](w3cSVGTests/pservers-pattern-08-f-manual.svg) | ❌ | -|[pservers-pattern-09-f-manual](w3cSVGTests/pservers-pattern-09-f-manual.svg) | ❌ | +|[pservers-pattern-01-b-manual](w3cSVGTests/pservers-pattern-01-b-manual.svg) | [#203](https://github.com/exyte/Macaw/issues/203) | +|[pservers-pattern-02-f-manual](w3cSVGTests/pservers-pattern-02-f-manual.svg) | [#203](https://github.com/exyte/Macaw/issues/203) | +|[pservers-pattern-03-f-manual](w3cSVGTests/pservers-pattern-03-f-manual.svg) | [#203](https://github.com/exyte/Macaw/issues/203) | +|[pservers-pattern-04-f-manual](w3cSVGTests/pservers-pattern-04-f-manual.svg) | [#203](https://github.com/exyte/Macaw/issues/203) | +|[pservers-pattern-05-f-manual](w3cSVGTests/pservers-pattern-05-f-manual.svg) | [#203](https://github.com/exyte/Macaw/issues/203) | +|[pservers-pattern-06-f-manual](w3cSVGTests/pservers-pattern-06-f-manual.svg) | [#203](https://github.com/exyte/Macaw/issues/203) | +|[pservers-pattern-07-f-manual](w3cSVGTests/pservers-pattern-07-f-manual.svg) | [#203](https://github.com/exyte/Macaw/issues/203) | +|[pservers-pattern-08-f-manual](w3cSVGTests/pservers-pattern-08-f-manual.svg) | [#203](https://github.com/exyte/Macaw/issues/203) | +|[pservers-pattern-09-f-manual](w3cSVGTests/pservers-pattern-09-f-manual.svg) | [#203](https://github.com/exyte/Macaw/issues/203) | |[render-elems-01-t-manual](w3cSVGTests/render-elems-01-t-manual.svg) | ✅ | |[render-elems-02-t-manual](w3cSVGTests/render-elems-02-t-manual.svg) | ✅ | |[render-elems-03-t-manual](w3cSVGTests/render-elems-03-t-manual.svg) | ✅ | -|[render-elems-06-t-manual](w3cSVGTests/render-elems-06-t-manual.svg) | ❌ | -|[render-elems-07-t-manual](w3cSVGTests/render-elems-07-t-manual.svg) | ❌ | -|[render-elems-08-t-manual](w3cSVGTests/render-elems-08-t-manual.svg) | ❌ | |[render-groups-01-b-manual](w3cSVGTests/render-groups-01-b-manual.svg) | ❌ | |[render-groups-03-t-manual](w3cSVGTests/render-groups-03-t-manual.svg) | ❌ | |[shapes-circle-01-t-manual](w3cSVGTests/shapes-circle-01-t-manual.svg) | ✅ | |[shapes-circle-02-t-manual](w3cSVGTests/shapes-circle-02-t-manual.svg) | ✅ | |[shapes-ellipse-01-t-manual](w3cSVGTests/shapes-ellipse-01-t-manual.svg) | ✅ | |[shapes-ellipse-02-t-manual](w3cSVGTests/shapes-ellipse-02-t-manual.svg) | ✅ | -|[shapes-ellipse-03-f-manual](w3cSVGTests/shapes-ellipse-03-f-manual.svg) | ❌ | +|[shapes-ellipse-03-f-manual](w3cSVGTests/shapes-ellipse-03-f-manual.svg) | ✅ | |[shapes-grammar-01-f-manual](w3cSVGTests/shapes-grammar-01-f-manual.svg) | ❌ | |[shapes-intro-01-t-manual](w3cSVGTests/shapes-intro-01-t-manual.svg) | ✅ | |[shapes-intro-02-f-manual](w3cSVGTests/shapes-intro-02-f-manual.svg) | ❌ | @@ -228,9 +219,9 @@ Passed: 23.9% |[shapes-line-02-f-manual](w3cSVGTests/shapes-line-02-f-manual.svg) | ✅ | |[shapes-polygon-01-t-manual](w3cSVGTests/shapes-polygon-01-t-manual.svg) | ✅ | |[shapes-polygon-02-t-manual](w3cSVGTests/shapes-polygon-02-t-manual.svg) | ✅ | -|[shapes-polygon-03-t-manual](w3cSVGTests/shapes-polygon-03-t-manual.svg) | ❌ | +|[shapes-polygon-03-t-manual](w3cSVGTests/shapes-polygon-03-t-manual.svg) | ✅ | |[shapes-polyline-01-t-manual](w3cSVGTests/shapes-polyline-01-t-manual.svg) | ✅ | -|[shapes-rect-03-t-manual](w3cSVGTests/shapes-rect-03-t-manual.svg) | ❌ | +|[shapes-rect-03-t-manual](w3cSVGTests/shapes-rect-03-t-manual.svg) | ❌ ios bug https://stackoverflow.com/questions/18880919/why-is-cornerradii-parameter-of-cgsize-type-in-uibezierpath-bezierpathwithroun?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa | |[shapes-rect-04-f-manual](w3cSVGTests/shapes-rect-04-f-manual.svg) | ✅ | |[shapes-rect-05-f-manual](w3cSVGTests/shapes-rect-05-f-manual.svg) | ✅ | |[shapes-rect-06-f-manual](w3cSVGTests/shapes-rect-06-f-manual.svg) | ❌ | @@ -241,7 +232,7 @@ Passed: 23.9% |[struct-frag-03-t-manual](w3cSVGTests/struct-frag-03-t-manual.svg) | ✅ | |[struct-frag-04-t-manual](w3cSVGTests/struct-frag-04-t-manual.svg) | ✅ | |[struct-frag-05-t-manual](w3cSVGTests/struct-frag-05-t-manual.svg) | ❌ | -|[struct-frag-06-t-manual](w3cSVGTests/struct-frag-06-t-manual.svg) | ❌ | +|[struct-frag-06-t-manual](w3cSVGTests/struct-frag-06-t-manual.svg) | ✅ | |[struct-group-01-t-manual](w3cSVGTests/struct-group-01-t-manual.svg) | ✅ | |[struct-group-02-b-manual](w3cSVGTests/struct-group-02-b-manual.svg) | [#344](https://github.com/exyte/Macaw/issues/344) | |[struct-group-03-t-manual](w3cSVGTests/struct-group-03-t-manual.svg) | ❌ | diff --git a/MacawTests/w3cSVGTests/painting-control-01-f-manual.reference b/MacawTests/w3cSVGTests/painting-control-01-f-manual.reference new file mode 100644 index 00000000..7f53fda3 --- /dev/null +++ b/MacawTests/w3cSVGTests/painting-control-01-f-manual.reference @@ -0,0 +1,517 @@ +{ + "layout" : { + "yAligningMode" : "mid", + "scalingMode" : "meet", + "svgSize" : { + "height" : "100.0%", + "width" : "100.0%" + }, + "xAligningMode" : "mid", + "viewBox" : { + "x" : 0, + "w" : 480, + "type" : "Rect", + "y" : 0, + "h" : 360 + } + }, + "contents" : [ + { + "contents" : [ + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "x" : 0, + "w" : 48, + "type" : "Rect", + "y" : 0, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "x" : 0, + "w" : 48, + "type" : "Rect", + "y" : 0, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "x" : 50, + "w" : 48, + "type" : "Rect", + "y" : 0, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "x" : 50, + "w" : 48, + "type" : "Rect", + "y" : 0, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "x" : 100, + "w" : 48, + "type" : "Rect", + "y" : 0, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "x" : 100, + "w" : 48, + "type" : "Rect", + "y" : 0, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "x" : 150, + "w" : 48, + "type" : "Rect", + "y" : 0, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "x" : 150, + "w" : 48, + "type" : "Rect", + "y" : 0, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "x" : 0, + "w" : 48, + "type" : "Rect", + "y" : 50, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "x" : 0, + "w" : 48, + "type" : "Rect", + "y" : 50, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "x" : 50, + "w" : 48, + "type" : "Rect", + "y" : 50, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "x" : 50, + "w" : 48, + "type" : "Rect", + "y" : 50, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "x" : 100, + "w" : 48, + "type" : "Rect", + "y" : 50, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "x" : 100, + "w" : 48, + "type" : "Rect", + "y" : 50, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "x" : 150, + "w" : 48, + "type" : "Rect", + "y" : 50, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "x" : 150, + "w" : 48, + "type" : "Rect", + "y" : 50, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "x" : 0, + "w" : 48, + "type" : "Rect", + "y" : 100, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "x" : 0, + "w" : 48, + "type" : "Rect", + "y" : 100, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "x" : 50, + "w" : 48, + "type" : "Rect", + "y" : 100, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "x" : 50, + "w" : 48, + "type" : "Rect", + "y" : 100, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "x" : 100, + "w" : 48, + "type" : "Rect", + "y" : 100, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "x" : 100, + "w" : 48, + "type" : "Rect", + "y" : 100, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "x" : 150, + "w" : 48, + "type" : "Rect", + "y" : 100, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "x" : 150, + "w" : 48, + "type" : "Rect", + "y" : 100, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "x" : 0, + "w" : 48, + "type" : "Rect", + "y" : 150, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "x" : 0, + "w" : 48, + "type" : "Rect", + "y" : 150, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "x" : 50, + "w" : 48, + "type" : "Rect", + "y" : 150, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "x" : 50, + "w" : 48, + "type" : "Rect", + "y" : 150, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "x" : 100, + "w" : 48, + "type" : "Rect", + "y" : 150, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "x" : 100, + "w" : 48, + "type" : "Rect", + "y" : 150, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "x" : 150, + "w" : 48, + "type" : "Rect", + "y" : 150, + "h" : 48 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "x" : 150, + "w" : 48, + "type" : "Rect", + "y" : 150, + "h" : 48 + }, + "node" : "Shape" + } + ], + "node" : "Group" + }, + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "$Revision: 1.4 $", + "place" : "1, 0, 0, 1, 10, 340", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 32, + "weight" : "normal" + } + } + ], + "node" : "Group" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "x" : 1, + "w" : 478, + "type" : "Rect", + "y" : 1, + "h" : 358 + }, + "node" : "Shape" + } + ], + "node" : "Canvas" +} \ No newline at end of file diff --git a/MacawTests/w3cSVGTests/painting-control-01-f-manual.svg b/MacawTests/w3cSVGTests/painting-control-01-f-manual.svg new file mode 100755 index 00000000..332f7053 --- /dev/null +++ b/MacawTests/w3cSVGTests/painting-control-01-f-manual.svg @@ -0,0 +1,107 @@ + + + + + + + + + + +

+ Elements are rendered when the 'display' attribute is set to any valid value other than 'none'. +

+

+ For each valid 'display' value (except none), the test creates a 'rect' element with that 'display' value assigned. Under that + element, a red 'rect' is placed at the exact same 'x', 'y' position with the same height and width. Test passes if the 'rect' + with 'display' covers the red 'rect'. +

+ + +

+ Run the test. No interaction required. +

+
+ +

+ Test passes if 16 black rectangles are shown and there is no red visible on the page. +

+
+ + $RCSfile: painting-control-01-f.svg,v $ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $Revision: 1.4 $ + + + + diff --git a/MacawTests/w3cSVGTests/painting-stroke-04-t-manual.reference b/MacawTests/w3cSVGTests/painting-stroke-04-t-manual.reference new file mode 100644 index 00000000..e4e2503e --- /dev/null +++ b/MacawTests/w3cSVGTests/painting-stroke-04-t-manual.reference @@ -0,0 +1,187 @@ +{ + "layout" : { + "yAligningMode" : "mid", + "scalingMode" : "meet", + "svgSize" : { + "height" : "100.0%", + "width" : "100.0%" + }, + "xAligningMode" : "mid", + "viewBox" : { + "x" : 0, + "w" : 480, + "type" : "Rect", + "y" : 0, + "h" : 360 + } + }, + "contents" : [ + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "Basic paint: stroke properties.", + "place" : "1, 0, 0, 1, 10, 60", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 36, + "weight" : "normal" + } + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 255 + }, + "dashes" : [ + 10, + 10 + ], + "width" : 25 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 50, + 120 + ] + }, + { + "type" : "L", + "data" : [ + 430, + 120 + ] + } + ] + }, + "node" : "Shape" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + 10, + 10 + ], + "width" : 25 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 50, + 140 + ] + }, + { + "type" : "L", + "data" : [ + 430, + 140 + ] + } + ] + }, + "node" : "Shape" + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "stroke-dasharray=\"10, 10\"", + "place" : "1, 0, 0, 1, 65, 210", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 30, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "stroke-dashoffset=\"10\"", + "place" : "1, 0, 0, 1, 75, 260", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 30, + "weight" : "normal" + } + } + ], + "node" : "Group" + }, + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "$Revision: 1.6 $", + "place" : "1, 0, 0, 1, 10, 340", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 32, + "weight" : "normal" + } + } + ], + "node" : "Group" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "x" : 1, + "w" : 478, + "type" : "Rect", + "y" : 1, + "h" : 358 + }, + "node" : "Shape" + } + ], + "node" : "Canvas" +} \ No newline at end of file diff --git a/MacawTests/w3cSVGTests/painting-stroke-04-t-manual.svg b/MacawTests/w3cSVGTests/painting-stroke-04-t-manual.svg new file mode 100755 index 00000000..5e23638f --- /dev/null +++ b/MacawTests/w3cSVGTests/painting-stroke-04-t-manual.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + +

+ This test checks the "stroke-dasharray" and "stroke-dashoffset" properties. Two lines are drawn, one blue + and one black. Both have a "stroke-dasharray" of "10,10" giving a dashed appearance + where the size of the gaps and the size of the dash is equal. +

+ + + Run the test. No interaction required. + + +

+ The black line is lower than but parallel to the blue line. The "stroke-dashoffset" on each line should make the dashes of each line line up with the gaps in the other line. +

+
+ + $RCSfile: painting-stroke-04-t.svg,v $ + + + + + + + + + + + + Basic paint: stroke properties. + + + stroke-dasharray="10, 10" + stroke-dashoffset="10" + + + $Revision: 1.6 $ + + + + + diff --git a/MacawTests/w3cSVGTests/painting-stroke-06-t-manual.reference b/MacawTests/w3cSVGTests/painting-stroke-06-t-manual.reference new file mode 100644 index 00000000..f839c1a8 --- /dev/null +++ b/MacawTests/w3cSVGTests/painting-stroke-06-t-manual.reference @@ -0,0 +1,286 @@ +{ + "layout" : { + "yAligningMode" : "mid", + "scalingMode" : "meet", + "svgSize" : { + "height" : "100.0%", + "width" : "100.0%" + }, + "xAligningMode" : "mid", + "viewBox" : { + "x" : 0, + "w" : 480, + "type" : "Rect", + "y" : 0, + "h" : 360 + } + }, + "contents" : [ + { + "contents" : [ + { + "place" : "1.8, 0, 0, 1.8, 0, 0", + "contents" : [ + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + 0 + ], + "width" : 10 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 20, + 20 + ] + }, + { + "type" : "L", + "data" : [ + 200, + 20 + ] + } + ] + }, + "node" : "Shape" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + 0 + ], + "width" : 10 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 20, + 40 + ] + }, + { + "type" : "L", + "data" : [ + 200, + 40 + ] + } + ] + }, + "node" : "Shape" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + 5, + 2, + 5, + 5, + 2, + 5 + ], + "width" : 20 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 20, + 60 + ] + }, + { + "type" : "L", + "data" : [ + 200, + 60 + ] + } + ] + }, + "node" : "Shape" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 255 + }, + "dashes" : [ + 5, + 2, + 5 + ], + "width" : 10 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 20, + 60 + ] + }, + { + "type" : "L", + "data" : [ + 200, + 60 + ] + } + ] + }, + "node" : "Shape" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + 2 + ], + "width" : 10 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 20, + 80 + ] + }, + { + "type" : "L", + "data" : [ + 200, + 80 + ] + } + ] + }, + "node" : "Shape" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 255 + }, + "dashes" : [ + 2 + ], + "width" : 10 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 20, + 90 + ] + }, + { + "type" : "L", + "data" : [ + 200, + 90 + ] + } + ] + }, + "node" : "Shape" + } + ], + "node" : "Group" + } + ], + "node" : "Group" + }, + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "$Revision: 1.7 $", + "place" : "1, 0, 0, 1, 10, 340", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 32, + "weight" : "normal" + } + } + ], + "node" : "Group" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "x" : 1, + "w" : 478, + "type" : "Rect", + "y" : 1, + "h" : 358 + }, + "node" : "Shape" + } + ], + "node" : "Canvas" +} \ No newline at end of file diff --git a/MacawTests/w3cSVGTests/painting-stroke-06-t-manual.svg b/MacawTests/w3cSVGTests/painting-stroke-06-t-manual.svg new file mode 100755 index 00000000..829633f5 --- /dev/null +++ b/MacawTests/w3cSVGTests/painting-stroke-06-t-manual.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + +

+ Test default effects of stroke-dasharray. +

+

+ This specifically tests the values of none and 0. + This also tests an odd number of values in a dash-array attribute + and in combination with an offset. +

+ + + Run the test. No interaction required. + + +

+ The top two lines must be solid black. The next line shows a thick + black line with a thinner blue line on top; both must have the same + dash pattern. The bottom two lines, one black and one blue, must render + so that the gaps of one correspond to the dashes of the other. +

+
+ + $RCSfile: painting-stroke-06-t.svg,v $ + + + + + + + + + + + + + + + + + + + + + + + + + + + $Revision: 1.7 $ + + + + + diff --git a/MacawTests/w3cSVGTests/paths-data-03-f-manual.reference b/MacawTests/w3cSVGTests/paths-data-03-f-manual.reference new file mode 100644 index 00000000..e009370c --- /dev/null +++ b/MacawTests/w3cSVGTests/paths-data-03-f-manual.reference @@ -0,0 +1,869 @@ +{ + "layout" : { + "yAligningMode" : "mid", + "scalingMode" : "meet", + "svgSize" : { + "height" : "100.0%", + "width" : "100.0%" + }, + "xAligningMode" : "mid", + "viewBox" : { + "x" : 0, + "w" : 480, + "type" : "Rect", + "y" : 0, + "h" : 360 + } + }, + "contents" : [ + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "Elliptical arc curves drawn with commands:", + "place" : "1, 0, 0, 1, 120, 14", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 12, + "weight" : "normal" + } + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 253216 + }, + "dashes" : [ + + ], + "width" : 10 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 25, + 70 + ] + }, + { + "type" : "A", + "data" : [ + 40, + 40, + 0, + 1, + 0, + 25, + 69 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape" + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "M, A, Z", + "place" : "1, 0, 0, 1, 48, 70", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 12, + "weight" : "normal" + } + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 23, + "w" : 4, + "type" : "Rect", + "y" : 68, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 23, + "w" : 4, + "type" : "Rect", + "y" : 67, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 65280 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "m", + "data" : [ + 150, + 100 + ] + }, + { + "type" : "a", + "data" : [ + 50, + 40, + 0, + 1, + 0, + 25, + -70 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape", + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 255 + }, + "dashes" : [ + + ], + "width" : 1 + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "m, a, z", + "place" : "1, 0, 0, 1, 124, 45", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 12, + "weight" : "normal" + } + }, + { + "fill" : { + "type" : "Color", + "val" : 13565952 + }, + "form" : { + "x" : 148, + "w" : 4, + "type" : "Rect", + "y" : 98, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 13565952 + }, + "form" : { + "x" : 173, + "w" : 4, + "type" : "Rect", + "y" : 28, + "h" : 4 + }, + "node" : "Shape" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 350, + 245 + ] + }, + { + "type" : "a", + "data" : [ + 40, + 40, + 0, + 1, + 0, + 80, + 60 + ] + } + ] + }, + "node" : "Shape" + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "M, a", + "place" : "1, 0, 0, 1, 390, 300", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 12, + "weight" : "normal" + } + }, + { + "fill" : { + "type" : "Color", + "val" : 255 + }, + "form" : { + "x" : 348, + "w" : 4, + "type" : "Rect", + "y" : 243, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 255 + }, + "form" : { + "x" : 428, + "w" : 4, + "type" : "Rect", + "y" : 303, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 26560 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 270, + 30 + ] + }, + { + "type" : "A", + "data" : [ + 50, + 50, + 0, + 1, + 0, + 345, + 30 + ] + }, + { + "type" : "a", + "data" : [ + 50, + 50, + 0, + 1, + 0, + 50, + 0 + ] + }, + { + "type" : "a", + "data" : [ + 50, + 50, + 0, + 1, + 0, + 25, + 0 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape" + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "M, A, a, a, z", + "place" : "1, 0, 0, 1, 280, 135", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 12, + "weight" : "normal" + } + }, + { + "fill" : { + "type" : "Color", + "val" : 255 + }, + "form" : { + "x" : 268, + "w" : 4, + "type" : "Rect", + "y" : 28, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 255 + }, + "form" : { + "x" : 343, + "w" : 4, + "type" : "Rect", + "y" : 28, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 255 + }, + "form" : { + "x" : 393, + "w" : 4, + "type" : "Rect", + "y" : 28, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 255 + }, + "form" : { + "x" : 418, + "w" : 4, + "type" : "Rect", + "y" : 28, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 6328384 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 30, + 150 + ] + }, + { + "type" : "a", + "data" : [ + 40, + 40, + 0, + 0, + 1, + 65, + 50 + ] + }, + { + "type" : "z", + "data" : [ + + ] + }, + { + "type" : "m", + "data" : [ + 30, + 30 + ] + }, + { + "type" : "A", + "data" : [ + 20, + 20, + 0, + 0, + 0, + 125, + 230 + ] + }, + { + "type" : "z", + "data" : [ + + ] + }, + { + "type" : "m", + "data" : [ + 40, + 24 + ] + }, + { + "type" : "a", + "data" : [ + 20, + 20, + 0, + 0, + 1, + 65, + 50 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape", + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 3 + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "M, a, Z, m, A, Z, m, a, z", + "place" : "1, 0, 0, 1, 25, 270", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 12, + "weight" : "normal" + } + }, + { + "fill" : { + "type" : "Color", + "val" : 255 + }, + "form" : { + "x" : 28, + "w" : 4, + "type" : "Rect", + "y" : 148, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 255 + }, + "form" : { + "x" : 93, + "w" : 4, + "type" : "Rect", + "y" : 198, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 255 + }, + "form" : { + "x" : 58, + "w" : 4, + "type" : "Rect", + "y" : 178, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 255 + }, + "form" : { + "x" : 123, + "w" : 4, + "type" : "Rect", + "y" : 228, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 255 + }, + "form" : { + "x" : 98, + "w" : 4, + "type" : "Rect", + "y" : 202, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 255 + }, + "form" : { + "x" : 163, + "w" : 4, + "type" : "Rect", + "y" : 252, + "h" : 4 + }, + "node" : "Shape" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 215, + 190 + ] + }, + { + "type" : "A", + "data" : [ + 40, + 200, + 10, + 0, + 0, + 265, + 190 + ] + }, + { + "type" : "A", + "data" : [ + 40, + 200, + 20, + 0, + 1, + 315, + 190 + ] + }, + { + "type" : "A", + "data" : [ + 40, + 200, + 30, + 0, + 0, + 365, + 190 + ] + }, + { + "type" : "A", + "data" : [ + 40, + 200, + 40, + 0, + 1, + 415, + 190 + ] + }, + { + "type" : "A", + "data" : [ + 40, + 200, + 50, + 0, + 0, + 465, + 190 + ] + } + ] + }, + "node" : "Shape" + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "M, A, A, A, A", + "place" : "1, 0, 0, 1, 215, 246", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 12, + "weight" : "normal" + } + }, + { + "fill" : { + "type" : "Color", + "val" : 255 + }, + "form" : { + "x" : 213, + "w" : 4, + "type" : "Rect", + "y" : 188, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 255 + }, + "form" : { + "x" : 263, + "w" : 4, + "type" : "Rect", + "y" : 188, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 255 + }, + "form" : { + "x" : 313, + "w" : 4, + "type" : "Rect", + "y" : 188, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 255 + }, + "form" : { + "x" : 363, + "w" : 4, + "type" : "Rect", + "y" : 188, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 255 + }, + "form" : { + "x" : 413, + "w" : 4, + "type" : "Rect", + "y" : 188, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 255 + }, + "form" : { + "x" : 463, + "w" : 4, + "type" : "Rect", + "y" : 188, + "h" : 4 + }, + "node" : "Shape" + } + ], + "node" : "Group" + }, + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "$Revision: 1.7 $", + "place" : "1, 0, 0, 1, 10, 340", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 32, + "weight" : "normal" + } + } + ], + "node" : "Group" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "x" : 1, + "w" : 478, + "type" : "Rect", + "y" : 1, + "h" : 358 + }, + "node" : "Shape" + } + ], + "node" : "Canvas" +} \ No newline at end of file diff --git a/MacawTests/w3cSVGTests/paths-data-03-f-manual.svg b/MacawTests/w3cSVGTests/paths-data-03-f-manual.svg new file mode 100755 index 00000000..7a373895 --- /dev/null +++ b/MacawTests/w3cSVGTests/paths-data-03-f-manual.svg @@ -0,0 +1,113 @@ + + + + + + + + + + + + +

+ Test that the viewer has the basic capability to handle the 'path' + element and its data (d) attribute in combination with the elliptical + arc curveto commands, A, a (plus Mm and Zz). +

+

+ There are 6 subtests, each composed from the elliptical arc path commands per + the label by the subtest. The curve positions + are marked by small colored squares. Subtests are filled, or stroked, or + both, using simple style properties and colors. +

+ + +

+ Run the test. No interaction required. +

+
+ +

+ The rendered picture should match the reference image exactly +

+
+ + $RCSfile: paths-data-03-f.svg,v $ + + + + + + + + + Elliptical arc curves drawn with commands: + + + + + M, A, Z + + + + + + + m, a, z + + + + + + + M, a + + + + + + + M, A, a, a, z + + + + + + + + + M, a, Z, m, A, Z, m, a, z + + + + + + + + + + + M, A, A, A, A + + + + + + + + + $Revision: 1.7 $ + + + + + diff --git a/MacawTests/w3cSVGTests/paths-data-04-t-manual.reference b/MacawTests/w3cSVGTests/paths-data-04-t-manual.reference new file mode 100644 index 00000000..7d8c49b4 --- /dev/null +++ b/MacawTests/w3cSVGTests/paths-data-04-t-manual.reference @@ -0,0 +1,491 @@ +{ + "layout" : { + "yAligningMode" : "mid", + "scalingMode" : "meet", + "svgSize" : { + "height" : "100.0%", + "width" : "100.0%" + }, + "xAligningMode" : "mid", + "viewBox" : { + "x" : 0, + "w" : 480, + "type" : "Rect", + "y" : 0, + "h" : 360 + } + }, + "contents" : [ + { + "contents" : [ + { + "place" : "1.8, 0, 0, 1.8, 0, 0", + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "M, L, L, L, Z,", + "place" : "1, 0, 0, 1, 88, 30", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 12, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "subpath", + "place" : "1, 0, 0, 1, 98, 46", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 12, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "M, L, L, L, Z", + "place" : "1, 0, 0, 1, 88, 61", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 12, + "weight" : "normal" + } + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 62, + 56 + ] + }, + { + "type" : "L", + "data" : [ + 113.96151999999999, + 146 + ] + }, + { + "type" : "L", + "data" : [ + 10.03848, + 146 + ] + }, + { + "type" : "L", + "data" : [ + 62, + 56 + ] + }, + { + "type" : "z", + "data" : [ + + ] + }, + { + "type" : "M", + "data" : [ + 62, + 71 + ] + }, + { + "type" : "L", + "data" : [ + 100.97114000000001, + 138.5 + ] + }, + { + "type" : "L", + "data" : [ + 23.028860000000002, + 138.5 + ] + }, + { + "type" : "L", + "data" : [ + 62, + 71 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 60, + "w" : 4, + "type" : "Rect", + "y" : 54, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 111.96151999999999, + "w" : 4, + "type" : "Rect", + "y" : 144, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 8.0384799999999998, + "w" : 4, + "type" : "Rect", + "y" : 144, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 60, + "w" : 4, + "type" : "Rect", + "y" : 69, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 98.971140000000005, + "w" : 4, + "type" : "Rect", + "y" : 136.5, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 21.028860000000002, + "w" : 4, + "type" : "Rect", + "y" : 136.5, + "h" : 4 + }, + "node" : "Shape" + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "stroked", + "place" : "1, 0, 0, 1, 42, 162", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 12, + "weight" : "normal" + } + }, + { + "fill" : { + "type" : "Color", + "val" : 7864234 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 177, + 56 + ] + }, + { + "type" : "L", + "data" : [ + 228.96152000000001, + 146 + ] + }, + { + "type" : "L", + "data" : [ + 125.03848000000001, + 146 + ] + }, + { + "type" : "L", + "data" : [ + 177, + 56 + ] + }, + { + "type" : "z", + "data" : [ + + ] + }, + { + "type" : "M", + "data" : [ + 177, + 71 + ] + }, + { + "type" : "L", + "data" : [ + 215.97113999999999, + 138.5 + ] + }, + { + "type" : "L", + "data" : [ + 138.02886000000001, + 138.5 + ] + }, + { + "type" : "L", + "data" : [ + 177, + 71 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 175, + "w" : 4, + "type" : "Rect", + "y" : 54, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 226.96152000000001, + "w" : 4, + "type" : "Rect", + "y" : 144, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 123.03848000000001, + "w" : 4, + "type" : "Rect", + "y" : 144, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 175, + "w" : 4, + "type" : "Rect", + "y" : 69, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 213.97113999999999, + "w" : 4, + "type" : "Rect", + "y" : 136.5, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 136.02886000000001, + "w" : 4, + "type" : "Rect", + "y" : 136.5, + "h" : 4 + }, + "node" : "Shape" + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "filled", + "place" : "1, 0, 0, 1, 162, 162", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 12, + "weight" : "normal" + } + } + ], + "node" : "Group" + } + ], + "node" : "Group" + }, + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "$Revision: 1.7 $", + "place" : "1, 0, 0, 1, 10, 340", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 32, + "weight" : "normal" + } + } + ], + "node" : "Group" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "x" : 1, + "w" : 478, + "type" : "Rect", + "y" : 1, + "h" : 358 + }, + "node" : "Shape" + } + ], + "node" : "Canvas" +} \ No newline at end of file diff --git a/MacawTests/w3cSVGTests/paths-data-04-t-manual.svg b/MacawTests/w3cSVGTests/paths-data-04-t-manual.svg new file mode 100755 index 00000000..e0f395fb --- /dev/null +++ b/MacawTests/w3cSVGTests/paths-data-04-t-manual.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + +

+ Verify the basic capability to handle the 'path' element, and its data attribute (d) + in combination with the straight-line path commands. + Two pairs of concentric equilateral triangles are drawn using respectively + M,L,Z and m,l,z. The shapes are identical, with one stroked and + one filled. The fill-mode default of "even-odd" means that + the inner triangle is hollow. +

+ + +

+ Run the test. No interaction required. +

+
+ +

+ The rendered picture should match the reference image exactly +

+
+ + $RCSfile: paths-data-04-t.svg,v $ + + + + + + + + + + + + + + M, L, L, L, Z, + subpath + M, L, L, L, Z + + + + + + + + stroked + + + + + + + + filled + + + + $Revision: 1.7 $ + + + + + diff --git a/MacawTests/w3cSVGTests/paths-data-05-t-manual.reference b/MacawTests/w3cSVGTests/paths-data-05-t-manual.reference new file mode 100644 index 00000000..cd7982ea --- /dev/null +++ b/MacawTests/w3cSVGTests/paths-data-05-t-manual.reference @@ -0,0 +1,459 @@ +{ + "layout" : { + "yAligningMode" : "mid", + "scalingMode" : "meet", + "svgSize" : { + "height" : "100.0%", + "width" : "100.0%" + }, + "xAligningMode" : "mid", + "viewBox" : { + "x" : 0, + "w" : 480, + "type" : "Rect", + "y" : 0, + "h" : 360 + } + }, + "contents" : [ + { + "contents" : [ + { + "place" : "1.8, 0, 0, 1.8, 0, -270", + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "m, l, l, l, z,", + "place" : "1, 0, 0, 1, 96, 180", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 12, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "subpath", + "place" : "1, 0, 0, 1, 100, 194", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 12, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "m, l, l, l, z", + "place" : "1, 0, 0, 1, 97, 208", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 12, + "weight" : "normal" + } + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "m", + "data" : [ + 62, + 190 + ] + }, + { + "type" : "l", + "data" : [ + 51.96152, + 90 + ] + }, + { + "type" : "l", + "data" : [ + -103.92304, + 0 + ] + }, + { + "type" : "l", + "data" : [ + 51.96152, + -90 + ] + }, + { + "type" : "z", + "data" : [ + + ] + }, + { + "type" : "m", + "data" : [ + 0, + 15 + ] + }, + { + "type" : "l", + "data" : [ + 38.971139999999998, + 67.5 + ] + }, + { + "type" : "l", + "data" : [ + -77.912279999999996, + 0 + ] + }, + { + "type" : "l", + "data" : [ + 38.971139999999998, + -67.5 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 60, + "w" : 4, + "type" : "Rect", + "y" : 188, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 111.96151999999999, + "w" : 4, + "type" : "Rect", + "y" : 278, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 8.0384799999999998, + "w" : 4, + "type" : "Rect", + "y" : 278, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 60, + "w" : 4, + "type" : "Rect", + "y" : 203, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 98.971140000000005, + "w" : 4, + "type" : "Rect", + "y" : 270.5, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 21.028860000000002, + "w" : 4, + "type" : "Rect", + "y" : 270.5, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 24576 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "m", + "data" : [ + 177, + 190 + ] + }, + { + "type" : "l", + "data" : [ + 51.96152, + 90 + ] + }, + { + "type" : "l", + "data" : [ + -103.92304, + 0 + ] + }, + { + "type" : "l", + "data" : [ + 51.96152, + -90 + ] + }, + { + "type" : "z", + "data" : [ + + ] + }, + { + "type" : "m", + "data" : [ + 0, + 15 + ] + }, + { + "type" : "l", + "data" : [ + 38.971139999999998, + 67.5 + ] + }, + { + "type" : "l", + "data" : [ + -77.912279999999996, + 0 + ] + }, + { + "type" : "l", + "data" : [ + 38.971139999999998, + -67.5 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 175, + "w" : 4, + "type" : "Rect", + "y" : 188, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 226.96152000000001, + "w" : 4, + "type" : "Rect", + "y" : 278, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 123.03848000000001, + "w" : 4, + "type" : "Rect", + "y" : 278, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 175, + "w" : 4, + "type" : "Rect", + "y" : 203, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 213.97113999999999, + "w" : 4, + "type" : "Rect", + "y" : 270.5, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 136.02886000000001, + "w" : 4, + "type" : "Rect", + "y" : 270.5, + "h" : 4 + }, + "node" : "Shape" + } + ], + "node" : "Group" + } + ], + "node" : "Group" + }, + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "$Revision: 1.7 $", + "place" : "1, 0, 0, 1, 10, 340", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 32, + "weight" : "normal" + } + } + ], + "node" : "Group" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "x" : 1, + "w" : 478, + "type" : "Rect", + "y" : 1, + "h" : 358 + }, + "node" : "Shape" + } + ], + "node" : "Canvas" +} \ No newline at end of file diff --git a/MacawTests/w3cSVGTests/paths-data-05-t-manual.svg b/MacawTests/w3cSVGTests/paths-data-05-t-manual.svg new file mode 100755 index 00000000..13511798 --- /dev/null +++ b/MacawTests/w3cSVGTests/paths-data-05-t-manual.svg @@ -0,0 +1,79 @@ + + + + + + + + + + + + +

+ Verify the basic capability to handle the 'path' element, and its data attribute (d) + in combination with the straight-line path commands. + Two pairs of concentric equilateral triangles are drawn using respectively + M,L,Z and m,l,z. The shapes in each pair are identical, with one stroked and + one filled. The fill-mode default of "even-odd" means that + the inner triangle is hollow. +

+ + +

+ Run the test. No interaction required. +

+
+ +

+ The rendered picture should match the reference image exactly +

+
+ + $RCSfile: paths-data-05-t.svg,v $ + + + + + + + + + + + + + m, l, l, l, z, + subpath + m, l, l, l, z + + + + + + + + + + + + + + + + + + $Revision: 1.7 $ + + + + + diff --git a/MacawTests/w3cSVGTests/paths-data-08-t-manual.reference b/MacawTests/w3cSVGTests/paths-data-08-t-manual.reference new file mode 100644 index 00000000..a507888c --- /dev/null +++ b/MacawTests/w3cSVGTests/paths-data-08-t-manual.reference @@ -0,0 +1,475 @@ +{ + "layout" : { + "yAligningMode" : "mid", + "scalingMode" : "meet", + "svgSize" : { + "height" : "100.0%", + "width" : "100.0%" + }, + "xAligningMode" : "mid", + "viewBox" : { + "x" : 0, + "w" : 480, + "type" : "Rect", + "y" : 0, + "h" : 360 + } + }, + "contents" : [ + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "Lines drawn with commands:", + "place" : "1, 0, 0, 1, 75, 34", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 24, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "M and Z", + "place" : "1, 0, 0, 1, 180, 64", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 24, + "weight" : "normal" + } + }, + { + "place" : "1.8, 0, 0, 1.8, 0, 0", + "contents" : [ + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 62, + 56 + ] + }, + { + "type" : "L", + "data" : [ + 113.96151999999999, + 146 + ] + }, + { + "type" : "L", + "data" : [ + 10.03848, + 146 + ] + }, + { + "type" : "L", + "data" : [ + 62, + 56 + ] + }, + { + "type" : "z", + "data" : [ + + ] + }, + { + "type" : "M", + "data" : [ + 62, + 71 + ] + }, + { + "type" : "L", + "data" : [ + 100.97114000000001, + 138.5 + ] + }, + { + "type" : "L", + "data" : [ + 23.028860000000002, + 138.5 + ] + }, + { + "type" : "L", + "data" : [ + 62, + 71 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 60, + "w" : 4, + "type" : "Rect", + "y" : 54, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 111.96151999999999, + "w" : 4, + "type" : "Rect", + "y" : 144, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 8.0384799999999998, + "w" : 4, + "type" : "Rect", + "y" : 144, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 60, + "w" : 4, + "type" : "Rect", + "y" : 69, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 98.971140000000005, + "w" : 4, + "type" : "Rect", + "y" : 136.5, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 21.028860000000002, + "w" : 4, + "type" : "Rect", + "y" : 136.5, + "h" : 4 + }, + "node" : "Shape" + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "stroked", + "place" : "1, 0, 0, 1, 42, 162", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 12, + "weight" : "normal" + } + }, + { + "fill" : { + "type" : "Color", + "val" : 21981 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 177, + 56 + ] + }, + { + "type" : "L", + "data" : [ + 228.96152000000001, + 146 + ] + }, + { + "type" : "L", + "data" : [ + 125.03848000000001, + 146 + ] + }, + { + "type" : "L", + "data" : [ + 177, + 56 + ] + }, + { + "type" : "z", + "data" : [ + + ] + }, + { + "type" : "M", + "data" : [ + 177, + 71 + ] + }, + { + "type" : "L", + "data" : [ + 215.97113999999999, + 138.5 + ] + }, + { + "type" : "L", + "data" : [ + 138.02886000000001, + 138.5 + ] + }, + { + "type" : "L", + "data" : [ + 177, + 71 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 175, + "w" : 4, + "type" : "Rect", + "y" : 54, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 226.96152000000001, + "w" : 4, + "type" : "Rect", + "y" : 144, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 123.03848000000001, + "w" : 4, + "type" : "Rect", + "y" : 144, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 175, + "w" : 4, + "type" : "Rect", + "y" : 69, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 213.97113999999999, + "w" : 4, + "type" : "Rect", + "y" : 136.5, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 49152 + }, + "form" : { + "x" : 136.02886000000001, + "w" : 4, + "type" : "Rect", + "y" : 136.5, + "h" : 4 + }, + "node" : "Shape" + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "filled", + "place" : "1, 0, 0, 1, 162, 162", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 12, + "weight" : "normal" + } + } + ], + "node" : "Group" + } + ], + "node" : "Group" + }, + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "$Revision: 1.6 $", + "place" : "1, 0, 0, 1, 10, 340", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 32, + "weight" : "normal" + } + } + ], + "node" : "Group" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "x" : 1, + "w" : 478, + "type" : "Rect", + "y" : 1, + "h" : 358 + }, + "node" : "Shape" + } + ], + "node" : "Canvas" +} \ No newline at end of file diff --git a/MacawTests/w3cSVGTests/paths-data-08-t-manual.svg b/MacawTests/w3cSVGTests/paths-data-08-t-manual.svg new file mode 100755 index 00000000..632a183e --- /dev/null +++ b/MacawTests/w3cSVGTests/paths-data-08-t-manual.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + +

+ Verify the basic capability to handle the 'path' element, and its data attribute (d) + in combination with the straight-line path commands. + Two pairs of concentric equilateral triangles are drawn using + M and Z. No L commands are used in this test as they are implied after + an M or Z command. The shapes are identical, with one stroked and + one filled. The fill-mode default of "even-odd" means that + the inner triangle is hollow. +

+ + +

+ Run the test. No interaction required. +

+
+ +

+ The rendered picture should match the reference image exactly +

+
+ + $RCSfile: paths-data-08-t.svg,v $ + + + + + + + + + + + + Lines drawn with commands: + M and Z + + + + + + + + + + stroked + + + + + + + + filled + + + + $Revision: 1.6 $ + + + + + diff --git a/MacawTests/w3cSVGTests/paths-data-09-t-manual.reference b/MacawTests/w3cSVGTests/paths-data-09-t-manual.reference new file mode 100644 index 00000000..e28407ce --- /dev/null +++ b/MacawTests/w3cSVGTests/paths-data-09-t-manual.reference @@ -0,0 +1,443 @@ +{ + "layout" : { + "yAligningMode" : "mid", + "scalingMode" : "meet", + "svgSize" : { + "height" : "100.0%", + "width" : "100.0%" + }, + "xAligningMode" : "mid", + "viewBox" : { + "x" : 0, + "w" : 480, + "type" : "Rect", + "y" : 0, + "h" : 360 + } + }, + "contents" : [ + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "Lines drawn with commands:", + "place" : "1, 0, 0, 1, 75, 34", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 24, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "m and z", + "place" : "1, 0, 0, 1, 180, 64", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 24, + "weight" : "normal" + } + }, + { + "place" : "1.8, 0, 0, 1.8, 0, -270", + "contents" : [ + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "m", + "data" : [ + 62, + 190 + ] + }, + { + "type" : "l", + "data" : [ + 51.96152, + 90 + ] + }, + { + "type" : "l", + "data" : [ + -103.92304, + 0 + ] + }, + { + "type" : "l", + "data" : [ + 51.96152, + -90 + ] + }, + { + "type" : "z", + "data" : [ + + ] + }, + { + "type" : "m", + "data" : [ + 0, + 15 + ] + }, + { + "type" : "l", + "data" : [ + 38.971139999999998, + 67.5 + ] + }, + { + "type" : "l", + "data" : [ + -77.912279999999996, + 0 + ] + }, + { + "type" : "l", + "data" : [ + 38.971139999999998, + -67.5 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 60, + "w" : 4, + "type" : "Rect", + "y" : 188, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 111.96151999999999, + "w" : 4, + "type" : "Rect", + "y" : 278, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 8.0384799999999998, + "w" : 4, + "type" : "Rect", + "y" : 278, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 60, + "w" : 4, + "type" : "Rect", + "y" : 203, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 98.971140000000005, + "w" : 4, + "type" : "Rect", + "y" : 270.5, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 21.028860000000002, + "w" : 4, + "type" : "Rect", + "y" : 270.5, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 24576 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "m", + "data" : [ + 177, + 190 + ] + }, + { + "type" : "l", + "data" : [ + 51.96152, + 90 + ] + }, + { + "type" : "l", + "data" : [ + -103.92304, + 0 + ] + }, + { + "type" : "l", + "data" : [ + 51.96152, + -90 + ] + }, + { + "type" : "z", + "data" : [ + + ] + }, + { + "type" : "m", + "data" : [ + 0, + 15 + ] + }, + { + "type" : "l", + "data" : [ + 38.971139999999998, + 67.5 + ] + }, + { + "type" : "l", + "data" : [ + -77.912279999999996, + 0 + ] + }, + { + "type" : "l", + "data" : [ + 38.971139999999998, + -67.5 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 175, + "w" : 4, + "type" : "Rect", + "y" : 188, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 226.96152000000001, + "w" : 4, + "type" : "Rect", + "y" : 278, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 123.03848000000001, + "w" : 4, + "type" : "Rect", + "y" : 278, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 175, + "w" : 4, + "type" : "Rect", + "y" : 203, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 213.97113999999999, + "w" : 4, + "type" : "Rect", + "y" : 270.5, + "h" : 4 + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 4250912 + }, + "form" : { + "x" : 136.02886000000001, + "w" : 4, + "type" : "Rect", + "y" : 270.5, + "h" : 4 + }, + "node" : "Shape" + } + ], + "node" : "Group" + } + ], + "node" : "Group" + }, + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "$Revision: 1.6 $", + "place" : "1, 0, 0, 1, 10, 340", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 32, + "weight" : "normal" + } + } + ], + "node" : "Group" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "x" : 1, + "w" : 478, + "type" : "Rect", + "y" : 1, + "h" : 358 + }, + "node" : "Shape" + } + ], + "node" : "Canvas" +} \ No newline at end of file diff --git a/MacawTests/w3cSVGTests/paths-data-09-t-manual.svg b/MacawTests/w3cSVGTests/paths-data-09-t-manual.svg new file mode 100755 index 00000000..c65d584b --- /dev/null +++ b/MacawTests/w3cSVGTests/paths-data-09-t-manual.svg @@ -0,0 +1,79 @@ + + + + + + + + + + + + +

+ Verify the basic capability to handle the 'path' element, and its data attribute (d) + in combination with the straight-line path commands. + Two pairs of concentric equilateral triangles are drawn using + m and z. No l commands are used in this test as they are implied after + an m or z command. The shapes are identical, with one stroked and + one filled. The fill-mode default of "even-odd" means that + the inner triangle is hollow. +

+ + +

+ Run the test. No interaction required. +

+
+ +

+ The rendered picture should match the reference image exactly +

+
+ + $RCSfile: paths-data-09-t.svg,v $ + + + + + + + + + + + + Lines drawn with commands: + m and z + + + + + + + + + + + + + + + + + + + $Revision: 1.6 $ + + + + + diff --git a/MacawTests/w3cSVGTests/paths-data-10-t-manual.reference b/MacawTests/w3cSVGTests/paths-data-10-t-manual.reference new file mode 100644 index 00000000..b7214e7b --- /dev/null +++ b/MacawTests/w3cSVGTests/paths-data-10-t-manual.reference @@ -0,0 +1,831 @@ +{ + "layout" : { + "yAligningMode" : "mid", + "scalingMode" : "meet", + "svgSize" : { + "height" : "100.0%", + "width" : "100.0%" + }, + "xAligningMode" : "mid", + "viewBox" : { + "x" : 0, + "w" : 480, + "type" : "Rect", + "y" : 0, + "h" : 360 + } + }, + "contents" : [ + { + "contents" : [ + { + "place" : "1, 0, 0, 1, 10, 10", + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "open", + "place" : "1, 0, 0, 1, 10, 20", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "join=round", + "place" : "1, 0, 0, 1, 10, 38", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "cap=butt", + "place" : "1, 0, 0, 1, 10, 56", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "M, L", + "place" : "1, 0, 0, 1, 10, 74", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "place" : "1, 0, 0, 1, 115, 0", + "contents" : [ + { + "fill" : { + "type" : "Color", + "val" : 32768 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 100, + 0 + ] + }, + { + "type" : "L", + "data" : [ + 100, + 80 + ] + }, + { + "type" : "L", + "data" : [ + 0, + 40 + ] + }, + { + "type" : "L", + "data" : [ + 100, + 0 + ] + } + ] + }, + "node" : "Shape", + "stroke" : { + "join" : "round", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 3381725 + }, + "dashes" : [ + + ], + "width" : 15 + } + } + ], + "node" : "Group" + } + ], + "node" : "Group" + }, + { + "place" : "1, 0, 0, 1, 10, 115", + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "open", + "place" : "1, 0, 0, 1, 10, 20", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "join=bevel", + "place" : "1, 0, 0, 1, 10, 38", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "cap=round", + "place" : "1, 0, 0, 1, 10, 56", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "m, l", + "place" : "1, 0, 0, 1, 10, 74", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "place" : "1, 0, 0, 1, 115, 0", + "contents" : [ + { + "fill" : { + "type" : "Color", + "val" : 32768 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "m", + "data" : [ + 100, + 0 + ] + }, + { + "type" : "l", + "data" : [ + 0, + 80 + ] + }, + { + "type" : "l", + "data" : [ + -100, + -40 + ] + }, + { + "type" : "l", + "data" : [ + 100, + -40 + ] + } + ] + }, + "node" : "Shape", + "stroke" : { + "join" : "bevel", + "cap" : "round", + "fill" : { + "type" : "Color", + "val" : 3381725 + }, + "dashes" : [ + + ], + "width" : 15 + } + } + ], + "node" : "Group" + } + ], + "node" : "Group" + }, + { + "place" : "1, 0, 0, 1, 10, 220", + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "open", + "place" : "1, 0, 0, 1, 10, 20", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "join=miter", + "place" : "1, 0, 0, 1, 10, 38", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "cap=square", + "place" : "1, 0, 0, 1, 10, 56", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "M, L", + "place" : "1, 0, 0, 1, 10, 74", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "place" : "1, 0, 0, 1, 115, 0", + "contents" : [ + { + "fill" : { + "type" : "Color", + "val" : 32768 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 100, + 0 + ] + }, + { + "type" : "L", + "data" : [ + 100, + 80 + ] + }, + { + "type" : "L", + "data" : [ + 0, + 40 + ] + }, + { + "type" : "L", + "data" : [ + 100, + 0 + ] + } + ] + }, + "node" : "Shape", + "stroke" : { + "join" : "miter", + "cap" : "square", + "fill" : { + "type" : "Color", + "val" : 3381725 + }, + "dashes" : [ + + ], + "width" : 15 + } + } + ], + "node" : "Group" + } + ], + "node" : "Group" + }, + { + "place" : "1, 0, 0, 1, 250, 10", + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "closed", + "place" : "1, 0, 0, 1, 125, 20", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "join=round", + "place" : "1, 0, 0, 1, 125, 38", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "cap=butt", + "place" : "1, 0, 0, 1, 125, 56", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "M, L, Z", + "place" : "1, 0, 0, 1, 125, 74", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "contents" : [ + { + "fill" : { + "type" : "Color", + "val" : 32768 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 0, + 0 + ] + }, + { + "type" : "L", + "data" : [ + 100, + 40 + ] + }, + { + "type" : "L", + "data" : [ + 0, + 80 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape", + "stroke" : { + "join" : "round", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 3381725 + }, + "dashes" : [ + + ], + "width" : 15 + } + } + ], + "node" : "Group" + } + ], + "node" : "Group" + }, + { + "place" : "1, 0, 0, 1, 250, 115", + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "closed", + "place" : "1, 0, 0, 1, 125, 20", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "join=bevel", + "place" : "1, 0, 0, 1, 125, 38", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "cap=round", + "place" : "1, 0, 0, 1, 125, 56", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "m, l, z", + "place" : "1, 0, 0, 1, 125, 74", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "contents" : [ + { + "fill" : { + "type" : "Color", + "val" : 32768 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "m", + "data" : [ + 0, + 0 + ] + }, + { + "type" : "l", + "data" : [ + 100, + 40 + ] + }, + { + "type" : "l", + "data" : [ + -100, + 40 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape", + "stroke" : { + "join" : "bevel", + "cap" : "round", + "fill" : { + "type" : "Color", + "val" : 3381725 + }, + "dashes" : [ + + ], + "width" : 15 + } + } + ], + "node" : "Group" + } + ], + "node" : "Group" + }, + { + "place" : "1, 0, 0, 1, 250, 220", + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "closed", + "place" : "1, 0, 0, 1, 125, 20", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "join=miter", + "place" : "1, 0, 0, 1, 125, 38", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "cap=square", + "place" : "1, 0, 0, 1, 125, 56", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "M, L, Z", + "place" : "1, 0, 0, 1, 125, 74", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "contents" : [ + { + "fill" : { + "type" : "Color", + "val" : 32768 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 0, + 0 + ] + }, + { + "type" : "L", + "data" : [ + 100, + 40 + ] + }, + { + "type" : "L", + "data" : [ + 0, + 80 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape", + "stroke" : { + "join" : "miter", + "cap" : "square", + "fill" : { + "type" : "Color", + "val" : 3381725 + }, + "dashes" : [ + + ], + "width" : 15 + } + } + ], + "node" : "Group" + } + ], + "node" : "Group" + } + ], + "node" : "Group" + }, + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "$Revision: 1.6 $", + "place" : "1, 0, 0, 1, 10, 340", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 32, + "weight" : "normal" + } + } + ], + "node" : "Group" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "x" : 1, + "w" : 478, + "type" : "Rect", + "y" : 1, + "h" : 358 + }, + "node" : "Shape" + } + ], + "node" : "Canvas" +} \ No newline at end of file diff --git a/MacawTests/w3cSVGTests/paths-data-10-t-manual.svg b/MacawTests/w3cSVGTests/paths-data-10-t-manual.svg new file mode 100755 index 00000000..2f3a7f30 --- /dev/null +++ b/MacawTests/w3cSVGTests/paths-data-10-t-manual.svg @@ -0,0 +1,111 @@ + + + + + + + + + + + + +

+ Verify that the viewer renders the line caps and line joins for + open and closed paths properly. + Verify that the open triangular paths are stroked differently at + ends of the path than they are at their intermediate corners. + In contrast, the corners of a closed path should all appear the + same. +

+ + +

+ Run the test. No interaction required. +

+
+ +

+ The rendered picture should match the reference image exactly +

+
+ + $RCSfile: paths-data-10-t.svg,v $ + + + + + + + + + + open + join=round + cap=butt + M, L + + + + + + open + join=bevel + cap=round + m, l + + + + + + open + join=miter + cap=square + M, L + + + + + + closed + join=round + cap=butt + M, L, Z + + + + + + closed + join=bevel + cap=round + m, l, z + + + + + + closed + join=miter + cap=square + M, L, Z + + + + + + + $Revision: 1.6 $ + + + + + diff --git a/MacawTests/w3cSVGTests/paths-data-14-t-manual.reference b/MacawTests/w3cSVGTests/paths-data-14-t-manual.reference new file mode 100644 index 00000000..ce58a76f --- /dev/null +++ b/MacawTests/w3cSVGTests/paths-data-14-t-manual.reference @@ -0,0 +1,243 @@ +{ + "layout" : { + "yAligningMode" : "mid", + "scalingMode" : "meet", + "svgSize" : { + "height" : "100.0%", + "width" : "100.0%" + }, + "xAligningMode" : "mid", + "viewBox" : { + "x" : 0, + "w" : 480, + "type" : "Rect", + "y" : 0, + "h" : 360 + } + }, + "contents" : [ + { + "contents" : [ + { + "place" : "1.8, 0, 0, 1.8, 0, 0", + "contents" : [ + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "m", + "data" : [ + 62, + 56 + ] + }, + { + "type" : "l", + "data" : [ + 51.96152, + 90 + ] + }, + { + "type" : "l", + "data" : [ + -103.92304, + 0 + ] + }, + { + "type" : "l", + "data" : [ + 51.96152, + -90 + ] + }, + { + "type" : "z", + "data" : [ + + ] + }, + { + "type" : "m", + "data" : [ + 0, + 15 + ] + }, + { + "type" : "l", + "data" : [ + 38.971139999999998, + 67.5 + ] + }, + { + "type" : "l", + "data" : [ + -77.912279999999996, + 0 + ] + }, + { + "type" : "l", + "data" : [ + 38.971139999999998, + -67.5 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 255 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 177, + 56 + ] + }, + { + "type" : "L", + "data" : [ + 228.96152000000001, + 146 + ] + }, + { + "type" : "L", + "data" : [ + 125.03848000000001, + 146 + ] + }, + { + "type" : "L", + "data" : [ + 177, + 56 + ] + }, + { + "type" : "z", + "data" : [ + + ] + }, + { + "type" : "M", + "data" : [ + 177, + 71 + ] + }, + { + "type" : "L", + "data" : [ + 215.97113999999999, + 138.5 + ] + }, + { + "type" : "L", + "data" : [ + 138.02886000000001, + 138.5 + ] + }, + { + "type" : "L", + "data" : [ + 177, + 71 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape" + } + ], + "node" : "Group" + } + ], + "node" : "Group" + }, + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "$Revision: 1.6 $", + "place" : "1, 0, 0, 1, 10, 340", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 32, + "weight" : "normal" + } + } + ], + "node" : "Group" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "x" : 1, + "w" : 478, + "type" : "Rect", + "y" : 1, + "h" : 358 + }, + "node" : "Shape" + } + ], + "node" : "Canvas" +} \ No newline at end of file diff --git a/MacawTests/w3cSVGTests/paths-data-14-t-manual.svg b/MacawTests/w3cSVGTests/paths-data-14-t-manual.svg new file mode 100755 index 00000000..543370e1 --- /dev/null +++ b/MacawTests/w3cSVGTests/paths-data-14-t-manual.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + +

+ Test implicit values for moveto. If the first command is 'm' it should be taken as an absolute moveto, plus implicit lineto. +

+ + +

Run the test. No interaction required.

+
+ +

The test is passed if the three triangles are shown: two concentric, unfilled + triangles with black strokes on the left, and one unfilled triangle with + a thick blue stroke on the right.

+
+ + $RCSfile: paths-data-14-t.svg,v $ + + + + + + + + + + + + + + + + + $Revision: 1.6 $ + + + + + diff --git a/MacawTests/w3cSVGTests/paths-data-16-t-manual.reference b/MacawTests/w3cSVGTests/paths-data-16-t-manual.reference new file mode 100644 index 00000000..dafaf1c8 --- /dev/null +++ b/MacawTests/w3cSVGTests/paths-data-16-t-manual.reference @@ -0,0 +1,299 @@ +{ + "layout" : { + "yAligningMode" : "mid", + "scalingMode" : "meet", + "svgSize" : { + "height" : "100.0%", + "width" : "100.0%" + }, + "xAligningMode" : "mid", + "viewBox" : { + "x" : 0, + "w" : 480, + "type" : "Rect", + "y" : 0, + "h" : 360 + } + }, + "contents" : [ + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "Test relative-ness of implicit lineto path commands", + "place" : "1, 0, 0, 1, 10, 40", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 13, + "weight" : "normal" + } + }, + { + "contents" : [ + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 100, + 120 + ] + }, + { + "type" : "L", + "data" : [ + 160, + 220 + ] + }, + { + "type" : "L", + "data" : [ + 40, + 220 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape", + "stroke" : { + "join" : "round", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "dashes" : [ + + ], + "width" : 16 + } + }, + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 350, + 120 + ] + }, + { + "type" : "L", + "data" : [ + 410, + 220 + ] + }, + { + "type" : "L", + "data" : [ + 290, + 220 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape", + "stroke" : { + "join" : "round", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "dashes" : [ + + ], + "width" : 16 + } + } + ], + "node" : "Group" + }, + { + "contents" : [ + { + "fill" : { + "type" : "Color", + "val" : 16766720 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 100, + 120 + ] + }, + { + "type" : "L", + "data" : [ + 160, + 220 + ] + }, + { + "type" : "L", + "data" : [ + 40, + 220 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape", + "stroke" : { + "join" : "round", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 16 + } + }, + { + "fill" : { + "type" : "Color", + "val" : 16766720 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "m", + "data" : [ + 350, + 120 + ] + }, + { + "type" : "l", + "data" : [ + 60, + 100 + ] + }, + { + "type" : "l", + "data" : [ + -120, + 0 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape", + "stroke" : { + "join" : "round", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 16 + } + } + ], + "node" : "Group" + } + ], + "node" : "Group" + }, + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "$Revision: 1.4 $", + "place" : "1, 0, 0, 1, 10, 340", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 32, + "weight" : "normal" + } + } + ], + "node" : "Group" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "x" : 1, + "w" : 478, + "type" : "Rect", + "y" : 1, + "h" : 358 + }, + "node" : "Shape" + } + ], + "node" : "Canvas" +} \ No newline at end of file diff --git a/MacawTests/w3cSVGTests/paths-data-16-t-manual.svg b/MacawTests/w3cSVGTests/paths-data-16-t-manual.svg new file mode 100755 index 00000000..ce768ecc --- /dev/null +++ b/MacawTests/w3cSVGTests/paths-data-16-t-manual.svg @@ -0,0 +1,69 @@ + + + + + + + + + + +

+ This tests that any implicit lineto commands that result from an + 'M' or 'm' command with more than one pair of coordinates are absolute + if the moveto was specified with 'M' and relative if the moveto was + specified with 'm'. +

+ + +

+ Run the test. No interaction required. +

+
+ +

+ After loading the test, the test is passed if two yellow + triangles with black borders are shown. Otherwise, the + test has failed. +

+
+ + $RCSfile: paths-data-16-t.svg,v $ + + + + + + + + + + Test relative-ness of implicit lineto path commands + + + + + + + + + + + + $Revision: 1.4 $ + + + + + diff --git a/MacawTests/w3cSVGTests/shapes-ellipse-03-f-manual.reference b/MacawTests/w3cSVGTests/shapes-ellipse-03-f-manual.reference new file mode 100644 index 00000000..ad327151 --- /dev/null +++ b/MacawTests/w3cSVGTests/shapes-ellipse-03-f-manual.reference @@ -0,0 +1,239 @@ +{ + "layout" : { + "yAligningMode" : "mid", + "scalingMode" : "meet", + "svgSize" : { + "height" : "100.0%", + "width" : "100.0%" + }, + "xAligningMode" : "mid", + "viewBox" : { + "x" : 0, + "w" : 480, + "type" : "Rect", + "y" : 0, + "h" : 360 + } + }, + "contents" : [ + { + "contents" : [ + { + "place" : "1, 0, 0, 1, 150, 150", + "contents" : [ + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "y1" : -100, + "type" : "Line", + "x1" : 0, + "x2" : 0, + "y2" : 100 + }, + "node" : "Shape", + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + } + }, + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "y1" : 0, + "type" : "Line", + "x1" : -100, + "x2" : 100, + "y2" : 0 + }, + "node" : "Shape", + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + } + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "ellipse" : { + "cy" : 0, + "type" : "Ellipse", + "ry" : 50, + "rx" : 80, + "cx" : 0 + }, + "shift" : 0, + "type" : "Arc", + "extent" : 6.2831853071795862 + }, + "node" : "Shape" + } + ], + "node" : "Group" + }, + { + "place" : ".866025, -.5, .5, .866025, 350, 150", + "contents" : [ + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "y1" : -100, + "type" : "Line", + "x1" : 0, + "x2" : 0, + "y2" : 100 + }, + "node" : "Shape", + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + } + }, + { + "fill" : { + "type" : "Color", + "val" : 0 + }, + "form" : { + "y1" : 0, + "type" : "Line", + "x1" : -100, + "x2" : 100, + "y2" : 0 + }, + "node" : "Shape", + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + } + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "ellipse" : { + "cy" : 0, + "type" : "Ellipse", + "ry" : 50, + "rx" : 80, + "cx" : 0 + }, + "shift" : 0, + "type" : "Arc", + "extent" : 6.2831853071795862 + }, + "node" : "Shape" + } + ], + "node" : "Group" + } + ], + "node" : "Group" + }, + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "$Revision: 1.5 $", + "place" : "1, 0, 0, 1, 10, 340", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 32, + "weight" : "normal" + } + } + ], + "node" : "Group" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "x" : 1, + "w" : 478, + "type" : "Rect", + "y" : 1, + "h" : 358 + }, + "node" : "Shape" + } + ], + "node" : "Canvas" +} \ No newline at end of file diff --git a/MacawTests/w3cSVGTests/shapes-ellipse-03-f-manual.svg b/MacawTests/w3cSVGTests/shapes-ellipse-03-f-manual.svg new file mode 100755 index 00000000..c5beafe5 --- /dev/null +++ b/MacawTests/w3cSVGTests/shapes-ellipse-03-f-manual.svg @@ -0,0 +1,72 @@ + + + + + + + + + + +

+ The 'ellipse' element defines an ellipse which is axis-aligned with the current user coordinate system when it is not the initial user coordinate system. +

+

+ The test shows an 'ellipse' element originating at (0,0) of the current user coordinate system, which has been altered via 'transform' from + the initial user coordinate system. Two perpendicular lines which also originate at (0,0) and advance along the x and y axes of + the current user coordinate system are shown. These lines overlap the top and left edges of the ellipse and verifies that the ellipse is + thus axis-aligned with its current user coordinate system. +

+ + +

+ Run the test. No interaction required. +

+
+ +

+ The test is passed if both ellipses are divided into four equal parts by two sets of crossing lines, and the rightmost ellipse and crossing lines are rotated together. +

+
+ + $RCSfile: shapes-ellipse-03-f.svg,v $ + + + + + + + + + + + + + + + + + + + + + + + + $Revision: 1.5 $ + + + + diff --git a/MacawTests/w3cSVGTests/shapes-polygon-03-t-manual.reference b/MacawTests/w3cSVGTests/shapes-polygon-03-t-manual.reference new file mode 100644 index 00000000..8b0bbefe --- /dev/null +++ b/MacawTests/w3cSVGTests/shapes-polygon-03-t-manual.reference @@ -0,0 +1,221 @@ +{ + "layout" : { + "yAligningMode" : "mid", + "scalingMode" : "meet", + "svgSize" : { + "height" : "100.0%", + "width" : "100.0%" + }, + "xAligningMode" : "mid", + "viewBox" : { + "x" : 0, + "w" : 480, + "type" : "Rect", + "y" : 0, + "h" : 360 + } + }, + "contents" : [ + { + "contents" : [ + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "type" : "Polyline", + "points" : [ + 80, + 200, + 80, + 300, + 150, + 250, + 80, + 200 + ] + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 65280 + }, + "form" : { + "type" : "Polyline", + "points" : [ + 80, + 200, + 80, + 300, + 150, + 250, + 80, + 200 + ] + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "type" : "Polyline", + "points" : [ + 180, + 200, + 180, + 300, + 250, + 250, + 180, + 200 + ] + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 65280 + }, + "form" : { + "type" : "Polyline", + "points" : [ + 180, + 200, + 180, + 300, + 250, + 250, + 180, + 200 + ] + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "type" : "Polygon", + "points" : [ + 80, + 60, + 80, + 160, + 150, + 110 + ] + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 65280 + }, + "form" : { + "type" : "Polygon", + "points" : [ + 80, + 60, + 80, + 160, + 150, + 110 + ] + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 16711680 + }, + "form" : { + "type" : "Polygon", + "points" : [ + 180, + 60, + 180, + 160, + 250, + 110 + ] + }, + "node" : "Shape" + }, + { + "fill" : { + "type" : "Color", + "val" : 65280 + }, + "form" : { + "type" : "Polygon", + "points" : [ + 180, + 60, + 180, + 160, + 250, + 110 + ] + }, + "node" : "Shape" + } + ], + "node" : "Group" + }, + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "$Revision: 1.1 $", + "place" : "1, 0, 0, 1, 10, 340", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 32, + "weight" : "normal" + } + } + ], + "node" : "Group" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "x" : 1, + "w" : 478, + "type" : "Rect", + "y" : 1, + "h" : 358 + }, + "node" : "Shape" + } + ], + "node" : "Canvas" +} \ No newline at end of file diff --git a/MacawTests/w3cSVGTests/shapes-polygon-03-t-manual.svg b/MacawTests/w3cSVGTests/shapes-polygon-03-t-manual.svg new file mode 100755 index 00000000..76c1e403 --- /dev/null +++ b/MacawTests/w3cSVGTests/shapes-polygon-03-t-manual.svg @@ -0,0 +1,58 @@ + + + + + + + + + + +

+ Test that 'polyline' and 'polygon' elements with an odd number of coordinates render up to the invalid coordinate. +

+ + +

+ Run the test. No interaction required. +

+
+ +

+ The test is passed if four green triangles are visible on the page, and no red. +

+
+ + $RCSfile: shapes-polygon-03-t.svg,v $ + + + + + + + + + + + + + + + + + + + $Revision: 1.1 $ + + + + + diff --git a/MacawTests/w3cSVGTests/struct-frag-06-t-manual.reference b/MacawTests/w3cSVGTests/struct-frag-06-t-manual.reference new file mode 100644 index 00000000..fcf1319b --- /dev/null +++ b/MacawTests/w3cSVGTests/struct-frag-06-t-manual.reference @@ -0,0 +1,365 @@ +{ + "layout" : { + "yAligningMode" : "mid", + "scalingMode" : "meet", + "svgSize" : { + "height" : "100.0%", + "width" : "100.0%" + }, + "xAligningMode" : "mid", + "viewBox" : { + "x" : 0, + "w" : 480, + "type" : "Rect", + "y" : 0, + "h" : 360 + } + }, + "contents" : [ + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "Default entities: amp, lt, gt, apos, quot: ", + "place" : "1, 0, 0, 1, 30, 30", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 8421504 + }, + "node" : "Text", + "align" : "min", + "text" : "&, <, >, ', \"", + "place" : "1, 0, 0, 1, 90, 60", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "Character references:", + "place" : "1, 0, 0, 1, 30, 100", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 8421504 + }, + "node" : "Text", + "align" : "min", + "text" : " A hexadecimal (A)= A", + "place" : "1, 0, 0, 1, 90, 130", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 8421504 + }, + "node" : "Text", + "align" : "min", + "text" : " A decimal (A)= A", + "place" : "1, 0, 0, 1, 90, 160", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "Entity references:", + "place" : "1, 0, 0, 1, 30, 200", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "mid", + "text" : "gray", + "place" : "1, 0, 0, 1, 105, 228", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "place" : ".2, 0, 0, .2, 90, 235", + "contents" : [ + { + "fill" : { + "type" : "Color", + "val" : 8421504 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 60, + 0 + ] + }, + { + "type" : "l", + "data" : [ + 60, + 0 + ] + }, + { + "type" : "l", + "data" : [ + 60, + 60 + ] + }, + { + "type" : "l", + "data" : [ + 0, + 60 + ] + }, + { + "type" : "l", + "data" : [ + -60, + 60 + ] + }, + { + "type" : "l", + "data" : [ + -60, + 0 + ] + }, + { + "type" : "l", + "data" : [ + -60, + -60 + ] + }, + { + "type" : "l", + "data" : [ + 0, + -60 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape" + } + ], + "node" : "Group" + }, + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "mid", + "text" : "outlined", + "place" : "1, 0, 0, 1, 205, 228", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 18, + "weight" : "normal" + } + }, + { + "place" : ".2, 0, 0, .2, 190, 235", + "contents" : [ + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 8421504 + }, + "dashes" : [ + + ], + "width" : 5 + }, + "form" : { + "type" : "Path", + "segments" : [ + { + "type" : "M", + "data" : [ + 60, + 0 + ] + }, + { + "type" : "l", + "data" : [ + 60, + 0 + ] + }, + { + "type" : "l", + "data" : [ + 60, + 60 + ] + }, + { + "type" : "l", + "data" : [ + 0, + 60 + ] + }, + { + "type" : "l", + "data" : [ + -60, + 60 + ] + }, + { + "type" : "l", + "data" : [ + -60, + 0 + ] + }, + { + "type" : "l", + "data" : [ + -60, + -60 + ] + }, + { + "type" : "l", + "data" : [ + 0, + -60 + ] + }, + { + "type" : "z", + "data" : [ + + ] + } + ] + }, + "node" : "Shape" + } + ], + "node" : "Group" + } + ], + "node" : "Group" + }, + { + "contents" : [ + { + "baseline" : "bottom", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "node" : "Text", + "align" : "min", + "text" : "$Revision: 1.5 $", + "place" : "1, 0, 0, 1, 10, 340", + "font" : { + "name" : "SVGFreeSansASCII,sans-serif", + "size" : 32, + "weight" : "normal" + } + } + ], + "node" : "Group" + }, + { + "stroke" : { + "join" : "miter", + "cap" : "butt", + "fill" : { + "type" : "Color", + "val" : 0 + }, + "dashes" : [ + + ], + "width" : 1 + }, + "form" : { + "x" : 1, + "w" : 478, + "type" : "Rect", + "y" : 1, + "h" : 358 + }, + "node" : "Shape" + } + ], + "node" : "Canvas" +} \ No newline at end of file diff --git a/MacawTests/w3cSVGTests/struct-frag-06-t-manual.svg b/MacawTests/w3cSVGTests/struct-frag-06-t-manual.svg new file mode 100755 index 00000000..8f22f0d0 --- /dev/null +++ b/MacawTests/w3cSVGTests/struct-frag-06-t-manual.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + +

+ This test adds testing of some basic XML features SVG User Agents + should support. +

+

+ First, the test checks support for the default entities amp, lt, gt, apos + and quot. This is what the first line shows in gray. +

+

+ Second, the test checks support for hexadecimal and decimal character + entities, as shown in the second line, again in gray +

+

+ Finally, the last line shows usage of an entity defined in the + document's internal DTD subset. The same geometry (a path) is + reused twice, once filled in gray and ones stroked in gray. +

+ + +

Run the test. No interaction required.

+
+ +

The test passes if the following conditions are met:

+
    +
  • The text string &, <, >, ', " is shown in gray.
  • +
  • The text string A hexadecimal (&#x41)= A is shown in gray.
  • +
  • The text string A decimal (&#65)= A is shown in gray.
  • +
  • Two octagons are shown: one gray filled, and one gray stroked & unfilled.
  • +
+
+ + $RCSfile: struct-frag-06-t.svg,v $ + + + + + + + + + Default entities: amp, lt, gt, apos, quot: + &, <, >, ', " + Character references: + A hexadecimal (&#x41)= A + A decimal (&#65)= A + Entity references: + gray + + + + outlined + + + + + + $Revision: 1.5 $ + + + + +