|  | // Copyright 2014 The Flutter Authors. All rights reserved. | 
|  | // Use of this source code is governed by a BSD-style license that can be | 
|  | // found in the LICENSE file. | 
|  |  | 
|  | import Cocoa | 
|  | import FlutterMacOS | 
|  |  | 
|  | class MainFlutterWindow: NSWindow { | 
|  | override func awakeFromNib() { | 
|  | let flutterViewController = FlutterViewController() | 
|  | let windowFrame = self.frame | 
|  | self.contentViewController = flutterViewController | 
|  | self.setFrame(windowFrame, display: true) | 
|  |  | 
|  | RegisterGeneratedPlugins(registry: flutterViewController) | 
|  |  | 
|  | super.awakeFromNib() | 
|  | } | 
|  | } |