From: Adam Gardner Date: 2009-03-14T09:40:51+09:00 Subject: Re: RubyCocoa and Mac System Icons Tom Medhurst wrote: > Hi Adam,Sorry it has taken me a while to reply; I have been away from my > precious Mac for a couple of weeks (it's been tough! :)) > > When I ran the ruby code you suggested I got: > > *ServerListViewBrowserItem#imageRepresentation: ArgumentError: invalid > value > for Integer: "root"* > > * > /Users/tom/dev/proj/bonjour-graphviz/gui-tools/mac/ZeroConfNetworkBrowser/build/Debug/ZeroConfNetworkBrowser.app/Contents/Resources/serverlistviewbrowseritem.rb:42:in > `NSFileTypeForHFSTypeCode'* > > * > /Users/tom/dev/proj/bonjour-graphviz/gui-tools/mac/ZeroConfNetworkBrowser/build/Debug/ZeroConfNetworkBrowser.app/Contents/Resources/serverlistviewbrowseritem.rb:42:in > `imageRepresentation'* > > * > /Users/tom/dev/proj/bonjour-graphviz/gui-tools/mac/ZeroConfNetworkBrowser/build/Debug/ZeroConfNetworkBrowser.app/Contents/Resources/rb_main.rb:26:in > `NSApplicationMain'* > > > It would appear that NSFileTypeForHFPTypeCode is expecting an integer > value > instead of 'root'. > > > Any ideas? > > Many Thanks, > > Tom Ok, my final suggestion then is to try using 1919905652 instead of 'root'. On my system (PowerPC 32-bit), that number is the integer interpretation of those four chars. I'm not really sure if that how this works... I don't really know C all that well. Also, if you are on an intel machine, you may want to figure out what kComputerIcon evaluates to yourself. -- Posted via http://www.ruby-forum.com/.