mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	- 99 bottles of beer is more substantial than hello world - also fixed chmod 755 on several .script! files
		
			
				
	
	
		
			28 lines
		
	
	
		
			965 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			965 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
;; main.nu
 | 
						|
;;  Entry point for a Nu program.
 | 
						|
;;
 | 
						|
;;  Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
 | 
						|
 | 
						|
(load "Nu:nu")     ;; basics
 | 
						|
(load "Nu:cocoa")  ;; cocoa definitions
 | 
						|
(load "Nu:menu")   ;; menu generation
 | 
						|
(load "randomapp") ;; Aaron Hillegass' famous example
 | 
						|
 | 
						|
;; define the application delegate class
 | 
						|
(class ApplicationDelegate is NSObject
 | 
						|
     (imethod (void) applicationDidFinishLaunching: (id) sender is
 | 
						|
          (build-menu default-application-menu "RandomApp")
 | 
						|
          (set $random ((RandomAppWindowController alloc) init))))
 | 
						|
 | 
						|
;; install the delegate and keep a reference to it since 
 | 
						|
;; the application won't retain it.
 | 
						|
((NSApplication sharedApplication) setDelegate:
 | 
						|
    (set delegate ((ApplicationDelegate alloc) init)))
 | 
						|
 | 
						|
;; this makes the application window take focus when
 | 
						|
;;  we've started it from the terminal
 | 
						|
((NSApplication sharedApplication) activateIgnoringOtherApps:YES)
 | 
						|
 | 
						|
;; run the main Cocoa event loop
 | 
						|
(NSApplicationMain 0 nil)
 |