Commits

Anonymous committed 9c01be0

use AppHelper.runEventLoop()

  • Participants
  • Parent commits fc3eeff

Comments (0)

Files changed (3)

File pyobjc/ProjectBuilder Extras/Project Templates/Cocoa-Python Application/__main__.py

 #  Copyright (c) ÇYEARČ ÇORGANIZATIONNAMEČ. All rights reserved.
 #
 
-# import PyObjC
-import objc
-import Foundation
-import AppKit
+from PyObjCTools import AppHelper
 
 # import classes required to start application
 import MyAppDelegate
 
-# pass control to the AppKit
-import sys
-sys.exit(AppKit.NSApplicationMain(sys.argv))
+# start the event loop
+AppHelper.runEventLoop()

File pyobjc/ProjectBuilder Extras/Project Templates/Cocoa-Python Document-based Application/__main__.py

 #  Copyright (c) ÇYEARČ ÇORGANIZATIONNAMEČ. All rights reserved.
 #
 
-# import PyObjC
-import objc
-import Foundation
-import AppKit
+from PyObjCTools import AppHelper
 
 # import classes required to start application
 import MyAppDelegate
 import MyDocument
 
-# pass control to the AppKit
-import sys
-sys.exit(AppKit.NSApplicationMain(sys.argv))
+# start the event loop
+AppHelper.runEventLoop()

File pyobjc/ProjectBuilder Extras/Project Templates/Cocoa-Python-ObjC Application/__main__.py

 #  Copyright (c) ÇYEARČ ÇORGANIZATIONNAMEČ. All rights reserved.
 #
 
-# import PyObjC
-import objc
-import Foundation
-import AppKit
+from PyObjCTools import AppHelper
 
 # import classes required to start application
-## note that MyAppDelegate resides in the embedded fraemwork.   When Foundation is imported above, it automatically dynamically loads the framework and adds the framework to the python search path.
+## note that MyAppDelegate resides in the embedded framework.   When Foundation
+## is imported above, it automatically dynamically loads the framework and adds
+## the framework to the python search path.
 import MyAppDelegate
 
-# pass control to the AppKit
-import sys
-sys.exit(AppKit.NSApplicationMain(sys.argv))
+# start the event loop
+AppHelper.runEventLoop()