# -*- mode:ruby; coding:utf-8 -*- include OSX require_framework "QuartzComposer" mw = NSApp.mainWindow w = NSWindow.alloc. objc_send(:initWithContentRect, [0,0,800,600], :styleMask, NSTitledWindowMask, :backing, NSBackingStoreBuffered, :defer, false) w.makeKeyAndOrderFront(nil) v = w.contentView = QCView.alloc.init v.objc_methods.grep /^load/i v.loadCompositionFromFile "/Developer/Examples/Quartz Composer/Motion Graphics Compositions/Cube Replicator.qtz" v.startRendering w.zoom(self) w.title = "RubyCocoaでインタラクティブにWindowとViewを構成した様子" mw.alphaValue = 0.6