factor/examples/cocoa/webkit.factor

24 lines
556 B
Factor
Raw Normal View History

2006-02-09 22:11:22 -05:00
IN: cocoa-webkit
USING: alien cocoa compiler io kernel math objc objc-NSObject
objc-NSURLRequest objc-NSWindow objc-WebFrame objc-WebView
parser sequences threads ;
2006-02-06 22:58:33 -05:00
2006-02-09 22:11:22 -05:00
: <NSURLRequest> ( string -- id )
NSURLRequest swap <CFURL> [requestWithURL:] ;
2006-02-06 22:58:33 -05:00
2006-02-09 22:11:22 -05:00
: <WebView> ( -- view )
WebView [alloc] 0 0 100 100 <NSRect> f f [initWithFrame:frameName:groupName:] ;
2006-02-06 22:58:33 -05:00
2006-02-09 22:11:22 -05:00
"WebKit demo" 10 10 600 600 <NSRect> <NSWindow>
dup
2006-02-06 22:58:33 -05:00
2006-02-09 22:11:22 -05:00
<WebView>
2006-02-06 22:58:33 -05:00
2006-02-09 22:11:22 -05:00
dup [mainFrame] "http://factorcode.org" <NSURLRequest> [loadRequest:]
2006-02-06 22:58:33 -05:00
2006-02-09 22:11:22 -05:00
[setContentView:]
2006-02-06 22:58:33 -05:00
2006-02-09 22:11:22 -05:00
dup f [makeKeyAndOrderFront:]
2006-02-06 22:58:33 -05:00
2006-02-09 22:11:22 -05:00
event-loop