mirror of
https://github.com/exyte/Macaw.git
synced 2024-09-11 05:05:23 +03:00
Merge pull request #586 from exyte/fix/445-updated
Add SVG rendering tests
This commit is contained in:
commit
60b145c403
@ -21,7 +21,127 @@
|
||||
30FF4971215CF4CE00FF653C /* MCAMediaTimingFunctionName_macOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30FF4970215CF4CE00FF653C /* MCAMediaTimingFunctionName_macOS.swift */; };
|
||||
421C66502225196900DD73F5 /* color-prop-04-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 421C664F2225196900DD73F5 /* color-prop-04-t-manual.svg */; };
|
||||
4269F43E2257265800D91393 /* color-prop-04-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 4269F43D2257265700D91393 /* color-prop-04-t-manual.reference */; };
|
||||
42D86F3C229E86300035DE11 /* README in Resources */ = {isa = PBXBuildFile; fileRef = 42D86F3B229E86300035DE11 /* README */; };
|
||||
4295954622A0F7CE00869079 /* text-fonts-02-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594DB22A0F7CE00869079 /* text-fonts-02-t-manual.png */; };
|
||||
4295954722A0F7CE00869079 /* render-elems-03-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594DC22A0F7CE00869079 /* render-elems-03-t-manual.png */; };
|
||||
4295954822A0F7CE00869079 /* paths-data-03-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594DD22A0F7CE00869079 /* paths-data-03-f-manual.png */; };
|
||||
4295954922A0F7CE00869079 /* shapes-grammar-01-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594DE22A0F7CE00869079 /* shapes-grammar-01-f-manual.png */; };
|
||||
4295954A22A0F7CE00869079 /* coords-transformattr-03-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594DF22A0F7CE00869079 /* coords-transformattr-03-f-manual.png */; };
|
||||
4295954B22A0F7CE00869079 /* coords-transformattr-04-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594E022A0F7CE00869079 /* coords-transformattr-04-f-manual.png */; };
|
||||
4295954C22A0F7CE00869079 /* coords-trans-10-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594E122A0F7CE00869079 /* coords-trans-10-f-manual.png */; };
|
||||
4295954D22A0F7CE00869079 /* paths-data-20-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594E222A0F7CE00869079 /* paths-data-20-f-manual.png */; };
|
||||
4295954E22A0F7CE00869079 /* shapes-polygon-03-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594E322A0F7CE00869079 /* shapes-polygon-03-t-manual.png */; };
|
||||
4295954F22A0F7CE00869079 /* shapes-rect-04-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594E422A0F7CE00869079 /* shapes-rect-04-f-manual.png */; };
|
||||
4295955022A0F7CE00869079 /* painting-fill-02-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594E522A0F7CE00869079 /* painting-fill-02-t-manual.png */; };
|
||||
4295955122A0F7CE00869079 /* color-prop-04-t-manual-osx.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594E622A0F7CE00869079 /* color-prop-04-t-manual-osx.png */; };
|
||||
4295955222A0F7CE00869079 /* shapes-circle-01-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594E722A0F7CE00869079 /* shapes-circle-01-t-manual.png */; };
|
||||
4295955322A0F7CE00869079 /* paths-data-17-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594E822A0F7CE00869079 /* paths-data-17-f-manual.png */; };
|
||||
4295955422A0F7CE00869079 /* render-elems-02-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594E922A0F7CE00869079 /* render-elems-02-t-manual.png */; };
|
||||
4295955522A0F7CE00869079 /* struct-frag-01-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594EA22A0F7CE00869079 /* struct-frag-01-t-manual.png */; };
|
||||
4295955622A0F7CE00869079 /* struct-frag-06-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594EB22A0F7CE00869079 /* struct-frag-06-t-manual.png */; };
|
||||
4295955722A0F7CE00869079 /* shapes-line-01-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594EC22A0F7CE00869079 /* shapes-line-01-t-manual.png */; };
|
||||
4295955822A0F7CE00869079 /* shapes-ellipse-03-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594ED22A0F7CE00869079 /* shapes-ellipse-03-f-manual.png */; };
|
||||
4295955922A0F7CE00869079 /* painting-fill-05-b-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594EE22A0F7CE00869079 /* painting-fill-05-b-manual.png */; };
|
||||
4295955A22A0F7CE00869079 /* shapes-polygon-02-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594EF22A0F7CE00869079 /* shapes-polygon-02-t-manual.png */; };
|
||||
4295955B22A0F7CE00869079 /* shapes-rect-05-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594F022A0F7CE00869079 /* shapes-rect-05-f-manual.png */; };
|
||||
4295955C22A0F7CE00869079 /* painting-fill-03-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594F122A0F7CE00869079 /* painting-fill-03-t-manual.png */; };
|
||||
4295955D22A0F7CE00869079 /* shapes-polyline-01-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594F222A0F7CE00869079 /* shapes-polyline-01-t-manual.png */; };
|
||||
4295955E22A0F7CE00869079 /* painting-fill-04-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594F322A0F7CE00869079 /* painting-fill-04-t-manual.png */; };
|
||||
4295955F22A0F7CE00869079 /* coords-transformattr-05-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594F422A0F7CE00869079 /* coords-transformattr-05-f-manual.png */; };
|
||||
4295956022A0F7CE00869079 /* coords-transformattr-02-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594F522A0F7CE00869079 /* coords-transformattr-02-f-manual.png */; };
|
||||
4295956122A0F7CE00869079 /* shapes-intro-01-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594F622A0F7CE00869079 /* shapes-intro-01-t-manual.png */; };
|
||||
4295956222A0F7CE00869079 /* coords-trans-11-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594F722A0F7CE00869079 /* coords-trans-11-f-manual.png */; };
|
||||
4295956322A0F7CE00869079 /* painting-stroke-06-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594F822A0F7CE00869079 /* painting-stroke-06-t-manual.png */; };
|
||||
4295956422A0F7CE00869079 /* coords-trans-01-b-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594F922A0F7CE00869079 /* coords-trans-01-b-manual.png */; };
|
||||
4295956522A0F7CE00869079 /* painting-stroke-01-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594FA22A0F7CE00869079 /* painting-stroke-01-t-manual.png */; };
|
||||
4295956622A0F7CE00869079 /* coords-trans-07-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594FB22A0F7CE00869079 /* coords-trans-07-t-manual.png */; };
|
||||
4295956722A0F7CE00869079 /* paths-data-01-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594FC22A0F7CE00869079 /* paths-data-01-t-manual.png */; };
|
||||
4295956822A0F7CE00869079 /* paths-data-06-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594FD22A0F7CE00869079 /* paths-data-06-t-manual.png */; };
|
||||
4295956922A0F7CE00869079 /* paths-data-13-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594FE22A0F7CE00869079 /* paths-data-13-t-manual.png */; };
|
||||
4295956A22A0F7CE00869079 /* paths-data-14-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 429594FF22A0F7CE00869079 /* paths-data-14-t-manual.png */; };
|
||||
4295956B22A0F7CE00869079 /* struct-use-01-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295950022A0F7CE00869079 /* struct-use-01-t-manual.png */; };
|
||||
4295956C22A0F7CE00869079 /* pservers-grad-02-b-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295950122A0F7CE00869079 /* pservers-grad-02-b-manual.png */; };
|
||||
4295956D22A0F7CE00869079 /* shapes-line-02-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295950222A0F7CE00869079 /* shapes-line-02-f-manual.png */; };
|
||||
4295956E22A0F7CE00869079 /* painting-control-01-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295950322A0F7CE00869079 /* painting-control-01-f-manual.png */; };
|
||||
4295956F22A0F7CE00869079 /* coords-coord-01-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295950422A0F7CE00869079 /* coords-coord-01-t-manual.png */; };
|
||||
4295957022A0F7CE00869079 /* painting-control-06-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295950522A0F7CE00869079 /* painting-control-06-f-manual.png */; };
|
||||
4295957122A0F7CE00869079 /* painting-stroke-07-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295950622A0F7CE00869079 /* painting-stroke-07-t-manual.png */; };
|
||||
4295957222A0F7CE00869079 /* coords-trans-06-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295950722A0F7CE00869079 /* coords-trans-06-t-manual.png */; };
|
||||
4295957322A0F7CE00869079 /* paths-data-15-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295950822A0F7CE00869079 /* paths-data-15-t-manual.png */; };
|
||||
4295957422A0F7CE00869079 /* paths-data-12-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295950922A0F7CE00869079 /* paths-data-12-t-manual.png */; };
|
||||
4295957522A0F7CE00869079 /* color-prop-01-b-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295950A22A0F7CE00869079 /* color-prop-01-b-manual.png */; };
|
||||
4295957622A0F7CE00869079 /* shapes-ellipse-01-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295950B22A0F7CE00869079 /* shapes-ellipse-01-t-manual.png */; };
|
||||
4295957722A0F7CE00869079 /* pservers-grad-03-b-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295950C22A0F7CE00869079 /* pservers-grad-03-b-manual.png */; };
|
||||
4295957822A0F7CE00869079 /* masking-intro-01-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295950D22A0F7CE00869079 /* masking-intro-01-f-manual.png */; };
|
||||
4295957922A0F7CE00869079 /* paths-data-07-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295950E22A0F7CE00869079 /* paths-data-07-t-manual.png */; };
|
||||
4295957A22A0F7CE00869079 /* text-align-01-b-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295950F22A0F7CE00869079 /* text-align-01-b-manual.png */; };
|
||||
4295957B22A0F7CE00869079 /* struct-defs-01-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295951022A0F7CE00869079 /* struct-defs-01-t-manual.png */; };
|
||||
4295957C22A0F7CE00869079 /* painting-control-03-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295951122A0F7CE00869079 /* painting-control-03-f-manual.png */; };
|
||||
4295957D22A0F7CE00869079 /* shapes-rect-02-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295951222A0F7CE00869079 /* shapes-rect-02-t-manual.png */; };
|
||||
4295957E22A0F7CE00869079 /* coords-trans-03-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295951322A0F7CE00869079 /* coords-trans-03-t-manual.png */; };
|
||||
4295957F22A0F7CE00869079 /* metadata-example-01-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295951422A0F7CE00869079 /* metadata-example-01-t-manual.png */; };
|
||||
4295958022A0F7CE00869079 /* coords-trans-04-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295951522A0F7CE00869079 /* coords-trans-04-t-manual.png */; };
|
||||
4295958122A0F7CE00869079 /* painting-stroke-05-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295951622A0F7CE00869079 /* painting-stroke-05-t-manual.png */; };
|
||||
4295958222A0F7CE00869079 /* painting-stroke-02-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295951722A0F7CE00869079 /* painting-stroke-02-t-manual.png */; };
|
||||
4295958322A0F7CE00869079 /* pservers-grad-01-b-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295951822A0F7CE00869079 /* pservers-grad-01-b-manual.png */; };
|
||||
4295958422A0F7CE00869079 /* struct-group-01-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295951922A0F7CE00869079 /* struct-group-01-t-manual.png */; };
|
||||
4295958522A0F7CE00869079 /* paths-data-10-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295951A22A0F7CE00869079 /* paths-data-10-t-manual.png */; };
|
||||
4295958622A0F7CE00869079 /* color-prop-05-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295951B22A0F7CE00869079 /* color-prop-05-t-manual.png */; };
|
||||
4295958722A0F7CE00869079 /* paths-data-19-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295951C22A0F7CE00869079 /* paths-data-19-f-manual.png */; };
|
||||
4295958822A0F7CE00869079 /* paths-data-02-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295951D22A0F7CE00869079 /* paths-data-02-t-manual.png */; };
|
||||
4295958922A0F7CE00869079 /* masking-path-02-b-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295951E22A0F7CE00869079 /* masking-path-02-b-manual.png */; };
|
||||
4295958A22A0F7CE00869079 /* paths-data-05-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295951F22A0F7CE00869079 /* paths-data-05-t-manual.png */; };
|
||||
4295958B22A0F7CE00869079 /* coords-trans-05-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295952022A0F7CE00869079 /* coords-trans-05-t-manual.png */; };
|
||||
4295958C22A0F7CE00869079 /* shapes-rect-03-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295952122A0F7CE00869079 /* shapes-rect-03-t-manual.png */; };
|
||||
4295958D22A0F7CE00869079 /* coords-trans-02-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295952222A0F7CE00869079 /* coords-trans-02-t-manual.png */; };
|
||||
4295958E22A0F7CE00869079 /* painting-stroke-03-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295952322A0F7CE00869079 /* painting-stroke-03-t-manual.png */; };
|
||||
4295958F22A0F7CE00869079 /* painting-stroke-04-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295952422A0F7CE00869079 /* painting-stroke-04-t-manual.png */; };
|
||||
4295959022A0F7CE00869079 /* painting-control-02-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295952522A0F7CE00869079 /* painting-control-02-f-manual.png */; };
|
||||
4295959122A0F7CE00869079 /* coords-coord-02-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295952622A0F7CE00869079 /* coords-coord-02-t-manual.png */; };
|
||||
4295959222A0F7CE00869079 /* paths-data-04-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295952722A0F7CE00869079 /* paths-data-04-t-manual.png */; };
|
||||
4295959322A0F7CE00869079 /* paths-data-18-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295952822A0F7CE00869079 /* paths-data-18-f-manual.png */; };
|
||||
4295959422A0F7CE00869079 /* pservers-grad-07-b-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295952922A0F7CE00869079 /* pservers-grad-07-b-manual.png */; };
|
||||
4295959522A0F7CE00869079 /* shapes-ellipse-02-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295952A22A0F7CE00869079 /* shapes-ellipse-02-t-manual.png */; };
|
||||
4295959622A0F7CE00869079 /* paths-data-16-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295952B22A0F7CE00869079 /* paths-data-16-t-manual.png */; };
|
||||
4295959722A0F7CE00869079 /* color-prop-03-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295952C22A0F7CE00869079 /* color-prop-03-t-manual.png */; };
|
||||
4295959822A0F7CE00869079 /* struct-use-03-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295952D22A0F7CE00869079 /* struct-use-03-t-manual.png */; };
|
||||
4295959922A0F7CE00869079 /* types-basic-01-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295952E22A0F7CE00869079 /* types-basic-01-f-manual.png */; };
|
||||
4295959A22A0F7CE00869079 /* struct-use-12-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295952F22A0F7CE00869079 /* struct-use-12-f-manual.png */; };
|
||||
4295959B22A0F7CE00869079 /* struct-frag-04-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295953022A0F7CE00869079 /* struct-frag-04-t-manual.png */; };
|
||||
4295959C22A0F7CE00869079 /* struct-frag-03-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295953122A0F7CE00869079 /* struct-frag-03-t-manual.png */; };
|
||||
4295959D22A0F7CE00869079 /* paths-data-09-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295953222A0F7CE00869079 /* paths-data-09-t-manual.png */; };
|
||||
4295959E22A0F7CE00869079 /* text-fonts-01-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295953322A0F7CE00869079 /* text-fonts-01-t-manual.png */; };
|
||||
4295959F22A0F7CE00869079 /* shapes-rect-07-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295953422A0F7CE00869079 /* shapes-rect-07-f-manual.png */; };
|
||||
429595A022A0F7CE00869079 /* painting-fill-01-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295953522A0F7CE00869079 /* painting-fill-01-t-manual.png */; };
|
||||
429595A122A0F7CE00869079 /* coords-trans-13-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295953622A0F7CE00869079 /* coords-trans-13-f-manual.png */; };
|
||||
429595A222A0F7CE00869079 /* coords-trans-08-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295953722A0F7CE00869079 /* coords-trans-08-t-manual.png */; };
|
||||
429595A322A0F7CE00869079 /* coords-trans-14-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295953822A0F7CE00869079 /* coords-trans-14-f-manual.png */; };
|
||||
429595A422A0F7CE00869079 /* painting-stroke-09-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295953922A0F7CE00869079 /* painting-stroke-09-t-manual.png */; };
|
||||
429595A522A0F7CE00869079 /* struct-frag-02-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295953A22A0F7CE00869079 /* struct-frag-02-t-manual.png */; };
|
||||
429595A622A0F7CE00869079 /* pservers-grad-stops-01-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295953B22A0F7CE00869079 /* pservers-grad-stops-01-f-manual.png */; };
|
||||
429595A722A0F7CE00869079 /* paths-data-08-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295953C22A0F7CE00869079 /* paths-data-08-t-manual.png */; };
|
||||
429595A822A0F7CE00869079 /* render-elems-01-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295953D22A0F7CE00869079 /* render-elems-01-t-manual.png */; };
|
||||
429595A922A0F7CE00869079 /* shapes-circle-02-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295953E22A0F7CE00869079 /* shapes-circle-02-t-manual.png */; };
|
||||
429595AA22A0F7CE00869079 /* coords-trans-09-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295953F22A0F7CE00869079 /* coords-trans-09-t-manual.png */; };
|
||||
429595AB22A0F7CE00869079 /* coords-trans-12-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295954022A0F7CE00869079 /* coords-trans-12-f-manual.png */; };
|
||||
429595AC22A0F7CE00869079 /* painting-stroke-08-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295954122A0F7CE00869079 /* painting-stroke-08-t-manual.png */; };
|
||||
429595AD22A0F7CE00869079 /* coords-transformattr-01-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295954222A0F7CE00869079 /* coords-transformattr-01-f-manual.png */; };
|
||||
429595AE22A0F7CE00869079 /* shapes-rect-06-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295954322A0F7CE00869079 /* shapes-rect-06-f-manual.png */; };
|
||||
429595AF22A0F7CE00869079 /* shapes-polyline-02-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295954422A0F7CE00869079 /* shapes-polyline-02-t-manual.png */; };
|
||||
429595B022A0F7CE00869079 /* shapes-polygon-01-t-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 4295954522A0F7CE00869079 /* shapes-polygon-01-t-manual.png */; };
|
||||
42DAF9A822A612730095B936 /* shapes-circle-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 42DAF9A722A612730095B936 /* shapes-circle-02-t-manual.reference */; };
|
||||
42DAF9AA22A612B00095B936 /* shapes-ellipse-03-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 42DAF9A922A612B00095B936 /* shapes-ellipse-03-f-manual.reference */; };
|
||||
42DAF9AC22A612CF0095B936 /* color-prop-01-b-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 42DAF9AB22A612CF0095B936 /* color-prop-01-b-manual.svg */; };
|
||||
42DAF9AE22A612EC0095B936 /* painting-control-01-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 42DAF9AD22A612EC0095B936 /* painting-control-01-f-manual.svg */; };
|
||||
42DAF9B022A6130D0095B936 /* color-prop-03-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 42DAF9AF22A6130D0095B936 /* color-prop-03-t-manual.svg */; };
|
||||
42DB450D22A52A4200091DC6 /* pservers-grad-13-b-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 42DB450322A52A3F00091DC6 /* pservers-grad-13-b-manual.png */; };
|
||||
42DB450E22A52A4200091DC6 /* pservers-grad-24-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 42DB450422A52A3F00091DC6 /* pservers-grad-24-f-manual.png */; };
|
||||
42DB450F22A52A4200091DC6 /* pservers-grad-23-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 42DB450522A52A4000091DC6 /* pservers-grad-23-f-manual.png */; };
|
||||
42DB451122A52A4200091DC6 /* masking-filter-01-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 42DB450722A52A4100091DC6 /* masking-filter-01-f-manual.png */; };
|
||||
42DB451222A52A4200091DC6 /* pservers-grad-12-b-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 42DB450822A52A4100091DC6 /* pservers-grad-12-b-manual.png */; };
|
||||
42DB451322A52A4200091DC6 /* masking-path-13-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 42DB450922A52A4100091DC6 /* masking-path-13-f-manual.png */; };
|
||||
42DB451422A52A4200091DC6 /* pservers-grad-22-b-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 42DB450A22A52A4200091DC6 /* pservers-grad-22-b-manual.png */; };
|
||||
42DB451522A52A4200091DC6 /* pservers-grad-09-b-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 42DB450B22A52A4200091DC6 /* pservers-grad-09-b-manual.png */; };
|
||||
42DB451622A52A4200091DC6 /* pservers-grad-15-b-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = 42DB450C22A52A4200091DC6 /* pservers-grad-15-b-manual.png */; };
|
||||
5713C4E21E51EC8F00BBA4D9 /* TouchEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5713C4E11E51EC8F00BBA4D9 /* TouchEvent.swift */; };
|
||||
5713C4F31E5AD46800BBA4D9 /* ControlStatesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5713C4F21E5AD46800BBA4D9 /* ControlStatesTests.swift */; };
|
||||
5713C4F51E5AE2C300BBA4D9 /* CombineAnimationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5713C4F41E5AE2C300BBA4D9 /* CombineAnimationTests.swift */; };
|
||||
@ -247,7 +367,6 @@
|
||||
5B1AE23520B6A669007EECCB /* shapes-line-02-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE18720B6A669007EECCB /* shapes-line-02-f-manual.reference */; };
|
||||
5B1AE23620B6A669007EECCB /* paths-data-07-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE18820B6A669007EECCB /* paths-data-07-t-manual.svg */; };
|
||||
5B1AE23720B6A669007EECCB /* paths-data-16-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE18920B6A669007EECCB /* paths-data-16-t-manual.reference */; };
|
||||
5B1AE23820B6A669007EECCB /* color-prop-01-b-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE18A20B6A669007EECCB /* color-prop-01-b-manual.svg */; };
|
||||
5B1AE23920B6A669007EECCB /* shapes-ellipse-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE18B20B6A669007EECCB /* shapes-ellipse-01-t-manual.svg */; };
|
||||
5B1AE23A20B6A669007EECCB /* painting-fill-03-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE18C20B6A669007EECCB /* painting-fill-03-t-manual.reference */; };
|
||||
5B1AE23B20B6A669007EECCB /* struct-use-12-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE18D20B6A669007EECCB /* struct-use-12-f-manual.reference */; };
|
||||
@ -261,7 +380,6 @@
|
||||
5B1AE24320B6A669007EECCB /* painting-stroke-07-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE19520B6A669007EECCB /* painting-stroke-07-t-manual.svg */; };
|
||||
5B1AE24420B6A669007EECCB /* shapes-rect-05-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE19620B6A669007EECCB /* shapes-rect-05-f-manual.reference */; };
|
||||
5B1AE24520B6A669007EECCB /* struct-frag-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE19720B6A669007EECCB /* struct-frag-01-t-manual.reference */; };
|
||||
5B1AE24620B6A669007EECCB /* painting-control-01-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE19820B6A669007EECCB /* painting-control-01-f-manual.svg */; };
|
||||
5B1AE24720B6A669007EECCB /* painting-stroke-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE19920B6A669007EECCB /* painting-stroke-01-t-manual.reference */; };
|
||||
5B1AE24820B6A669007EECCB /* coords-coord-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE19A20B6A669007EECCB /* coords-coord-01-t-manual.svg */; };
|
||||
5B1AE24920B6A669007EECCB /* painting-control-06-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE19B20B6A669007EECCB /* painting-control-06-f-manual.svg */; };
|
||||
@ -340,7 +458,6 @@
|
||||
5B1AE29220B6A669007EECCB /* coords-transformattr-03-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE1E420B6A669007EECCB /* coords-transformattr-03-f-manual.reference */; };
|
||||
5B1AE29320B6A669007EECCB /* coords-trans-09-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE1E520B6A669007EECCB /* coords-trans-09-t-manual.svg */; };
|
||||
5B1AE29420B6A669007EECCB /* painting-fill-04-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE1E620B6A669007EECCB /* painting-fill-04-t-manual.reference */; };
|
||||
5B1AE29520B6A669007EECCB /* shapes-ellipse-03-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE1E720B6A669007EECCB /* shapes-ellipse-03-f-manual.reference */; };
|
||||
5B1AE29620B6A669007EECCB /* shapes-circle-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE1E820B6A669007EECCB /* shapes-circle-02-t-manual.svg */; };
|
||||
5B1AE29720B6A669007EECCB /* render-elems-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE1E920B6A669007EECCB /* render-elems-01-t-manual.svg */; };
|
||||
5B1AE29820B6A669007EECCB /* paths-data-08-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE1EA20B6A669007EECCB /* paths-data-08-t-manual.svg */; };
|
||||
@ -365,10 +482,8 @@
|
||||
5B1AE2AB20B6A669007EECCB /* painting-stroke-08-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE1FD20B6A669007EECCB /* painting-stroke-08-t-manual.reference */; };
|
||||
5B1AE2AC20B6A669007EECCB /* struct-use-12-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE1FE20B6A669007EECCB /* struct-use-12-f-manual.svg */; };
|
||||
5B1AE2AD20B6A669007EECCB /* painting-stroke-05-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE1FF20B6A669007EECCB /* painting-stroke-05-t-manual.reference */; };
|
||||
5B1AE2AE20B6A669007EECCB /* shapes-circle-02-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE20020B6A669007EECCB /* shapes-circle-02-t-manual.reference */; };
|
||||
5B1AE2AF20B6A669007EECCB /* struct-use-03-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE20120B6A669007EECCB /* struct-use-03-t-manual.svg */; };
|
||||
5B1AE2B020B6A669007EECCB /* paths-data-16-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE20220B6A669007EECCB /* paths-data-16-t-manual.svg */; };
|
||||
5B1AE2B120B6A669007EECCB /* color-prop-03-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE20320B6A669007EECCB /* color-prop-03-t-manual.svg */; };
|
||||
5B1AE2B220B6A669007EECCB /* types-basic-01-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE20420B6A669007EECCB /* types-basic-01-f-manual.svg */; };
|
||||
5B1AE2B320B6A669007EECCB /* coords-trans-04-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE20520B6A669007EECCB /* coords-trans-04-t-manual.reference */; };
|
||||
5B1AE2B420B6A669007EECCB /* shapes-ellipse-02-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = 5B1AE20620B6A669007EECCB /* shapes-ellipse-02-t-manual.svg */; };
|
||||
@ -508,6 +623,7 @@
|
||||
A718CD4F1F45C28F00966E06 /* MDisplayLink_macOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = A718CD4B1F45C28F00966E06 /* MDisplayLink_macOS.swift */; };
|
||||
A718CD501F45C28F00966E06 /* MView_macOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = A718CD4C1F45C28F00966E06 /* MView_macOS.swift */; };
|
||||
A718CD521F45C2A400966E06 /* MBezierPath+Extension_macOS.swift in Sources */ = {isa = PBXBuildFile; fileRef = A718CD511F45C2A400966E06 /* MBezierPath+Extension_macOS.swift */; };
|
||||
A71FB29922A55EE700B58C29 /* masking-mask-02-f-manual.png in Resources */ = {isa = PBXBuildFile; fileRef = A71FB29822A55EE600B58C29 /* masking-mask-02-f-manual.png */; };
|
||||
A74C81EC229284790085A832 /* struct-use-01-t-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = A74C81EA229284780085A832 /* struct-use-01-t-manual.reference */; };
|
||||
A74C81ED229284790085A832 /* struct-use-01-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = A74C81EB229284780085A832 /* struct-use-01-t-manual.svg */; };
|
||||
A74C81F12292B3940085A832 /* color-prop-05-t-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = A74C81F02292B3940085A832 /* color-prop-05-t-manual.svg */; };
|
||||
@ -546,14 +662,14 @@
|
||||
A74C82F3229E369A0085A832 /* pservers-grad-09-b-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = A74C82EC229E36990085A832 /* pservers-grad-09-b-manual.reference */; };
|
||||
A74C82F4229E369A0085A832 /* pservers-grad-13-b-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = A74C82ED229E36990085A832 /* pservers-grad-13-b-manual.reference */; };
|
||||
A74C82F5229E369A0085A832 /* pservers-grad-22-b-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = A74C82EE229E369A0085A832 /* pservers-grad-22-b-manual.reference */; };
|
||||
A74C832C229FB7690085A832 /* color-prop-04-t-manual-osx.svg in Resources */ = {isa = PBXBuildFile; fileRef = A74C832B229FB7690085A832 /* color-prop-04-t-manual-osx.svg */; };
|
||||
A74C832E229FBA4C0085A832 /* color-prop-04-t-manual-osx.reference in Resources */ = {isa = PBXBuildFile; fileRef = A74C832D229FBA4C0085A832 /* color-prop-04-t-manual-osx.reference */; };
|
||||
A74C8307229E9CCE0085A832 /* masking-filter-01-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = A74C8305229E9CCD0085A832 /* masking-filter-01-f-manual.svg */; };
|
||||
A74C8308229E9CCE0085A832 /* masking-mask-02-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = A74C8306229E9CCE0085A832 /* masking-mask-02-f-manual.svg */; };
|
||||
A74C830B229E9D700085A832 /* masking-filter-01-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = A74C8309229E9D6F0085A832 /* masking-filter-01-f-manual.reference */; };
|
||||
A74C830C229E9D700085A832 /* masking-mask-02-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = A74C830A229E9D700085A832 /* masking-mask-02-f-manual.reference */; };
|
||||
A74C8324229EB7150085A832 /* masking-path-13-f-manual.svg in Resources */ = {isa = PBXBuildFile; fileRef = A74C8323229EB7150085A832 /* masking-path-13-f-manual.svg */; };
|
||||
A74C8326229EB77B0085A832 /* masking-path-13-f-manual.reference in Resources */ = {isa = PBXBuildFile; fileRef = A74C8325229EB77B0085A832 /* masking-path-13-f-manual.reference */; };
|
||||
A74C832C229FB7690085A832 /* color-prop-04-t-manual-osx.svg in Resources */ = {isa = PBXBuildFile; fileRef = A74C832B229FB7690085A832 /* color-prop-04-t-manual-osx.svg */; };
|
||||
A74C832E229FBA4C0085A832 /* color-prop-04-t-manual-osx.reference in Resources */ = {isa = PBXBuildFile; fileRef = A74C832D229FBA4C0085A832 /* color-prop-04-t-manual-osx.reference */; };
|
||||
A7E675561EC4213500BD9ECB /* NodeBoundsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7E675551EC4213500BD9ECB /* NodeBoundsTests.swift */; };
|
||||
C410148E1F834D290022EE44 /* style.svg in Resources */ = {isa = PBXBuildFile; fileRef = C410148D1F834D280022EE44 /* style.svg */; };
|
||||
C4153A8F1F8793DE001BA5EE /* small-logo.png in Resources */ = {isa = PBXBuildFile; fileRef = C4153A8E1F8793DD001BA5EE /* small-logo.png */; };
|
||||
@ -607,7 +723,127 @@
|
||||
30FF4970215CF4CE00FF653C /* MCAMediaTimingFunctionName_macOS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MCAMediaTimingFunctionName_macOS.swift; sourceTree = "<group>"; };
|
||||
421C664F2225196900DD73F5 /* color-prop-04-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-04-t-manual.svg"; sourceTree = "<group>"; };
|
||||
4269F43D2257265700D91393 /* color-prop-04-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-04-t-manual.reference"; sourceTree = "<group>"; };
|
||||
42D86F3B229E86300035DE11 /* README */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README; sourceTree = "<group>"; };
|
||||
429594DB22A0F7CE00869079 /* text-fonts-02-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "text-fonts-02-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594DC22A0F7CE00869079 /* render-elems-03-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "render-elems-03-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594DD22A0F7CE00869079 /* paths-data-03-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "paths-data-03-f-manual.png"; sourceTree = "<group>"; };
|
||||
429594DE22A0F7CE00869079 /* shapes-grammar-01-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-grammar-01-f-manual.png"; sourceTree = "<group>"; };
|
||||
429594DF22A0F7CE00869079 /* coords-transformattr-03-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-transformattr-03-f-manual.png"; sourceTree = "<group>"; };
|
||||
429594E022A0F7CE00869079 /* coords-transformattr-04-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-transformattr-04-f-manual.png"; sourceTree = "<group>"; };
|
||||
429594E122A0F7CE00869079 /* coords-trans-10-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-trans-10-f-manual.png"; sourceTree = "<group>"; };
|
||||
429594E222A0F7CE00869079 /* paths-data-20-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "paths-data-20-f-manual.png"; sourceTree = "<group>"; };
|
||||
429594E322A0F7CE00869079 /* shapes-polygon-03-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-polygon-03-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594E422A0F7CE00869079 /* shapes-rect-04-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-rect-04-f-manual.png"; sourceTree = "<group>"; };
|
||||
429594E522A0F7CE00869079 /* painting-fill-02-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "painting-fill-02-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594E622A0F7CE00869079 /* color-prop-04-t-manual-osx.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "color-prop-04-t-manual-osx.png"; sourceTree = "<group>"; };
|
||||
429594E722A0F7CE00869079 /* shapes-circle-01-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-circle-01-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594E822A0F7CE00869079 /* paths-data-17-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "paths-data-17-f-manual.png"; sourceTree = "<group>"; };
|
||||
429594E922A0F7CE00869079 /* render-elems-02-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "render-elems-02-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594EA22A0F7CE00869079 /* struct-frag-01-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "struct-frag-01-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594EB22A0F7CE00869079 /* struct-frag-06-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "struct-frag-06-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594EC22A0F7CE00869079 /* shapes-line-01-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-line-01-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594ED22A0F7CE00869079 /* shapes-ellipse-03-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-ellipse-03-f-manual.png"; sourceTree = "<group>"; };
|
||||
429594EE22A0F7CE00869079 /* painting-fill-05-b-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "painting-fill-05-b-manual.png"; sourceTree = "<group>"; };
|
||||
429594EF22A0F7CE00869079 /* shapes-polygon-02-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-polygon-02-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594F022A0F7CE00869079 /* shapes-rect-05-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-rect-05-f-manual.png"; sourceTree = "<group>"; };
|
||||
429594F122A0F7CE00869079 /* painting-fill-03-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "painting-fill-03-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594F222A0F7CE00869079 /* shapes-polyline-01-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-polyline-01-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594F322A0F7CE00869079 /* painting-fill-04-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "painting-fill-04-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594F422A0F7CE00869079 /* coords-transformattr-05-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-transformattr-05-f-manual.png"; sourceTree = "<group>"; };
|
||||
429594F522A0F7CE00869079 /* coords-transformattr-02-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-transformattr-02-f-manual.png"; sourceTree = "<group>"; };
|
||||
429594F622A0F7CE00869079 /* shapes-intro-01-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-intro-01-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594F722A0F7CE00869079 /* coords-trans-11-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-trans-11-f-manual.png"; sourceTree = "<group>"; };
|
||||
429594F822A0F7CE00869079 /* painting-stroke-06-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "painting-stroke-06-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594F922A0F7CE00869079 /* coords-trans-01-b-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-trans-01-b-manual.png"; sourceTree = "<group>"; };
|
||||
429594FA22A0F7CE00869079 /* painting-stroke-01-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "painting-stroke-01-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594FB22A0F7CE00869079 /* coords-trans-07-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-trans-07-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594FC22A0F7CE00869079 /* paths-data-01-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "paths-data-01-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594FD22A0F7CE00869079 /* paths-data-06-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "paths-data-06-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594FE22A0F7CE00869079 /* paths-data-13-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "paths-data-13-t-manual.png"; sourceTree = "<group>"; };
|
||||
429594FF22A0F7CE00869079 /* paths-data-14-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "paths-data-14-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295950022A0F7CE00869079 /* struct-use-01-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "struct-use-01-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295950122A0F7CE00869079 /* pservers-grad-02-b-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pservers-grad-02-b-manual.png"; sourceTree = "<group>"; };
|
||||
4295950222A0F7CE00869079 /* shapes-line-02-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-line-02-f-manual.png"; sourceTree = "<group>"; };
|
||||
4295950322A0F7CE00869079 /* painting-control-01-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "painting-control-01-f-manual.png"; sourceTree = "<group>"; };
|
||||
4295950422A0F7CE00869079 /* coords-coord-01-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-coord-01-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295950522A0F7CE00869079 /* painting-control-06-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "painting-control-06-f-manual.png"; sourceTree = "<group>"; };
|
||||
4295950622A0F7CE00869079 /* painting-stroke-07-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "painting-stroke-07-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295950722A0F7CE00869079 /* coords-trans-06-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-trans-06-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295950822A0F7CE00869079 /* paths-data-15-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "paths-data-15-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295950922A0F7CE00869079 /* paths-data-12-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "paths-data-12-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295950A22A0F7CE00869079 /* color-prop-01-b-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "color-prop-01-b-manual.png"; sourceTree = "<group>"; };
|
||||
4295950B22A0F7CE00869079 /* shapes-ellipse-01-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-ellipse-01-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295950C22A0F7CE00869079 /* pservers-grad-03-b-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pservers-grad-03-b-manual.png"; sourceTree = "<group>"; };
|
||||
4295950D22A0F7CE00869079 /* masking-intro-01-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "masking-intro-01-f-manual.png"; sourceTree = "<group>"; };
|
||||
4295950E22A0F7CE00869079 /* paths-data-07-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "paths-data-07-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295950F22A0F7CE00869079 /* text-align-01-b-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "text-align-01-b-manual.png"; sourceTree = "<group>"; };
|
||||
4295951022A0F7CE00869079 /* struct-defs-01-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "struct-defs-01-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295951122A0F7CE00869079 /* painting-control-03-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "painting-control-03-f-manual.png"; sourceTree = "<group>"; };
|
||||
4295951222A0F7CE00869079 /* shapes-rect-02-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-rect-02-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295951322A0F7CE00869079 /* coords-trans-03-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-trans-03-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295951422A0F7CE00869079 /* metadata-example-01-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "metadata-example-01-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295951522A0F7CE00869079 /* coords-trans-04-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-trans-04-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295951622A0F7CE00869079 /* painting-stroke-05-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "painting-stroke-05-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295951722A0F7CE00869079 /* painting-stroke-02-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "painting-stroke-02-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295951822A0F7CE00869079 /* pservers-grad-01-b-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pservers-grad-01-b-manual.png"; sourceTree = "<group>"; };
|
||||
4295951922A0F7CE00869079 /* struct-group-01-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "struct-group-01-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295951A22A0F7CE00869079 /* paths-data-10-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "paths-data-10-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295951B22A0F7CE00869079 /* color-prop-05-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "color-prop-05-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295951C22A0F7CE00869079 /* paths-data-19-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "paths-data-19-f-manual.png"; sourceTree = "<group>"; };
|
||||
4295951D22A0F7CE00869079 /* paths-data-02-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "paths-data-02-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295951E22A0F7CE00869079 /* masking-path-02-b-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "masking-path-02-b-manual.png"; sourceTree = "<group>"; };
|
||||
4295951F22A0F7CE00869079 /* paths-data-05-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "paths-data-05-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295952022A0F7CE00869079 /* coords-trans-05-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-trans-05-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295952122A0F7CE00869079 /* shapes-rect-03-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-rect-03-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295952222A0F7CE00869079 /* coords-trans-02-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-trans-02-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295952322A0F7CE00869079 /* painting-stroke-03-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "painting-stroke-03-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295952422A0F7CE00869079 /* painting-stroke-04-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "painting-stroke-04-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295952522A0F7CE00869079 /* painting-control-02-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "painting-control-02-f-manual.png"; sourceTree = "<group>"; };
|
||||
4295952622A0F7CE00869079 /* coords-coord-02-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-coord-02-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295952722A0F7CE00869079 /* paths-data-04-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "paths-data-04-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295952822A0F7CE00869079 /* paths-data-18-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "paths-data-18-f-manual.png"; sourceTree = "<group>"; };
|
||||
4295952922A0F7CE00869079 /* pservers-grad-07-b-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pservers-grad-07-b-manual.png"; sourceTree = "<group>"; };
|
||||
4295952A22A0F7CE00869079 /* shapes-ellipse-02-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-ellipse-02-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295952B22A0F7CE00869079 /* paths-data-16-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "paths-data-16-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295952C22A0F7CE00869079 /* color-prop-03-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "color-prop-03-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295952D22A0F7CE00869079 /* struct-use-03-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "struct-use-03-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295952E22A0F7CE00869079 /* types-basic-01-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "types-basic-01-f-manual.png"; sourceTree = "<group>"; };
|
||||
4295952F22A0F7CE00869079 /* struct-use-12-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "struct-use-12-f-manual.png"; sourceTree = "<group>"; };
|
||||
4295953022A0F7CE00869079 /* struct-frag-04-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "struct-frag-04-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295953122A0F7CE00869079 /* struct-frag-03-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "struct-frag-03-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295953222A0F7CE00869079 /* paths-data-09-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "paths-data-09-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295953322A0F7CE00869079 /* text-fonts-01-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "text-fonts-01-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295953422A0F7CE00869079 /* shapes-rect-07-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-rect-07-f-manual.png"; sourceTree = "<group>"; };
|
||||
4295953522A0F7CE00869079 /* painting-fill-01-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "painting-fill-01-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295953622A0F7CE00869079 /* coords-trans-13-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-trans-13-f-manual.png"; sourceTree = "<group>"; };
|
||||
4295953722A0F7CE00869079 /* coords-trans-08-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-trans-08-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295953822A0F7CE00869079 /* coords-trans-14-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-trans-14-f-manual.png"; sourceTree = "<group>"; };
|
||||
4295953922A0F7CE00869079 /* painting-stroke-09-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "painting-stroke-09-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295953A22A0F7CE00869079 /* struct-frag-02-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "struct-frag-02-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295953B22A0F7CE00869079 /* pservers-grad-stops-01-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pservers-grad-stops-01-f-manual.png"; sourceTree = "<group>"; };
|
||||
4295953C22A0F7CE00869079 /* paths-data-08-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "paths-data-08-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295953D22A0F7CE00869079 /* render-elems-01-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "render-elems-01-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295953E22A0F7CE00869079 /* shapes-circle-02-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-circle-02-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295953F22A0F7CE00869079 /* coords-trans-09-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-trans-09-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295954022A0F7CE00869079 /* coords-trans-12-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-trans-12-f-manual.png"; sourceTree = "<group>"; };
|
||||
4295954122A0F7CE00869079 /* painting-stroke-08-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "painting-stroke-08-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295954222A0F7CE00869079 /* coords-transformattr-01-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coords-transformattr-01-f-manual.png"; sourceTree = "<group>"; };
|
||||
4295954322A0F7CE00869079 /* shapes-rect-06-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-rect-06-f-manual.png"; sourceTree = "<group>"; };
|
||||
4295954422A0F7CE00869079 /* shapes-polyline-02-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-polyline-02-t-manual.png"; sourceTree = "<group>"; };
|
||||
4295954522A0F7CE00869079 /* shapes-polygon-01-t-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shapes-polygon-01-t-manual.png"; sourceTree = "<group>"; };
|
||||
42DAF9A722A612730095B936 /* shapes-circle-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-circle-02-t-manual.reference"; sourceTree = "<group>"; };
|
||||
42DAF9A922A612B00095B936 /* shapes-ellipse-03-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-ellipse-03-f-manual.reference"; sourceTree = "<group>"; };
|
||||
42DAF9AB22A612CF0095B936 /* color-prop-01-b-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-01-b-manual.svg"; sourceTree = "<group>"; };
|
||||
42DAF9AD22A612EC0095B936 /* painting-control-01-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-control-01-f-manual.svg"; sourceTree = "<group>"; };
|
||||
42DAF9AF22A6130D0095B936 /* color-prop-03-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-03-t-manual.svg"; sourceTree = "<group>"; };
|
||||
42DB450322A52A3F00091DC6 /* pservers-grad-13-b-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pservers-grad-13-b-manual.png"; sourceTree = "<group>"; };
|
||||
42DB450422A52A3F00091DC6 /* pservers-grad-24-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pservers-grad-24-f-manual.png"; sourceTree = "<group>"; };
|
||||
42DB450522A52A4000091DC6 /* pservers-grad-23-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pservers-grad-23-f-manual.png"; sourceTree = "<group>"; };
|
||||
42DB450722A52A4100091DC6 /* masking-filter-01-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "masking-filter-01-f-manual.png"; sourceTree = "<group>"; };
|
||||
42DB450822A52A4100091DC6 /* pservers-grad-12-b-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pservers-grad-12-b-manual.png"; sourceTree = "<group>"; };
|
||||
42DB450922A52A4100091DC6 /* masking-path-13-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "masking-path-13-f-manual.png"; sourceTree = "<group>"; };
|
||||
42DB450A22A52A4200091DC6 /* pservers-grad-22-b-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pservers-grad-22-b-manual.png"; sourceTree = "<group>"; };
|
||||
42DB450B22A52A4200091DC6 /* pservers-grad-09-b-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pservers-grad-09-b-manual.png"; sourceTree = "<group>"; };
|
||||
42DB450C22A52A4200091DC6 /* pservers-grad-15-b-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pservers-grad-15-b-manual.png"; sourceTree = "<group>"; };
|
||||
5713C4E11E51EC8F00BBA4D9 /* TouchEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TouchEvent.swift; sourceTree = "<group>"; };
|
||||
5713C4F21E5AD46800BBA4D9 /* ControlStatesTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ControlStatesTests.swift; sourceTree = "<group>"; };
|
||||
5713C4F41E5AE2C300BBA4D9 /* CombineAnimationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CombineAnimationTests.swift; sourceTree = "<group>"; };
|
||||
@ -733,7 +969,6 @@
|
||||
5B1AE18720B6A669007EECCB /* shapes-line-02-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-line-02-f-manual.reference"; sourceTree = "<group>"; };
|
||||
5B1AE18820B6A669007EECCB /* paths-data-07-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-07-t-manual.svg"; sourceTree = "<group>"; };
|
||||
5B1AE18920B6A669007EECCB /* paths-data-16-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-16-t-manual.reference"; sourceTree = "<group>"; };
|
||||
5B1AE18A20B6A669007EECCB /* color-prop-01-b-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-01-b-manual.svg"; sourceTree = "<group>"; };
|
||||
5B1AE18B20B6A669007EECCB /* shapes-ellipse-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-ellipse-01-t-manual.svg"; sourceTree = "<group>"; };
|
||||
5B1AE18C20B6A669007EECCB /* painting-fill-03-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-03-t-manual.reference"; sourceTree = "<group>"; };
|
||||
5B1AE18D20B6A669007EECCB /* struct-use-12-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-use-12-f-manual.reference"; sourceTree = "<group>"; };
|
||||
@ -747,7 +982,6 @@
|
||||
5B1AE19520B6A669007EECCB /* painting-stroke-07-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-07-t-manual.svg"; sourceTree = "<group>"; };
|
||||
5B1AE19620B6A669007EECCB /* shapes-rect-05-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-rect-05-f-manual.reference"; sourceTree = "<group>"; };
|
||||
5B1AE19720B6A669007EECCB /* struct-frag-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-frag-01-t-manual.reference"; sourceTree = "<group>"; };
|
||||
5B1AE19820B6A669007EECCB /* painting-control-01-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-control-01-f-manual.svg"; sourceTree = "<group>"; };
|
||||
5B1AE19920B6A669007EECCB /* painting-stroke-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-01-t-manual.reference"; sourceTree = "<group>"; };
|
||||
5B1AE19A20B6A669007EECCB /* coords-coord-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-coord-01-t-manual.svg"; sourceTree = "<group>"; };
|
||||
5B1AE19B20B6A669007EECCB /* painting-control-06-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-control-06-f-manual.svg"; sourceTree = "<group>"; };
|
||||
@ -826,7 +1060,6 @@
|
||||
5B1AE1E420B6A669007EECCB /* coords-transformattr-03-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-transformattr-03-f-manual.reference"; sourceTree = "<group>"; };
|
||||
5B1AE1E520B6A669007EECCB /* coords-trans-09-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-09-t-manual.svg"; sourceTree = "<group>"; };
|
||||
5B1AE1E620B6A669007EECCB /* painting-fill-04-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-fill-04-t-manual.reference"; sourceTree = "<group>"; };
|
||||
5B1AE1E720B6A669007EECCB /* shapes-ellipse-03-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-ellipse-03-f-manual.reference"; sourceTree = "<group>"; };
|
||||
5B1AE1E820B6A669007EECCB /* shapes-circle-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-circle-02-t-manual.svg"; sourceTree = "<group>"; };
|
||||
5B1AE1E920B6A669007EECCB /* render-elems-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "render-elems-01-t-manual.svg"; sourceTree = "<group>"; };
|
||||
5B1AE1EA20B6A669007EECCB /* paths-data-08-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-08-t-manual.svg"; sourceTree = "<group>"; };
|
||||
@ -851,10 +1084,8 @@
|
||||
5B1AE1FD20B6A669007EECCB /* painting-stroke-08-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-08-t-manual.reference"; sourceTree = "<group>"; };
|
||||
5B1AE1FE20B6A669007EECCB /* struct-use-12-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-use-12-f-manual.svg"; sourceTree = "<group>"; };
|
||||
5B1AE1FF20B6A669007EECCB /* painting-stroke-05-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "painting-stroke-05-t-manual.reference"; sourceTree = "<group>"; };
|
||||
5B1AE20020B6A669007EECCB /* shapes-circle-02-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-circle-02-t-manual.reference"; sourceTree = "<group>"; };
|
||||
5B1AE20120B6A669007EECCB /* struct-use-03-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-use-03-t-manual.svg"; sourceTree = "<group>"; };
|
||||
5B1AE20220B6A669007EECCB /* paths-data-16-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "paths-data-16-t-manual.svg"; sourceTree = "<group>"; };
|
||||
5B1AE20320B6A669007EECCB /* color-prop-03-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-03-t-manual.svg"; sourceTree = "<group>"; };
|
||||
5B1AE20420B6A669007EECCB /* types-basic-01-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "types-basic-01-f-manual.svg"; sourceTree = "<group>"; };
|
||||
5B1AE20520B6A669007EECCB /* coords-trans-04-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "coords-trans-04-t-manual.reference"; sourceTree = "<group>"; };
|
||||
5B1AE20620B6A669007EECCB /* shapes-ellipse-02-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "shapes-ellipse-02-t-manual.svg"; sourceTree = "<group>"; };
|
||||
@ -970,6 +1201,7 @@
|
||||
A718CD4B1F45C28F00966E06 /* MDisplayLink_macOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MDisplayLink_macOS.swift; path = Source/platform/macOS/MDisplayLink_macOS.swift; sourceTree = SOURCE_ROOT; };
|
||||
A718CD4C1F45C28F00966E06 /* MView_macOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MView_macOS.swift; path = Source/platform/macOS/MView_macOS.swift; sourceTree = SOURCE_ROOT; };
|
||||
A718CD511F45C2A400966E06 /* MBezierPath+Extension_macOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "MBezierPath+Extension_macOS.swift"; path = "Source/platform/macOS/MBezierPath+Extension_macOS.swift"; sourceTree = SOURCE_ROOT; };
|
||||
A71FB29822A55EE600B58C29 /* masking-mask-02-f-manual.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "masking-mask-02-f-manual.png"; sourceTree = "<group>"; };
|
||||
A74C81EA229284780085A832 /* struct-use-01-t-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-use-01-t-manual.reference"; sourceTree = "<group>"; };
|
||||
A74C81EB229284780085A832 /* struct-use-01-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "struct-use-01-t-manual.svg"; sourceTree = "<group>"; };
|
||||
A74C81F02292B3940085A832 /* color-prop-05-t-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-05-t-manual.svg"; sourceTree = "<group>"; };
|
||||
@ -1008,14 +1240,14 @@
|
||||
A74C82EC229E36990085A832 /* pservers-grad-09-b-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "pservers-grad-09-b-manual.reference"; sourceTree = "<group>"; };
|
||||
A74C82ED229E36990085A832 /* pservers-grad-13-b-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "pservers-grad-13-b-manual.reference"; sourceTree = "<group>"; };
|
||||
A74C82EE229E369A0085A832 /* pservers-grad-22-b-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "pservers-grad-22-b-manual.reference"; sourceTree = "<group>"; };
|
||||
A74C832B229FB7690085A832 /* color-prop-04-t-manual-osx.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-04-t-manual-osx.svg"; sourceTree = "<group>"; };
|
||||
A74C832D229FBA4C0085A832 /* color-prop-04-t-manual-osx.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-04-t-manual-osx.reference"; sourceTree = "<group>"; };
|
||||
A74C8305229E9CCD0085A832 /* masking-filter-01-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "masking-filter-01-f-manual.svg"; sourceTree = "<group>"; };
|
||||
A74C8306229E9CCE0085A832 /* masking-mask-02-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "masking-mask-02-f-manual.svg"; sourceTree = "<group>"; };
|
||||
A74C8309229E9D6F0085A832 /* masking-filter-01-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "masking-filter-01-f-manual.reference"; sourceTree = "<group>"; };
|
||||
A74C830A229E9D700085A832 /* masking-mask-02-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "masking-mask-02-f-manual.reference"; sourceTree = "<group>"; };
|
||||
A74C8323229EB7150085A832 /* masking-path-13-f-manual.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "masking-path-13-f-manual.svg"; sourceTree = "<group>"; };
|
||||
A74C8325229EB77B0085A832 /* masking-path-13-f-manual.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "masking-path-13-f-manual.reference"; sourceTree = "<group>"; };
|
||||
A74C832B229FB7690085A832 /* color-prop-04-t-manual-osx.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-04-t-manual-osx.svg"; sourceTree = "<group>"; };
|
||||
A74C832D229FBA4C0085A832 /* color-prop-04-t-manual-osx.reference */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "color-prop-04-t-manual-osx.reference"; sourceTree = "<group>"; };
|
||||
A7E675551EC4213500BD9ECB /* NodeBoundsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = NodeBoundsTests.swift; path = Bounds/NodeBoundsTests.swift; sourceTree = "<group>"; };
|
||||
C410148D1F834D280022EE44 /* style.svg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = style.svg; sourceTree = "<group>"; };
|
||||
C4153A8E1F8793DD001BA5EE /* small-logo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "small-logo.png"; sourceTree = "<group>"; };
|
||||
@ -1058,6 +1290,130 @@
|
||||
name = Frameworks;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
429594DA22A0F7CE00869079 /* png */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
429594DB22A0F7CE00869079 /* text-fonts-02-t-manual.png */,
|
||||
42DB450722A52A4100091DC6 /* masking-filter-01-f-manual.png */,
|
||||
A71FB29822A55EE600B58C29 /* masking-mask-02-f-manual.png */,
|
||||
42DB450922A52A4100091DC6 /* masking-path-13-f-manual.png */,
|
||||
42DB450B22A52A4200091DC6 /* pservers-grad-09-b-manual.png */,
|
||||
42DB450822A52A4100091DC6 /* pservers-grad-12-b-manual.png */,
|
||||
42DB450322A52A3F00091DC6 /* pservers-grad-13-b-manual.png */,
|
||||
42DB450C22A52A4200091DC6 /* pservers-grad-15-b-manual.png */,
|
||||
42DB450A22A52A4200091DC6 /* pservers-grad-22-b-manual.png */,
|
||||
42DB450522A52A4000091DC6 /* pservers-grad-23-f-manual.png */,
|
||||
42DB450422A52A3F00091DC6 /* pservers-grad-24-f-manual.png */,
|
||||
429594DC22A0F7CE00869079 /* render-elems-03-t-manual.png */,
|
||||
429594DD22A0F7CE00869079 /* paths-data-03-f-manual.png */,
|
||||
429594DE22A0F7CE00869079 /* shapes-grammar-01-f-manual.png */,
|
||||
429594DF22A0F7CE00869079 /* coords-transformattr-03-f-manual.png */,
|
||||
429594E022A0F7CE00869079 /* coords-transformattr-04-f-manual.png */,
|
||||
429594E122A0F7CE00869079 /* coords-trans-10-f-manual.png */,
|
||||
429594E222A0F7CE00869079 /* paths-data-20-f-manual.png */,
|
||||
429594E322A0F7CE00869079 /* shapes-polygon-03-t-manual.png */,
|
||||
429594E422A0F7CE00869079 /* shapes-rect-04-f-manual.png */,
|
||||
429594E522A0F7CE00869079 /* painting-fill-02-t-manual.png */,
|
||||
429594E622A0F7CE00869079 /* color-prop-04-t-manual-osx.png */,
|
||||
429594E722A0F7CE00869079 /* shapes-circle-01-t-manual.png */,
|
||||
429594E822A0F7CE00869079 /* paths-data-17-f-manual.png */,
|
||||
429594E922A0F7CE00869079 /* render-elems-02-t-manual.png */,
|
||||
429594EA22A0F7CE00869079 /* struct-frag-01-t-manual.png */,
|
||||
429594EB22A0F7CE00869079 /* struct-frag-06-t-manual.png */,
|
||||
429594EC22A0F7CE00869079 /* shapes-line-01-t-manual.png */,
|
||||
429594ED22A0F7CE00869079 /* shapes-ellipse-03-f-manual.png */,
|
||||
429594EE22A0F7CE00869079 /* painting-fill-05-b-manual.png */,
|
||||
429594EF22A0F7CE00869079 /* shapes-polygon-02-t-manual.png */,
|
||||
429594F022A0F7CE00869079 /* shapes-rect-05-f-manual.png */,
|
||||
429594F122A0F7CE00869079 /* painting-fill-03-t-manual.png */,
|
||||
429594F222A0F7CE00869079 /* shapes-polyline-01-t-manual.png */,
|
||||
429594F322A0F7CE00869079 /* painting-fill-04-t-manual.png */,
|
||||
429594F422A0F7CE00869079 /* coords-transformattr-05-f-manual.png */,
|
||||
429594F522A0F7CE00869079 /* coords-transformattr-02-f-manual.png */,
|
||||
429594F622A0F7CE00869079 /* shapes-intro-01-t-manual.png */,
|
||||
429594F722A0F7CE00869079 /* coords-trans-11-f-manual.png */,
|
||||
429594F822A0F7CE00869079 /* painting-stroke-06-t-manual.png */,
|
||||
429594F922A0F7CE00869079 /* coords-trans-01-b-manual.png */,
|
||||
429594FA22A0F7CE00869079 /* painting-stroke-01-t-manual.png */,
|
||||
429594FB22A0F7CE00869079 /* coords-trans-07-t-manual.png */,
|
||||
429594FC22A0F7CE00869079 /* paths-data-01-t-manual.png */,
|
||||
429594FD22A0F7CE00869079 /* paths-data-06-t-manual.png */,
|
||||
429594FE22A0F7CE00869079 /* paths-data-13-t-manual.png */,
|
||||
429594FF22A0F7CE00869079 /* paths-data-14-t-manual.png */,
|
||||
4295950022A0F7CE00869079 /* struct-use-01-t-manual.png */,
|
||||
4295950122A0F7CE00869079 /* pservers-grad-02-b-manual.png */,
|
||||
4295950222A0F7CE00869079 /* shapes-line-02-f-manual.png */,
|
||||
4295950322A0F7CE00869079 /* painting-control-01-f-manual.png */,
|
||||
4295950422A0F7CE00869079 /* coords-coord-01-t-manual.png */,
|
||||
4295950522A0F7CE00869079 /* painting-control-06-f-manual.png */,
|
||||
4295950622A0F7CE00869079 /* painting-stroke-07-t-manual.png */,
|
||||
4295950722A0F7CE00869079 /* coords-trans-06-t-manual.png */,
|
||||
4295950822A0F7CE00869079 /* paths-data-15-t-manual.png */,
|
||||
4295950922A0F7CE00869079 /* paths-data-12-t-manual.png */,
|
||||
4295950A22A0F7CE00869079 /* color-prop-01-b-manual.png */,
|
||||
4295950B22A0F7CE00869079 /* shapes-ellipse-01-t-manual.png */,
|
||||
4295950C22A0F7CE00869079 /* pservers-grad-03-b-manual.png */,
|
||||
4295950D22A0F7CE00869079 /* masking-intro-01-f-manual.png */,
|
||||
4295950E22A0F7CE00869079 /* paths-data-07-t-manual.png */,
|
||||
4295950F22A0F7CE00869079 /* text-align-01-b-manual.png */,
|
||||
4295951022A0F7CE00869079 /* struct-defs-01-t-manual.png */,
|
||||
4295951122A0F7CE00869079 /* painting-control-03-f-manual.png */,
|
||||
4295951222A0F7CE00869079 /* shapes-rect-02-t-manual.png */,
|
||||
4295951322A0F7CE00869079 /* coords-trans-03-t-manual.png */,
|
||||
4295951422A0F7CE00869079 /* metadata-example-01-t-manual.png */,
|
||||
4295951522A0F7CE00869079 /* coords-trans-04-t-manual.png */,
|
||||
4295951622A0F7CE00869079 /* painting-stroke-05-t-manual.png */,
|
||||
4295951722A0F7CE00869079 /* painting-stroke-02-t-manual.png */,
|
||||
4295951822A0F7CE00869079 /* pservers-grad-01-b-manual.png */,
|
||||
4295951922A0F7CE00869079 /* struct-group-01-t-manual.png */,
|
||||
4295951A22A0F7CE00869079 /* paths-data-10-t-manual.png */,
|
||||
4295951B22A0F7CE00869079 /* color-prop-05-t-manual.png */,
|
||||
4295951C22A0F7CE00869079 /* paths-data-19-f-manual.png */,
|
||||
4295951D22A0F7CE00869079 /* paths-data-02-t-manual.png */,
|
||||
4295951E22A0F7CE00869079 /* masking-path-02-b-manual.png */,
|
||||
4295951F22A0F7CE00869079 /* paths-data-05-t-manual.png */,
|
||||
4295952022A0F7CE00869079 /* coords-trans-05-t-manual.png */,
|
||||
4295952122A0F7CE00869079 /* shapes-rect-03-t-manual.png */,
|
||||
4295952222A0F7CE00869079 /* coords-trans-02-t-manual.png */,
|
||||
4295952322A0F7CE00869079 /* painting-stroke-03-t-manual.png */,
|
||||
4295952422A0F7CE00869079 /* painting-stroke-04-t-manual.png */,
|
||||
4295952522A0F7CE00869079 /* painting-control-02-f-manual.png */,
|
||||
4295952622A0F7CE00869079 /* coords-coord-02-t-manual.png */,
|
||||
4295952722A0F7CE00869079 /* paths-data-04-t-manual.png */,
|
||||
4295952822A0F7CE00869079 /* paths-data-18-f-manual.png */,
|
||||
4295952922A0F7CE00869079 /* pservers-grad-07-b-manual.png */,
|
||||
4295952A22A0F7CE00869079 /* shapes-ellipse-02-t-manual.png */,
|
||||
4295952B22A0F7CE00869079 /* paths-data-16-t-manual.png */,
|
||||
4295952C22A0F7CE00869079 /* color-prop-03-t-manual.png */,
|
||||
4295952D22A0F7CE00869079 /* struct-use-03-t-manual.png */,
|
||||
4295952E22A0F7CE00869079 /* types-basic-01-f-manual.png */,
|
||||
4295952F22A0F7CE00869079 /* struct-use-12-f-manual.png */,
|
||||
4295953022A0F7CE00869079 /* struct-frag-04-t-manual.png */,
|
||||
4295953122A0F7CE00869079 /* struct-frag-03-t-manual.png */,
|
||||
4295953222A0F7CE00869079 /* paths-data-09-t-manual.png */,
|
||||
4295953322A0F7CE00869079 /* text-fonts-01-t-manual.png */,
|
||||
4295953422A0F7CE00869079 /* shapes-rect-07-f-manual.png */,
|
||||
4295953522A0F7CE00869079 /* painting-fill-01-t-manual.png */,
|
||||
4295953622A0F7CE00869079 /* coords-trans-13-f-manual.png */,
|
||||
4295953722A0F7CE00869079 /* coords-trans-08-t-manual.png */,
|
||||
4295953822A0F7CE00869079 /* coords-trans-14-f-manual.png */,
|
||||
4295953922A0F7CE00869079 /* painting-stroke-09-t-manual.png */,
|
||||
4295953A22A0F7CE00869079 /* struct-frag-02-t-manual.png */,
|
||||
4295953B22A0F7CE00869079 /* pservers-grad-stops-01-f-manual.png */,
|
||||
4295953C22A0F7CE00869079 /* paths-data-08-t-manual.png */,
|
||||
4295953D22A0F7CE00869079 /* render-elems-01-t-manual.png */,
|
||||
4295953E22A0F7CE00869079 /* shapes-circle-02-t-manual.png */,
|
||||
4295953F22A0F7CE00869079 /* coords-trans-09-t-manual.png */,
|
||||
4295954022A0F7CE00869079 /* coords-trans-12-f-manual.png */,
|
||||
4295954122A0F7CE00869079 /* painting-stroke-08-t-manual.png */,
|
||||
4295954222A0F7CE00869079 /* coords-transformattr-01-f-manual.png */,
|
||||
4295954322A0F7CE00869079 /* shapes-rect-06-f-manual.png */,
|
||||
4295954422A0F7CE00869079 /* shapes-polyline-02-t-manual.png */,
|
||||
4295954522A0F7CE00869079 /* shapes-polygon-01-t-manual.png */,
|
||||
);
|
||||
path = png;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
5713C4F11E5AD35900BBA4D9 /* Animation */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
@ -1434,13 +1790,13 @@
|
||||
A7E675541EC4211E00BD9ECB /* Bounds */,
|
||||
5713C4F11E5AD35900BBA4D9 /* Animation */,
|
||||
57CAB1241D7832E000FD8E47 /* svg */,
|
||||
429594DA22A0F7CE00869079 /* png */,
|
||||
5B1AE18320B6A669007EECCB /* w3cSVGTests */,
|
||||
57FCD27B1D76EA4600CC0FB6 /* MacawTests.swift */,
|
||||
C4820B191F458D64008CE0FF /* MacawSVGTests.swift */,
|
||||
6A616BFB212964E8006A07FA /* SVGParserTest.swift */,
|
||||
5BAE2057208F24DE006BF277 /* SceneSerialization.swift */,
|
||||
57CAB1221D782DFC00FD8E47 /* TestUtils.swift */,
|
||||
42D86F3B229E86300035DE11 /* README */,
|
||||
57FCD27D1D76EA4600CC0FB6 /* Info.plist */,
|
||||
);
|
||||
path = MacawTests;
|
||||
@ -1457,12 +1813,15 @@
|
||||
5B1AE18320B6A669007EECCB /* w3cSVGTests */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
42DAF9A722A612730095B936 /* shapes-circle-02-t-manual.reference */,
|
||||
42DAF9AF22A6130D0095B936 /* color-prop-03-t-manual.svg */,
|
||||
42DAF9AD22A612EC0095B936 /* painting-control-01-f-manual.svg */,
|
||||
42DAF9AB22A612CF0095B936 /* color-prop-01-b-manual.svg */,
|
||||
42DAF9A922A612B00095B936 /* shapes-ellipse-03-f-manual.reference */,
|
||||
5B1AE22D20B6A669007EECCB /* color-prop-01-b-manual.reference */,
|
||||
5B1AE18A20B6A669007EECCB /* color-prop-01-b-manual.svg */,
|
||||
5B1AE22C20B6A669007EECCB /* color-prop-02-f-manual.reference */,
|
||||
5B1AE1C620B6A669007EECCB /* color-prop-02-f-manual.svg */,
|
||||
5B1AE1FA20B6A669007EECCB /* color-prop-03-t-manual.reference */,
|
||||
5B1AE20320B6A669007EECCB /* color-prop-03-t-manual.svg */,
|
||||
4269F43D2257265700D91393 /* color-prop-04-t-manual.reference */,
|
||||
421C664F2225196900DD73F5 /* color-prop-04-t-manual.svg */,
|
||||
A74C832D229FBA4C0085A832 /* color-prop-04-t-manual-osx.reference */,
|
||||
@ -1524,7 +1883,6 @@
|
||||
5B1AE19E20B6A669007EECCB /* metadata-example-01-t-manual.reference */,
|
||||
5B1AE22A20B6A669007EECCB /* metadata-example-01-t-manual.svg */,
|
||||
5B1AE20C20B6A669007EECCB /* painting-control-01-f-manual.reference */,
|
||||
5B1AE19820B6A669007EECCB /* painting-control-01-f-manual.svg */,
|
||||
5B1AE22020B6A669007EECCB /* painting-control-02-f-manual.reference */,
|
||||
5B1AE20B20B6A669007EECCB /* painting-control-02-f-manual.svg */,
|
||||
5B1AE18620B6A669007EECCB /* painting-control-03-f-manual.reference */,
|
||||
@ -1629,13 +1987,11 @@
|
||||
5B1AE1D920B6A669007EECCB /* render-elems-03-t-manual.svg */,
|
||||
5B1AE1DF20B6A669007EECCB /* shapes-circle-01-t-manual.reference */,
|
||||
5B1AE1CB20B6A669007EECCB /* shapes-circle-01-t-manual.svg */,
|
||||
5B1AE20020B6A669007EECCB /* shapes-circle-02-t-manual.reference */,
|
||||
5B1AE1E820B6A669007EECCB /* shapes-circle-02-t-manual.svg */,
|
||||
5B1AE21C20B6A669007EECCB /* shapes-ellipse-01-t-manual.reference */,
|
||||
5B1AE18B20B6A669007EECCB /* shapes-ellipse-01-t-manual.svg */,
|
||||
5B1AE21120B6A669007EECCB /* shapes-ellipse-02-t-manual.reference */,
|
||||
5B1AE20620B6A669007EECCB /* shapes-ellipse-02-t-manual.svg */,
|
||||
5B1AE1E720B6A669007EECCB /* shapes-ellipse-03-f-manual.reference */,
|
||||
5B1AE1C120B6A669007EECCB /* shapes-ellipse-03-f-manual.svg */,
|
||||
5B3713A120BE9D89004BB6EE /* shapes-grammar-01-f-manual.reference */,
|
||||
5B3713A220BE9D8A004BB6EE /* shapes-grammar-01-f-manual.svg */,
|
||||
@ -1894,31 +2250,47 @@
|
||||
files = (
|
||||
5B1AE2BA20B6A669007EECCB /* painting-control-01-f-manual.reference in Resources */,
|
||||
5B1AE28B20B6A669007EECCB /* painting-stroke-06-t-manual.reference in Resources */,
|
||||
4295954A22A0F7CE00869079 /* coords-transformattr-03-f-manual.png in Resources */,
|
||||
5BAE203C208E163D006BF277 /* triangle.reference in Resources */,
|
||||
C4153A8F1F8793DE001BA5EE /* small-logo.png in Resources */,
|
||||
5BAE2048208E163D006BF277 /* line.reference in Resources */,
|
||||
A74C82322297D8B40085A832 /* shapes-rect-06-f-manual.svg in Resources */,
|
||||
5B1AE2A420B6A669007EECCB /* paths-data-12-t-manual.reference in Resources */,
|
||||
4295959322A0F7CE00869079 /* paths-data-18-f-manual.png in Resources */,
|
||||
57CAB1361D7832E000FD8E47 /* triangle.svg in Resources */,
|
||||
4295955222A0F7CE00869079 /* shapes-circle-01-t-manual.png in Resources */,
|
||||
5B7E79CF20CBE69700C50BCF /* masking-path-02-b-manual.svg in Resources */,
|
||||
A74C830C229E9D700085A832 /* masking-mask-02-f-manual.reference in Resources */,
|
||||
5BFEF5D620BC1C1F008DAC11 /* paths-data-18-f-manual.svg in Resources */,
|
||||
4295958622A0F7CE00869079 /* color-prop-05-t-manual.png in Resources */,
|
||||
429595A922A0F7CE00869079 /* shapes-circle-02-t-manual.png in Resources */,
|
||||
4295957B22A0F7CE00869079 /* struct-defs-01-t-manual.png in Resources */,
|
||||
A74C81ED229284790085A832 /* struct-use-01-t-manual.svg in Resources */,
|
||||
5B1AE23620B6A669007EECCB /* paths-data-07-t-manual.svg in Resources */,
|
||||
5B1AE27720B6A669007EECCB /* coords-trans-03-t-manual.reference in Resources */,
|
||||
5B1AE26420B6A669007EECCB /* painting-fill-03-t-manual.svg in Resources */,
|
||||
5BAEA9C9206CEAA20049AAAE /* viewBox.svg in Resources */,
|
||||
42DAF9A822A612730095B936 /* shapes-circle-02-t-manual.reference in Resources */,
|
||||
4295956022A0F7CE00869079 /* coords-transformattr-02-f-manual.png in Resources */,
|
||||
5B1AE2DA20B6A669007EECCB /* color-prop-02-f-manual.reference in Resources */,
|
||||
4295959A22A0F7CE00869079 /* struct-use-12-f-manual.png in Resources */,
|
||||
4295956422A0F7CE00869079 /* coords-trans-01-b-manual.png in Resources */,
|
||||
5B1AE26620B6A669007EECCB /* painting-fill-04-t-manual.svg in Resources */,
|
||||
4295955122A0F7CE00869079 /* color-prop-04-t-manual-osx.png in Resources */,
|
||||
5B3713A420BE9D8A004BB6EE /* shapes-grammar-01-f-manual.svg in Resources */,
|
||||
A74C822D2297D5350085A832 /* coords-trans-13-f-manual.reference in Resources */,
|
||||
5B1AE26C20B6A669007EECCB /* painting-fill-05-b-manual.svg in Resources */,
|
||||
429595AF22A0F7CE00869079 /* shapes-polyline-02-t-manual.png in Resources */,
|
||||
5B37139920BE95D7004BB6EE /* pservers-grad-02-b-manual.reference in Resources */,
|
||||
4295955022A0F7CE00869079 /* painting-fill-02-t-manual.png in Resources */,
|
||||
4295954622A0F7CE00869079 /* text-fonts-02-t-manual.png in Resources */,
|
||||
5B1AE2D620B6A669007EECCB /* coords-trans-03-t-manual.svg in Resources */,
|
||||
5B1AE26920B6A669007EECCB /* struct-use-03-t-manual.reference in Resources */,
|
||||
4295956B22A0F7CE00869079 /* struct-use-01-t-manual.png in Resources */,
|
||||
5B1AE27820B6A669007EECCB /* struct-group-01-t-manual.reference in Resources */,
|
||||
5B1AE2B820B6A669007EECCB /* painting-stroke-03-t-manual.reference in Resources */,
|
||||
4269F43E2257265800D91393 /* color-prop-04-t-manual.reference in Resources */,
|
||||
4295957522A0F7CE00869079 /* color-prop-01-b-manual.png in Resources */,
|
||||
5B1AE2C720B6A669007EECCB /* paths-data-02-t-manual.svg in Resources */,
|
||||
A74C823C2297DB2C0085A832 /* shapes-rect-07-f-manual.reference in Resources */,
|
||||
5B1AE27120B6A669007EECCB /* painting-stroke-04-t-manual.reference in Resources */,
|
||||
@ -1926,27 +2298,50 @@
|
||||
A74C82E4229E35D30085A832 /* pservers-grad-22-b-manual.svg in Resources */,
|
||||
5B1AE2C220B6A669007EECCB /* coords-trans-05-t-manual.svg in Resources */,
|
||||
5B1AE29D20B6A669007EECCB /* types-basic-01-f-manual.reference in Resources */,
|
||||
429595AD22A0F7CE00869079 /* coords-transformattr-01-f-manual.png in Resources */,
|
||||
4295955E22A0F7CE00869079 /* painting-fill-04-t-manual.png in Resources */,
|
||||
5B1AE25820B6A669007EECCB /* paths-data-08-t-manual.reference in Resources */,
|
||||
429595A422A0F7CE00869079 /* painting-stroke-09-t-manual.png in Resources */,
|
||||
5B270B5B214BBC14001AD741 /* arcsGroup.reference in Resources */,
|
||||
5B37139720BE95D7004BB6EE /* pservers-grad-07-b-manual.reference in Resources */,
|
||||
4295954B22A0F7CE00869079 /* coords-transformattr-04-f-manual.png in Resources */,
|
||||
5B1AE24A20B6A669007EECCB /* struct-frag-02-t-manual.reference in Resources */,
|
||||
5B1AE2DF20B6A669007EECCB /* coords-trans-07-t-manual.reference in Resources */,
|
||||
4295955922A0F7CE00869079 /* painting-fill-05-b-manual.png in Resources */,
|
||||
A71FB29922A55EE700B58C29 /* masking-mask-02-f-manual.png in Resources */,
|
||||
5BAE204B208E163D006BF277 /* clip.reference in Resources */,
|
||||
42DB451622A52A4200091DC6 /* pservers-grad-15-b-manual.png in Resources */,
|
||||
4295959B22A0F7CE00869079 /* struct-frag-04-t-manual.png in Resources */,
|
||||
58944BDB20AC8A9A00657640 /* clip.svg in Resources */,
|
||||
5B1AE29420B6A669007EECCB /* painting-fill-04-t-manual.reference in Resources */,
|
||||
4295957222A0F7CE00869079 /* coords-trans-06-t-manual.png in Resources */,
|
||||
5B1AE2AF20B6A669007EECCB /* struct-use-03-t-manual.svg in Resources */,
|
||||
5B1AE2CA20B6A669007EECCB /* shapes-ellipse-01-t-manual.reference in Resources */,
|
||||
5B1AE25420B6A669007EECCB /* paths-data-06-t-manual.svg in Resources */,
|
||||
4295959622A0F7CE00869079 /* paths-data-16-t-manual.png in Resources */,
|
||||
4295955522A0F7CE00869079 /* struct-frag-01-t-manual.png in Resources */,
|
||||
42DAF9AC22A612CF0095B936 /* color-prop-01-b-manual.svg in Resources */,
|
||||
5B1AE26B20B6A669007EECCB /* shapes-polygon-02-t-manual.svg in Resources */,
|
||||
5B1AE28E20B6A669007EECCB /* struct-frag-06-t-manual.reference in Resources */,
|
||||
42DB450F22A52A4200091DC6 /* pservers-grad-23-f-manual.png in Resources */,
|
||||
5BAE2040208E163D006BF277 /* ellipse.reference in Resources */,
|
||||
4295954F22A0F7CE00869079 /* shapes-rect-04-f-manual.png in Resources */,
|
||||
5B1AE27E20B6A669007EECCB /* coords-transformattr-02-f-manual.reference in Resources */,
|
||||
5B1AE25720B6A669007EECCB /* coords-trans-07-t-manual.svg in Resources */,
|
||||
A74C823F2297DB2C0085A832 /* shapes-rect-06-f-manual.reference in Resources */,
|
||||
42DB451222A52A4200091DC6 /* pservers-grad-12-b-manual.png in Resources */,
|
||||
5B1AE2BC20B6A669007EECCB /* coords-coord-02-t-manual.svg in Resources */,
|
||||
5B1AE23520B6A669007EECCB /* shapes-line-02-f-manual.reference in Resources */,
|
||||
4295959C22A0F7CE00869079 /* struct-frag-03-t-manual.png in Resources */,
|
||||
42DAF9B022A6130D0095B936 /* color-prop-03-t-manual.svg in Resources */,
|
||||
5B1AE2CD20B6A669007EECCB /* paths-data-10-t-manual.svg in Resources */,
|
||||
42DAF9AE22A612EC0095B936 /* painting-control-01-f-manual.svg in Resources */,
|
||||
5B1AE29C20B6A669007EECCB /* paths-data-01-t-manual.reference in Resources */,
|
||||
4295955822A0F7CE00869079 /* shapes-ellipse-03-f-manual.png in Resources */,
|
||||
4295959F22A0F7CE00869079 /* shapes-rect-07-f-manual.png in Resources */,
|
||||
4295958F22A0F7CE00869079 /* painting-stroke-04-t-manual.png in Resources */,
|
||||
4295958122A0F7CE00869079 /* painting-stroke-05-t-manual.png in Resources */,
|
||||
429595AA22A0F7CE00869079 /* coords-trans-09-t-manual.png in Resources */,
|
||||
5B1AE29320B6A669007EECCB /* coords-trans-09-t-manual.svg in Resources */,
|
||||
5B1AE2DC20B6A669007EECCB /* struct-defs-01-t-manual.svg in Resources */,
|
||||
A74C821F2297D4810085A832 /* coords-trans-13-f-manual.svg in Resources */,
|
||||
@ -1966,8 +2361,12 @@
|
||||
A74C81F12292B3940085A832 /* color-prop-05-t-manual.svg in Resources */,
|
||||
5B1AE26120B6A669007EECCB /* paths-data-13-t-manual.reference in Resources */,
|
||||
5B1AE24820B6A669007EECCB /* coords-coord-01-t-manual.svg in Resources */,
|
||||
4295955622A0F7CE00869079 /* struct-frag-06-t-manual.png in Resources */,
|
||||
5B1AE2B620B6A669007EECCB /* paths-data-04-t-manual.svg in Resources */,
|
||||
5B1AE25620B6A669007EECCB /* paths-data-05-t-manual.reference in Resources */,
|
||||
42DB451522A52A4200091DC6 /* pservers-grad-09-b-manual.png in Resources */,
|
||||
4295954C22A0F7CE00869079 /* coords-trans-10-f-manual.png in Resources */,
|
||||
4295959522A0F7CE00869079 /* shapes-ellipse-02-t-manual.png in Resources */,
|
||||
5B1AE2D020B6A669007EECCB /* struct-defs-01-t-manual.reference in Resources */,
|
||||
5B1AE25020B6A669007EECCB /* render-elems-01-t-manual.reference in Resources */,
|
||||
A74C822C2297D5350085A832 /* coords-trans-10-f-manual.reference in Resources */,
|
||||
@ -1977,11 +2376,16 @@
|
||||
A74C8324229EB7150085A832 /* masking-path-13-f-manual.svg in Resources */,
|
||||
A74C823E2297DB2C0085A832 /* shapes-rect-03-t-manual.reference in Resources */,
|
||||
5BAE2047208E163D006BF277 /* viewBox.reference in Resources */,
|
||||
4295957722A0F7CE00869079 /* pservers-grad-03-b-manual.png in Resources */,
|
||||
42DAF9AA22A612B00095B936 /* shapes-ellipse-03-f-manual.reference in Resources */,
|
||||
4295957122A0F7CE00869079 /* painting-stroke-07-t-manual.png in Resources */,
|
||||
4295957D22A0F7CE00869079 /* shapes-rect-02-t-manual.png in Resources */,
|
||||
5B1AE2C120B6A669007EECCB /* painting-stroke-04-t-manual.svg in Resources */,
|
||||
5B1AE2BE20B6A669007EECCB /* painting-stroke-03-t-manual.svg in Resources */,
|
||||
A74C82E3229E35D30085A832 /* pservers-grad-15-b-manual.svg in Resources */,
|
||||
5B1AE2BB20B6A669007EECCB /* paths-data-04-t-manual.reference in Resources */,
|
||||
5BAE2042208E163D006BF277 /* group.reference in Resources */,
|
||||
4295958422A0F7CE00869079 /* struct-group-01-t-manual.png in Resources */,
|
||||
5B1AE27020B6A669007EECCB /* shapes-line-01-t-manual.svg in Resources */,
|
||||
5B1AE2BD20B6A669007EECCB /* paths-data-09-t-manual.reference in Resources */,
|
||||
5BAE204A208E163D006BF277 /* roundRect.reference in Resources */,
|
||||
@ -1990,12 +2394,19 @@
|
||||
5B1AE26E20B6A669007EECCB /* struct-frag-01-t-manual.svg in Resources */,
|
||||
5B7E79CE20CBE69700C50BCF /* masking-path-02-b-manual.reference in Resources */,
|
||||
5B1AE2B420B6A669007EECCB /* shapes-ellipse-02-t-manual.svg in Resources */,
|
||||
429595A022A0F7CE00869079 /* painting-fill-01-t-manual.png in Resources */,
|
||||
5B1AE2A120B6A669007EECCB /* paths-data-02-t-manual.reference in Resources */,
|
||||
5B37139B20BE95D7004BB6EE /* pservers-grad-07-b-manual.svg in Resources */,
|
||||
A74C82212297D4810085A832 /* coords-trans-11-f-manual.svg in Resources */,
|
||||
5B1AE2B920B6A669007EECCB /* painting-control-02-f-manual.svg in Resources */,
|
||||
4295954722A0F7CE00869079 /* render-elems-03-t-manual.png in Resources */,
|
||||
4295954822A0F7CE00869079 /* paths-data-03-f-manual.png in Resources */,
|
||||
5B7E79DE20D2781A00C50BCF /* masking-intro-01-f-manual.reference in Resources */,
|
||||
42DB451322A52A4200091DC6 /* masking-path-13-f-manual.png in Resources */,
|
||||
5B1AE28A20B6A669007EECCB /* shapes-polygon-01-t-manual.reference in Resources */,
|
||||
4295955B22A0F7CE00869079 /* shapes-rect-05-f-manual.png in Resources */,
|
||||
4295958D22A0F7CE00869079 /* coords-trans-02-t-manual.png in Resources */,
|
||||
4295956C22A0F7CE00869079 /* pservers-grad-02-b-manual.png in Resources */,
|
||||
5B1AE27920B6A669007EECCB /* shapes-circle-01-t-manual.svg in Resources */,
|
||||
5B1AE25E20B6A669007EECCB /* paths-data-17-f-manual.reference in Resources */,
|
||||
5B1AE23F20B6A669007EECCB /* coords-trans-06-t-manual.svg in Resources */,
|
||||
@ -2013,16 +2424,24 @@
|
||||
5B1AE28D20B6A669007EECCB /* shapes-circle-01-t-manual.reference in Resources */,
|
||||
5B1AE2A320B6A669007EECCB /* painting-fill-01-t-manual.svg in Resources */,
|
||||
A74C82332297D8B40085A832 /* shapes-rect-02-t-manual.svg in Resources */,
|
||||
4295959222A0F7CE00869079 /* paths-data-04-t-manual.png in Resources */,
|
||||
5B1AE2CB20B6A669007EECCB /* painting-fill-02-t-manual.reference in Resources */,
|
||||
5B1AE26520B6A669007EECCB /* shapes-rect-05-f-manual.svg in Resources */,
|
||||
5B1AE2D120B6A669007EECCB /* paths-data-03-f-manual.reference in Resources */,
|
||||
42DB450D22A52A4200091DC6 /* pservers-grad-13-b-manual.png in Resources */,
|
||||
5B1AE28920B6A669007EECCB /* shapes-intro-01-t-manual.reference in Resources */,
|
||||
429595AB22A0F7CE00869079 /* coords-trans-12-f-manual.png in Resources */,
|
||||
429595A122A0F7CE00869079 /* coords-trans-13-f-manual.png in Resources */,
|
||||
5B1AE2C020B6A669007EECCB /* paths-data-14-t-manual.reference in Resources */,
|
||||
4295954922A0F7CE00869079 /* shapes-grammar-01-f-manual.png in Resources */,
|
||||
429595A522A0F7CE00869079 /* struct-frag-02-t-manual.png in Resources */,
|
||||
A74C82032296BE5F0085A832 /* paths-data-20-f-manual.svg in Resources */,
|
||||
5B1AE27420B6A669007EECCB /* color-prop-02-f-manual.svg in Resources */,
|
||||
429595A622A0F7CE00869079 /* pservers-grad-stops-01-f-manual.png in Resources */,
|
||||
5B1AE25120B6A669007EECCB /* coords-trans-05-t-manual.reference in Resources */,
|
||||
5B1AE29120B6A669007EECCB /* coords-transformattr-01-f-manual.svg in Resources */,
|
||||
6A616BFA2129560A006A07FA /* MacawTests.bundle in Resources */,
|
||||
4295957F22A0F7CE00869079 /* metadata-example-01-t-manual.png in Resources */,
|
||||
5B1AE2D320B6A669007EECCB /* shapes-rect-04-f-manual.reference in Resources */,
|
||||
5B1AE23C20B6A669007EECCB /* paths-data-15-t-manual.svg in Resources */,
|
||||
5BAE2039208E163D006BF277 /* polygon.reference in Resources */,
|
||||
@ -2030,6 +2449,7 @@
|
||||
421C66502225196900DD73F5 /* color-prop-04-t-manual.svg in Resources */,
|
||||
5B1AE2A020B6A669007EECCB /* coords-trans-08-t-manual.svg in Resources */,
|
||||
5B1AE23A20B6A669007EECCB /* painting-fill-03-t-manual.reference in Resources */,
|
||||
4295955C22A0F7CE00869079 /* painting-fill-03-t-manual.png in Resources */,
|
||||
5BAE2043208E163D006BF277 /* textBasicTransform.reference in Resources */,
|
||||
5B1AE2CE20B6A669007EECCB /* painting-control-02-f-manual.reference in Resources */,
|
||||
5B1AE23D20B6A669007EECCB /* paths-data-12-t-manual.svg in Resources */,
|
||||
@ -2038,29 +2458,39 @@
|
||||
5B1AE2AC20B6A669007EECCB /* struct-use-12-f-manual.svg in Resources */,
|
||||
5B1AE28220B6A669007EECCB /* coords-coord-01-t-manual.reference in Resources */,
|
||||
A74C81F32292B45E0085A832 /* color-prop-05-t-manual.reference in Resources */,
|
||||
4295958922A0F7CE00869079 /* masking-path-02-b-manual.png in Resources */,
|
||||
5B1AE23420B6A669007EECCB /* painting-control-03-f-manual.reference in Resources */,
|
||||
4295955F22A0F7CE00869079 /* coords-transformattr-05-f-manual.png in Resources */,
|
||||
A74C82342297D8B40085A832 /* shapes-rect-03-t-manual.svg in Resources */,
|
||||
5B1AE26820B6A669007EECCB /* shapes-polyline-01-t-manual.svg in Resources */,
|
||||
42DB451122A52A4200091DC6 /* masking-filter-01-f-manual.png in Resources */,
|
||||
5B1AE29A20B6A669007EECCB /* struct-frag-02-t-manual.svg in Resources */,
|
||||
5B1AE2A620B6A669007EECCB /* text-fonts-01-t-manual.svg in Resources */,
|
||||
5B1AE28520B6A669007EECCB /* paths-data-19-f-manual.reference in Resources */,
|
||||
5B7E79C420CA7F1B00C50BCF /* pservers-grad-03-b-manual.svg in Resources */,
|
||||
5B1AE27F20B6A669007EECCB /* painting-stroke-07-t-manual.reference in Resources */,
|
||||
4295956622A0F7CE00869079 /* coords-trans-07-t-manual.png in Resources */,
|
||||
4295956A22A0F7CE00869079 /* paths-data-14-t-manual.png in Resources */,
|
||||
5B1AE23320B6A669007EECCB /* paths-data-06-t-manual.reference in Resources */,
|
||||
5B1AE2C820B6A669007EECCB /* paths-data-19-f-manual.svg in Resources */,
|
||||
429595AC22A0F7CE00869079 /* painting-stroke-08-t-manual.png in Resources */,
|
||||
5B1AE2A220B6A669007EECCB /* shapes-polygon-03-t-manual.reference in Resources */,
|
||||
5B1AE24E20B6A669007EECCB /* paths-data-14-t-manual.svg in Resources */,
|
||||
57CAB1301D7832E000FD8E47 /* group.svg in Resources */,
|
||||
5B1AE28820B6A669007EECCB /* text-fonts-02-t-manual.svg in Resources */,
|
||||
A74C82232297D4810085A832 /* coords-trans-12-f-manual.svg in Resources */,
|
||||
5B1AE29920B6A669007EECCB /* pservers-grad-stops-01-f-manual.svg in Resources */,
|
||||
4295957A22A0F7CE00869079 /* text-align-01-b-manual.png in Resources */,
|
||||
5B1AE27520B6A669007EECCB /* struct-frag-04-t-manual.reference in Resources */,
|
||||
A74C82292297D5350085A832 /* coords-trans-12-f-manual.reference in Resources */,
|
||||
A74C832E229FBA4C0085A832 /* color-prop-04-t-manual-osx.reference in Resources */,
|
||||
4295956822A0F7CE00869079 /* paths-data-06-t-manual.png in Resources */,
|
||||
5B1AE28720B6A669007EECCB /* render-elems-03-t-manual.svg in Resources */,
|
||||
4295956522A0F7CE00869079 /* painting-stroke-01-t-manual.png in Resources */,
|
||||
5B1AE2AD20B6A669007EECCB /* painting-stroke-05-t-manual.reference in Resources */,
|
||||
5B1AE25920B6A669007EECCB /* coords-trans-01-b-manual.svg in Resources */,
|
||||
5B1AE28C20B6A669007EECCB /* shapes-polygon-01-t-manual.svg in Resources */,
|
||||
4295956D22A0F7CE00869079 /* shapes-line-02-f-manual.png in Resources */,
|
||||
5BFEF5D720BC1C1F008DAC11 /* paths-data-18-f-manual.reference in Resources */,
|
||||
5BAE203F208E163D006BF277 /* transform.reference in Resources */,
|
||||
5B1AE24920B6A669007EECCB /* painting-control-06-f-manual.svg in Resources */,
|
||||
@ -2072,38 +2502,53 @@
|
||||
C46E83551F94B20E00208037 /* transform.svg in Resources */,
|
||||
5B1AE2C420B6A669007EECCB /* painting-fill-01-t-manual.reference in Resources */,
|
||||
A74C82412297DC220085A832 /* shapes-rect-02-t-manual.reference in Resources */,
|
||||
5B1AE2AE20B6A669007EECCB /* shapes-circle-02-t-manual.reference in Resources */,
|
||||
5B1AE29520B6A669007EECCB /* shapes-ellipse-03-f-manual.reference in Resources */,
|
||||
5B1AE23820B6A669007EECCB /* color-prop-01-b-manual.svg in Resources */,
|
||||
A74C822A2297D5350085A832 /* coords-trans-11-f-manual.reference in Resources */,
|
||||
4295958522A0F7CE00869079 /* paths-data-10-t-manual.png in Resources */,
|
||||
4295954D22A0F7CE00869079 /* paths-data-20-f-manual.png in Resources */,
|
||||
4295958722A0F7CE00869079 /* paths-data-19-f-manual.png in Resources */,
|
||||
A74C82E6229E35D30085A832 /* pservers-grad-23-f-manual.svg in Resources */,
|
||||
5B1AE24620B6A669007EECCB /* painting-control-01-f-manual.svg in Resources */,
|
||||
5B1AE2B120B6A669007EECCB /* color-prop-03-t-manual.svg in Resources */,
|
||||
A74C81EC229284790085A832 /* struct-use-01-t-manual.reference in Resources */,
|
||||
429595B022A0F7CE00869079 /* shapes-polygon-01-t-manual.png in Resources */,
|
||||
4295959D22A0F7CE00869079 /* paths-data-09-t-manual.png in Resources */,
|
||||
5B1AE23B20B6A669007EECCB /* struct-use-12-f-manual.reference in Resources */,
|
||||
5B1AE29F20B6A669007EECCB /* painting-stroke-09-t-manual.svg in Resources */,
|
||||
429595A222A0F7CE00869079 /* coords-trans-08-t-manual.png in Resources */,
|
||||
5B1AE27D20B6A669007EECCB /* shapes-polygon-03-t-manual.svg in Resources */,
|
||||
4295958322A0F7CE00869079 /* pservers-grad-01-b-manual.png in Resources */,
|
||||
5B1AE26020B6A669007EECCB /* shapes-polygon-02-t-manual.reference in Resources */,
|
||||
4295959022A0F7CE00869079 /* painting-control-02-f-manual.png in Resources */,
|
||||
5B1AE2AA20B6A669007EECCB /* struct-frag-03-t-manual.svg in Resources */,
|
||||
5B1AE24720B6A669007EECCB /* painting-stroke-01-t-manual.reference in Resources */,
|
||||
5B1AE29B20B6A669007EECCB /* shapes-line-01-t-manual.reference in Resources */,
|
||||
429595A722A0F7CE00869079 /* paths-data-08-t-manual.png in Resources */,
|
||||
5B1AE29820B6A669007EECCB /* paths-data-08-t-manual.svg in Resources */,
|
||||
4295954E22A0F7CE00869079 /* shapes-polygon-03-t-manual.png in Resources */,
|
||||
5B1AE25D20B6A669007EECCB /* shapes-polyline-02-t-manual.reference in Resources */,
|
||||
4295957822A0F7CE00869079 /* masking-intro-01-f-manual.png in Resources */,
|
||||
57CAB1351D7832E000FD8E47 /* roundRect.svg in Resources */,
|
||||
5BAE203D208E163D006BF277 /* clipManual.reference in Resources */,
|
||||
4295957622A0F7CE00869079 /* shapes-ellipse-01-t-manual.png in Resources */,
|
||||
5B1AE29620B6A669007EECCB /* shapes-circle-02-t-manual.svg in Resources */,
|
||||
429595A322A0F7CE00869079 /* coords-trans-14-f-manual.png in Resources */,
|
||||
4295955422A0F7CE00869079 /* render-elems-02-t-manual.png in Resources */,
|
||||
5B37139820BE95D7004BB6EE /* pservers-grad-01-b-manual.svg in Resources */,
|
||||
4295955722A0F7CE00869079 /* shapes-line-01-t-manual.png in Resources */,
|
||||
4295956922A0F7CE00869079 /* paths-data-13-t-manual.png in Resources */,
|
||||
5B1AE28320B6A669007EECCB /* paths-data-03-f-manual.svg in Resources */,
|
||||
5B7E79DF20D2781A00C50BCF /* masking-intro-01-f-manual.svg in Resources */,
|
||||
5B1AE29E20B6A669007EECCB /* pservers-grad-stops-01-f-manual.reference in Resources */,
|
||||
5B1AE23E20B6A669007EECCB /* render-elems-02-t-manual.reference in Resources */,
|
||||
5B1AE26D20B6A669007EECCB /* painting-stroke-09-t-manual.reference in Resources */,
|
||||
4295959E22A0F7CE00869079 /* text-fonts-01-t-manual.png in Resources */,
|
||||
5B1AE2B720B6A669007EECCB /* struct-frag-03-t-manual.reference in Resources */,
|
||||
5B1AE25C20B6A669007EECCB /* shapes-intro-01-t-manual.svg in Resources */,
|
||||
57CAB12E1D7832E000FD8E47 /* circle.svg in Resources */,
|
||||
5B1AE2D820B6A669007EECCB /* metadata-example-01-t-manual.svg in Resources */,
|
||||
4295957422A0F7CE00869079 /* paths-data-12-t-manual.png in Resources */,
|
||||
5B1AE2C620B6A669007EECCB /* painting-fill-05-b-manual.reference in Resources */,
|
||||
4295956222A0F7CE00869079 /* coords-trans-11-f-manual.png in Resources */,
|
||||
57CAB1331D7832E000FD8E47 /* polyline.svg in Resources */,
|
||||
4295958E22A0F7CE00869079 /* painting-stroke-03-t-manual.png in Resources */,
|
||||
A74C822B2297D5350085A832 /* coords-trans-14-f-manual.reference in Resources */,
|
||||
A74C82F2229E369A0085A832 /* pservers-grad-15-b-manual.reference in Resources */,
|
||||
5B1AE2DE20B6A669007EECCB /* painting-control-03-f-manual.svg in Resources */,
|
||||
@ -2115,19 +2560,31 @@
|
||||
A74C82222297D4810085A832 /* coords-trans-10-f-manual.svg in Resources */,
|
||||
57B7A4DF1EE70D17009D78D7 /* logo.png in Resources */,
|
||||
A74C832C229FB7690085A832 /* color-prop-04-t-manual-osx.svg in Resources */,
|
||||
4295959722A0F7CE00869079 /* color-prop-03-t-manual.png in Resources */,
|
||||
5B1AE24F20B6A669007EECCB /* painting-stroke-02-t-manual.reference in Resources */,
|
||||
4295958C22A0F7CE00869079 /* shapes-rect-03-t-manual.png in Resources */,
|
||||
4295958A22A0F7CE00869079 /* paths-data-05-t-manual.png in Resources */,
|
||||
4295958B22A0F7CE00869079 /* coords-trans-05-t-manual.png in Resources */,
|
||||
4295956322A0F7CE00869079 /* painting-stroke-06-t-manual.png in Resources */,
|
||||
5B1AE28420B6A669007EECCB /* shapes-polyline-01-t-manual.reference in Resources */,
|
||||
4295957C22A0F7CE00869079 /* painting-control-03-f-manual.png in Resources */,
|
||||
42DB450E22A52A4200091DC6 /* pservers-grad-24-f-manual.png in Resources */,
|
||||
5B1AE2C320B6A669007EECCB /* text-fonts-02-t-manual.reference in Resources */,
|
||||
5B1AE2CC20B6A669007EECCB /* text-fonts-01-t-manual.reference in Resources */,
|
||||
4295959422A0F7CE00869079 /* pservers-grad-07-b-manual.png in Resources */,
|
||||
5B1AE2D220B6A669007EECCB /* struct-group-01-t-manual.svg in Resources */,
|
||||
5B1AE2B520B6A669007EECCB /* coords-trans-09-t-manual.reference in Resources */,
|
||||
4295955A22A0F7CE00869079 /* shapes-polygon-02-t-manual.png in Resources */,
|
||||
5B3713A320BE9D8A004BB6EE /* shapes-grammar-01-f-manual.reference in Resources */,
|
||||
4295957322A0F7CE00869079 /* paths-data-15-t-manual.png in Resources */,
|
||||
A74C8326229EB77B0085A832 /* masking-path-13-f-manual.reference in Resources */,
|
||||
57CAB1321D7832E000FD8E47 /* polygon.svg in Resources */,
|
||||
4295959822A0F7CE00869079 /* struct-use-03-t-manual.png in Resources */,
|
||||
5BAE203A208E163D006BF277 /* rect.reference in Resources */,
|
||||
5BAE2044208E163D006BF277 /* style.reference in Resources */,
|
||||
5B1AE25220B6A669007EECCB /* paths-data-01-t-manual.svg in Resources */,
|
||||
5B1AE26F20B6A669007EECCB /* shapes-ellipse-03-f-manual.svg in Resources */,
|
||||
4295956E22A0F7CE00869079 /* painting-control-01-f-manual.png in Resources */,
|
||||
5B1AE2DD20B6A669007EECCB /* coords-transformattr-05-f-manual.reference in Resources */,
|
||||
57CAB12F1D7832E000FD8E47 /* ellipse.svg in Resources */,
|
||||
5B1AE26320B6A669007EECCB /* text-align-01-b-manual.reference in Resources */,
|
||||
@ -2137,33 +2594,48 @@
|
||||
5B7E79C520CA7F1B00C50BCF /* pservers-grad-03-b-manual.reference in Resources */,
|
||||
5B1AE24320B6A669007EECCB /* painting-stroke-07-t-manual.svg in Resources */,
|
||||
5B1AE27B20B6A669007EECCB /* painting-fill-02-t-manual.svg in Resources */,
|
||||
4295955D22A0F7CE00869079 /* shapes-polyline-01-t-manual.png in Resources */,
|
||||
A74C82F1229E369A0085A832 /* pservers-grad-24-f-manual.reference in Resources */,
|
||||
A74C82F0229E369A0085A832 /* pservers-grad-23-f-manual.reference in Resources */,
|
||||
5B37139A20BE95D7004BB6EE /* pservers-grad-02-b-manual.svg in Resources */,
|
||||
5B1AE27A20B6A669007EECCB /* coords-transformattr-01-f-manual.reference in Resources */,
|
||||
4295957022A0F7CE00869079 /* painting-control-06-f-manual.png in Resources */,
|
||||
5B1AE24C20B6A669007EECCB /* metadata-example-01-t-manual.reference in Resources */,
|
||||
5B1AE29720B6A669007EECCB /* render-elems-01-t-manual.svg in Resources */,
|
||||
4295958822A0F7CE00869079 /* paths-data-02-t-manual.png in Resources */,
|
||||
4295958222A0F7CE00869079 /* painting-stroke-02-t-manual.png in Resources */,
|
||||
4295957922A0F7CE00869079 /* paths-data-07-t-manual.png in Resources */,
|
||||
4295956722A0F7CE00869079 /* paths-data-01-t-manual.png in Resources */,
|
||||
A74C8307229E9CCE0085A832 /* masking-filter-01-f-manual.svg in Resources */,
|
||||
5B1AE26220B6A669007EECCB /* coords-transformattr-02-f-manual.svg in Resources */,
|
||||
4295956F22A0F7CE00869079 /* coords-coord-01-t-manual.png in Resources */,
|
||||
4295959922A0F7CE00869079 /* types-basic-01-f-manual.png in Resources */,
|
||||
5B1AE28F20B6A669007EECCB /* shapes-polyline-02-t-manual.svg in Resources */,
|
||||
5B1AE24420B6A669007EECCB /* shapes-rect-05-f-manual.reference in Resources */,
|
||||
429595A822A0F7CE00869079 /* render-elems-01-t-manual.png in Resources */,
|
||||
5B1AE25320B6A669007EECCB /* coords-trans-08-t-manual.reference in Resources */,
|
||||
5B1AE27320B6A669007EECCB /* paths-data-17-f-manual.svg in Resources */,
|
||||
4295956122A0F7CE00869079 /* shapes-intro-01-t-manual.png in Resources */,
|
||||
429595AE22A0F7CE00869079 /* shapes-rect-06-f-manual.png in Resources */,
|
||||
5B1AE27C20B6A669007EECCB /* shapes-rect-04-f-manual.svg in Resources */,
|
||||
5B1AE2DB20B6A669007EECCB /* color-prop-01-b-manual.reference in Resources */,
|
||||
4295959122A0F7CE00869079 /* coords-coord-02-t-manual.png in Resources */,
|
||||
4295958022A0F7CE00869079 /* coords-trans-04-t-manual.png in Resources */,
|
||||
42DB451422A52A4200091DC6 /* pservers-grad-22-b-manual.png in Resources */,
|
||||
5B1AE2BF20B6A669007EECCB /* shapes-ellipse-02-t-manual.reference in Resources */,
|
||||
5B1AE24220B6A669007EECCB /* coords-trans-06-t-manual.reference in Resources */,
|
||||
5B1AE2A920B6A669007EECCB /* struct-frag-04-t-manual.svg in Resources */,
|
||||
A74C82E7229E35D30085A832 /* pservers-grad-12-b-manual.svg in Resources */,
|
||||
5B1AE25F20B6A669007EECCB /* coords-transformattr-05-f-manual.svg in Resources */,
|
||||
4295955322A0F7CE00869079 /* paths-data-17-f-manual.png in Resources */,
|
||||
57CAB1341D7832E000FD8E47 /* rect.svg in Resources */,
|
||||
42D86F3C229E86300035DE11 /* README in Resources */,
|
||||
5B1AE2D920B6A669007EECCB /* render-elems-03-t-manual.reference in Resources */,
|
||||
5B1AE28120B6A669007EECCB /* coords-transformattr-04-f-manual.svg in Resources */,
|
||||
5B1AE2B020B6A669007EECCB /* paths-data-16-t-manual.svg in Resources */,
|
||||
5B1AE24020B6A669007EECCB /* coords-trans-01-b-manual.reference in Resources */,
|
||||
5B1AE24B20B6A669007EECCB /* shapes-line-02-f-manual.svg in Resources */,
|
||||
5B1AE2C920B6A669007EECCB /* paths-data-05-t-manual.svg in Resources */,
|
||||
4295957E22A0F7CE00869079 /* coords-trans-03-t-manual.png in Resources */,
|
||||
A74C82EF229E369A0085A832 /* pservers-grad-12-b-manual.reference in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
|
@ -8,9 +8,27 @@ import XCTest
|
||||
|
||||
class MacawSVGTests: XCTestCase {
|
||||
|
||||
/*
|
||||
When test are running, if shouldSaveFaildedTestImage set to true, result images will be saved into MacawTestOutputData folder in documents.
|
||||
|
||||
Also, there is no way to detect that multiple test will runs.
|
||||
In this case, when all MacawSVGTests will be performed, set multipleTestsWillRun to true, then all test images will be saved to the folder.
|
||||
|
||||
Then, if you want to investigate one particular test result, set multipleTestsWillRun to false and test folder will be deleted before new test will run.
|
||||
*/
|
||||
|
||||
private let testFolderName = "MacawTestOutputData"
|
||||
private let shouldComparePNGImages = true
|
||||
private let multipleTestsWillRun = false
|
||||
private let shouldSaveFaildedTestImage = false
|
||||
|
||||
override func setUp() {
|
||||
// Put setup code here. This method is called before the invocation of each test method in the class.
|
||||
super.setUp()
|
||||
|
||||
if shouldSaveFaildedTestImage {
|
||||
setupTestFolderDirectory()
|
||||
}
|
||||
}
|
||||
|
||||
override func tearDown() {
|
||||
@ -30,8 +48,7 @@ class MacawSVGTests: XCTestCase {
|
||||
XCTFail("No file \(referenceFile)")
|
||||
}
|
||||
} catch {
|
||||
print(error)
|
||||
XCTFail()
|
||||
XCTFail(error.localizedDescription)
|
||||
}
|
||||
}
|
||||
|
||||
@ -41,8 +58,7 @@ class MacawSVGTests: XCTestCase {
|
||||
let node = try SVGParser.parse(resource: testResource, fromBundle: bundle)
|
||||
validate(node: node, referenceFile: testResource)
|
||||
} catch {
|
||||
print(error)
|
||||
XCTFail()
|
||||
XCTFail(error.localizedDescription)
|
||||
}
|
||||
}
|
||||
|
||||
@ -64,8 +80,7 @@ class MacawSVGTests: XCTestCase {
|
||||
let path = bundle.bundlePath + "/" + name + ".reference"
|
||||
try result.write(to: URL(fileURLWithPath: path), atomically: true, encoding: String.Encoding.utf8)
|
||||
} catch {
|
||||
print(error)
|
||||
XCTFail()
|
||||
XCTFail(error.localizedDescription)
|
||||
}
|
||||
}
|
||||
|
||||
@ -182,10 +197,18 @@ class MacawSVGTests: XCTestCase {
|
||||
let nodeContent = String(data: getJSONData(node: node), encoding: String.Encoding.utf8)
|
||||
|
||||
if nodeContent != referenceContent {
|
||||
let referencePath = writeToFile(string: referenceContent, fileName: referenceFile + "_reference.txt")
|
||||
let _ = writeToFile(string: nodeContent!, fileName: referenceFile + "_incorrect.txt")
|
||||
XCTFail("Not equal, see both files in \(String(describing: referencePath?.deletingLastPathComponent().path))")
|
||||
XCTFail("nodeContent is not equal to referenceContent")
|
||||
}
|
||||
|
||||
let nativeImage = getImage(from: referenceFile)
|
||||
|
||||
//To save new PNG image for test, uncomment this
|
||||
//saveImage(image: nativeImage, fileName: referenceFile)
|
||||
#if os(OSX)
|
||||
if shouldComparePNGImages {
|
||||
validateImage(nodeImage: nativeImage, referenceFile: referenceFile)
|
||||
}
|
||||
#endif
|
||||
} else {
|
||||
XCTFail("No file \(referenceFile)")
|
||||
}
|
||||
@ -203,6 +226,53 @@ class MacawSVGTests: XCTestCase {
|
||||
XCTFail(error.localizedDescription)
|
||||
}
|
||||
}
|
||||
|
||||
func validateImage(nodeImage: MImage, referenceFile: String) {
|
||||
let bundle = Bundle(for: type(of: TestUtils()))
|
||||
|
||||
guard let fullpath = bundle.path(forResource: referenceFile, ofType: "png"), let referenceImage = MImage(contentsOfFile: fullpath) else {
|
||||
XCTFail("No reference image \(referenceFile)")
|
||||
return
|
||||
}
|
||||
|
||||
#if os(OSX)
|
||||
guard let referenceContentData = referenceImage.tiffRepresentation else {
|
||||
XCTFail("Failed to get Data from png \(referenceFile).png")
|
||||
return
|
||||
}
|
||||
|
||||
guard let nodeContentData = nodeImage.tiffRepresentation else {
|
||||
XCTFail("Failed to get Data from reference image \(referenceFile)")
|
||||
return
|
||||
}
|
||||
#endif
|
||||
|
||||
#if os(iOS)
|
||||
guard let referenceContentData = referenceImage.pngData() else {
|
||||
XCTFail("Failed to get Data from png \(referenceFile).png")
|
||||
return
|
||||
}
|
||||
|
||||
guard let nodeContentData = nodeImage.pngData() else {
|
||||
XCTFail("Failed to get Data from reference image \(referenceFile)")
|
||||
return
|
||||
}
|
||||
#endif
|
||||
|
||||
if referenceContentData != nodeContentData {
|
||||
|
||||
var failInfo = "referenceContentData is not equal to nodeContentData"
|
||||
|
||||
if shouldSaveFaildedTestImage {
|
||||
let _ = saveImage(image: referenceImage, fileName: referenceFile + "_reference")
|
||||
let _ = saveImage(image: nodeImage, fileName: referenceFile + "_incorrect")
|
||||
|
||||
failInfo.append("\n Images are saved in \(testFolderName) folder in Documents directory")
|
||||
}
|
||||
|
||||
XCTFail(failInfo)
|
||||
}
|
||||
}
|
||||
|
||||
func createJSON(_ testResourcePath: String) {
|
||||
do {
|
||||
@ -222,7 +292,6 @@ class MacawSVGTests: XCTestCase {
|
||||
return Data()
|
||||
}
|
||||
do {
|
||||
|
||||
#if os(OSX)
|
||||
if #available(OSX 10.13, *) {
|
||||
return try JSONSerialization.data(withJSONObject: serializableNode.toDictionary(), options: [.prettyPrinted, .sortedKeys])
|
||||
@ -238,8 +307,6 @@ class MacawSVGTests: XCTestCase {
|
||||
return try JSONSerialization.data(withJSONObject: serializableNode.toDictionary(), options: .prettyPrinted)
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
} catch {
|
||||
XCTFail(error.localizedDescription)
|
||||
return Data()
|
||||
@ -261,15 +328,16 @@ class MacawSVGTests: XCTestCase {
|
||||
}
|
||||
|
||||
func writeToFile(data: Data, fileName: String) -> URL? {
|
||||
guard let directory = try? FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false) as NSURL else {
|
||||
return .none
|
||||
guard let documentDirectory = try? FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false) as NSURL,
|
||||
let testDirectory = documentDirectory.appendingPathComponent(testFolderName) else {
|
||||
return .none
|
||||
}
|
||||
do {
|
||||
let path = directory.appendingPathComponent("\(fileName)")!
|
||||
try data.write(to: URL(fileURLWithPath: fileName))
|
||||
let path = testDirectory.appendingPathComponent("\(fileName)")
|
||||
try data.write(to: path)
|
||||
return path
|
||||
} catch {
|
||||
print(error.localizedDescription)
|
||||
XCTFail(error.localizedDescription)
|
||||
return .none
|
||||
}
|
||||
}
|
||||
@ -745,4 +813,63 @@ class MacawSVGTests: XCTestCase {
|
||||
func testMaskingMask02() {
|
||||
validateJSON("masking-mask-02-f-manual")
|
||||
}
|
||||
|
||||
func getImage(from svgName: String) -> MImage {
|
||||
let bundle = Bundle(for: type(of: TestUtils()))
|
||||
do {
|
||||
let node = try SVGParser.parse(resource: svgName, fromBundle: bundle)
|
||||
|
||||
var frame = node.bounds
|
||||
if frame == nil, let group = node as? Group {
|
||||
frame = Group(contents: group.contents).bounds
|
||||
}
|
||||
|
||||
let image = node.toNativeImage(size: frame?.size() ?? Size.init(w: 100, h: 100))
|
||||
return image
|
||||
} catch {
|
||||
XCTFail(error.localizedDescription)
|
||||
}
|
||||
|
||||
XCTFail()
|
||||
return MImage()
|
||||
}
|
||||
|
||||
func saveImage(image: MImage, fileName: String) {
|
||||
#if os(OSX)
|
||||
guard let data = image.tiffRepresentation else {
|
||||
return
|
||||
}
|
||||
#endif
|
||||
|
||||
#if os(iOS)
|
||||
guard let data = image.pngData() else {
|
||||
return
|
||||
}
|
||||
#endif
|
||||
|
||||
let _ = writeToFile(data: data, fileName: "\(fileName).png")
|
||||
}
|
||||
|
||||
fileprivate func setupTestFolderDirectory() {
|
||||
guard let myDocuments = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first else {
|
||||
return
|
||||
}
|
||||
|
||||
let testDirectoryPath = myDocuments.appendingPathComponent("\(testFolderName)")
|
||||
|
||||
do {
|
||||
if !multipleTestsWillRun {
|
||||
try FileManager.default.removeItem(at: testDirectoryPath)
|
||||
}
|
||||
|
||||
var isDirectory: ObjCBool = ObjCBool(true)
|
||||
if !FileManager.default.fileExists(atPath: testDirectoryPath.absoluteString, isDirectory: &isDirectory) {
|
||||
try FileManager.default.createDirectory(at: testDirectoryPath, withIntermediateDirectories: true, attributes: .none)
|
||||
}
|
||||
} catch {
|
||||
XCTFail(error.localizedDescription)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,2 +0,0 @@
|
||||
To run test on iOs add Macaw to MacawTests Target Membership.
|
||||
To run test on Mac add MacawOSX to MacawTests Target Membership.
|
BIN
MacawTests/png/color-prop-01-b-manual.png
Normal file
BIN
MacawTests/png/color-prop-01-b-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/color-prop-03-t-manual.png
Normal file
BIN
MacawTests/png/color-prop-03-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/color-prop-04-t-manual-osx.png
Normal file
BIN
MacawTests/png/color-prop-04-t-manual-osx.png
Normal file
Binary file not shown.
BIN
MacawTests/png/color-prop-05-t-manual.png
Normal file
BIN
MacawTests/png/color-prop-05-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-coord-01-t-manual.png
Normal file
BIN
MacawTests/png/coords-coord-01-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-coord-02-t-manual.png
Normal file
BIN
MacawTests/png/coords-coord-02-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-trans-01-b-manual.png
Normal file
BIN
MacawTests/png/coords-trans-01-b-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-trans-02-t-manual.png
Normal file
BIN
MacawTests/png/coords-trans-02-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-trans-03-t-manual.png
Normal file
BIN
MacawTests/png/coords-trans-03-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-trans-04-t-manual.png
Normal file
BIN
MacawTests/png/coords-trans-04-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-trans-05-t-manual.png
Normal file
BIN
MacawTests/png/coords-trans-05-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-trans-06-t-manual.png
Normal file
BIN
MacawTests/png/coords-trans-06-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-trans-07-t-manual.png
Normal file
BIN
MacawTests/png/coords-trans-07-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-trans-08-t-manual.png
Normal file
BIN
MacawTests/png/coords-trans-08-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-trans-09-t-manual.png
Normal file
BIN
MacawTests/png/coords-trans-09-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-trans-10-f-manual.png
Normal file
BIN
MacawTests/png/coords-trans-10-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-trans-11-f-manual.png
Normal file
BIN
MacawTests/png/coords-trans-11-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-trans-12-f-manual.png
Normal file
BIN
MacawTests/png/coords-trans-12-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-trans-13-f-manual.png
Normal file
BIN
MacawTests/png/coords-trans-13-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-trans-14-f-manual.png
Normal file
BIN
MacawTests/png/coords-trans-14-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-transformattr-01-f-manual.png
Normal file
BIN
MacawTests/png/coords-transformattr-01-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-transformattr-02-f-manual.png
Normal file
BIN
MacawTests/png/coords-transformattr-02-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-transformattr-03-f-manual.png
Normal file
BIN
MacawTests/png/coords-transformattr-03-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-transformattr-04-f-manual.png
Normal file
BIN
MacawTests/png/coords-transformattr-04-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/coords-transformattr-05-f-manual.png
Normal file
BIN
MacawTests/png/coords-transformattr-05-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/masking-filter-01-f-manual.png
Normal file
BIN
MacawTests/png/masking-filter-01-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/masking-intro-01-f-manual.png
Normal file
BIN
MacawTests/png/masking-intro-01-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/masking-mask-02-f-manual.png
Normal file
BIN
MacawTests/png/masking-mask-02-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/masking-path-02-b-manual.png
Normal file
BIN
MacawTests/png/masking-path-02-b-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/masking-path-13-f-manual.png
Normal file
BIN
MacawTests/png/masking-path-13-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/metadata-example-01-t-manual.png
Normal file
BIN
MacawTests/png/metadata-example-01-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/painting-control-01-f-manual.png
Normal file
BIN
MacawTests/png/painting-control-01-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/painting-control-02-f-manual.png
Normal file
BIN
MacawTests/png/painting-control-02-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/painting-control-03-f-manual.png
Normal file
BIN
MacawTests/png/painting-control-03-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/painting-control-06-f-manual.png
Normal file
BIN
MacawTests/png/painting-control-06-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/painting-fill-01-t-manual.png
Normal file
BIN
MacawTests/png/painting-fill-01-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/painting-fill-02-t-manual.png
Normal file
BIN
MacawTests/png/painting-fill-02-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/painting-fill-03-t-manual.png
Normal file
BIN
MacawTests/png/painting-fill-03-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/painting-fill-04-t-manual.png
Normal file
BIN
MacawTests/png/painting-fill-04-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/painting-fill-05-b-manual.png
Normal file
BIN
MacawTests/png/painting-fill-05-b-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/painting-stroke-01-t-manual.png
Normal file
BIN
MacawTests/png/painting-stroke-01-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/painting-stroke-02-t-manual.png
Normal file
BIN
MacawTests/png/painting-stroke-02-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/painting-stroke-03-t-manual.png
Normal file
BIN
MacawTests/png/painting-stroke-03-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/painting-stroke-04-t-manual.png
Normal file
BIN
MacawTests/png/painting-stroke-04-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/painting-stroke-05-t-manual.png
Normal file
BIN
MacawTests/png/painting-stroke-05-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/painting-stroke-06-t-manual.png
Normal file
BIN
MacawTests/png/painting-stroke-06-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/painting-stroke-07-t-manual.png
Normal file
BIN
MacawTests/png/painting-stroke-07-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/painting-stroke-08-t-manual.png
Normal file
BIN
MacawTests/png/painting-stroke-08-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/painting-stroke-09-t-manual.png
Normal file
BIN
MacawTests/png/painting-stroke-09-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/paths-data-01-t-manual.png
Normal file
BIN
MacawTests/png/paths-data-01-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/paths-data-02-t-manual.png
Normal file
BIN
MacawTests/png/paths-data-02-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/paths-data-03-f-manual.png
Normal file
BIN
MacawTests/png/paths-data-03-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/paths-data-04-t-manual.png
Normal file
BIN
MacawTests/png/paths-data-04-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/paths-data-05-t-manual.png
Normal file
BIN
MacawTests/png/paths-data-05-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/paths-data-06-t-manual.png
Normal file
BIN
MacawTests/png/paths-data-06-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/paths-data-07-t-manual.png
Normal file
BIN
MacawTests/png/paths-data-07-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/paths-data-08-t-manual.png
Normal file
BIN
MacawTests/png/paths-data-08-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/paths-data-09-t-manual.png
Normal file
BIN
MacawTests/png/paths-data-09-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/paths-data-10-t-manual.png
Normal file
BIN
MacawTests/png/paths-data-10-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/paths-data-12-t-manual.png
Normal file
BIN
MacawTests/png/paths-data-12-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/paths-data-13-t-manual.png
Normal file
BIN
MacawTests/png/paths-data-13-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/paths-data-14-t-manual.png
Normal file
BIN
MacawTests/png/paths-data-14-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/paths-data-15-t-manual.png
Normal file
BIN
MacawTests/png/paths-data-15-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/paths-data-16-t-manual.png
Normal file
BIN
MacawTests/png/paths-data-16-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/paths-data-17-f-manual.png
Normal file
BIN
MacawTests/png/paths-data-17-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/paths-data-18-f-manual.png
Normal file
BIN
MacawTests/png/paths-data-18-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/paths-data-19-f-manual.png
Normal file
BIN
MacawTests/png/paths-data-19-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/paths-data-20-f-manual.png
Normal file
BIN
MacawTests/png/paths-data-20-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/pservers-grad-01-b-manual.png
Normal file
BIN
MacawTests/png/pservers-grad-01-b-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/pservers-grad-02-b-manual.png
Normal file
BIN
MacawTests/png/pservers-grad-02-b-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/pservers-grad-03-b-manual.png
Normal file
BIN
MacawTests/png/pservers-grad-03-b-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/pservers-grad-07-b-manual.png
Normal file
BIN
MacawTests/png/pservers-grad-07-b-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/pservers-grad-09-b-manual.png
Normal file
BIN
MacawTests/png/pservers-grad-09-b-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/pservers-grad-12-b-manual.png
Normal file
BIN
MacawTests/png/pservers-grad-12-b-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/pservers-grad-13-b-manual.png
Normal file
BIN
MacawTests/png/pservers-grad-13-b-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/pservers-grad-15-b-manual.png
Normal file
BIN
MacawTests/png/pservers-grad-15-b-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/pservers-grad-22-b-manual.png
Normal file
BIN
MacawTests/png/pservers-grad-22-b-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/pservers-grad-23-f-manual.png
Normal file
BIN
MacawTests/png/pservers-grad-23-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/pservers-grad-24-f-manual.png
Normal file
BIN
MacawTests/png/pservers-grad-24-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/pservers-grad-stops-01-f-manual.png
Normal file
BIN
MacawTests/png/pservers-grad-stops-01-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/render-elems-01-t-manual.png
Normal file
BIN
MacawTests/png/render-elems-01-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/render-elems-02-t-manual.png
Normal file
BIN
MacawTests/png/render-elems-02-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/render-elems-03-t-manual.png
Normal file
BIN
MacawTests/png/render-elems-03-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/shapes-circle-01-t-manual.png
Normal file
BIN
MacawTests/png/shapes-circle-01-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/shapes-circle-02-t-manual.png
Normal file
BIN
MacawTests/png/shapes-circle-02-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/shapes-ellipse-01-t-manual.png
Normal file
BIN
MacawTests/png/shapes-ellipse-01-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/shapes-ellipse-02-t-manual.png
Normal file
BIN
MacawTests/png/shapes-ellipse-02-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/shapes-ellipse-03-f-manual.png
Normal file
BIN
MacawTests/png/shapes-ellipse-03-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/shapes-grammar-01-f-manual.png
Normal file
BIN
MacawTests/png/shapes-grammar-01-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/shapes-intro-01-t-manual.png
Normal file
BIN
MacawTests/png/shapes-intro-01-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/shapes-line-01-t-manual.png
Normal file
BIN
MacawTests/png/shapes-line-01-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/shapes-line-02-f-manual.png
Normal file
BIN
MacawTests/png/shapes-line-02-f-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/shapes-polygon-01-t-manual.png
Normal file
BIN
MacawTests/png/shapes-polygon-01-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/shapes-polygon-02-t-manual.png
Normal file
BIN
MacawTests/png/shapes-polygon-02-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/shapes-polygon-03-t-manual.png
Normal file
BIN
MacawTests/png/shapes-polygon-03-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/shapes-polyline-01-t-manual.png
Normal file
BIN
MacawTests/png/shapes-polyline-01-t-manual.png
Normal file
Binary file not shown.
BIN
MacawTests/png/shapes-polyline-02-t-manual.png
Normal file
BIN
MacawTests/png/shapes-polyline-02-t-manual.png
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user