Hi Pavlos,
You simply pass a Proc object.
handler = Proc.new do |result|
if result == …
...
end
oPanel.beginSheetModalForWindow self.window, completionHandler: handler
Make sure you installed the latest BridgeSupport preview before, available from
http://www.macruby.org/files.
Laurent
On May 6, 2011, at 5:38 PM, Pavlos Vinieratos wrote:
> hello. how can I write this in macruby?
> [oPanel beginSheetModalForWindow:[self window]
>
> completionHandler:^(NSInteger result) {
>
> if (result == NSFileHandlingPanelOKButton) {
>
> for (NSURL *fileURL in [oPanel URLs]) {
>
> // do something with fileURL
>
> }
>
> }
>
> }];
>
> the second arg is a handler..
>
> thank you
>
> --
> Pavlos Vinieratos
> _______________________________________________
> MacRuby-devel mailing list
> [email protected]
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel