2 May
2009
2 May
'09
1:42 p.m.
Hi, I'm wondering if it is possible to use the userData field of NSEvent in MacRuby. I want to add tracking rectangles to a NSView subclass, and store the object that is mouse has entered in the userData field. Something along the lines of: addTrackingRect(rect, owner:self, userData:obj, assumeInside:false) ... def mouseEntered(event) obj = event.userData[0] end However this produces the runtime error: can't convert C/Objective-C value `0x800418240' of type `ƿ_\377' to Ruby object (ArgumentError) Is it possible to set the NSEvent userData field at all in MacRuby? I can work around if not, but the userData field would be more efficient. Thanks, Kevin.