On Apr 26, 2009, at Apr 26, 7:14 PM, Laurent Sansonetti wrote:

http://developer.apple.com/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Articles/ocrtTypeEncodings.html

In the case of a C structure, you can call the #type class method on the struct class.

$ macirb
irb(main):001:0> framework 'Foundation'
=> true
irb(main):003:0> NSRect.type
=> "{CGRect={CGPoint=dd}{CGSize=dd}}"

The next version of MacRuby will have a better Pointer class which will accept symbols like :int, :object, etc., but in the meantime you need to pass the Objective-C types.

HTH,
Laurent

Thanks! That clarifies a bunch.

--Alex

----
Musings & Notes — http://alexvollmer.com
Track what you lend and borrow — http://moochbot.com





_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to