I think you've translated that a little wrong. This is untested, but
I'd suggest trying:
def webView(sender, didReceiveTitle:title, forFrame:frame)
sender.window.setTitle(title)
end
Does that sound right to anybody else? The method name should be the
bit after the first ), and before the first :. Everything after that
are args.
Which means you can end up with ruby methods that look like they have
the same name, but work because of the named args. Stuff like:
def webView(sender, didFinishLoading:frame)
end
(and any other Webview notifications.)
For what it's worth, I found Hillegass' Cocoa Programming for OSX book
a big help for learning Cocoa andMacruby at the same time.
Brad
On 03/04/2009, at 7:11 PM, Frisco Del Rosario wrote:
On Thu, Apr 2, 2009 at 1:11 PM , John Shea wrote:
> if you look about a quarter of the way down this page ( the
introductory tutorial)
> http://www.macruby.org/documentation/tutorial.html you will see it
all explained.
I'd rtfm, but comprehended none of it, it seems.
> In this case:
> - (BOOL)windowShouldZoom:(NSWindow *)window toFrame:
(NSRect)proposedFrame
> could become:
> windowShouldZoom(window, toFrame:proposedFrame)
Got it! Now moving on to this delegate method — in Cocoa Programming
Quick Start, Daniel H. Steinberg gives:
- (void)webView:(WebView *)sender didReceiveTitle:(NSString *)title
forFrame:(WebFrame *)frame {
[[sender window] setTitle:title];
}
Which I translated as:
def didReceiveTitle(title, forFrame:frame)
sender.window(setTitle:title)
end
That should be correct. But what might be the cause for the delegate
method never to be triggered? (That is, the window title never
changes.)
Thank y'all for your help, and for putting up with an old dog trying
to learn new stuff.
_______________________________________________
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