Commits

Anonymous committed 9c01be0

use AppHelper.runEventLoop()

Comments (0)

Files changed (3)

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()

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()

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()
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.