Re: [swift-users] CGPathApply

2016-05-13 Thread Zach Waldowski via swift-users
100% right. That solution is by far better if you wanted to work with the CGPathElement, since that's block-representable. My solution was assuming (perhaps wrongly) to want to represent it as a Swift type. You're the best, as always! :) Cheers! Zach On Fri, May 13, 2016, at 12:57 AM, Quinn The E

Re: [swift-users] CGPathApply

2016-05-13 Thread Quinn "The Eskimo!" via swift-users
On 13 May 2016, at 06:24, Zach Waldowski via swift-users wrote: > Problems are just like any context-based C API, you need to squeeze all … and the best way to do that is to use a closure. typealias CGPathApplierBlock = @convention(block) (CGPathElement) -> Void func CGPathApplyBlock(path: C

Re: [swift-users] CGPathApply

2016-05-12 Thread Zach Waldowski via swift-users
This seems to do it: https://gist.github.com/zwaldowski/7e6eacc9dea0682690a820afa62e54ff Problems are just like any context-based C API, you need to squeeze all the important stuff into a word-size thing. Cheers!   Zachary Waldowski   z...@waldowski.me On Thu, May 12, 2016, at 09:04 PM, Jonathan

[swift-users] CGPathApply

2016-05-12 Thread Jonathan Hull via swift-users
I am having the darnedest time trying to figure out how to use CGPathApply with a swift function in Swift 2.2+. I tried it before in Swift 1.2 and it wasn’t possible without bridging to ObjC, but I am fairly sure that changed with Swift 2. Every search I do just comes up with people saying it