1. Dwayne Litzenberger
  2. pyobjc

Commits

Just van Rossum  committed 9c01be0

use AppHelper.runEventLoop()

  • Participants
  • Parent commits fc3eeff
  • Branches default

Comments (0)

Files changed (3)

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

View file
 #  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

View file
 #  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

View file
 #  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()