! Copyright (C) 2008, 2009 Slava Pestov. ! See https://factorcode.org/license.txt for BSD license. USING: cocoa cocoa.application cocoa.types cocoa.classes cocoa.windows core-graphics.types kernel math.bitwise literals ; IN: webkit-demo FRAMEWORK: /System/Library/Frameworks/WebKit.framework IMPORT: WebView : rect ( -- rect ) 0 0 700 500 ; : ( -- id ) WebView -> alloc rect f f -> initWithFrame:frameName:groupName: ; CONSTANT: window-style flags{ NSClosableWindowMask NSMiniaturizableWindowMask NSResizableWindowMask NSTitledWindowMask } : ( -- id ) rect window-style ; : load-url ( window url -- ) [ -> contentView ] [ ] bi* -> setMainFrameURL: ; : webkit-demo ( -- ) [ -> center ] [ f -> makeKeyAndOrderFront: ] [ "https://factorcode.org" load-url ] tri ; : run-webkit-demo ( -- ) [ webkit-demo ] cocoa-app ; MAIN: run-webkit-demo