In the iPhone app I'm developing I am currently traversing the set of touch events in Objective-C and calling into touch-<began | moved | ended> Gambit-C callbacks I've defined that take an integer touch id and x,y coordinates.  Active touches are tracked in Scheme in a hash table keyed on touch id.  This has been suiting my multi-touch tracking needs so far.  I'd be happy to share some code if there's interest.   

    'AA

On Jul 11, 2009, at 6:03 PM, Ryan Spangler <patch_work8848@yahoo.com> wrote:

Hey all,

I was looking into porting the touch events into gambit, but I am pretty new to gambit and the c ffi specifically.  The touch events are somewhat complex, taking an NSSet * and a UIEvent *.  From what I can tell, the NSSet contains all current touch points (so if you have three fingers down, the NSSet contains three touch points) and the UIEvent has a history of all the touch points and where they have been since the first "touchesBegan" event, though I am not sure of the specific structure of these objects yet.  I am wondering what is the best way to translate these into scheme data structures? 

Thanks for any guidance on this, and I also noticed that James was talking about working on touch facilities as well.  Maybe we could join forces on this?  Or maybe you are already done?

- Ryan


_______________________________________________
Gambit-iphone mailing list
Gambit-iphone@iro.umontreal.ca
https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-iphone