Support opening/adding a mapping file directly to import it.
[enjoyable.git] / Enjoyable.xcodeproj / project.pbxproj
1 // !$*UTF8*$!
2 {
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 46;
7 objects = {
8
9 /* Begin PBXBuildFile section */
10 1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; };
11 8B7E476C15C314A200C588FA /* NJOutputMouseButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B7E476B15C314A200C588FA /* NJOutputMouseButton.m */; };
12 8BD9B54315C230FF00929C5D /* NJOutputMouseMove.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BD9B54215C230FE00929C5D /* NJOutputMouseMove.m */; };
13 8BEFAD9C15C46BFF00823AEC /* NJOutputMouseScroll.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BEFAD9B15C46BFF00823AEC /* NJOutputMouseScroll.m */; };
14 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
15 8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
16 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
17 D5617A360FAEB74000928B3A /* NJMappingsController.m in Sources */ = {isa = PBXBuildFile; fileRef = D5617A350FAEB74000928B3A /* NJMappingsController.m */; };
18 D5617A390FAEBA1800928B3A /* NJMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = D5617A380FAEBA1800928B3A /* NJMapping.m */; };
19 D5617D1A0FAF568100928B3A /* NJInputButton.m in Sources */ = {isa = PBXBuildFile; fileRef = D5617D190FAF568100928B3A /* NJInputButton.m */; };
20 D5617D260FAF579300928B3A /* NJInputHat.m in Sources */ = {isa = PBXBuildFile; fileRef = D5617D250FAF579300928B3A /* NJInputHat.m */; };
21 D5617D2B0FAF579A00928B3A /* NJInputAnalog.m in Sources */ = {isa = PBXBuildFile; fileRef = D5617D2A0FAF579A00928B3A /* NJInputAnalog.m */; };
22 D5617FD60FAFD06000928B3A /* NJOutput.m in Sources */ = {isa = PBXBuildFile; fileRef = D5617FD50FAFD06000928B3A /* NJOutput.m */; };
23 D5617FD90FAFD1E600928B3A /* NJOutputKeyPress.m in Sources */ = {isa = PBXBuildFile; fileRef = D5617FD80FAFD1E600928B3A /* NJOutputKeyPress.m */; };
24 D5617FE40FAFD7B000928B3A /* NJOutputController.m in Sources */ = {isa = PBXBuildFile; fileRef = D5617FE30FAFD7B000928B3A /* NJOutputController.m */; };
25 D5617FE70FAFDB5800928B3A /* NJKeyInputField.m in Sources */ = {isa = PBXBuildFile; fileRef = D5617FE60FAFDB5800928B3A /* NJKeyInputField.m */; };
26 D594BE860FAE6219007A85F2 /* NJDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = D594BE850FAE6219007A85F2 /* NJDevice.m */; };
27 D594BE8A0FAE64AD007A85F2 /* NJInput.m in Sources */ = {isa = PBXBuildFile; fileRef = D594BE890FAE64AD007A85F2 /* NJInput.m */; };
28 D594BEF90FAE6FF2007A85F2 /* NJDeviceController.m in Sources */ = {isa = PBXBuildFile; fileRef = D594BEF80FAE6FF2007A85F2 /* NJDeviceController.m */; };
29 D594BF000FAE7397007A85F2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D594BEFF0FAE7397007A85F2 /* IOKit.framework */; };
30 D594BF830FAE9661007A85F2 /* EnjoyableApplicationDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D594BF820FAE9661007A85F2 /* EnjoyableApplicationDelegate.m */; };
31 D5F809710FB093400006A4DE /* NJOutputMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = D5F809700FB093400006A4DE /* NJOutputMapping.m */; };
32 D5F80A9D0FB0A2FF0006A4DE /* icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = D5617A080FAEAF8300928B3A /* icon.icns */; };
33 EE03150D16E63481002B2DCE /* Help in Resources */ = {isa = PBXBuildFile; fileRef = EE03150C16E63481002B2DCE /* Help */; };
34 EE1D7C9216E01E7000B000EB /* NSView+FirstResponder.m in Sources */ = {isa = PBXBuildFile; fileRef = EE1D7C9116E01E7000B000EB /* NSView+FirstResponder.m */; };
35 EE1D7C9616E0ECCF00B000EB /* NSError+Description.m in Sources */ = {isa = PBXBuildFile; fileRef = EE1D7C9516E0ECCF00B000EB /* NSError+Description.m */; };
36 EE96929416E54B480054A3C8 /* NSMenu+RepresentedObjectAccessors.m in Sources */ = {isa = PBXBuildFile; fileRef = EE96929316E54B480054A3C8 /* NSMenu+RepresentedObjectAccessors.m */; };
37 EEAA9CE116E808E600256B64 /* NSMutableArray+MoveObject.m in Sources */ = {isa = PBXBuildFile; fileRef = EEAA9CE016E808E600256B64 /* NSMutableArray+MoveObject.m */; };
38 EEAA9CE416E816C800256B64 /* NSFileManager+UniqueNames.m in Sources */ = {isa = PBXBuildFile; fileRef = EEAA9CE316E816C800256B64 /* NSFileManager+UniqueNames.m */; };
39 EEAA9CE716E81C8400256B64 /* NSString+FixFilename.m in Sources */ = {isa = PBXBuildFile; fileRef = EEAA9CE616E81C8400256B64 /* NSString+FixFilename.m */; };
40 EEDFE52816E8957200CD27E0 /* com.yukkurigames.Enjoyable.mapping.icns in Resources */ = {isa = PBXBuildFile; fileRef = EEDFE52716E8957200CD27E0 /* com.yukkurigames.Enjoyable.mapping.icns */; };
41 /* End PBXBuildFile section */
42
43 /* Begin PBXFileReference section */
44 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
45 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
46 1DDD58150DA1D0A300B32029 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; };
47 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
48 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
49 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
50 32CA4F630368D1EE00C91783 /* Enjoyable_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Enjoyable_Prefix.pch; sourceTree = "<group>"; };
51 8B7E476A15C314A200C588FA /* NJOutputMouseButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJOutputMouseButton.h; sourceTree = "<group>"; };
52 8B7E476B15C314A200C588FA /* NJOutputMouseButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJOutputMouseButton.m; sourceTree = "<group>"; };
53 8BD9B54115C230FE00929C5D /* NJOutputMouseMove.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJOutputMouseMove.h; sourceTree = "<group>"; };
54 8BD9B54215C230FE00929C5D /* NJOutputMouseMove.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJOutputMouseMove.m; sourceTree = "<group>"; };
55 8BEFAD9A15C46BFF00823AEC /* NJOutputMouseScroll.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJOutputMouseScroll.h; sourceTree = "<group>"; };
56 8BEFAD9B15C46BFF00823AEC /* NJOutputMouseScroll.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJOutputMouseScroll.m; sourceTree = "<group>"; };
57 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
58 8D1107320486CEB800E47090 /* Enjoyable.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Enjoyable.app; sourceTree = BUILT_PRODUCTS_DIR; };
59 D5617A080FAEAF8300928B3A /* icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = icon.icns; sourceTree = "<group>"; };
60 D5617A340FAEB74000928B3A /* NJMappingsController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJMappingsController.h; sourceTree = "<group>"; };
61 D5617A350FAEB74000928B3A /* NJMappingsController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJMappingsController.m; sourceTree = "<group>"; };
62 D5617A370FAEBA1800928B3A /* NJMapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJMapping.h; sourceTree = "<group>"; };
63 D5617A380FAEBA1800928B3A /* NJMapping.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJMapping.m; sourceTree = "<group>"; };
64 D5617D180FAF568100928B3A /* NJInputButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJInputButton.h; sourceTree = "<group>"; };
65 D5617D190FAF568100928B3A /* NJInputButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJInputButton.m; sourceTree = "<group>"; };
66 D5617D240FAF579300928B3A /* NJInputHat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJInputHat.h; sourceTree = "<group>"; };
67 D5617D250FAF579300928B3A /* NJInputHat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJInputHat.m; sourceTree = "<group>"; };
68 D5617D290FAF579A00928B3A /* NJInputAnalog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJInputAnalog.h; sourceTree = "<group>"; };
69 D5617D2A0FAF579A00928B3A /* NJInputAnalog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJInputAnalog.m; sourceTree = "<group>"; };
70 D5617FD40FAFD06000928B3A /* NJOutput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJOutput.h; sourceTree = "<group>"; };
71 D5617FD50FAFD06000928B3A /* NJOutput.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJOutput.m; sourceTree = "<group>"; };
72 D5617FD70FAFD1E600928B3A /* NJOutputKeyPress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJOutputKeyPress.h; sourceTree = "<group>"; };
73 D5617FD80FAFD1E600928B3A /* NJOutputKeyPress.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJOutputKeyPress.m; sourceTree = "<group>"; };
74 D5617FE20FAFD7B000928B3A /* NJOutputController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJOutputController.h; sourceTree = "<group>"; };
75 D5617FE30FAFD7B000928B3A /* NJOutputController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJOutputController.m; sourceTree = "<group>"; };
76 D5617FE50FAFDB5800928B3A /* NJKeyInputField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJKeyInputField.h; sourceTree = "<group>"; };
77 D5617FE60FAFDB5800928B3A /* NJKeyInputField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJKeyInputField.m; sourceTree = "<group>"; };
78 D594BE840FAE6219007A85F2 /* NJDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJDevice.h; sourceTree = "<group>"; };
79 D594BE850FAE6219007A85F2 /* NJDevice.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJDevice.m; sourceTree = "<group>"; };
80 D594BE880FAE64AD007A85F2 /* NJInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJInput.h; sourceTree = "<group>"; };
81 D594BE890FAE64AD007A85F2 /* NJInput.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJInput.m; sourceTree = "<group>"; };
82 D594BEF70FAE6FF2007A85F2 /* NJDeviceController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJDeviceController.h; sourceTree = "<group>"; };
83 D594BEF80FAE6FF2007A85F2 /* NJDeviceController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJDeviceController.m; sourceTree = "<group>"; };
84 D594BEFF0FAE7397007A85F2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; };
85 D594BF810FAE9661007A85F2 /* EnjoyableApplicationDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EnjoyableApplicationDelegate.h; sourceTree = "<group>"; };
86 D594BF820FAE9661007A85F2 /* EnjoyableApplicationDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EnjoyableApplicationDelegate.m; sourceTree = "<group>"; };
87 D5F8096F0FB093400006A4DE /* NJOutputMapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NJOutputMapping.h; sourceTree = "<group>"; };
88 D5F809700FB093400006A4DE /* NJOutputMapping.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NJOutputMapping.m; sourceTree = "<group>"; };
89 EE03150C16E63481002B2DCE /* Help */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Help; sourceTree = "<group>"; };
90 EE1D7C9016E01E7000B000EB /* NSView+FirstResponder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSView+FirstResponder.h"; sourceTree = "<group>"; };
91 EE1D7C9116E01E7000B000EB /* NSView+FirstResponder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSView+FirstResponder.m"; sourceTree = "<group>"; };
92 EE1D7C9416E0ECCF00B000EB /* NSError+Description.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSError+Description.h"; sourceTree = "<group>"; };
93 EE1D7C9516E0ECCF00B000EB /* NSError+Description.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSError+Description.m"; sourceTree = "<group>"; };
94 EE96929216E54B480054A3C8 /* NSMenu+RepresentedObjectAccessors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSMenu+RepresentedObjectAccessors.h"; sourceTree = "<group>"; };
95 EE96929316E54B480054A3C8 /* NSMenu+RepresentedObjectAccessors.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSMenu+RepresentedObjectAccessors.m"; sourceTree = "<group>"; };
96 EEAA9CDF16E808E600256B64 /* NSMutableArray+MoveObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSMutableArray+MoveObject.h"; sourceTree = "<group>"; };
97 EEAA9CE016E808E600256B64 /* NSMutableArray+MoveObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSMutableArray+MoveObject.m"; sourceTree = "<group>"; };
98 EEAA9CE216E816C800256B64 /* NSFileManager+UniqueNames.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSFileManager+UniqueNames.h"; sourceTree = "<group>"; };
99 EEAA9CE316E816C800256B64 /* NSFileManager+UniqueNames.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSFileManager+UniqueNames.m"; sourceTree = "<group>"; };
100 EEAA9CE516E81C8400256B64 /* NSString+FixFilename.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+FixFilename.h"; sourceTree = "<group>"; };
101 EEAA9CE616E81C8400256B64 /* NSString+FixFilename.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+FixFilename.m"; sourceTree = "<group>"; };
102 EEDFE52716E8957200CD27E0 /* com.yukkurigames.Enjoyable.mapping.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = com.yukkurigames.Enjoyable.mapping.icns; sourceTree = "<group>"; };
103 EEF86B7316E2241000674B87 /* NJInputPathElement.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NJInputPathElement.h; sourceTree = "<group>"; };
104 EEF86B7416E298CD00674B87 /* NJEvents.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NJEvents.h; sourceTree = "<group>"; };
105 /* End PBXFileReference section */
106
107 /* Begin PBXFrameworksBuildPhase section */
108 8D11072E0486CEB800E47090 /* Frameworks */ = {
109 isa = PBXFrameworksBuildPhase;
110 buildActionMask = 2147483647;
111 files = (
112 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
113 D594BF000FAE7397007A85F2 /* IOKit.framework in Frameworks */,
114 );
115 runOnlyForDeploymentPostprocessing = 0;
116 };
117 /* End PBXFrameworksBuildPhase section */
118
119 /* Begin PBXGroup section */
120 080E96DDFE201D6D7F000001 /* Classes */ = {
121 isa = PBXGroup;
122 children = (
123 D594BF810FAE9661007A85F2 /* EnjoyableApplicationDelegate.h */,
124 D594BF820FAE9661007A85F2 /* EnjoyableApplicationDelegate.m */,
125 D594BEF70FAE6FF2007A85F2 /* NJDeviceController.h */,
126 D594BEF80FAE6FF2007A85F2 /* NJDeviceController.m */,
127 D5617A340FAEB74000928B3A /* NJMappingsController.h */,
128 D5617A350FAEB74000928B3A /* NJMappingsController.m */,
129 D5617FE20FAFD7B000928B3A /* NJOutputController.h */,
130 D5617FE30FAFD7B000928B3A /* NJOutputController.m */,
131 D5617FE50FAFDB5800928B3A /* NJKeyInputField.h */,
132 D5617FE60FAFDB5800928B3A /* NJKeyInputField.m */,
133 D5617A370FAEBA1800928B3A /* NJMapping.h */,
134 D5617A380FAEBA1800928B3A /* NJMapping.m */,
135 D594BE840FAE6219007A85F2 /* NJDevice.h */,
136 D594BE850FAE6219007A85F2 /* NJDevice.m */,
137 EEF86B7316E2241000674B87 /* NJInputPathElement.h */,
138 D594BE880FAE64AD007A85F2 /* NJInput.h */,
139 D594BE890FAE64AD007A85F2 /* NJInput.m */,
140 D5617D290FAF579A00928B3A /* NJInputAnalog.h */,
141 D5617D2A0FAF579A00928B3A /* NJInputAnalog.m */,
142 D5617D180FAF568100928B3A /* NJInputButton.h */,
143 D5617D190FAF568100928B3A /* NJInputButton.m */,
144 D5617D240FAF579300928B3A /* NJInputHat.h */,
145 D5617D250FAF579300928B3A /* NJInputHat.m */,
146 D5617FD40FAFD06000928B3A /* NJOutput.h */,
147 D5617FD50FAFD06000928B3A /* NJOutput.m */,
148 D5617FD70FAFD1E600928B3A /* NJOutputKeyPress.h */,
149 D5617FD80FAFD1E600928B3A /* NJOutputKeyPress.m */,
150 D5F8096F0FB093400006A4DE /* NJOutputMapping.h */,
151 D5F809700FB093400006A4DE /* NJOutputMapping.m */,
152 8B7E476A15C314A200C588FA /* NJOutputMouseButton.h */,
153 8B7E476B15C314A200C588FA /* NJOutputMouseButton.m */,
154 8BD9B54115C230FE00929C5D /* NJOutputMouseMove.h */,
155 8BD9B54215C230FE00929C5D /* NJOutputMouseMove.m */,
156 8BEFAD9A15C46BFF00823AEC /* NJOutputMouseScroll.h */,
157 8BEFAD9B15C46BFF00823AEC /* NJOutputMouseScroll.m */,
158 );
159 name = Classes;
160 sourceTree = "<group>";
161 };
162 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
163 isa = PBXGroup;
164 children = (
165 D594BEFF0FAE7397007A85F2 /* IOKit.framework */,
166 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
167 );
168 name = "Linked Frameworks";
169 sourceTree = "<group>";
170 };
171 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
172 isa = PBXGroup;
173 children = (
174 29B97324FDCFA39411CA2CEA /* AppKit.framework */,
175 29B97325FDCFA39411CA2CEA /* Foundation.framework */,
176 );
177 name = "Other Frameworks";
178 sourceTree = "<group>";
179 };
180 19C28FACFE9D520D11CA2CBB /* Products */ = {
181 isa = PBXGroup;
182 children = (
183 8D1107320486CEB800E47090 /* Enjoyable.app */,
184 );
185 name = Products;
186 sourceTree = "<group>";
187 };
188 29B97314FDCFA39411CA2CEA /* Enjoy */ = {
189 isa = PBXGroup;
190 children = (
191 080E96DDFE201D6D7F000001 /* Classes */,
192 EE1D5F8B16E403D600749C36 /* Categories */,
193 29B97315FDCFA39411CA2CEA /* Other Sources */,
194 29B97317FDCFA39411CA2CEA /* Resources */,
195 29B97323FDCFA39411CA2CEA /* Frameworks */,
196 19C28FACFE9D520D11CA2CBB /* Products */,
197 );
198 name = Enjoy;
199 sourceTree = "<group>";
200 };
201 29B97315FDCFA39411CA2CEA /* Other Sources */ = {
202 isa = PBXGroup;
203 children = (
204 29B97316FDCFA39411CA2CEA /* main.m */,
205 EEF86B7416E298CD00674B87 /* NJEvents.h */,
206 32CA4F630368D1EE00C91783 /* Enjoyable_Prefix.pch */,
207 );
208 name = "Other Sources";
209 sourceTree = "<group>";
210 };
211 29B97317FDCFA39411CA2CEA /* Resources */ = {
212 isa = PBXGroup;
213 children = (
214 EEDFE52716E8957200CD27E0 /* com.yukkurigames.Enjoyable.mapping.icns */,
215 EE03150C16E63481002B2DCE /* Help */,
216 D5617A080FAEAF8300928B3A /* icon.icns */,
217 8D1107310486CEB800E47090 /* Info.plist */,
218 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
219 1DDD58140DA1D0A300B32029 /* MainMenu.xib */,
220 );
221 name = Resources;
222 sourceTree = "<group>";
223 };
224 29B97323FDCFA39411CA2CEA /* Frameworks */ = {
225 isa = PBXGroup;
226 children = (
227 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
228 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
229 );
230 name = Frameworks;
231 sourceTree = "<group>";
232 };
233 EE1D5F8B16E403D600749C36 /* Categories */ = {
234 isa = PBXGroup;
235 children = (
236 EEAA9CE216E816C800256B64 /* NSFileManager+UniqueNames.h */,
237 EEAA9CE316E816C800256B64 /* NSFileManager+UniqueNames.m */,
238 EE1D7C9416E0ECCF00B000EB /* NSError+Description.h */,
239 EE1D7C9516E0ECCF00B000EB /* NSError+Description.m */,
240 EE1D7C9016E01E7000B000EB /* NSView+FirstResponder.h */,
241 EE1D7C9116E01E7000B000EB /* NSView+FirstResponder.m */,
242 EE96929216E54B480054A3C8 /* NSMenu+RepresentedObjectAccessors.h */,
243 EE96929316E54B480054A3C8 /* NSMenu+RepresentedObjectAccessors.m */,
244 EEAA9CDF16E808E600256B64 /* NSMutableArray+MoveObject.h */,
245 EEAA9CE016E808E600256B64 /* NSMutableArray+MoveObject.m */,
246 EEAA9CE516E81C8400256B64 /* NSString+FixFilename.h */,
247 EEAA9CE616E81C8400256B64 /* NSString+FixFilename.m */,
248 );
249 name = Categories;
250 sourceTree = "<group>";
251 };
252 /* End PBXGroup section */
253
254 /* Begin PBXNativeTarget section */
255 8D1107260486CEB800E47090 /* Enjoyable */ = {
256 isa = PBXNativeTarget;
257 buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Enjoyable" */;
258 buildPhases = (
259 EED7E81616E7B547004A0BA4 /* Generate Help Index */,
260 8D1107290486CEB800E47090 /* Resources */,
261 8D11072C0486CEB800E47090 /* Sources */,
262 8D11072E0486CEB800E47090 /* Frameworks */,
263 );
264 buildRules = (
265 );
266 dependencies = (
267 );
268 name = Enjoyable;
269 productInstallPath = "$(HOME)/Applications";
270 productName = Enjoy;
271 productReference = 8D1107320486CEB800E47090 /* Enjoyable.app */;
272 productType = "com.apple.product-type.application";
273 };
274 /* End PBXNativeTarget section */
275
276 /* Begin PBXProject section */
277 29B97313FDCFA39411CA2CEA /* Project object */ = {
278 isa = PBXProject;
279 attributes = {
280 LastUpgradeCheck = 0460;
281 };
282 buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Enjoyable" */;
283 compatibilityVersion = "Xcode 3.2";
284 developmentRegion = English;
285 hasScannedForEncodings = 1;
286 knownRegions = (
287 English,
288 Japanese,
289 French,
290 German,
291 );
292 mainGroup = 29B97314FDCFA39411CA2CEA /* Enjoy */;
293 projectDirPath = "";
294 projectRoot = "";
295 targets = (
296 8D1107260486CEB800E47090 /* Enjoyable */,
297 );
298 };
299 /* End PBXProject section */
300
301 /* Begin PBXResourcesBuildPhase section */
302 8D1107290486CEB800E47090 /* Resources */ = {
303 isa = PBXResourcesBuildPhase;
304 buildActionMask = 2147483647;
305 files = (
306 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
307 1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */,
308 D5F80A9D0FB0A2FF0006A4DE /* icon.icns in Resources */,
309 EE03150D16E63481002B2DCE /* Help in Resources */,
310 EEDFE52816E8957200CD27E0 /* com.yukkurigames.Enjoyable.mapping.icns in Resources */,
311 );
312 runOnlyForDeploymentPostprocessing = 0;
313 };
314 /* End PBXResourcesBuildPhase section */
315
316 /* Begin PBXShellScriptBuildPhase section */
317 EED7E81616E7B547004A0BA4 /* Generate Help Index */ = {
318 isa = PBXShellScriptBuildPhase;
319 buildActionMask = 2147483647;
320 files = (
321 );
322 inputPaths = (
323 );
324 name = "Generate Help Index";
325 outputPaths = (
326 );
327 runOnlyForDeploymentPostprocessing = 0;
328 shellPath = /bin/sh;
329 shellScript = "cd ${SOURCE_ROOT}/Help/Contents/Resources/English.lproj\nmake\n";
330 };
331 /* End PBXShellScriptBuildPhase section */
332
333 /* Begin PBXSourcesBuildPhase section */
334 8D11072C0486CEB800E47090 /* Sources */ = {
335 isa = PBXSourcesBuildPhase;
336 buildActionMask = 2147483647;
337 files = (
338 8D11072D0486CEB800E47090 /* main.m in Sources */,
339 D594BE860FAE6219007A85F2 /* NJDevice.m in Sources */,
340 D594BE8A0FAE64AD007A85F2 /* NJInput.m in Sources */,
341 D594BEF90FAE6FF2007A85F2 /* NJDeviceController.m in Sources */,
342 D594BF830FAE9661007A85F2 /* EnjoyableApplicationDelegate.m in Sources */,
343 D5617A360FAEB74000928B3A /* NJMappingsController.m in Sources */,
344 D5617A390FAEBA1800928B3A /* NJMapping.m in Sources */,
345 D5617D1A0FAF568100928B3A /* NJInputButton.m in Sources */,
346 D5617D260FAF579300928B3A /* NJInputHat.m in Sources */,
347 D5617D2B0FAF579A00928B3A /* NJInputAnalog.m in Sources */,
348 D5617FD60FAFD06000928B3A /* NJOutput.m in Sources */,
349 D5617FD90FAFD1E600928B3A /* NJOutputKeyPress.m in Sources */,
350 D5617FE40FAFD7B000928B3A /* NJOutputController.m in Sources */,
351 D5617FE70FAFDB5800928B3A /* NJKeyInputField.m in Sources */,
352 D5F809710FB093400006A4DE /* NJOutputMapping.m in Sources */,
353 8BD9B54315C230FF00929C5D /* NJOutputMouseMove.m in Sources */,
354 8B7E476C15C314A200C588FA /* NJOutputMouseButton.m in Sources */,
355 8BEFAD9C15C46BFF00823AEC /* NJOutputMouseScroll.m in Sources */,
356 EE1D7C9216E01E7000B000EB /* NSView+FirstResponder.m in Sources */,
357 EE1D7C9616E0ECCF00B000EB /* NSError+Description.m in Sources */,
358 EE96929416E54B480054A3C8 /* NSMenu+RepresentedObjectAccessors.m in Sources */,
359 EEAA9CE116E808E600256B64 /* NSMutableArray+MoveObject.m in Sources */,
360 EEAA9CE416E816C800256B64 /* NSFileManager+UniqueNames.m in Sources */,
361 EEAA9CE716E81C8400256B64 /* NSString+FixFilename.m in Sources */,
362 );
363 runOnlyForDeploymentPostprocessing = 0;
364 };
365 /* End PBXSourcesBuildPhase section */
366
367 /* Begin PBXVariantGroup section */
368 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
369 isa = PBXVariantGroup;
370 children = (
371 089C165DFE840E0CC02AAC07 /* English */,
372 );
373 name = InfoPlist.strings;
374 sourceTree = "<group>";
375 };
376 1DDD58140DA1D0A300B32029 /* MainMenu.xib */ = {
377 isa = PBXVariantGroup;
378 children = (
379 1DDD58150DA1D0A300B32029 /* English */,
380 );
381 name = MainMenu.xib;
382 sourceTree = "<group>";
383 };
384 /* End PBXVariantGroup section */
385
386 /* Begin XCBuildConfiguration section */
387 C01FCF4B08A954540054247B /* Debug */ = {
388 isa = XCBuildConfiguration;
389 buildSettings = {
390 ALWAYS_SEARCH_USER_PATHS = NO;
391 ARCHS = "$(ARCHS_STANDARD_64_BIT)";
392 CLANG_ENABLE_OBJC_ARC = YES;
393 CLANG_WARN_EMPTY_BODY = YES;
394 CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO;
395 COMBINE_HIDPI_IMAGES = YES;
396 COPY_PHASE_STRIP = NO;
397 GCC_C_LANGUAGE_STANDARD = c99;
398 GCC_DYNAMIC_NO_PIC = NO;
399 GCC_MODEL_TUNING = G5;
400 GCC_OPTIMIZATION_LEVEL = 0;
401 GCC_PRECOMPILE_PREFIX_HEADER = YES;
402 GCC_PREFIX_HEADER = Enjoyable_Prefix.pch;
403 GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
404 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
405 INFOPLIST_FILE = Info.plist;
406 INSTALL_PATH = "$(HOME)/Applications";
407 MACOSX_DEPLOYMENT_TARGET = 10.7;
408 PRODUCT_NAME = Enjoyable;
409 };
410 name = Debug;
411 };
412 C01FCF4C08A954540054247B /* Release */ = {
413 isa = XCBuildConfiguration;
414 buildSettings = {
415 ALWAYS_SEARCH_USER_PATHS = NO;
416 ARCHS = "$(ARCHS_STANDARD_64_BIT)";
417 CLANG_ENABLE_OBJC_ARC = YES;
418 CLANG_WARN_EMPTY_BODY = YES;
419 CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO;
420 COMBINE_HIDPI_IMAGES = YES;
421 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
422 GCC_C_LANGUAGE_STANDARD = c99;
423 GCC_MODEL_TUNING = G5;
424 GCC_PRECOMPILE_PREFIX_HEADER = YES;
425 GCC_PREFIX_HEADER = Enjoyable_Prefix.pch;
426 GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
427 GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
428 INFOPLIST_FILE = Info.plist;
429 INSTALL_PATH = "$(HOME)/Applications";
430 MACOSX_DEPLOYMENT_TARGET = 10.7;
431 PRODUCT_NAME = Enjoyable;
432 };
433 name = Release;
434 };
435 C01FCF4F08A954540054247B /* Debug */ = {
436 isa = XCBuildConfiguration;
437 buildSettings = {
438 ARCHS = "$(ARCHS_STANDARD_64_BIT)";
439 CLANG_ENABLE_OBJC_ARC = YES;
440 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
441 CLANG_WARN_ENUM_CONVERSION = YES;
442 CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO;
443 CLANG_WARN_INT_CONVERSION = YES;
444 CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES;
445 CLANG_WARN_OBJC_RECEIVER_WEAK = NO;
446 CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES;
447 CLANG_WARN__DUPLICATE_METHOD_MATCH = NO;
448 GCC_C_LANGUAGE_STANDARD = c99;
449 GCC_OPTIMIZATION_LEVEL = 0;
450 GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
451 GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES;
452 GCC_TREAT_WARNINGS_AS_ERRORS = YES;
453 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
454 GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
455 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
456 GCC_WARN_ABOUT_RETURN_TYPE = YES;
457 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
458 GCC_WARN_MULTIPLE_DEFINITION_TYPES_FOR_SELECTOR = YES;
459 GCC_WARN_PEDANTIC = YES;
460 GCC_WARN_SHADOW = YES;
461 GCC_WARN_SIGN_COMPARE = YES;
462 GCC_WARN_STRICT_SELECTOR_MATCH = NO;
463 GCC_WARN_UNDECLARED_SELECTOR = YES;
464 GCC_WARN_UNINITIALIZED_AUTOS = YES;
465 GCC_WARN_UNUSED_FUNCTION = YES;
466 GCC_WARN_UNUSED_LABEL = YES;
467 GCC_WARN_UNUSED_VARIABLE = YES;
468 MACOSX_DEPLOYMENT_TARGET = 10.7;
469 ONLY_ACTIVE_ARCH = YES;
470 RUN_CLANG_STATIC_ANALYZER = YES;
471 SDKROOT = macosx;
472 VALID_ARCHS = x86_64;
473 };
474 name = Debug;
475 };
476 C01FCF5008A954540054247B /* Release */ = {
477 isa = XCBuildConfiguration;
478 buildSettings = {
479 ARCHS = "$(ARCHS_STANDARD_64_BIT)";
480 CLANG_ENABLE_OBJC_ARC = YES;
481 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
482 CLANG_WARN_ENUM_CONVERSION = YES;
483 CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO;
484 CLANG_WARN_INT_CONVERSION = YES;
485 CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES;
486 CLANG_WARN_OBJC_RECEIVER_WEAK = NO;
487 CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES;
488 CLANG_WARN__DUPLICATE_METHOD_MATCH = NO;
489 GCC_C_LANGUAGE_STANDARD = c99;
490 GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
491 GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES;
492 GCC_TREAT_WARNINGS_AS_ERRORS = YES;
493 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
494 GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
495 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
496 GCC_WARN_ABOUT_RETURN_TYPE = YES;
497 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
498 GCC_WARN_MULTIPLE_DEFINITION_TYPES_FOR_SELECTOR = YES;
499 GCC_WARN_PEDANTIC = YES;
500 GCC_WARN_SHADOW = YES;
501 GCC_WARN_SIGN_COMPARE = YES;
502 GCC_WARN_STRICT_SELECTOR_MATCH = NO;
503 GCC_WARN_UNDECLARED_SELECTOR = YES;
504 GCC_WARN_UNINITIALIZED_AUTOS = YES;
505 GCC_WARN_UNUSED_FUNCTION = YES;
506 GCC_WARN_UNUSED_LABEL = YES;
507 GCC_WARN_UNUSED_VARIABLE = YES;
508 MACOSX_DEPLOYMENT_TARGET = 10.7;
509 RUN_CLANG_STATIC_ANALYZER = YES;
510 SDKROOT = macosx;
511 VALID_ARCHS = x86_64;
512 };
513 name = Release;
514 };
515 /* End XCBuildConfiguration section */
516
517 /* Begin XCConfigurationList section */
518 C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Enjoyable" */ = {
519 isa = XCConfigurationList;
520 buildConfigurations = (
521 C01FCF4B08A954540054247B /* Debug */,
522 C01FCF4C08A954540054247B /* Release */,
523 );
524 defaultConfigurationIsVisible = 0;
525 defaultConfigurationName = Release;
526 };
527 C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Enjoyable" */ = {
528 isa = XCConfigurationList;
529 buildConfigurations = (
530 C01FCF4F08A954540054247B /* Debug */,
531 C01FCF5008A954540054247B /* Release */,
532 );
533 defaultConfigurationIsVisible = 0;
534 defaultConfigurationName = Release;
535 };
536 /* End XCConfigurationList section */
537 };
538 rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
539 }