Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

cleaned out some old files, added Jer's IoSpec slots in System.io

  • Loading branch information...
commit 2636b0b932676b434dc24043f586843e1531a118 1 parent faa4420
@stevedekorte authored
Showing with 22,523 additions and 73,819 deletions.
  1. BIN  extras/IoApp/English.lproj/InfoPlist.strings
  2. +0 −18 extras/IoApp/English.lproj/MainMenu.nib/classes.nib
  3. +0 −22 extras/IoApp/English.lproj/MainMenu.nib/info.nib
  4. BIN  extras/IoApp/English.lproj/MainMenu.nib/objects.nib
  5. +0 −12 extras/IoApp/English.lproj/MainMenu~.nib/classes.nib
  6. +0 −22 extras/IoApp/English.lproj/MainMenu~.nib/info.nib
  7. BIN  extras/IoApp/English.lproj/MainMenu~.nib/objects.nib
  8. +0 −14 extras/IoApp/English.lproj/locversion.plist
  9. +0 −69 extras/IoApp/GLIoView.h
  10. +0 −809 extras/IoApp/GLIoView.m
  11. BIN  extras/IoApp/Icon.icns
  12. +0 −26 extras/IoApp/Info.plist
  13. +0 −1,182 extras/IoApp/IoApp.xcode/project.pbxproj
  14. +0 −1,168 extras/IoApp/IoApp.xcode/steve.mode1
  15. +0 −807 extras/IoApp/IoApp.xcode/steve.pbxuser
  16. +0 −7 extras/IoApp/IoApp_Prefix.pch
  17. +0 −21 extras/IoApp/Makefile
  18. +0 −175 extras/IoApp/jkmain.io
  19. +0 −183 extras/IoApp/main.io
  20. +0 −14 extras/IoApp/main.m
  21. +0 −16 extras/IoApp/version.plist
  22. +0 −25 extras/IoFE/LICENSE
  23. +0 −12 extras/IoFE/Makefile
  24. +0 −101 extras/IoFE/src/iofe.c
  25. +3,147 −3,164 ...Kit/IoLanguageKit.xcodeproj/project.xcworkspace/xcuserdata/steve.xcuserdatad/UserInterfaceState.xcuserstate
  26. +0 −36 extras/IoPlayers/MSWindows/Makefile
  27. +0 −20 extras/IoPlayers/MSWindows/ioplayer/ioplayer.sln
  28. +0 −204 extras/IoPlayers/MSWindows/ioplayer/ioplayer/ioplayer.vcproj
  29. +0 −773 extras/IoPlayers/MSWindows/ioplayer/ioplayer/main.c
  30. +0 −32 extras/IoPlayers/MSWindows/main.c
  31. +0 −2  extras/IoPlayers/MSWindows/main.io
  32. +0 −5 extras/IoPlayers/Makefile
  33. +0 −26 extras/IoPlayers/OSX/IPhoneIoPlayer/Classes/IPhoneIoPlayerAppDelegate.h
  34. +0 −87 extras/IoPlayers/OSX/IPhoneIoPlayer/Classes/IPhoneIoPlayerAppDelegate.m
  35. +0 −867 extras/IoPlayers/OSX/IPhoneIoPlayer/IPhoneIoPlayer.xcodeproj/project.pbxproj
  36. +0 −1,426 extras/IoPlayers/OSX/IPhoneIoPlayer/IPhoneIoPlayer.xcodeproj/steve.mode1v3
  37. +0 −521 extras/IoPlayers/OSX/IPhoneIoPlayer/IPhoneIoPlayer.xcodeproj/steve.pbxuser
  38. +0 −8 extras/IoPlayers/OSX/IPhoneIoPlayer/IPhoneIoPlayer_Prefix.pch
  39. +0 −18 extras/IoPlayers/OSX/IPhoneIoPlayer/main.m
  40. +0 −60 extras/IoPlayers/OSX/IoPlayer/Controllers/Controller.h
  41. +0 −475 extras/IoPlayers/OSX/IoPlayer/Controllers/Controller.m
  42. +0 −58 extras/IoPlayers/OSX/IoPlayer/Controllers/TextFinder.h
  43. +0 −360 extras/IoPlayers/OSX/IoPlayer/Controllers/TextFinder.m
  44. BIN  extras/IoPlayers/OSX/IoPlayer/English.lproj/InfoPlist.strings
  45. +0 −12 extras/IoPlayers/OSX/IoPlayer/English.lproj/MainMenu.nib/classes.nib
  46. +0 −22 extras/IoPlayers/OSX/IoPlayer/English.lproj/MainMenu.nib/info.nib
  47. BIN  extras/IoPlayers/OSX/IoPlayer/English.lproj/MainMenu.nib/objects.nib
  48. +0 −12 extras/IoPlayers/OSX/IoPlayer/English.lproj/MainMenu~.nib/classes.nib
  49. +0 −22 extras/IoPlayers/OSX/IoPlayer/English.lproj/MainMenu~.nib/info.nib
  50. BIN  extras/IoPlayers/OSX/IoPlayer/English.lproj/MainMenu~.nib/objects.nib
  51. +0 −896 extras/IoPlayers/OSX/IoPlayer/IoPlayer.xcodeproj/project.pbxproj
  52. +0 −1,369 extras/IoPlayers/OSX/IoPlayer/IoPlayer.xcodeproj/steve.mode1
  53. +0 −1,019 extras/IoPlayers/OSX/IoPlayer/IoPlayer.xcodeproj/steve.pbxuser
  54. +0 −12 extras/IoPlayers/OSX/IoPlayer/Views/DelegatingGLView copy.h
  55. +0 −29 extras/IoPlayers/OSX/IoPlayer/Views/DelegatingGLView copy.m
  56. +0 −54 extras/IoPlayers/OSX/IoPlayer/Views/GLIoView.h
  57. +0 −442 extras/IoPlayers/OSX/IoPlayer/Views/GLIoView.m
  58. +0 −201 extras/IoPlayers/OSX/IoPlayer/main.io
  59. +0 −14 extras/IoPlayers/OSX/IoPlayer/main.m
  60. +0 −2  extras/IoPlayers/OSX/_ReadMe.txt
  61. +0 −21 extras/IoPlayers/OSX/iPhoneIoREPL/Classes/iPhoneIoREPL.h
  62. +0 −92 extras/IoPlayers/OSX/iPhoneIoREPL/Classes/iPhoneIoREPL.m
  63. +0 −26 extras/IoPlayers/OSX/iPhoneIoREPL/Info.plist
  64. +0 −883 extras/IoPlayers/OSX/iPhoneIoREPL/iPhoneIoREPL.xcodeproj/project.pbxproj
  65. +0 −1,444 extras/IoPlayers/OSX/iPhoneIoREPL/iPhoneIoREPL.xcodeproj/steve.mode1v3
  66. +0 −394 extras/IoPlayers/OSX/iPhoneIoREPL/iPhoneIoREPL.xcodeproj/steve.pbxuser
  67. +0 −8 extras/IoPlayers/OSX/iPhoneIoREPL/iPhoneIoREPL_Prefix.pch
  68. +0 −17 extras/IoPlayers/OSX/iPhoneIoREPL/main.m
  69. +0 −15 extras/IoPlayers/_ReadMe.txt
  70. BIN  extras/IoSaver/English.lproj/InfoPlist.strings
  71. +0 −38 extras/IoSaver/English.lproj/IoSaverConfigureSheet.nib/classes.nib
  72. +0 −16 extras/IoSaver/English.lproj/IoSaverConfigureSheet.nib/info.nib
  73. BIN  extras/IoSaver/English.lproj/IoSaverConfigureSheet.nib/keyedobjects.nib
  74. +0 −38 extras/IoSaver/English.lproj/IoSaverConfigureSheet~.nib/classes.nib
  75. +0 −16 extras/IoSaver/English.lproj/IoSaverConfigureSheet~.nib/info.nib
  76. BIN  extras/IoSaver/English.lproj/IoSaverConfigureSheet~.nib/keyedobjects.nib
  77. +0 −55 extras/IoSaver/GLIoView.h
  78. +0 −483 extras/IoSaver/GLIoView.m
  79. +0 −118 extras/IoSaver/IoSaver.xcodeproj/calumr.pbxuser
  80. +0 −877 extras/IoSaver/IoSaver.xcodeproj/project.pbxproj
  81. +0 −92 extras/IoSaver/IoSaver.xcodeproj/root.pbxuser
  82. +0 −1,347 extras/IoSaver/IoSaver.xcodeproj/steve.mode1
  83. +0 −718 extras/IoSaver/IoSaver.xcodeproj/steve.pbxuser
  84. +0 −27 extras/IoSaver/IoSaverView.h
  85. +0 −217 extras/IoSaver/IoSaverView.m
  86. +0 −181 extras/IoSaver/main.io
  87. +5,670 −3,027 extras/IoTest/IoTest.xcodeproj/project.xcworkspace/xcuserdata/steve.xcuserdatad/UserInterfaceState.xcuserstate
  88. +23 −18 extras/IoTest/IoTest/en.lproj/MainMenu.xib
  89. +4,779 −1,804 ...s/osxmain/osxmain.xcodeproj/project.xcworkspace/xcuserdata/steve.xcuserdatad/UserInterfaceState.xcuserstate
  90. +4,566 −44,890 extras/osxvm/osxvm.xcodeproj/project.xcworkspace/xcuserdata/steve.xcuserdatad/UserInterfaceState.xcuserstate
  91. +41 −1 extras/osxvm/osxvm.xcodeproj/xcuserdata/steve.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
  92. +296 −0 extras/xcode/Io/Io.xcodeproj/project.pbxproj
  93. +15 −5 extras/{IoPlayers/OSX/IPhoneIoPlayer/Info.plist → xcode/Io/Io/Io-Info.plist}
  94. +7 −0 extras/xcode/Io/Io/Io-Prefix.pch
  95. +19 −0 extras/xcode/Io/Io/IoAppDelegate.h
  96. +28 −0 extras/xcode/Io/Io/IoAppDelegate.m
  97. +13 −0 extras/xcode/Io/Io/TextDelegate.h
  98. +35 −0 extras/xcode/Io/Io/TextDelegate.m
  99. +29 −0 extras/xcode/Io/Io/en.lproj/Credits.rtf
  100. +2 −0  extras/xcode/Io/Io/en.lproj/InfoPlist.strings
  101. +3,832 −0 extras/xcode/Io/Io/en.lproj/MainMenu.xib
  102. +14 −0 extras/xcode/Io/Io/main.m
  103. +7 −0 libs/iovm/io/System.io
View
BIN  extras/IoApp/English.lproj/InfoPlist.strings
Binary file not shown
View
18 extras/IoApp/English.lproj/MainMenu.nib/classes.nib
@@ -1,18 +0,0 @@
-{
- IBClasses = (
- {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
- {
- ACTIONS = {redisplay = id; stopTimers = id; toggleFullScreen = id; };
- CLASS = GLIoView;
- LANGUAGE = ObjC;
- OUTLETS = {
- aboutMenu = NSMenuItem;
- hideMenu = NSMenuItem;
- mainMenu = NSMenuItem;
- quitMenu = NSMenuItem;
- };
- SUPERCLASS = NSOpenGLView;
- }
- );
- IBVersion = 1;
-}
View
22 extras/IoApp/English.lproj/MainMenu.nib/info.nib
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>IBDocumentLocation</key>
- <string>126 126 356 240 0 0 1600 1178 </string>
- <key>IBEditorPositions</key>
- <dict>
- <key>29</key>
- <string>37 413 152 44 0 0 1600 1002 </string>
- </dict>
- <key>IBFramework Version</key>
- <string>364.0</string>
- <key>IBOpenObjects</key>
- <array>
- <integer>29</integer>
- <integer>21</integer>
- </array>
- <key>IBSystem Version</key>
- <string>7H63</string>
-</dict>
-</plist>
View
BIN  extras/IoApp/English.lproj/MainMenu.nib/objects.nib
Binary file not shown
View
12 extras/IoApp/English.lproj/MainMenu~.nib/classes.nib
@@ -1,12 +0,0 @@
-{
- IBClasses = (
- {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
- {
- ACTIONS = {redisplay = id; stopTimers = id; toggleFullScreen = id; };
- CLASS = GLIoView;
- LANGUAGE = ObjC;
- SUPERCLASS = NSOpenGLView;
- }
- );
- IBVersion = 1;
-}
View
22 extras/IoApp/English.lproj/MainMenu~.nib/info.nib
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>IBDocumentLocation</key>
- <string>126 126 356 240 0 0 1600 1178 </string>
- <key>IBEditorPositions</key>
- <dict>
- <key>29</key>
- <string>44 382 219 44 0 0 1600 1002 </string>
- </dict>
- <key>IBFramework Version</key>
- <string>364.0</string>
- <key>IBOpenObjects</key>
- <array>
- <integer>29</integer>
- <integer>21</integer>
- </array>
- <key>IBSystem Version</key>
- <string>7H63</string>
-</dict>
-</plist>
View
BIN  extras/IoApp/English.lproj/MainMenu~.nib/objects.nib
Binary file not shown
View
14 extras/IoApp/English.lproj/locversion.plist
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>LprojCompatibleVersion</key>
- <string>116.2</string>
- <key>LprojLocale</key>
- <string>en</string>
- <key>LprojRevisionLevel</key>
- <string>1</string>
- <key>LprojVersion</key>
- <string>116.2</string>
-</dict>
-</plist>
View
69 extras/IoApp/GLIoView.h
@@ -1,69 +0,0 @@
-#import <Cocoa/Cocoa.h>
-#import "IoState.h"
-#import "IoGLUT.h"
-
-@interface GLIoView : NSOpenGLView
-{
- IoState *ioState;
- NSTrackingRectTag trackingRectTag;
- NSMutableDictionary *timers;
- BOOL didInit;
-
- BOOL doesReshape;
- BOOL doesDisplay;
- BOOL doesMouse;
- BOOL doesMotion;
- BOOL doesKeyboard;
- BOOL doesEntry;
- BOOL doesPassiveMotion;
-
- BOOL canDrop;
- BOOL canDrag;
-
- //BOOL needsDisplay;
-
- BOOL FullScreenOn;
- NSWindow *FullScreenWindow;
- NSWindow *StartingWindow;
-
- IBOutlet NSMenuItem *mainMenu;
- IBOutlet NSMenuItem *aboutMenu;
- IBOutlet NSMenuItem *hideMenu;
- IBOutlet NSMenuItem *quitMenu;
-}
-
-+ sharedInstance;
-
-- (void)drawRect:(NSRect)rect;
-- (void)reshape;
-- (void)setTrackingRect;
-- (void)postRedisplay;
-
-- (void)setReshape:(BOOL)b;
-- (void)setDisplay:(BOOL)b;
-- (void)setPassiveMotion:(BOOL)b;
-- (void)setEntry:(BOOL)b;
-- (void)setMouse:(BOOL)b;
-- (void)setMotion:(BOOL)b;
-- (void)setKeyboard:(BOOL)b;
-
-- (void)runMain;
-
-// Events
-- (void)mouseDown:(NSEvent *)event;
-- (void)mouseUp:(NSEvent *)event;
-- (void)keyDown:(NSEvent *)event;
-- (void)keyUp:(NSEvent *)event;
-
-// Other
-- (void)mainLoop;
-- (void)doTimer:(id)timerId;
-- (void)addTimer:(NSTimer *)aTimer;
-- (IBAction)stopTimers:(id)sender;
-- (IBAction)redisplay:(id)sender;
-
-- (void)overrideIoGLMethods;
-
-- (IBAction)toggleFullScreen:(id)sender;
-
-@end
View
809 extras/IoApp/GLIoView.m
@@ -1,809 +0,0 @@
-#import "GLIoView.h"
-#import "IoGL.h"
-#import "IoState.h"
-#import "IoCFunction.h"
-
-#import <OpenGL/gl.h>
-#import <GLUT/glut.h>
-#include <unistd.h>
-
-static id sharedInstance = nil;
-static BOOL needsDisplay = YES;
-
-// --- Register for event notification calls ---
-
-void GLIoView_postRedisplay(IoGL *self, IoObject *locals, IoMessage *m)
-{
- //[[GLIoView sharedInstance] postRedisplay];
- needsDisplay = YES;
-}
-
-void GLIoView_glutReshapeFunc(IoGL *self, IoObject *locals, IoMessage *m)
-{
- [[GLIoView sharedInstance] setReshape:YES];
-}
-
-void GLIoView_glutDisplayFunc(IoGL *self, IoObject *locals, IoMessage *m)
-{
- [[GLIoView sharedInstance] setDisplay:YES];
-}
-
-void GLIoView_glutEntryFunc(IoGL *self, IoObject *locals, IoMessage *m)
-{
- [[GLIoView sharedInstance] setEntry:YES];
-}
-
-void GLIoView_glutMouseFunc(IoGL *self, IoObject *locals, IoMessage *m)
-{
- [[GLIoView sharedInstance] setMouse:YES];
-}
-
-void GLIoView_glutMotionFunc(IoGL *self, IoObject *locals, IoMessage *m)
-{
- [[GLIoView sharedInstance] setMotion:YES];
-}
-
-void GLIoView_glutKeyboardFunc(IoGL *self, IoObject *locals, IoMessage *m)
-{
- [[GLIoView sharedInstance] setKeyboard:YES];
-}
-
-void GLIoView_glutPassiveMotionFunc(IoGL *self, IoObject *locals, IoMessage *m)
-{
- [[GLIoView sharedInstance] setPassiveMotion:YES];
-}
-
-void GLIoView_registerTimer(IoGL *self, IoObject *locals, IoMessage *m)
-{
- int millisecs = IoMessage_locals_intArgAt_(m, locals, 0);
- int tid = IoMessage_locals_intArgAt_(m, locals, 1);
- id timerId = [NSNumber numberWithInt:tid];
- NSMutableDictionary *info = [NSMutableDictionary dictionary];
- id aTimer;
-
- [info setObject:timerId forKey:@"id"];
-
- //[NSTimer scheduledTimerWithTimeInterval:(NSTimeInterval)((float)millisecs)/1000.0
- aTimer = [NSTimer timerWithTimeInterval:(NSTimeInterval)((float)millisecs)/1000.0
- target:[GLIoView sharedInstance]
- selector:@selector(doTimer:)
- userInfo:info
- repeats:NO];
- [info setObject:[NSNumber numberWithInt:(int)[aTimer hash]] forKey:@"hash"];
- [[GLIoView sharedInstance] addTimer:aTimer];
-}
-
-// --- setter calls ---
-
-void GLIoView_glutInitWindowSize(IoGL *self, IoObject *locals, IoMessage *m)
-{
- NSWindow *window = [[GLIoView sharedInstance] window];
- int width = IoMessage_locals_intArgAt_(m, locals, 0);
- int height = IoMessage_locals_intArgAt_(m, locals, 1);
- NSRect f = [window frame];
-
- f.size.width = width;
- f.size.height = height;
- printf("set window %p size %i %i\n", window, width, height);
- [window setFrame:f display:YES];
- [[GLIoView sharedInstance] reshape];
-}
-
-void GLIoView_glutInitWindowPosition(IoGL *self, IoObject *locals, IoMessage *m)
-{
- NSWindow *window = [[GLIoView sharedInstance] window];
- int x = IoMessage_locals_intArgAt_(m, locals, 0);
- int y = IoMessage_locals_intArgAt_(m, locals, 1);
- NSRect f = [window frame];
-
- f.origin.x = x;
- f.origin.y = y;
- printf("set window %p position %i %i\n", window, x, y);
- [window setFrame:f display:YES];
- //[[GLIoView sharedInstance] reshape];
-}
-
-// -----------------
-
-void GLIoView_mainLoop(IoGL *self, IoObject *locals, IoMessage *m)
-{
- [[GLIoView sharedInstance] mainLoop];
-}
-
-void GLIoView_noop(IoGL *self, IoObject *locals, IoMessage *m) {}
-
-void IoDesktopInit(IoState *self, IoObject *context);
-
-@implementation GLIoView
-
-// ---------------------------------
-
-+ (NSOpenGLPixelFormat *)defaultPixelFormat
-{
- NSOpenGLPixelFormatAttribute attributes[] = {0};
- /*
- NSOpenGLPixelFormatAttribute attributes [] =
- {
- NSOpenGLPFAWindow,
- //NSOpenGLPFADoubleBuffer, // double buffered
- //NSOpenGLPFADepthSize, (NSOpenGLPixelFormatAttribute)16, // 16 bit depth buffer
- //NSOpenGLPFAAlphaSize, (NSOpenGLPixelFormatAttribute)8, // 8 bit alpha
- (NSOpenGLPixelFormatAttribute)nil
- };
- */
- return [[[NSOpenGLPixelFormat alloc] initWithAttributes:attributes] autorelease];
-}
-
-- initWithFrame:(NSRect)frameRect pixelFormat:(NSOpenGLPixelFormat *)pf
-{
- printf("--------------------- IoGLView initWithFrame:pixelFormat:\n");
- self = [super initWithFrame:frameRect pixelFormat:pf];
- return self;
-}
-
-- initWithFrame:(NSRect)frameRect
-{
- printf("--------------------- IoGLView initWithFrame:\n");
- self = [super initWithFrame:frameRect
- pixelFormat:[GLIoView defaultPixelFormat]];
- return self;
-}
-
-- initWithCoder:(NSCoder *)c
-{
- id r = [super initWithCoder:c];
- printf("--------------------- IoGLView initWithCoder:\n");
- timers = [[NSMutableDictionary alloc] init];
- [self runMain];
- return r;
-}
-
-- (void)awakeFromNib
-{
- //[super initWithCoder:c];
- printf("--------------------- IoGLView awakeFromNib\n");
- //timers = [[NSMutableDictionary alloc] init];
- sharedInstance = self;
- [self setTrackingRect];
- [[self window] setDelegate:self];
- canDrag = NO;
- canDrop = YES;
- [self registerForDraggedTypes:[NSArray arrayWithObjects:NSFilenamesPboardType, nil]];
- //[self runMain];
-
- //[self setAppName:@"Foo"];
-
- /*
- [[GLIoView sharedInstance]
- performSelector:@selector(setAppName:)
- withObject:@"Foo"
- afterDelay:0.0001];
- */
-}
-
-- (BOOL)acceptsFirstResponder
-{
- return YES;
-}
-
-- (BOOL)becomeFirstResponder
-{
- return YES;
-}
-
-- (BOOL)resignFirstResponder
-{
- return YES;
-}
-
-+ sharedInstance
-{
- return sharedInstance;
-}
-
-void *DoIoFile(IoState *ioState, char *path, void *unused)
-{
- return IoState_doFile_(ioState, path);
-}
-
-void *DoIoString(IoState *ioState, char *s, void *unused)
-{
- return IoState_doCString_(ioState, s);
-}
-
-- (void)runMain
-{
- char lp[256];
- NSString *path = [[NSBundle mainBundle] resourcePath];
- chdir([path cString]);
- if (didInit) return;
- didInit = YES;
-
- printf("path = %s\n", [path cString]);
- ioState = IoState_new();
- IoDesktopInit(ioState, ioState->lobby);
- [self overrideIoGLMethods];
-
- sprintf(lp, "launchPath := \"%s\"", [path cString]);
- printf("lp = [%s]\n", lp);
- //IoState_doCString_(ioState, lp);
-
- IoState_pushRetainPool(ioState);
- {
- IoException *e;
- IoCatch *catch = IoCatch_new(ioState);
- IoCatch_tryFunc_(catch, (IoCatchCallback *)DoIoString, (void *)ioState, (void *)lp, (void *)0x0, &e);
- IoCatch_free(catch);
- if (e) IoException_printBackTrace(e);
- }
-
- path = [path stringByAppendingPathComponent:@"main.io"];
- //IoState_doFile_(ioState, (char *)[path cString]);
-
- {
- IoException *e;
- IoCatch *catch = IoCatch_new(ioState);
- IoCatch_tryFunc_(catch, (IoCatchCallback *)DoIoFile, (void *)ioState, (void *)[path cString], (void *)0x0, &e);
- IoCatch_free(catch);
- if (e) IoException_printBackTrace(e);
- }
- IoState_popRetainPool(ioState);
-}
-
-- (void)setAppName:(NSString *)appName
-{
- [[NSApp mainMenu] setTitle:appName];
- [aboutMenu setTitle:[NSString stringWithFormat:@"About %@", appName]];
- [hideMenu setTitle:[NSString stringWithFormat:@"Hide %@", appName]];
- [quitMenu setTitle:[NSString stringWithFormat:@"Quit %@", appName]];
-}
-
-- (void)dealloc
-{
- [timers autorelease];
- if (ioState) IoState_free(ioState);
- [super dealloc];
-}
-
-- (void)drawRect:(NSRect)rect
-{
- //[self setAppName:@"Foo"];
- //int w, h;
- //glViewport(0, 0, w, h);
- if (!didInit) [self runMain];
- //w = [super frame].size.width;
- //h = [super frame].size.height;
- /*
- if (!firstDisplayDone)
- {
- firstDisplayDone = YES;
- [self reshape];
- }
- */
-
- IoGlutDisplayFunc();
- glFlush();
-}
-
-- (float)height
-{ return [super frame].size.height; }
-
-- (void)reshape
-{
- int w, h;
- //glViewport(0, 0, w, h);
- if (!didInit) [self runMain];
- w = [super frame].size.width;
- h = [super frame].size.height;
-
- //printf("reshape %i %i\n", w, h);
- IoGlutReshapeFunc(w, h);
-
- [self setTrackingRect];
- //[super reshape];
-}
-
-- (void)setTrackingRect
-{
- if (trackingRectTag)
- {
- [self removeTrackingRect:trackingRectTag];
- }
-
- trackingRectTag = [self addTrackingRect:[super frame]
- owner:self userData:nil assumeInside:NO];
-}
-
-- (void)setReshape:(BOOL)b { doesReshape = b; }
-- (void)setDisplay:(BOOL)b { doesDisplay = b; }
-- (void)setMouse:(BOOL)b { doesMouse = b; }
-- (void)setMotion:(BOOL)b { doesMotion = b; }
-- (void)setKeyboard:(BOOL)b { doesKeyboard = b; }
-- (void)setPassiveMotion:(BOOL)b { doesPassiveMotion = b; }
-- (void)setEntry:(BOOL)b { doesEntry = b; }
-
- // --- Events -----------------------------------------
-
-- (void)windowDidExpose:(NSNotification *)aNotification
-{
- //IoGlutVisibilityFunc(GLUT_VISIBLE);
-}
-
-- (void)windowDidMiniaturize:(NSNotification *)aNotification
-{
- //IoGlutVisibilityFunc(GLUT_NOT_VISIBLE);
-}
-
-- (void)postRedisplay
-{
- needsDisplay = YES;
-}
-
-- (void)updateDisplayIfNeeded
-{
- if (needsDisplay) [self setNeedsDisplay:YES];
- needsDisplay = NO;
-}
-
-- (void)mouseDown:(NSEvent *)event
-{
- if (doesMouse)
- {
- int x = [event locationInWindow].x;
- int y = [self height] - [event locationInWindow].y;
- IoGlutMouseFunc(0, 0, x, y);
- [self updateDisplayIfNeeded];
- }
- [[self window] makeFirstResponder:self];
-}
-
-- (void)mouseUp:(NSEvent *)event
-{
- if (doesMouse)
- {
- int x = [event locationInWindow].x;
- int y = [self height] - [event locationInWindow].y;
- IoGlutMouseFunc(0, 1, x, y);
- if (needsDisplay) [self setNeedsDisplay:YES];
- }
-}
-
-- (void)mouseMoved:(NSEvent *)event
-{
- if (doesPassiveMotion)
- {
- int x = [event locationInWindow].x;
- int y = [self height] - [event locationInWindow].y;
- IoGlutPassiveMotionFunc(x, y);
- if (needsDisplay) [self setNeedsDisplay:YES];
- }
-}
-
-- (void)mouseEntered:(NSEvent *)event
-{
- [[self window] makeFirstResponder:self];
- if (doesEntry) IoGlutEntryFunc(GLUT_ENTERED);
- if (needsDisplay) [self setNeedsDisplay:YES];
-}
-
-- (void)mouseExited:(NSEvent *)event
-{
- if (doesEntry) IoGlutEntryFunc(GLUT_LEFT);
- if (needsDisplay) [self setNeedsDisplay:YES];
-}
-
-- (void)mouseDragged:(NSEvent *)event
-{
- if (doesMotion)
- {
- int x = [event locationInWindow].x;
- int y = [self height] - [event locationInWindow].y;
- IoGlutMotionFunc(x, y);
-
- if (needsDisplay)
- {
- [self setNeedsDisplay:YES];
- }
- }
-}
-
-- (void)keyDown:(NSEvent *)event
-{
- if (doesKeyboard)
- {
- NSString *k = [event characters];
- unsigned char key = [k cString][0];
- IoGlutKeyboardFunc(key, 0, 0);
-
- if (needsDisplay)
- {
- [self setNeedsDisplay:YES];
- }
- }
-}
-
-- (void)keyUp:(NSEvent *)event
-{
- if (doesKeyboard)
- {
- NSString *k = [event characters];
- unsigned char key = [k cString][0];
-
- IoGlutKeyboardUpFunc(key, 0, 0);
-
- if (needsDisplay)
- {
- [self setNeedsDisplay:YES];
- }
- }
-}
-
-// ----------------------------------------------------------
-
-- (void)doTimer:(id)timerId
-{
- int n = [[[timerId userInfo] objectForKey:@"id"] intValue];
-
- [timers removeObjectForKey:[[timerId userInfo] objectForKey:@"hash"]];
- IoGlutTimerFunc(n);
-
- if (needsDisplay)
- {
- [self setNeedsDisplay:YES];
- }
-}
-
-- (void)addTimer:(NSTimer *)aTimer
-{
- [timers setObject:aTimer forKey:[NSNumber numberWithInt:(int)[aTimer hash]]];
- [[NSRunLoop currentRunLoop] addTimer:aTimer forMode:NSDefaultRunLoopMode];
-}
-
-- (IBAction)stopTimers:(id)sender
-{
- id enm = [timers objectEnumerator];
- id timer;
-
- while (timer = [enm nextObject])
- {
- [timer invalidate];
- }
-
- [timers removeAllObjects];
-}
-
-- (IBAction)redisplay:(id)sender
-{
- [self setNeedsDisplay:YES];
-}
-
-- (void)mainLoop
-{
- [self reshape];
- [self setNeedsDisplay:YES];
-}
-
-#define IOCFUNCTION_GL(func) IoCFunction_newWithFunctionPointer_tag_(ioState, (void *)func, NULL)
-
-- (void)overrideIoGLMethods
-{
- IoObject *cxt = IoState_doCString_(ioState, "GLUT");
- IoCFunction *noopfunc = IOCFUNCTION_GL(GLIoView_noop);
-
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutDisplayFunc"),
- IOCFUNCTION_GL(GLIoView_glutDisplayFunc));
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutReshapeFunc"),
- IOCFUNCTION_GL(GLIoView_glutReshapeFunc));
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutKeyboardFunc"),
- IOCFUNCTION_GL(GLIoView_glutKeyboardFunc));
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutKeyboardUpFunc"),
- IOCFUNCTION_GL(GLIoView_glutKeyboardFunc));
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutMouseFunc"),
- IOCFUNCTION_GL(GLIoView_glutMouseFunc));
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutMotionFunc"),
- IOCFUNCTION_GL(GLIoView_glutMotionFunc));
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutPassiveMotionFunc"),
- IOCFUNCTION_GL(GLIoView_glutPassiveMotionFunc));
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutEntryFunc"),
- IOCFUNCTION_GL(GLIoView_glutEntryFunc));
-
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutVisibilityFunc"), noopfunc);
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutTimerFunc"),
- IOCFUNCTION_GL(GLIoView_registerTimer));
-
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutIdleFunc"), noopfunc);
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutPostRedisplay"),
- IOCFUNCTION_GL(GLIoView_postRedisplay));
-
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutInit"), noopfunc);
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutMainLoop"), noopfunc);
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutInitDisplayMode"), noopfunc);
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutInitWindowSize"),
- IOCFUNCTION_GL(GLIoView_glutInitWindowSize));
-
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutCreateWindow"), noopfunc);
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutInitWindowPosition"),
- IOCFUNCTION_GL(GLIoView_glutInitWindowPosition));
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutReshapeWindow"),
- IOCFUNCTION_GL(GLIoView_glutInitWindowPosition));
-
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutEventTarget"),
- IOCFUNCTION_GL(IoGLUT_glutEventTarget_));
-
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutInitDisplayMode"), noopfunc);
- IoObject_setSlot_to_(cxt, IoState_symbolWithCString_(ioState, "glutSwapBuffers"),
- IOCFUNCTION_GL(GLIoView_postRedisplay));
-}
-
-/*
- drop methods
- 1. draggingEntered
- 2. draggingUpdated
- 3. draggingExited
- 4. prepareForDragOperation
- 5. performDragOperation
- 6. concludeDragOperation
-*/
-
-
-- (unsigned int)draggingEntered:(id <NSDraggingInfo>)sender
-{
- printf("draggingEntered\n");
- return NSDragOperationCopy;
-
-/*
- NSPasteboard *dragPasteboard = [sender draggingPasteboard];
- NSArray *types = [dragPasteboard types];
- //printf("draggingEntered:\n");
-
- if (!canDrop)
- {
- return NSDragOperationNone;
- }
-
- if ([types containsObject:NSFilenamesPboardType])
- {
- NSArray *paths = [dragPasteboard propertyListForType:NSFilenamesPboardType];
- [self filePaths:paths];
-
- if ([delegate respondsToSelector:@selector(acceptsDrop:)])
- {
- if (![delegate acceptsDrop:self]) { return NSDragOperationNone; }
- }
- return NSDragOperationCopy;
- }
-
- return NSDragOperationNone;
-*/
-}
-
-- (NSDragOperation)draggingUpdated:(id <NSDraggingInfo>)draggingInfo
-{
- NSPasteboard *dragPasteboard = [draggingInfo draggingPasteboard];
- NSArray *types = [dragPasteboard types];
-
- int result = 0;
- //printf("draggingUpdated\n");
-
- if ([types containsObject:NSFilenamesPboardType])
- {
- NSArray *paths = [dragPasteboard propertyListForType:NSFilenamesPboardType];
- NSEnumerator *pathEnum = [paths objectEnumerator];
- int x = [draggingInfo draggingLocation].x;
- int y = [draggingInfo draggingLocation].y;
- const char *type = "Filenames";
- ByteArray *ba = ByteArray_new();
- NSString *path;
-
- while (path = [pathEnum nextObject])
- {
- ByteArray_appendCString_(ba, (char *)[path cString]);
- ByteArray_appendByte_(ba, '\n');
- }
-
- //printf("calling IoGlutAcceptsDropFunc with: %s\n", ByteArray_bytes(ba));
-
- result = IoGlutAcceptsDropFunc(x, y, type, ByteArray_bytes(ba), ByteArray_size(ba));
- printf("result = %i\n", result);
- ByteArray_free(ba);
- }
-
- return result ? NSDragOperationCopy : NSDragOperationNone;
-}
-
-- (void)draggingExited:(id <NSDraggingInfo>)sender
-{
- printf("draggingExited\n");
-}
-
-- (BOOL)prepareForDragOperation:(id <NSDraggingInfo>)sender
-{
- printf("prepareForDragOperation\n");
- return YES;
-}
-
-- (BOOL)performDragOperation:(id <NSDraggingInfo>)draggingInfo
-{
- NSPasteboard *dragPasteboard = [draggingInfo draggingPasteboard];
- NSArray *types = [dragPasteboard types];
-
- printf("performDragOperation\n");
-
- //printf("performDragOperation:\n");
- if ([types containsObject:NSFilenamesPboardType])
- {
- NSArray *paths = [dragPasteboard propertyListForType:NSFilenamesPboardType];
- NSEnumerator *pathEnum = [paths objectEnumerator];
- int x = [draggingInfo draggingLocation].x;
- int y = [draggingInfo draggingLocation].y;
- const char *type = "Filenames";
- ByteArray *ba = ByteArray_new();
- NSString *path;
-
- while (path = [pathEnum nextObject])
- {
- ByteArray_appendCString_(ba, (char *)[path cString]);
- ByteArray_appendByte_(ba, '\n');
- }
-
- printf("calling IoGlutDropFunc with: %s\n", ByteArray_bytes(ba));
-
- IoGlutDropFunc(x, y, type, ByteArray_bytes(ba), ByteArray_size(ba));
- ByteArray_free(ba);
- return YES;
- }
- return NO;
-}
-
-// --- Drop -------------------------------------------------
-
-/*
- - (void)mouseDown:(NSEvent *)theEvent
- {
- //NSSize dragOffset = NSMakeSize(0.0, 0.0);
- NSPasteboard *pboard = [NSPasteboard pasteboardWithName:NSDragPboard];
- NSPoint locationInWindow = [theEvent locationInWindow];
- NSPoint imageLocation;
- id image = [self image];
- [image setSize:[self frame].size];
- if (!canDrag) { return; }
- imageLocation.x = locationInWindow.x - [self frame].origin.x;
- imageLocation.y = locationInWindow.y - [self frame].origin.y;
-
- [pboard declareTypes:[NSArray arrayWithObject:NSFilenamesPboardType] owner:self];
- [pboard setPropertyList:filePaths forType:NSFilenamesPboardType];
- //[pboard setData:[[self image] TIFFRepresentation] forType:NSTIFFPboardType];
- [self dragImage:[self image] at:imageLocation
- offset:NSMakeSize(0, 0) event:theEvent pasteboard:pboard source:self slideBack:YES];
- }
- */
-
-- (BOOL)allowDropFrom:(NSPasteboard *)dragPasteboard
-{
- /*
- NSArray *types = [dragPasteboard types];
- NSArray *paths;
- //printf("draggingEntered:\n");
-
- if (!canDrop) { return NSDragOperationNone; }
-
- if (![types containsObject:NSFilenamesPboardType])
- { return NSDragOperationNone; }
-
- paths = [dragPasteboard propertyListForType:NSFilenamesPboardType];
-
- if ( (!canDropMultiple) && [paths count] !=1 )
- { return NSDragOperationNone; }
-
- if ([delegate respondsToSelector:@selector(acceptsDropPaths:)]
- && ![delegate acceptsDropPaths:paths])
- { return NSDragOperationNone; }
-
- [self setImage:[[NSWorkspace sharedWorkspace] iconForFiles:paths]];
- */
- return NSDragOperationCopy;
-}
-
-
-- (void)draggedImage:(NSImage *)anImage beganAt:(NSPoint)aPoint
-{
- printf("draggedImage:beganAt:\n");
-}
-
-- (void)draggedImage:(NSImage *)anImage
- endedAt:(NSPoint)aPoint
- operation:(NSDragOperation)operation
-{
- printf("draggedImage:endedAt:operation:\n");
-
-}
-
-- (void)draggedImage:(NSImage *)draggedImage
- movedTo:(NSPoint)screenPoint
-{
- printf("draggedImage:movedTo:\n");
-
-}
-
-- (NSDragOperation)draggingSourceOperationMaskForLocal:(BOOL)flag
-{
- printf("draggingSourceOperationMaskForLocal:\n");
-
- if ((!canDrag) || flag)
- {
- return NSDragOperationNone;
- }
-
- return NSDragOperationCopy;
-}
-
-- (BOOL)ignoreModifierKeysWhileDragging
-{
- printf("ignoreModifierKeysWhileDragging:\n");
- return NO;
-}
-
-// -----------
-
-- (void)copy:sender
-{
- /*
- NSPasteboard *pboard = [NSPasteboard pasteboardWithName:NSGeneralPboard];
- [pboard declareTypes:[NSArray arrayWithObject:NSTIFFPboardType] owner:self];
- [pboard setData:[image TIFFRepresentation] forType:NSTIFFPboardType];
- */
-}
-
-- (void)paste:sender
-{
- printf("paste\n");
-}
-
-- (void)delete:sender
-{
- printf("delete\n");
-}
-
-// ------------------------------------------
-
-- (IBAction)toggleFullScreen:(id)sender
-{
- if( FullScreenOn == true ) // we need to go back to non-full screen
- {
- [FullScreenWindow close];
- [StartingWindow setContentView: self];
- [StartingWindow makeKeyAndOrderFront: self];
- [StartingWindow makeFirstResponder: self];
- FullScreenOn = false;
- }
- else // FullScreenOn == false
- {
- unsigned int windowStyle;
- NSRect contentRect;
-
- StartingWindow = [NSApp keyWindow];
- windowStyle = NSBorderlessWindowMask;
- contentRect = [[NSScreen mainScreen] frame];
-
- FullScreenWindow = [[NSWindow alloc]
- initWithContentRect:contentRect
- styleMask: windowStyle
- backing:NSBackingStoreBuffered
- defer:NO];
-
- if (FullScreenWindow != nil)
- {
- NSLog(@"Window was created");
- [FullScreenWindow setTitle: @"myWindow"];
- [FullScreenWindow setReleasedWhenClosed: YES];
- [FullScreenWindow setContentView: self];
- [FullScreenWindow makeKeyAndOrderFront:self ];
- [FullScreenWindow setLevel: NSScreenSaverWindowLevel - 1];
- [FullScreenWindow makeFirstResponder:self];
- FullScreenOn = true;
- }
- }
-}
-
-
-@end
View
BIN  extras/IoApp/Icon.icns
Binary file not shown
View
26 extras/IoApp/Info.plist
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>CFBundleDevelopmentRegion</key>
- <string>English</string>
- <key>CFBundleExecutable</key>
- <string>IoApp</string>
- <key>CFBundleIconFile</key>
- <string>Icon</string>
- <key>CFBundleIdentifier</key>
- <string>com.iolanguage.IoApp</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundlePackageType</key>
- <string>APPL</string>
- <key>CFBundleSignature</key>
- <string>????</string>
- <key>CFBundleVersion</key>
- <string>0.1</string>
- <key>NSMainNibFile</key>
- <string>MainMenu</string>
- <key>NSPrincipalClass</key>
- <string>NSApplication</string>
-</dict>
-</plist>
View
1,182 extras/IoApp/IoApp.xcode/project.pbxproj
@@ -1,1182 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 39;
- objects = {
- 089C165CFE840E0CC02AAC07 = {
- children = (
- 089C165DFE840E0CC02AAC07,
- );
- isa = PBXVariantGroup;
- name = InfoPlist.strings;
- refType = 4;
- sourceTree = "<group>";
- };
- 089C165DFE840E0CC02AAC07 = {
- fileEncoding = 10;
- isa = PBXFileReference;
- lastKnownFileType = text.plist.strings;
- name = English;
- path = English.lproj/InfoPlist.strings;
- refType = 4;
- sourceTree = "<group>";
- };
-//080
-//081
-//082
-//083
-//084
-//100
-//101
-//102
-//103
-//104
- 1058C7A0FEA54F0111CA2CBB = {
- children = (
- AAB1973006D819D700F77C53,
- AA33769006A52ECB0034D9B5,
- AA33777806A52F380034D9B5,
- 1058C7A1FEA54F0111CA2CBB,
- AA3376B306A52EE00034D9B5,
- AA33766806A52EBC0034D9B5,
- AA33766906A52EBC0034D9B5,
- );
- isa = PBXGroup;
- name = "Linked Frameworks";
- refType = 4;
- sourceTree = "<group>";
- };
- 1058C7A1FEA54F0111CA2CBB = {
- isa = PBXFileReference;
- lastKnownFileType = wrapper.framework;
- name = Cocoa.framework;
- path = /System/Library/Frameworks/Cocoa.framework;
- refType = 0;
- sourceTree = "<absolute>";
- };
- 1058C7A2FEA54F0111CA2CBB = {
- children = (
- 29B97325FDCFA39411CA2CEA,
- 29B97324FDCFA39411CA2CEA,
- );
- isa = PBXGroup;
- name = "Other Frameworks";
- refType = 4;
- sourceTree = "<group>";
- };
-//100
-//101
-//102
-//103
-//104
-//190
-//191
-//192
-//193
-//194
- 19C28FACFE9D520D11CA2CBB = {
- children = (
- 8D1107320486CEB800E47090,
- );
- isa = PBXGroup;
- name = Products;
- refType = 4;
- sourceTree = "<group>";
- };
-//190
-//191
-//192
-//193
-//194
-//290
-//291
-//292
-//293
-//294
- 29B97313FDCFA39411CA2CEA = {
- buildSettings = {
- };
- buildStyles = (
- 4A9504CCFFE6A4B311CA0CBA,
- 4A9504CDFFE6A4B311CA0CBA,
- );
- hasScannedForEncodings = 1;
- isa = PBXProject;
- mainGroup = 29B97314FDCFA39411CA2CEA;
- projectDirPath = "";
- targets = (
- 8D1107260486CEB800E47090,
- );
- };
- 29B97314FDCFA39411CA2CEA = {
- children = (
- AA2ACD0E06A4D06600483F52,
- 29B97315FDCFA39411CA2CEA,
- 29B97317FDCFA39411CA2CEA,
- 29B97323FDCFA39411CA2CEA,
- 19C28FACFE9D520D11CA2CBB,
- );
- isa = PBXGroup;
- name = IoApp;
- path = "";
- refType = 4;
- sourceTree = "<group>";
- };
- 29B97315FDCFA39411CA2CEA = {
- children = (
- AA33766406A52DA10034D9B5,
- AA33766506A52DA10034D9B5,
- 32CA4F630368D1EE00C91783,
- 29B97316FDCFA39411CA2CEA,
- );
- isa = PBXGroup;
- name = "Other Sources";
- path = "";
- refType = 4;
- sourceTree = "<group>";
- };
- 29B97316FDCFA39411CA2CEA = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.objc;
- path = main.m;
- refType = 4;
- sourceTree = "<group>";
- };
- 29B97317FDCFA39411CA2CEA = {
- children = (
- AA840BBB071A69D5005AE4A1,
- AA18689606A6B4C40098CFA8,
- 8D1107310486CEB800E47090,
- 089C165CFE840E0CC02AAC07,
- 29B97318FDCFA39411CA2CEA,
- );
- isa = PBXGroup;
- name = Resources;
- path = "";
- refType = 4;
- sourceTree = "<group>";
- };
- 29B97318FDCFA39411CA2CEA = {
- children = (
- 29B97319FDCFA39411CA2CEA,
- );
- isa = PBXVariantGroup;
- name = MainMenu.nib;
- path = "";
- refType = 4;
- sourceTree = "<group>";
- };
- 29B97319FDCFA39411CA2CEA = {
- isa = PBXFileReference;
- lastKnownFileType = wrapper.nib;
- name = English;
- path = English.lproj/MainMenu.nib;
- refType = 4;
- sourceTree = "<group>";
- };
- 29B97323FDCFA39411CA2CEA = {
- children = (
- 1058C7A0FEA54F0111CA2CBB,
- 1058C7A2FEA54F0111CA2CBB,
- );
- isa = PBXGroup;
- name = Frameworks;
- path = "";
- refType = 4;
- sourceTree = "<group>";
- };
- 29B97324FDCFA39411CA2CEA = {
- isa = PBXFileReference;
- lastKnownFileType = wrapper.framework;
- name = AppKit.framework;
- path = /System/Library/Frameworks/AppKit.framework;
- refType = 0;
- sourceTree = "<absolute>";
- };
- 29B97325FDCFA39411CA2CEA = {
- isa = PBXFileReference;
- lastKnownFileType = wrapper.framework;
- name = Foundation.framework;
- path = /System/Library/Frameworks/Foundation.framework;
- refType = 0;
- sourceTree = "<absolute>";
- };
-//290
-//291
-//292
-//293
-//294
-//320
-//321
-//322
-//323
-//324
- 32CA4F630368D1EE00C91783 = {
- fileEncoding = 4;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = IoApp_Prefix.pch;
- refType = 4;
- sourceTree = "<group>";
- };
-//320
-//321
-//322
-//323
-//324
-//4A0
-//4A1
-//4A2
-//4A3
-//4A4
- 4A9504CCFFE6A4B311CA0CBA = {
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- DEBUGGING_SYMBOLS = YES;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- HEADER_SEARCH_PATHS = "../../IoVM/_include ../../IoVM/_include/base ../../IoDesktop/_include";
- OPTIMIZATION_CFLAGS = "-O0";
- ZERO_LINK = NO;
- };
- isa = PBXBuildStyle;
- name = Development;
- };
- 4A9504CDFFE6A4B311CA0CBA = {
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- ZERO_LINK = NO;
- };
- isa = PBXBuildStyle;
- name = Deployment;
- };
-//4A0
-//4A1
-//4A2
-//4A3
-//4A4
-//8D0
-//8D1
-//8D2
-//8D3
-//8D4
- 8D1107260486CEB800E47090 = {
- buildPhases = (
- 8D1107270486CEB800E47090,
- 8D1107290486CEB800E47090,
- 8D11072C0486CEB800E47090,
- 8D11072E0486CEB800E47090,
- );
- buildRules = (
- );
- buildSettings = {
- FRAMEWORK_SEARCH_PATHS = "";
- GCC_ENABLE_TRIGRAPHS = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PRECOMPILE_PREFIX_HEADER = YES;
- GCC_PREFIX_HEADER = IoApp_Prefix.pch;
- GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO;
- GCC_WARN_FOUR_CHARACTER_CONSTANTS = NO;
- GCC_WARN_UNKNOWN_PRAGMAS = NO;
- HEADER_SEARCH_PATHS = ../../IoDesktop/_include;
- INFOPLIST_FILE = Info.plist;
- INSTALL_PATH = "$(HOME)/Applications";
- LIBRARY_SEARCH_PATHS = "\"${SRCROOT}/../../IoDesktop/_onelib\" \"${SRCROOT}/../../IoVM/_libs\" /usr/lib/gcc/darwin/3.3 /Users/steve/IoProject/Io/bindings/_libs /Users/steve/IoProject/Io/libs/_libs";
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- PREBINDING = NO;
- PRODUCT_NAME = IoApp;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
- WRAPPER_EXTENSION = app;
- ZERO_LINK = NO;
- };
- dependencies = (
- );
- isa = PBXNativeTarget;
- name = IoApp;
- productInstallPath = "$(HOME)/Applications";
- productName = IoApp;
- productReference = 8D1107320486CEB800E47090;
- productType = "com.apple.product-type.application";
- };
- 8D1107270486CEB800E47090 = {
- buildActionMask = 2147483647;
- files = (
- 8D1107280486CEB800E47090,
- AA33766606A52DA10034D9B5,
- );
- isa = PBXHeadersBuildPhase;
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8D1107280486CEB800E47090 = {
- fileRef = 32CA4F630368D1EE00C91783;
- isa = PBXBuildFile;
- settings = {
- };
- };
- 8D1107290486CEB800E47090 = {
- buildActionMask = 2147483647;
- files = (
- 8D11072A0486CEB800E47090,
- 8D11072B0486CEB800E47090,
- AA18689706A6B4C40098CFA8,
- AA840BBC071A69D5005AE4A1,
- );
- isa = PBXResourcesBuildPhase;
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8D11072A0486CEB800E47090 = {
- fileRef = 29B97318FDCFA39411CA2CEA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- 8D11072B0486CEB800E47090 = {
- fileRef = 089C165CFE840E0CC02AAC07;
- isa = PBXBuildFile;
- settings = {
- };
- };
- 8D11072C0486CEB800E47090 = {
- buildActionMask = 2147483647;
- files = (
- 8D11072D0486CEB800E47090,
- AA33766706A52DA10034D9B5,
- );
- isa = PBXSourcesBuildPhase;
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8D11072D0486CEB800E47090 = {
- fileRef = 29B97316FDCFA39411CA2CEA;
- isa = PBXBuildFile;
- settings = {
- ATTRIBUTES = (
- );
- };
- };
- 8D11072E0486CEB800E47090 = {
- buildActionMask = 2147483647;
- files = (
- 8D11072F0486CEB800E47090,
- AA2ACE0506A4D39F00483F52,
- AA33766A06A52EBC0034D9B5,
- AA33766B06A52EBC0034D9B5,
- AA33769106A52ECB0034D9B5,
- AA3376B406A52EE00034D9B5,
- AA33777A06A52F380034D9B5,
- AAB1973106D819D700F77C53,
- AAC428AD07A7B14D00663699,
- AAE813B909025CF80081EFBA,
- AAE813BA09025CF80081EFBA,
- AAE813BB09025CF80081EFBA,
- AAE813BC09025CF80081EFBA,
- AAE813BD09025CF80081EFBA,
- AAE813BE09025CF80081EFBA,
- AAE813BF09025CF80081EFBA,
- AAE813C009025CF80081EFBA,
- AAE813C109025CF80081EFBA,
- AAE813C209025CF80081EFBA,
- AAE813C309025CF80081EFBA,
- AAE813C409025CF80081EFBA,
- AAE813C509025CF80081EFBA,
- AAE813C609025CF80081EFBA,
- AAE813C709025CF80081EFBA,
- AAE813C809025CF80081EFBA,
- AAE813C909025CF80081EFBA,
- AAE813E009025D090081EFBA,
- AAE813E109025D090081EFBA,
- AAE813E209025D090081EFBA,
- AAE813E309025D090081EFBA,
- AAE813E409025D090081EFBA,
- AAE813E509025D090081EFBA,
- AAE813E609025D090081EFBA,
- AAE813E709025D090081EFBA,
- AAE813E809025D090081EFBA,
- AAE813E909025D090081EFBA,
- AAE813EA09025D090081EFBA,
- AAE813EB09025D090081EFBA,
- AAE813EC09025D090081EFBA,
- AAE813ED09025D090081EFBA,
- AAE813EE09025D090081EFBA,
- AAE813EF09025D090081EFBA,
- AAE813F009025D090081EFBA,
- AAE813F109025D090081EFBA,
- AAE813F209025D090081EFBA,
- AAE813F309025D090081EFBA,
- AAE813F409025D090081EFBA,
- );
- isa = PBXFrameworksBuildPhase;
- runOnlyForDeploymentPostprocessing = 0;
- };
- 8D11072F0486CEB800E47090 = {
- fileRef = 1058C7A1FEA54F0111CA2CBB;
- isa = PBXBuildFile;
- settings = {
- };
- };
- 8D1107310486CEB800E47090 = {
- fileEncoding = 4;
- isa = PBXFileReference;
- lastKnownFileType = text.plist;
- path = Info.plist;
- refType = 4;
- sourceTree = "<group>";
- };
- 8D1107320486CEB800E47090 = {
- explicitFileType = wrapper.application;
- includeInIndex = 0;
- isa = PBXFileReference;
- path = IoApp.app;
- refType = 3;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
-//8D0
-//8D1
-//8D2
-//8D3
-//8D4
-//AA0
-//AA1
-//AA2
-//AA3
-//AA4
- AA18689606A6B4C40098CFA8 = {
- isa = PBXFileReference;
- lastKnownFileType = image.icns;
- path = Icon.icns;
- refType = 4;
- sourceTree = "<group>";
- };
- AA18689706A6B4C40098CFA8 = {
- fileRef = AA18689606A6B4C40098CFA8;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AA2ACD0E06A4D06600483F52 = {
- children = (
- AAE813CA09025D090081EFBA,
- AAE813A709025CF80081EFBA,
- AAC428AC07A7B14D00663699,
- AA2ACE0406A4D39F00483F52,
- );
- isa = PBXGroup;
- name = Libs;
- refType = 4;
- sourceTree = "<group>";
- };
- AA2ACE0406A4D39F00483F52 = {
- isa = PBXFileReference;
- lastKnownFileType = "compiled.mach-o.dylib";
- name = libz.1.dylib;
- path = /usr/lib/libz.1.dylib;
- refType = 0;
- sourceTree = "<absolute>";
- };
- AA2ACE0506A4D39F00483F52 = {
- fileRef = AA2ACE0406A4D39F00483F52;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AA33766406A52DA10034D9B5 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.h;
- path = GLIoView.h;
- refType = 4;
- sourceTree = "<group>";
- };
- AA33766506A52DA10034D9B5 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.c.objc;
- path = GLIoView.m;
- refType = 4;
- sourceTree = "<group>";
- };
- AA33766606A52DA10034D9B5 = {
- fileRef = AA33766406A52DA10034D9B5;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AA33766706A52DA10034D9B5 = {
- fileRef = AA33766506A52DA10034D9B5;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AA33766806A52EBC0034D9B5 = {
- isa = PBXFileReference;
- lastKnownFileType = wrapper.framework;
- name = GLUT.framework;
- path = /System/Library/Frameworks/GLUT.framework;
- refType = 0;
- sourceTree = "<absolute>";
- };
- AA33766906A52EBC0034D9B5 = {
- isa = PBXFileReference;
- lastKnownFileType = wrapper.framework;
- name = OpenGL.framework;
- path = /System/Library/Frameworks/OpenGL.framework;
- refType = 0;
- sourceTree = "<absolute>";
- };
- AA33766A06A52EBC0034D9B5 = {
- fileRef = AA33766806A52EBC0034D9B5;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AA33766B06A52EBC0034D9B5 = {
- fileRef = AA33766906A52EBC0034D9B5;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AA33769006A52ECB0034D9B5 = {
- isa = PBXFileReference;
- lastKnownFileType = wrapper.framework;
- name = Accelerate.framework;
- path = /System/Library/Frameworks/Accelerate.framework;
- refType = 0;
- sourceTree = "<absolute>";
- };
- AA33769106A52ECB0034D9B5 = {
- fileRef = AA33769006A52ECB0034D9B5;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AA3376B306A52EE00034D9B5 = {
- isa = PBXFileReference;
- lastKnownFileType = wrapper.framework;
- name = CoreAudio.framework;
- path = /System/Library/Frameworks/CoreAudio.framework;
- refType = 0;
- sourceTree = "<absolute>";
- };
- AA3376B406A52EE00034D9B5 = {
- fileRef = AA3376B306A52EE00034D9B5;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AA33777806A52F380034D9B5 = {
- isa = PBXFileReference;
- lastKnownFileType = wrapper.framework;
- name = AudioToolbox.framework;
- path = /System/Library/Frameworks/AudioToolbox.framework;
- refType = 0;
- sourceTree = "<absolute>";
- };
- AA33777A06A52F380034D9B5 = {
- fileRef = AA33777806A52F380034D9B5;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AA840BBB071A69D5005AE4A1 = {
- fileEncoding = 30;
- isa = PBXFileReference;
- lastKnownFileType = text;
- path = main.io;
- refType = 4;
- sourceTree = "<group>";
- };
- AA840BBC071A69D5005AE4A1 = {
- fileRef = AA840BBB071A69D5005AE4A1;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAB1973006D819D700F77C53 = {
- isa = PBXFileReference;
- lastKnownFileType = "compiled.mach-o.dylib";
- name = libncurses.5.dylib;
- path = /usr/lib/libncurses.5.dylib;
- refType = 0;
- sourceTree = "<absolute>";
- };
- AAB1973106D819D700F77C53 = {
- fileRef = AAB1973006D819D700F77C53;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAC428AC07A7B14D00663699 = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- name = "libstdc++.a";
- path = "/usr/lib/libstdc++.a";
- refType = 0;
- sourceTree = "<absolute>";
- };
- AAC428AD07A7B14D00663699 = {
- fileRef = AAC428AC07A7B14D00663699;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813A709025CF80081EFBA = {
- children = (
- AAE813A809025CF80081EFBA,
- AAE813A909025CF80081EFBA,
- AAE813AA09025CF80081EFBA,
- AAE813AB09025CF80081EFBA,
- AAE813AC09025CF80081EFBA,
- AAE813AD09025CF80081EFBA,
- AAE813AE09025CF80081EFBA,
- AAE813AF09025CF80081EFBA,
- AAE813B009025CF80081EFBA,
- AAE813B109025CF80081EFBA,
- AAE813B209025CF80081EFBA,
- AAE813B309025CF80081EFBA,
- AAE813B409025CF80081EFBA,
- AAE813B509025CF80081EFBA,
- AAE813B609025CF80081EFBA,
- AAE813B709025CF80081EFBA,
- AAE813B809025CF80081EFBA,
- );
- isa = PBXGroup;
- name = _libs;
- path = ../../bindings/_libs;
- refType = 2;
- sourceTree = SOURCE_ROOT;
- };
- AAE813A809025CF80081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libIoAVector.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813A909025CF80081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libIoBlowfish.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813AA09025CF80081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libIoCurses.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813AB09025CF80081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libIoFnmatch.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813AC09025CF80081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libIoFont.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813AD09025CF80081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libIoImage.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813AE09025CF80081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libIoMD5.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813AF09025CF80081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libIoObjcBridge.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813B009025CF80081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libIoOpenGL.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813B109025CF80081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libIoRegex.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813B209025CF80081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libIoSGML.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813B309025CF80081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libIoSHA1.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813B409025CF80081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libIoSockets.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813B509025CF80081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libIoSQLite.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813B609025CF80081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libIoSQLite3.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813B709025CF80081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libIoSyslog.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813B809025CF80081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libIoUser.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813B909025CF80081EFBA = {
- fileRef = AAE813A809025CF80081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813BA09025CF80081EFBA = {
- fileRef = AAE813A909025CF80081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813BB09025CF80081EFBA = {
- fileRef = AAE813AA09025CF80081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813BC09025CF80081EFBA = {
- fileRef = AAE813AB09025CF80081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813BD09025CF80081EFBA = {
- fileRef = AAE813AC09025CF80081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813BE09025CF80081EFBA = {
- fileRef = AAE813AD09025CF80081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813BF09025CF80081EFBA = {
- fileRef = AAE813AE09025CF80081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813C009025CF80081EFBA = {
- fileRef = AAE813AF09025CF80081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813C109025CF80081EFBA = {
- fileRef = AAE813B009025CF80081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813C209025CF80081EFBA = {
- fileRef = AAE813B109025CF80081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813C309025CF80081EFBA = {
- fileRef = AAE813B209025CF80081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813C409025CF80081EFBA = {
- fileRef = AAE813B309025CF80081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813C509025CF80081EFBA = {
- fileRef = AAE813B409025CF80081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813C609025CF80081EFBA = {
- fileRef = AAE813B509025CF80081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813C709025CF80081EFBA = {
- fileRef = AAE813B609025CF80081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813C809025CF80081EFBA = {
- fileRef = AAE813B709025CF80081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813C909025CF80081EFBA = {
- fileRef = AAE813B809025CF80081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813CA09025D090081EFBA = {
- children = (
- AAE813CB09025D090081EFBA,
- AAE813CC09025D090081EFBA,
- AAE813CD09025D090081EFBA,
- AAE813CE09025D090081EFBA,
- AAE813CF09025D090081EFBA,
- AAE813D009025D090081EFBA,
- AAE813D109025D090081EFBA,
- AAE813D209025D090081EFBA,
- AAE813D309025D090081EFBA,
- AAE813D409025D090081EFBA,
- AAE813D509025D090081EFBA,
- AAE813D609025D090081EFBA,
- AAE813D709025D090081EFBA,
- AAE813D809025D090081EFBA,
- AAE813D909025D090081EFBA,
- AAE813DA09025D090081EFBA,
- AAE813DB09025D090081EFBA,
- AAE813DC09025D090081EFBA,
- AAE813DD09025D090081EFBA,
- AAE813DE09025D090081EFBA,
- AAE813DF09025D090081EFBA,
- );
- isa = PBXGroup;
- name = _libs;
- path = ../../libs/_libs;
- refType = 2;
- sourceTree = SOURCE_ROOT;
- };
- AAE813CB09025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libavcodec.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813CC09025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libavformat.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813CD09025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libevent.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813CE09025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libfreetype.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813CF09025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libg72x.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813D009025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libgsm.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813D109025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libjpeg.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813D209025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libmad.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813D309025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libmp3lame.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813D409025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libmpgdecoder.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813D509025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libpcre.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813D609025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libpcreposix.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813D709025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libpng.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813D809025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libportaudio.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813D909025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libsgml.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813DA09025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libsndfile.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813DB09025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libSoundTouch.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813DC09025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libsqlite.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813DD09025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libsqlite3.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813DE09025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libtiff.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813DF09025D090081EFBA = {
- isa = PBXFileReference;
- lastKnownFileType = archive.ar;
- path = libz.a;
- refType = 4;
- sourceTree = "<group>";
- };
- AAE813E009025D090081EFBA = {
- fileRef = AAE813CB09025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813E109025D090081EFBA = {
- fileRef = AAE813CC09025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813E209025D090081EFBA = {
- fileRef = AAE813CD09025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813E309025D090081EFBA = {
- fileRef = AAE813CE09025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813E409025D090081EFBA = {
- fileRef = AAE813CF09025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813E509025D090081EFBA = {
- fileRef = AAE813D009025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813E609025D090081EFBA = {
- fileRef = AAE813D109025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813E709025D090081EFBA = {
- fileRef = AAE813D209025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813E809025D090081EFBA = {
- fileRef = AAE813D309025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813E909025D090081EFBA = {
- fileRef = AAE813D409025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813EA09025D090081EFBA = {
- fileRef = AAE813D509025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813EB09025D090081EFBA = {
- fileRef = AAE813D609025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813EC09025D090081EFBA = {
- fileRef = AAE813D709025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813ED09025D090081EFBA = {
- fileRef = AAE813D809025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813EE09025D090081EFBA = {
- fileRef = AAE813D909025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813EF09025D090081EFBA = {
- fileRef = AAE813DA09025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813F009025D090081EFBA = {
- fileRef = AAE813DB09025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813F109025D090081EFBA = {
- fileRef = AAE813DC09025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813F209025D090081EFBA = {
- fileRef = AAE813DD09025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813F309025D090081EFBA = {
- fileRef = AAE813DE09025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- AAE813F409025D090081EFBA = {
- fileRef = AAE813DF09025D090081EFBA;
- isa = PBXBuildFile;
- settings = {
- };
- };
- };
- rootObject = 29B97313FDCFA39411CA2CEA;
-}
View
1,168 extras/IoApp/IoApp.xcode/steve.mode1
@@ -1,1168 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>ActivePerspectiveName</key>
- <string>Project</string>
- <key>AllowedModules</key>
- <array>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>PBXSmartGroupTreeModule</string>
- <key>Name</key>
- <string>Groups and Files Outline View</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>PBXNavigatorGroup</string>
- <key>Name</key>
- <string>Editor</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>XCTaskListModule</string>
- <key>Name</key>
- <string>Task List</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>XCDetailModule</string>
- <key>Name</key>
- <string>File and Smart Group Detail Viewer</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>1</string>
- <key>Module</key>
- <string>PBXBuildResultsModule</string>
- <key>Name</key>
- <string>Detailed Build Results Viewer</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>1</string>
- <key>Module</key>
- <string>PBXProjectFindModule</string>
- <key>Name</key>
- <string>Project Batch Find Tool</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>PBXRunSessionModule</string>
- <key>Name</key>
- <string>Run Log</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>PBXBookmarksModule</string>
- <key>Name</key>
- <string>Bookmarks Tool</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>PBXClassBrowserModule</string>
- <key>Name</key>
- <string>Class Browser</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>PBXCVSModule</string>
- <key>Name</key>
- <string>Source Code Control Tool</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>PBXDebugBreakpointsModule</string>
- <key>Name</key>
- <string>Debug Breakpoints Tool</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>XCDockableInspector</string>
- <key>Name</key>
- <string>Inspector</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>PBXOpenQuicklyModule</string>
- <key>Name</key>
- <string>Open Quickly Tool</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>1</string>
- <key>Module</key>
- <string>PBXDebugSessionModule</string>
- <key>Name</key>
- <string>Debugger</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>1</string>
- <key>Module</key>
- <string>PBXDebugCLIModule</string>
- <key>Name</key>
- <string>Debug Console</string>
- </dict>
- </array>
- <key>Description</key>
- <string>This workspace mimics that found in Xcode 1.2, with various minor improvements such as including attached editors to the build results window and the project find window.</string>
- <key>DockingSystemVisible</key>
- <false/>
- <key>Extension</key>
- <string>mode1</string>
- <key>FirstTimeWindowDisplayed</key>
- <false/>
- <key>Identifier</key>
- <string>com.apple.perspectives.project.mode1</string>
- <key>MajorVersion</key>
- <integer>31</integer>
- <key>MinorVersion</key>
- <integer>0</integer>
- <key>Name</key>
- <string>Default Workspace</string>
- <key>Notifications</key>
- <array/>
- <key>OpenEditors</key>
- <array/>
- <key>Perspectives</key>
- <array>
- <dict>
- <key>ChosenToolbarItems</key>
- <array>
- <string>active-buildstyle-popup</string>
- <string>active-target-popup</string>
- <string>active-executable-popup</string>
- <string>clean-target</string>
- <string>buildOrClean</string>
- <string>build-and-runOrDebug</string>
- <string>build-and-debug</string>
- <string>debug</string>
- <string>com.apple.ide.PBXToolbarStopButton</string>
- <string>servicesModulebreakpoints</string>
- <string>servicesModulebuild</string>
- <string>servicesModuledebug</string>
- <string>NSToolbarCustomizeToolbarItem</string>
- <string>NSToolbarFlexibleSpaceItem</string>
- <string>com.apple.pbx.toolbar.searchfield</string>
- </array>
- <key>ControllerClassBaseName</key>
- <string></string>
- <key>IconName</key>
- <string>WindowOfProject</string>
- <key>Identifier</key>
- <string>perspective.project</string>
- <key>IsVertical</key>
- <false/>
- <key>Layout</key>
- <array>
- <dict>
- <key>BecomeActive</key>
- <true/>
- <key>ContentConfiguration</key>
- <dict>
- <key>PBXBottomSmartGroupGIDs</key>
- <array>
- <string>1C37FBAC04509CD000000102</string>
- <string>1C37FAAC04509CD000000102</string>
- <string>1C08E77C0454961000C914BD</string>
- <string>1C37FABC05509CD000000102</string>
- <string>1C37FABC05539CD112110102</string>
- <string>E2644B35053B69B200211256</string>
- <string>1C37FABC04509CD000100104</string>
- <string>1CC0EA4004350EF90044410B</string>
- <string>1CC0EA4004350EF90041110B</string>
- </array>
- <key>PBXProjectModuleGUID</key>
- <string>1CE0B1FE06471DED0097A5F4</string>
- <key>PBXProjectModuleLabel</key>
- <string>Files</string>
- <key>PBXProjectStructureProvided</key>
- <string>yes</string>
- <key>PBXSmartGroupTreeModuleColumnData</key>
- <dict>
- <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
- <array>
- <real>244</real>
- </array>
- <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
- <array>
- <string>MainColumn</string>
- </array>
- </dict>
- <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
- <dict>
- <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
- <array>
- <string>29B97314FDCFA39411CA2CEA</string>
- <string>AA2ACD0E06A4D06600483F52</string>
- <string>29B97315FDCFA39411CA2CEA</string>
- <string>29B97317FDCFA39411CA2CEA</string>
- <string>29B97323FDCFA39411CA2CEA</string>
- <string>1058C7A0FEA54F0111CA2CBB</string>
- <string>1058C7A2FEA54F0111CA2CBB</string>
- <string>1C37FBAC04509CD000000102</string>
- <string>1C37FABC05509CD000000102</string>
- </array>
- <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
- <array>
- <array>
- <integer>1</integer>
- <integer>0</integer>
- </array>
- </array>
- <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
- <string>{{0, 0}, {244, 804}}</string>
- </dict>
- <key>PBXTopSmartGroupGIDs</key>
- <array/>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>Frame</key>
- <string>{{0, 0}, {261, 822}}</string>
- <key>GroupTreeTableConfiguration</key>
- <array>
- <string>MainColumn</string>
- <real>244</real>
- </array>
- <key>RubberWindowFrame</key>
- <string>473 138 988 864 0 0 1600 1002 </string>
- </dict>
- <key>Module</key>
- <string>PBXSmartGroupTreeModule</string>
- <key>Proportion</key>
- <string>261pt</string>
- </dict>
- <dict>
- <key>Dock</key>
- <array>
- <dict>
- <key>ContentConfiguration</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>1CE0B20306471E060097A5F4</string>
- <key>PBXProjectModuleLabel</key>
- <string>GLIoView.m</string>
- <key>PBXSplitModuleInNavigatorKey</key>
- <dict>
- <key>Split0</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>1CE0B20406471E060097A5F4</string>
- <key>PBXProjectModuleLabel</key>
- <string>GLIoView.m</string>
- <key>bookmark</key>
- <string>AAE8148D090311BF0081EFBA</string>
- <key>history</key>
- <array>
- <string>AAFAD65D07C2D5220055D090</string>
- <string>AA2214C00829E29A00DA251D</string>
- <string>AA2217A8082A08A400DA251D</string>
- <string>AA2221C8082BDA4300DA251D</string>
- <string>AA2221C9082BDA4300DA251D</string>
- <string>AA5BFC0308B2B63E00CDC159</string>
- </array>
- <key>prevStack</key>
- <array>
- <string>AAE7425F06F6BDF5005265A4</string>
- <string>AAC428BB07A7B49E00663699</string>
- <string>AA550D5807B9703B00AF77EA</string>
- <string>AAFAD66107C2D5220055D090</string>
- <string>AAF39C2307D535830064EDC5</string>
- <string>AA22179A082A086F00DA251D</string>
- </array>
- </dict>
- <key>SplitCount</key>
- <string>1</string>
- </dict>
- <key>StatusBarVisibility</key>
- <true/>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>Frame</key>
- <string>{{0, 0}, {721, 660}}</string>
- <key>RubberWindowFrame</key>
- <string>473 138 988 864 0 0 1600 1002 </string>
- </dict>
- <key>Module</key>
- <string>PBXNavigatorGroup</string>
- <key>Proportion</key>
- <string>660pt</string>
- </dict>
- <dict>
- <key>ContentConfiguration</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>1CE0B20506471E060097A5F4</string>
- <key>PBXProjectModuleLabel</key>
- <string>Detail</string>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>Frame</key>
- <string>{{0, 667}, {721, 155}}</string>
- <key>RubberWindowFrame</key>
- <string>473 138 988 864 0 0 1600 1002 </string>
- </dict>
- <key>Module</key>
- <string>XCDetailModule</string>
- <key>Proportion</key>
- <string>155pt</string>
- </dict>
- </array>
- <key>Proportion</key>
- <string>721pt</string>
- </dict>
- </array>
- <key>Name</key>
- <string>Project</string>
- <key>ServiceClasses</key>
- <array>
- <string>XCModuleDock</string>
- <string>PBXSmartGroupTreeModule</string>
- <string>XCModuleDock</string>
- <string>PBXNavigatorGroup</string>
- <string>XCDetailModule</string>
- </array>
- <key>TableOfContents</key>
- <array>
- <string>AAE8138B0902548B0081EFBA</string>
- <string>1CE0B1FE06471DED0097A5F4</string>
- <string>AAE8138C0902548B0081EFBA</string>
- <string>1CE0B20306471E060097A5F4</string>
- <string>1CE0B20506471E060097A5F4</string>
- </array>
- <key>ToolbarConfiguration</key>
- <string>xcode.toolbar.config.default</string>
- </dict>
- </array>
- <key>PerspectivesBarVisible</key>
- <false/>
- <key>StatusbarIsVisible</key>
- <true/>
- <key>TimeStamp</key>
- <real>0.0</real>
- <key>ToolbarDisplayMode</key>
- <integer>2</integer>
- <key>ToolbarIsVisible</key>
- <true/>
- <key>ToolbarSizeMode</key>
- <integer>1</integer>
- <key>Type</key>
- <string>Perspectives</string>
- <key>UpdateMessage</key>
- <string></string>
- <key>WindowJustification</key>
- <integer>5</integer>
- <key>WindowOrderList</key>
- <array>
- <string>/Users/steve/IoProject/Io/projects/IoApp/IoApp.xcode</string>
- </array>
- <key>WindowString</key>
- <string>473 138 988 864 0 0 1600 1002 </string>
- <key>WindowTools</key>
- <array>
- <dict>
- <key>FirstTimeWindowDisplayed</key>
- <false/>
- <key>Identifier</key>
- <string>windowTool.build</string>
- <key>Layout</key>
- <array>
- <dict>
- <key>Dock</key>
- <array>
- <dict>
- <key>ContentConfiguration</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>1CD0528F0623707200166675</string>
- <key>PBXProjectModuleLabel</key>
- <string>GLIoView.m</string>
- <key>PBXSplitModuleInNavigatorKey</key>
- <dict>
- <key>Split0</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>1CD052900623707200166675</string>
- <key>PBXProjectModuleLabel</key>
- <string>GLIoView.m</string>
- <key>bookmark</key>
- <string>AA5BFC0408B2B63E00CDC159</string>
- <key>history</key>
- <array>
- <string>AA2214DA0829E2DC00DA251D</string>
- <string>AA5BFBF608B2B60F00CDC159</string>
- </array>
- <key>prevStack</key>
- <array>
- <string>AA61842907D68AEC008F06FC</string>
- <string>AA61842A07D68AEC008F06FC</string>
- </array>
- </dict>
- <key>SplitCount</key>
- <string>1</string>
- </dict>
- <key>StatusBarVisibility</key>
- <true/>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>Frame</key>
- <string>{{0, 0}, {818, 326}}</string>
- <key>RubberWindowFrame</key>
- <string>733 232 818 657 0 0 1600 1002 </string>
- </dict>
- <key>Module</key>
- <string>PBXNavigatorGroup</string>
- <key>Proportion</key>
- <string>326pt</string>
- </dict>
- <dict>
- <key>ContentConfiguration</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>XCMainBuildResultsModuleGUID</string>
- <key>PBXProjectModuleLabel</key>
- <string>Build</string>
- <key>XCBuildResultsTrigger_Collapse</key>
- <integer>1021</integer>
- <key>XCBuildResultsTrigger_Open</key>
- <integer>1011</integer>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>Frame</key>
- <string>{{0, 333}, {818, 282}}</string>
- <key>RubberWindowFrame</key>
- <string>733 232 818 657 0 0 1600 1002 </string>
- </dict>
- <key>Module</key>
- <string>PBXBuildResultsModule</string>
- <key>Proportion</key>
- <string>282pt</string>
- </dict>
- </array>
- <key>Proportion</key>
- <string>615pt</string>
- </dict>
- </array>
- <key>Name</key>
- <string>Build Results</string>
- <key>ServiceClasses</key>
- <array>
- <string>PBXBuildResultsModule</string>
- </array>
- <key>StatusbarIsVisible</key>
- <true/>
- <key>TableOfContents</key>
- <array>
- <string>AAB1972E06D819C700F77C53</string>
- <string>AA5BFBF308B2B5F500CDC159</string>
- <string>1CD0528F0623707200166675</string>
- <string>XCMainBuildResultsModuleGUID</string>
- </array>
- <key>ToolbarConfiguration</key>