proc curve(self: Path2D): Curve2D {.gcsafe, locks: 0, raises: [Exception], tags: [RootEffect].}
proc curve=(self: Path2D; val: Curve2D) {.gcsafe, locks: 0, raises: [], tags: [].}
method curveChanged(self: Path2D) {.gcsafe, locks: 0, base, raises: [], tags: [].}