cbarrett / SSGeometryKVC

Makes mutating primitive geometry types in Cocoa and Cocoa Touch easier.

Clone this repository (size: 53.7 KB): HTTPS / SSH
$ hg clone http://bitbucket.org/cbarrett/ssgeometrykvc/

Changed (Δ31.0 KB):

raw changeset »

English.lproj/MainMenu.xib (21 lines added, 22 lines removed)

Rect Proxy.xcodeproj/project.pbxproj

Rect_Proxy-Info.plist

Rect_ProxyAppDelegate.h

Rect_ProxyAppDelegate.m

Rect_Proxy_Prefix.pch

SSGeometry.h (1 lines added, 1 lines removed)

SSGeometryCompatibility.h (1 lines added, 1 lines removed)

SSGeometryCompatibility.m (1 lines added, 1 lines removed)

SSGeometryKVC-Info.plist (32 lines added, 0 lines removed)

SSGeometryKVC.xcodeproj/project.pbxproj (308 lines added, 0 lines removed)

SSGeometryKVCAppDelegate.h (17 lines added, 0 lines removed)

SSGeometryKVCAppDelegate.m (21 lines added, 0 lines removed)

SSGeometryKVC_Prefix.pch (7 lines added, 0 lines removed)

SSPoint.h (1 lines added, 1 lines removed)

SSPoint.m (1 lines added, 1 lines removed)

SSRect.h (1 lines added, 1 lines removed)

SSRect.m (1 lines added, 1 lines removed)

SSSize.h (1 lines added, 1 lines removed)

SSSize.m (1 lines added, 1 lines removed)

iPhone/Classes/Rect_Proxy_iPhoneAppDelegate.h

iPhone/Classes/Rect_Proxy_iPhoneAppDelegate.m

iPhone/Classes/SSGeometryKVC_iPhoneAppDelegate.h (18 lines added, 0 lines removed)

iPhone/Classes/SSGeometryKVC_iPhoneAppDelegate.m (39 lines added, 0 lines removed)

iPhone/MainWindow.xib (8 lines added, 18 lines removed)

iPhone/Rect Proxy iPhone.xcodeproj/project.pbxproj

iPhone/Rect_Proxy_iPhone-Info.plist

iPhone/Rect_Proxy_iPhone_Prefix.pch

iPhone/SSGeometryKVC iPhone.xcodeproj/project.pbxproj (265 lines added, 0 lines removed)

iPhone/SSGeometryKVC_iPhone-Info.plist (30 lines added, 0 lines removed)

iPhone/SSGeometryKVC_iPhone_Prefix.pch (8 lines added, 0 lines removed)

iPhone/main.m (1 lines added, 1 lines removed)

main.m (1 lines added, 1 lines removed)

Up to file-list English.lproj/MainMenu.xib:

2
2
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
3
3
	<data>
4
4
		<int key="IBDocument.SystemTarget">1060</int>
5
		<string key="IBDocument.SystemVersion">10A324</string>
6
		<string key="IBDocument.InterfaceBuilderVersion">719</string>
7
		<string key="IBDocument.AppKitVersion">1015</string>
8
		<string key="IBDocument.HIToolboxVersion">418.00</string>
5
		<string key="IBDocument.SystemVersion">10C540</string>
6
		<string key="IBDocument.InterfaceBuilderVersion">740</string>
7
		<string key="IBDocument.AppKitVersion">1038.25</string>
8
		<string key="IBDocument.HIToolboxVersion">458.00</string>
9
9
		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
10
10
			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
11
			<string key="NS.object.0">719</string>
11
			<string key="NS.object.0">740</string>
12
12
		</object>
13
13
		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
14
14
			<bool key="EncodedWithXMLCoder">YES</bool>
15
			<integer value="371"/>
16
			<integer value="29"/>
17
15
		</object>
18
16
		<object class="NSArray" key="IBDocument.PluginDependencies">
19
17
			<bool key="EncodedWithXMLCoder">YES</bool>
45
43
					<bool key="EncodedWithXMLCoder">YES</bool>
46
44
					<object class="NSMenuItem" id="694149608">
47
45
						<reference key="NSMenu" ref="649796088"/>
48
						<string key="NSTitle">Rect Proxy</string>
46
						<string key="NSTitle">SSGeometryKVC</string>
49
47
						<string key="NSKeyEquiv"/>
50
48
						<int key="NSKeyEquivModMask">1048576</int>
51
49
						<int key="NSMnemonicLoc">2147483647</int>
59
57
						</object>
60
58
						<string key="NSAction">submenuAction:</string>
61
59
						<object class="NSMenu" key="NSSubmenu" id="110575045">
62
							<string key="NSTitle">Rect Proxy</string>
60
							<string key="NSTitle">SSGeometryKVC</string>
63
61
							<object class="NSMutableArray" key="NSMenuItems">
64
62
								<bool key="EncodedWithXMLCoder">YES</bool>
65
63
								<object class="NSMenuItem" id="238522557">
66
64
									<reference key="NSMenu" ref="110575045"/>
67
									<string key="NSTitle">About Rect Proxy</string>
65
									<string key="NSTitle">About SSGeometryKVC</string>
68
66
									<string key="NSKeyEquiv"/>
69
67
									<int key="NSMnemonicLoc">2147483647</int>
70
68
									<reference key="NSOnImage" ref="35465992"/>
131
129
								</object>
132
130
								<object class="NSMenuItem" id="755159360">
133
131
									<reference key="NSMenu" ref="110575045"/>
134
									<string key="NSTitle">Hide Rect Proxy</string>
132
									<string key="NSTitle">Hide SSGeometryKVC</string>
135
133
									<string key="NSKeyEquiv">h</string>
136
134
									<int key="NSKeyEquivModMask">1048576</int>
137
135
									<int key="NSMnemonicLoc">2147483647</int>
169
167
								</object>
170
168
								<object class="NSMenuItem" id="632727374">
171
169
									<reference key="NSMenu" ref="110575045"/>
172
									<string key="NSTitle">Quit Rect Proxy</string>
170
									<string key="NSTitle">Quit SSGeometryKVC</string>
173
171
									<string key="NSKeyEquiv">q</string>
174
172
									<int key="NSKeyEquivModMask">1048576</int>
175
173
									<int key="NSMnemonicLoc">2147483647</int>
1301
1299
								<bool key="EncodedWithXMLCoder">YES</bool>
1302
1300
								<object class="NSMenuItem" id="105068016">
1303
1301
									<reference key="NSMenu" ref="992780483"/>
1304
									<string key="NSTitle">Rect Proxy Help</string>
1302
									<string key="NSTitle">SSGeometryKVC Help</string>
1305
1303
									<string key="NSKeyEquiv">?</string>
1306
1304
									<int key="NSKeyEquivModMask">1048576</int>
1307
1305
									<int key="NSMnemonicLoc">2147483647</int>
1320
1318
				<int key="NSWindowBacking">2</int>
1321
1319
				<string key="NSWindowRect">{{335, 390}, {480, 360}}</string>
1322
1320
				<int key="NSWTFlags">1954021376</int>
1323
				<string key="NSWindowTitle">Rect Proxy</string>
1321
				<string key="NSWindowTitle">SSGeometryKVC</string>
1324
1322
				<string key="NSWindowClass">NSWindow</string>
1325
1323
				<nil key="NSViewClass"/>
1326
				<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
1324
				<string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string>
1327
1325
				<object class="NSView" key="NSWindowView" id="439893737">
1328
					<reference key="NSNextResponder"/>
1326
					<nil key="NSNextResponder"/>
1329
1327
					<int key="NSvFlags">256</int>
1330
1328
					<string key="NSFrameSize">{480, 360}</string>
1331
					<reference key="NSSuperview"/>
1332
1329
				</object>
1333
1330
				<string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string>
1334
				<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
1331
				<string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
1335
1332
			</object>
1336
1333
			<object class="NSCustomObject" id="976324537">
1337
				<string key="NSClassName">Rect_ProxyAppDelegate</string>
1334
				<string key="NSClassName">SSGeometryKVCAppDelegate</string>
1338
1335
			</object>
1339
1336
			<object class="NSCustomObject" id="755631768">
1340
1337
				<string key="NSClassName">NSFontManager</string>
3205
3202
					<string>371.NSWindowTemplate.visibleAtLaunch</string>
3206
3203
					<string>371.editorWindowContentRectSynchronizationRect</string>
3207
3204
					<string>371.windowTemplate.maxSize</string>
3205
					<string>371.windowTemplate.minSize</string>
3208
3206
					<string>372.IBPluginDependency</string>
3209
3207
					<string>375.IBPluginDependency</string>
3210
3208
					<string>376.IBEditorWindowLastContentRect</string>
3458
3456
					<integer value="1"/>
3459
3457
					<string>{{33, 99}, {480, 360}}</string>
3460
3458
					<string>{3.40282e+38, 3.40282e+38}</string>
3459
					<string>{0, 0}</string>
3461
3460
					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
3462
3461
					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
3463
3462
					<string>{{591, 420}, {83, 43}}</string>
3597
3596
			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
3598
3597
				<bool key="EncodedWithXMLCoder">YES</bool>
3599
3598
				<object class="IBPartialClassDescription">
3600
					<string key="className">Rect_ProxyAppDelegate</string>
3599
					<string key="className">SSGeometryKVCAppDelegate</string>
3601
3600
					<string key="superclassName">NSObject</string>
3602
3601
					<object class="NSMutableDictionary" key="outlets">
3603
3602
						<string key="NS.key.0">window</string>
3604
3603
						<string key="NS.object.0">NSWindow</string>
3605
3604
					</object>
3606
3605
					<object class="IBClassDescriptionSource" key="sourceIdentifier">
3607
						<string key="majorKey">IBProjectSource</string>
3608
						<string key="minorKey">Rect_ProxyAppDelegate.h</string>
3606
						<string key="majorKey">IBUserSource</string>
3607
						<string key="minorKey"/>
3609
3608
					</object>
3610
3609
				</object>
3611
3610
			</object>

Up to file-list SSGeometry.h:

1
1
//
2
2
//  SSGeometry.h
3
//  Rect Proxy
3
//  SSGeometryKVC
4
4
//
5
5
//  Created by Colin Barrett on 1/13/10.
6
6
//  Copyright 2010 Springs & Struts. All rights reserved.

Up to file-list SSGeometryCompatibility.h:

1
1
//
2
2
//  SSGeometryCompatibility.h
3
//  Rect Proxy iPhone
3
//  SSGeometryKVC iPhone
4
4
//
5
5
//  Created by Colin Barrett on 1/13/10.
6
6
//  Copyright 2010 __MyCompanyName__. All rights reserved.

Up to file-list SSGeometryCompatibility.m:

1
1
//
2
2
//  SSGeometryCompatibility.m
3
//  Rect Proxy iPhone
3
//  SSGeometryKVC iPhone
4
4
//
5
5
//  Created by Colin Barrett on 1/13/10.
6
6
//  Copyright 2010 __MyCompanyName__. All rights reserved.

Up to file-list SSGeometryKVC-Info.plist:

1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3
<plist version="1.0">
4
<dict>
5
	<key>CFBundleDevelopmentRegion</key>
6
	<string>English</string>
7
	<key>CFBundleExecutable</key>
8
	<string>${EXECUTABLE_NAME}</string>
9
	<key>CFBundleIconFile</key>
10
	<string></string>
11
	<key>CFBundleIdentifier</key>
12
	<string>com.yourcompany.${PRODUCT_NAME:rfc1034identifier}</string>
13
	<key>CFBundleInfoDictionaryVersion</key>
14
	<string>6.0</string>
15
	<key>CFBundleName</key>
16
	<string>${PRODUCT_NAME}</string>
17
	<key>CFBundlePackageType</key>
18
	<string>APPL</string>
19
	<key>CFBundleSignature</key>
20
	<string>????</string>
21
	<key>CFBundleShortVersionString</key>
22
	<string>1.0</string>
23
	<key>LSMinimumSystemVersion</key>
24
	<string>${MACOSX_DEPLOYMENT_TARGET}</string>
25
	<key>CFBundleVersion</key>
26
	<string>1</string>
27
	<key>NSMainNibFile</key>
28
	<string>MainMenu</string>
29
	<key>NSPrincipalClass</key>
30
	<string>NSApplication</string>
31
</dict>
32
</plist>

Up to file-list SSGeometryKVC.xcodeproj/project.pbxproj:

1
// !$*UTF8*$!
2
{
3
	archiveVersion = 1;
4
	classes = {
5
	};
6
	objectVersion = 45;
7
	objects = {
8
9
/* Begin PBXBuildFile section */
10
		1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; };
11
		256AC3DA0F4B6AC300CF3369 /* SSGeometryKVCAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 256AC3D90F4B6AC300CF3369 /* SSGeometryKVCAppDelegate.m */; };
12
		8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
13
		8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
14
		8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
15
		EF58C3E810FF0297005EE407 /* SSGeometryCompatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = EF58C3E710FF0297005EE407 /* SSGeometryCompatibility.m */; };
16
		EFC8E9F410FEB5730039ADBB /* SSRect.m in Sources */ = {isa = PBXBuildFile; fileRef = EFC8E9F310FEB5730039ADBB /* SSRect.m */; };
17
		EFC8EA9810FEC3E30039ADBB /* SSPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = EFC8EA9710FEC3E30039ADBB /* SSPoint.m */; };
18
		EFC8EB0110FEC8D40039ADBB /* SSSize.m in Sources */ = {isa = PBXBuildFile; fileRef = EFC8EB0010FEC8D40039ADBB /* SSSize.m */; };
19
/* End PBXBuildFile section */
20
21
/* Begin PBXFileReference section */
22
		089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
23
		1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
24
		13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
25
		1DDD58150DA1D0A300B32029 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; };
26
		256AC3D80F4B6AC300CF3369 /* SSGeometryKVCAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSGeometryKVCAppDelegate.h; sourceTree = "<group>"; };
27
		256AC3D90F4B6AC300CF3369 /* SSGeometryKVCAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSGeometryKVCAppDelegate.m; sourceTree = "<group>"; };
28
		256AC3F00F4B6AF500CF3369 /* SSGeometryKVC_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSGeometryKVC_Prefix.pch; sourceTree = "<group>"; };
29
		29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
30
		29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
31
		29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
32
		8D1107310486CEB800E47090 /* SSGeometryKVC-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "SSGeometryKVC-Info.plist"; sourceTree = "<group>"; };
33
		8D1107320486CEB800E47090 /* SSGeometryKVC.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SSGeometryKVC.app; sourceTree = BUILT_PRODUCTS_DIR; };
34
		EF58C3E610FF0297005EE407 /* SSGeometryCompatibility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSGeometryCompatibility.h; sourceTree = "<group>"; };
35
		EF58C3E710FF0297005EE407 /* SSGeometryCompatibility.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSGeometryCompatibility.m; sourceTree = "<group>"; };
36
		EFC8E9F210FEB5730039ADBB /* SSRect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSRect.h; sourceTree = "<group>"; };
37
		EFC8E9F310FEB5730039ADBB /* SSRect.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSRect.m; sourceTree = "<group>"; };
38
		EFC8EA9610FEC3E30039ADBB /* SSPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSPoint.h; sourceTree = "<group>"; };
39
		EFC8EA9710FEC3E30039ADBB /* SSPoint.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSPoint.m; sourceTree = "<group>"; };
40
		EFC8EAB710FEC7ED0039ADBB /* SSGeometry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSGeometry.h; sourceTree = "<group>"; };
41
		EFC8EAFF10FEC8D40039ADBB /* SSSize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSSize.h; sourceTree = "<group>"; };
42
		EFC8EB0010FEC8D40039ADBB /* SSSize.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSSize.m; sourceTree = "<group>"; };
43
/* End PBXFileReference section */
44
45
/* Begin PBXFrameworksBuildPhase section */
46
		8D11072E0486CEB800E47090 /* Frameworks */ = {
47
			isa = PBXFrameworksBuildPhase;
48
			buildActionMask = 2147483647;
49
			files = (
50
				8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
51
			);
52
			runOnlyForDeploymentPostprocessing = 0;
53
		};
54
/* End PBXFrameworksBuildPhase section */
55
56
/* Begin PBXGroup section */
57
		080E96DDFE201D6D7F000001 /* Classes */ = {
58
			isa = PBXGroup;
59
			children = (
60
				256AC3D80F4B6AC300CF3369 /* SSGeometryKVCAppDelegate.h */,
61
				256AC3D90F4B6AC300CF3369 /* SSGeometryKVCAppDelegate.m */,
62
				EFC8EAB710FEC7ED0039ADBB /* SSGeometry.h */,
63
				EFC8E9F210FEB5730039ADBB /* SSRect.h */,
64
				EFC8E9F310FEB5730039ADBB /* SSRect.m */,
65
				EFC8EA9610FEC3E30039ADBB /* SSPoint.h */,
66
				EFC8EA9710FEC3E30039ADBB /* SSPoint.m */,
67
				EFC8EAFF10FEC8D40039ADBB /* SSSize.h */,
68
				EFC8EB0010FEC8D40039ADBB /* SSSize.m */,
69
				EF58C3E610FF0297005EE407 /* SSGeometryCompatibility.h */,
70
				EF58C3E710FF0297005EE407 /* SSGeometryCompatibility.m */,
71
			);
72
			name = Classes;
73
			sourceTree = "<group>";
74
		};
75
		1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
76
			isa = PBXGroup;
77
			children = (
78
				1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
79
			);
80
			name = "Linked Frameworks";
81
			sourceTree = "<group>";
82
		};
83
		1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
84
			isa = PBXGroup;
85
			children = (
86
				29B97324FDCFA39411CA2CEA /* AppKit.framework */,
87
				13E42FB307B3F0F600E4EEF1 /* CoreData.framework */,
88
				29B97325FDCFA39411CA2CEA /* Foundation.framework */,
89
			);
90
			name = "Other Frameworks";
91
			sourceTree = "<group>";
92
		};
93
		19C28FACFE9D520D11CA2CBB /* Products */ = {
94
			isa = PBXGroup;
95
			children = (
96
				8D1107320486CEB800E47090 /* SSGeometryKVC.app */,
97
			);
98
			name = Products;
99
			sourceTree = "<group>";
100
		};
101
		29B97314FDCFA39411CA2CEA /* Rect Proxy */ = {
102
			isa = PBXGroup;
103
			children = (
104
				080E96DDFE201D6D7F000001 /* Classes */,
105
				29B97315FDCFA39411CA2CEA /* Other Sources */,
106
				29B97317FDCFA39411CA2CEA /* Resources */,
107
				29B97323FDCFA39411CA2CEA /* Frameworks */,
108
				19C28FACFE9D520D11CA2CBB /* Products */,
109
			);
110
			name = "Rect Proxy";
111
			sourceTree = "<group>";
112
		};
113
		29B97315FDCFA39411CA2CEA /* Other Sources */ = {
114
			isa = PBXGroup;
115
			children = (
116
				256AC3F00F4B6AF500CF3369 /* SSGeometryKVC_Prefix.pch */,
117
				29B97316FDCFA39411CA2CEA /* main.m */,
118
			);
119
			name = "Other Sources";
120
			sourceTree = "<group>";
121
		};
122
		29B97317FDCFA39411CA2CEA /* Resources */ = {
123
			isa = PBXGroup;
124
			children = (
125
				8D1107310486CEB800E47090 /* SSGeometryKVC-Info.plist */,
126
				089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
127
				1DDD58140DA1D0A300B32029 /* MainMenu.xib */,
128
			);
129
			name = Resources;
130
			sourceTree = "<group>";
131
		};
132
		29B97323FDCFA39411CA2CEA /* Frameworks */ = {
133
			isa = PBXGroup;
134
			children = (
135
				1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
136
				1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
137
			);
138
			name = Frameworks;
139
			sourceTree = "<group>";
140
		};
141
/* End PBXGroup section */
142
143
/* Begin PBXNativeTarget section */
144
		8D1107260486CEB800E47090 /* SSGeometryKVC */ = {
145
			isa = PBXNativeTarget;
146
			buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "SSGeometryKVC" */;
147
			buildPhases = (
148
				8D1107290486CEB800E47090 /* Resources */,
149
				8D11072C0486CEB800E47090 /* Sources */,
150
				8D11072E0486CEB800E47090 /* Frameworks */,
151
			);
152
			buildRules = (
153
			);
154
			dependencies = (
155
			);
156
			name = SSGeometryKVC;
157
			productInstallPath = "$(HOME)/Applications";
158
			productName = "Rect Proxy";
159
			productReference = 8D1107320486CEB800E47090 /* SSGeometryKVC.app */;
160
			productType = "com.apple.product-type.application";
161
		};
162
/* End PBXNativeTarget section */
163
164
/* Begin PBXProject section */
165
		29B97313FDCFA39411CA2CEA /* Project object */ = {
166
			isa = PBXProject;
167
			buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "SSGeometryKVC" */;
168
			compatibilityVersion = "Xcode 3.1";
169
			hasScannedForEncodings = 1;
170
			mainGroup = 29B97314FDCFA39411CA2CEA /* Rect Proxy */;
171
			projectDirPath = "";
172
			projectRoot = "";
173
			targets = (
174
				8D1107260486CEB800E47090 /* SSGeometryKVC */,
175
			);
176
		};
177
/* End PBXProject section */
178
179
/* Begin PBXResourcesBuildPhase section */
180
		8D1107290486CEB800E47090 /* Resources */ = {
181
			isa = PBXResourcesBuildPhase;
182
			buildActionMask = 2147483647;
183
			files = (
184
				8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
185
				1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */,
186
			);
187
			runOnlyForDeploymentPostprocessing = 0;
188
		};
189
/* End PBXResourcesBuildPhase section */
190
191
/* Begin PBXSourcesBuildPhase section */
192
		8D11072C0486CEB800E47090 /* Sources */ = {
193
			isa = PBXSourcesBuildPhase;
194
			buildActionMask = 2147483647;
195
			files = (
196
				8D11072D0486CEB800E47090 /* main.m in Sources */,
197
				256AC3DA0F4B6AC300CF3369 /* SSGeometryKVCAppDelegate.m in Sources */,
198
				EFC8E9F410FEB5730039ADBB /* SSRect.m in Sources */,
199
				EFC8EA9810FEC3E30039ADBB /* SSPoint.m in Sources */,
200
				EFC8EB0110FEC8D40039ADBB /* SSSize.m in Sources */,
201
				EF58C3E810FF0297005EE407 /* SSGeometryCompatibility.m in Sources */,
202
			);
203
			runOnlyForDeploymentPostprocessing = 0;
204
		};
205
/* End PBXSourcesBuildPhase section */
206
207
/* Begin PBXVariantGroup section */
208
		089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
209
			isa = PBXVariantGroup;
210
			children = (
211
				089C165DFE840E0CC02AAC07 /* English */,
212
			);
213
			name = InfoPlist.strings;
214
			sourceTree = "<group>";
215
		};
216
		1DDD58140DA1D0A300B32029 /* MainMenu.xib */ = {
217
			isa = PBXVariantGroup;
218
			children = (
219
				1DDD58150DA1D0A300B32029 /* English */,
220
			);
221
			name = MainMenu.xib;
222
			sourceTree = "<group>";
223
		};
224
/* End PBXVariantGroup section */
225
226
/* Begin XCBuildConfiguration section */
227
		C01FCF4B08A954540054247B /* Debug */ = {
228
			isa = XCBuildConfiguration;
229
			buildSettings = {
230
				ALWAYS_SEARCH_USER_PATHS = NO;
231
				COPY_PHASE_STRIP = NO;
232
				GCC_DYNAMIC_NO_PIC = NO;
233
				GCC_ENABLE_FIX_AND_CONTINUE = YES;
234
				GCC_MODEL_TUNING = G5;
235
				GCC_OPTIMIZATION_LEVEL = 0;
236
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
237
				GCC_PREFIX_HEADER = SSGeometryKVC_Prefix.pch;
238
				INFOPLIST_FILE = "SSGeometryKVC-Info.plist";
239
				INSTALL_PATH = "$(HOME)/Applications";
240
				PRODUCT_NAME = SSGeometryKVC;
241
			};
242
			name = Debug;
243
		};
244
		C01FCF4C08A954540054247B /* Release */ = {
245
			isa = XCBuildConfiguration;
246
			buildSettings = {
247
				ALWAYS_SEARCH_USER_PATHS = NO;
248
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
249
				GCC_MODEL_TUNING = G5;
250
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
251
				GCC_PREFIX_HEADER = SSGeometryKVC_Prefix.pch;
252
				INFOPLIST_FILE = "SSGeometryKVC-Info.plist";
253
				INSTALL_PATH = "$(HOME)/Applications";
254
				PRODUCT_NAME = SSGeometryKVC;
255
			};
256
			name = Release;
257
		};
258
		C01FCF4F08A954540054247B /* Debug */ = {
259
			isa = XCBuildConfiguration;
260
			buildSettings = {
261
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
262
				GCC_C_LANGUAGE_STANDARD = gnu99;
263
				GCC_OPTIMIZATION_LEVEL = 0;
264
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
265
				GCC_WARN_UNUSED_VARIABLE = YES;
266
				ONLY_ACTIVE_ARCH = YES;
267
				PREBINDING = NO;
268
				SDKROOT = macosx10.6;
269
			};
270
			name = Debug;
271
		};
272
		C01FCF5008A954540054247B /* Release */ = {
273
			isa = XCBuildConfiguration;
274
			buildSettings = {
275
				ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
276
				GCC_C_LANGUAGE_STANDARD = gnu99;
277
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
278
				GCC_WARN_UNUSED_VARIABLE = YES;
279
				PREBINDING = NO;
280
				SDKROOT = macosx10.6;
281
			};
282
			name = Release;
283
		};
284
/* End XCBuildConfiguration section */
285
286
/* Begin XCConfigurationList section */
287
		C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "SSGeometryKVC" */ = {
288
			isa = XCConfigurationList;
289
			buildConfigurations = (
290
				C01FCF4B08A954540054247B /* Debug */,
291
				C01FCF4C08A954540054247B /* Release */,
292
			);
293
			defaultConfigurationIsVisible = 0;
294
			defaultConfigurationName = Release;
295
		};
296
		C01FCF4E08A954540054247B /* Build configuration list for PBXProject "SSGeometryKVC" */ = {
297
			isa = XCConfigurationList;
298
			buildConfigurations = (
299
				C01FCF4F08A954540054247B /* Debug */,
300
				C01FCF5008A954540054247B /* Release */,
301
			);
302
			defaultConfigurationIsVisible = 0;
303
			defaultConfigurationName = Release;
304
		};
305
/* End XCConfigurationList section */
306
	};
307
	rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
308
}

Up to file-list SSGeometryKVCAppDelegate.h:

1
//
2
//  SSGeometryKVCAppDelegate.h
3
//  SSGeometryKVC
4
//
5
//  Created by Colin Barrett on 1/13/10.
6
//  Copyright 2010 Springs & Struts. All rights reserved.
7
//
8
9
#import <Cocoa/Cocoa.h>
10
11
@interface SSGeometryKVCAppDelegate : NSObject <NSApplicationDelegate> {
12
    NSWindow *window;
13
}
14
15
@property (assign) IBOutlet NSWindow *window;
16
17
@end

Up to file-list SSGeometryKVCAppDelegate.m:

1
//
2
//  SSGeometryKVCAppDelegate.m
3
//  SSGeometryKVC
4
//
5
//  Created by Colin Barrett on 1/13/10.
6
//  Copyright 2010 Springs & Struts. All rights reserved.
7
//
8
9
#import "SSGeometryKVCAppDelegate.h"
10
#import "SSGeometry.h"
11
12
@implementation SSGeometryKVCAppDelegate
13
14
@synthesize window;
15
16
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
17
{
18
    [window mutableRectValueForKey:@"frame"].x = 20.0;
19
}
20
21
@end

Up to file-list SSGeometryKVC_Prefix.pch:

1
//
2
// Prefix header for all source files of the 'SSGeometryKVC' target in the 'SSGeometryKVC' project
3
//
4
5
#ifdef __OBJC__
6
    #import <Cocoa/Cocoa.h>
7
#endif

Up to file-list SSPoint.h:

1
1
//
2
2
//  SSPoint.h
3
//  Rect Proxy
3
//  SSGeometryKVC
4
4
//
5
5
//  Created by Colin Barrett on 1/13/10.
6
6
//  Copyright 2010 Springs & Struts. All rights reserved.

Up to file-list SSPoint.m:

1
1
//
2
2
//  SSPoint.m
3
//  Rect Proxy
3
//  SSGeometryKVC
4
4
//
5
5
//  Created by Colin Barrett on 1/13/10.
6
6
//  Copyright 2010 Springs & Struts. All rights reserved.

Up to file-list SSRect.h:

1
1
//
2
2
//  SSRectProxy.h
3
//  Rect Proxy
3
//  SSGeometryKVC
4
4
//
5
5
//  Created by Colin Barrett on 1/13/10.
6
6
//  Copyright 2010 Springs & Struts. All rights reserved.

Up to file-list SSRect.m:

1
1
//
2
2
//  SSRectProxy.m
3
//  Rect Proxy
3
//  SSGeometryKVC
4
4
//
5
5
//  Created by Colin Barrett on 1/13/10.
6
6
//  Copyright 2010 Springs & Struts. All rights reserved.

Up to file-list SSSize.h:

1
1
//
2
2
//  SSSize.h
3
//  Rect Proxy
3
//  SSGeometryKVC
4
4
//
5
5
//  Created by Colin Barrett on 1/13/10.
6
6
//  Copyright 2010 Springs & Struts. All rights reserved.

Up to file-list SSSize.m:

1
1
//
2
2
//  SSSize.m
3
//  Rect Proxy
3
//  SSGeometryKVC
4
4
//
5
5
//  Created by Colin Barrett on 1/13/10.
6
6
//  Copyright 2010 Springs & Struts. All rights reserved.

Up to file-list iPhone/Classes/SSGeometryKVC_iPhoneAppDelegate.h:

1
//
2
//  SSGeometryKVC_iPhoneAppDelegate.h
3
//  SSGeometryKVC iPhone
4
//
5
//  Created by Colin Barrett on 1/13/10.
6
//  Copyright __MyCompanyName__ 2010. All rights reserved.
7
//
8
9
#import <UIKit/UIKit.h>
10
11
@interface SSGeometryKVC_iPhoneAppDelegate : NSObject <UIApplicationDelegate> {
12
    UIWindow *window;
13
}
14
15
@property (nonatomic, retain) IBOutlet UIWindow *window;
16
17
@end
18

Up to file-list iPhone/Classes/SSGeometryKVC_iPhoneAppDelegate.m:

1
//
2
//  SSGeometryKVC_iPhoneAppDelegate.m
3
//  SSGeometryKVC iPhone
4
//
5
//  Created by Colin Barrett on 1/13/10.
6
//  Copyright __MyCompanyName__ 2010. All rights reserved.
7
//
8
9
#import "SSGeometryKVC_iPhoneAppDelegate.h"
10
#import "SSGeometry.h"
11
12
@implementation SSGeometryKVC_iPhoneAppDelegate
13
14
@synthesize window;
15
16
17
- (void)applicationDidFinishLaunching:(UIApplication *)application {    
18
    
19
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0.0, 50.0, 50.0, 50.0)];
20
    [view setBackgroundColor:[UIColor greenColor]];
21
    [window addSubview:view];
22
    [view release];
23
    
24
    [UIView beginAnimations:@"" context:NULL];
25
    [view mutableRectValueForKey:@"frame"].x = 50.0;
26
    [UIView commitAnimations];
27
    
28
    // Override point for customization after application launch
29
    [window makeKeyAndVisible];
30
}
31
32
33
- (void)dealloc {
34
    [window release];
35
    [super dealloc];
36
}
37
38
39
@end

Up to file-list iPhone/MainWindow.xib:

2
2
<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
3
3
	<data>
4
4
		<int key="IBDocument.SystemTarget">784</int>
5
		<string key="IBDocument.SystemVersion">10A394</string>
6
		<string key="IBDocument.InterfaceBuilderVersion">732</string>
7
		<string key="IBDocument.AppKitVersion">1027.1</string>
8
		<string key="IBDocument.HIToolboxVersion">430.00</string>
5
		<string key="IBDocument.SystemVersion">10C540</string>
6
		<string key="IBDocument.InterfaceBuilderVersion">740</string>
7
		<string key="IBDocument.AppKitVersion">1038.25</string>
8
		<string key="IBDocument.HIToolboxVersion">458.00</string>
9
9
		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
10
10
			<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
11
			<string key="NS.object.0">60</string>
11
			<string key="NS.object.0">62</string>
12
12
		</object>
13
13
		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
14
14
			<bool key="EncodedWithXMLCoder">YES</bool>
15
			<integer value="2"/>
16
15
		</object>
17
16
		<object class="NSArray" key="IBDocument.PluginDependencies">
18
17
			<bool key="EncodedWithXMLCoder">YES</bool>
37
36
			</object>
38
37
			<object class="IBUICustomObject" id="664661524"/>
39
38
			<object class="IBUIWindow" id="380026005">
40
				<reference key="NSNextResponder"/>
39
				<nil key="NSNextResponder"/>
41
40
				<int key="NSvFlags">1316</int>
42
41
				<object class="NSPSMatrix" key="NSFrameMatrix"/>
43
42
				<string key="NSFrameSize">{320, 480}</string>
44
				<reference key="NSSuperview"/>
45
43
				<object class="NSColor" key="IBUIBackgroundColor">
46
44
					<int key="NSColorSpace">1</int>
47
45
					<bytes key="NSRGB">MSAxIDEAA</bytes>
131
129
					</object>
132
130
					<string>{{438, 320}, {320, 480}}</string>
133
131
					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
134
					<string>Rect_Proxy_iPhoneAppDelegate</string>
132
					<string>SSGeometryKVC_iPhoneAppDelegate</string>
135
133
					<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
136
134
				</object>
137
135
			</object>
157
155
			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
158
156
				<bool key="EncodedWithXMLCoder">YES</bool>
159
157
				<object class="IBPartialClassDescription">
160
					<string key="className">Rect_Proxy_iPhoneAppDelegate</string>
158
					<string key="className">SSGeometryKVC_iPhoneAppDelegate</string>
161
159
					<string key="superclassName">NSObject</string>
162
160
					<object class="NSMutableDictionary" key="outlets">
163
161
						<string key="NS.key.0">window</string>
164
162
						<string key="NS.object.0">UIWindow</string>
165
163
					</object>
166
164
					<object class="IBClassDescriptionSource" key="sourceIdentifier">
167
						<string key="majorKey">IBProjectSource</string>
168
						<string key="minorKey">Classes/Rect_Proxy_iPhoneAppDelegate.h</string>
169
					</object>
170
				</object>
171
				<object class="IBPartialClassDescription">
172
					<string key="className">Rect_Proxy_iPhoneAppDelegate</string>
173
					<string key="superclassName">NSObject</string>
174
					<object class="IBClassDescriptionSource" key="sourceIdentifier">
175
165
						<string key="majorKey">IBUserSource</string>
176
166
						<string key="minorKey"/>
177
167
					</object>

Up to file-list iPhone/SSGeometryKVC iPhone.xcodeproj/project.pbxproj:

1
// !$*UTF8*$!
2
{
3
	archiveVersion = 1;
4
	classes = {
5
	};
6
	objectVersion = 45;
7
	objects = {
8
9
/* Begin PBXBuildFile section */
10
		1D3623260D0F684500981E51 /* SSGeometryKVC_iPhoneAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D3623250D0F684500981E51 /* SSGeometryKVC_iPhoneAppDelegate.m */; };
11
		1D60589B0D05DD56006BFB54 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; };
12
		1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; };
13
		1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; };
14
		288765FD0DF74451002DB57D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288765FC0DF74451002DB57D /* CoreGraphics.framework */; };
15
		28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 28AD733E0D9D9553002E5188 /* MainWindow.xib */; };
16
		EF58C36510FEF9EA005EE407 /* SSPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = EF58C36010FEF9EA005EE407 /* SSPoint.m */; };
17
		EF58C36610FEF9EA005EE407 /* SSRect.m in Sources */ = {isa = PBXBuildFile; fileRef = EF58C36210FEF9EA005EE407 /* SSRect.m */; };
18
		EF58C36710FEF9EA005EE407 /* SSSize.m in Sources */ = {isa = PBXBuildFile; fileRef = EF58C36410FEF9EA005EE407 /* SSSize.m */; };
19
		EF58C3DA10FF022D005EE407 /* SSGeometryCompatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = EF58C3D910FF022D005EE407 /* SSGeometryCompatibility.m */; };
20
/* End PBXBuildFile section */
21
22
/* Begin PBXFileReference section */
23
		1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
24
		1D3623240D0F684500981E51 /* SSGeometryKVC_iPhoneAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSGeometryKVC_iPhoneAppDelegate.h; sourceTree = "<group>"; };
25
		1D3623250D0F684500981E51 /* SSGeometryKVC_iPhoneAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSGeometryKVC_iPhoneAppDelegate.m; sourceTree = "<group>"; };
26
		1D6058910D05DD3D006BFB54 /* SSGeometryKVC iPhone.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "SSGeometryKVC iPhone.app"; sourceTree = BUILT_PRODUCTS_DIR; };
27
		1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
28
		288765FC0DF74451002DB57D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
29
		28AD733E0D9D9553002E5188 /* MainWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow.xib; sourceTree = "<group>"; };
30
		29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
31
		32CA4F630368D1EE00C91783 /* SSGeometryKVC_iPhone_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSGeometryKVC_iPhone_Prefix.pch; sourceTree = "<group>"; };
32
		8D1107310486CEB800E47090 /* SSGeometryKVC_iPhone-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "SSGeometryKVC_iPhone-Info.plist"; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; sourceTree = "<group>"; };
33
		EF58C35E10FEF9EA005EE407 /* SSGeometry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SSGeometry.h; path = ../SSGeometry.h; sourceTree = SOURCE_ROOT; };
34
		EF58C35F10FEF9EA005EE407 /* SSPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SSPoint.h; path = ../SSPoint.h; sourceTree = SOURCE_ROOT; };
35
		EF58C36010FEF9EA005EE407 /* SSPoint.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SSPoint.m; path = ../SSPoint.m; sourceTree = SOURCE_ROOT; };
36
		EF58C36110FEF9EA005EE407 /* SSRect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SSRect.h; path = ../SSRect.h; sourceTree = SOURCE_ROOT; };
37
		EF58C36210FEF9EA005EE407 /* SSRect.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SSRect.m; path = ../SSRect.m; sourceTree = SOURCE_ROOT; };
38
		EF58C36310FEF9EA005EE407 /* SSSize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SSSize.h; path = ../SSSize.h; sourceTree = SOURCE_ROOT; };
39
		EF58C36410FEF9EA005EE407 /* SSSize.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SSSize.m; path = ../SSSize.m; sourceTree = SOURCE_ROOT; };
40
		EF58C3A110FEFE37005EE407 /* SSGeometryCompatibility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SSGeometryCompatibility.h; path = ../SSGeometryCompatibility.h; sourceTree = SOURCE_ROOT; };
41
		EF58C3D910FF022D005EE407 /* SSGeometryCompatibility.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SSGeometryCompatibility.m; path = ../SSGeometryCompatibility.m; sourceTree = SOURCE_ROOT; };
42
/* End PBXFileReference section */
43
44
/* Begin PBXFrameworksBuildPhase section */
45
		1D60588F0D05DD3D006BFB54 /* Frameworks */ = {
46
			isa = PBXFrameworksBuildPhase;
47
			buildActionMask = 2147483647;
48
			files = (
49
				1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */,
50
				1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */,
51
				288765FD0DF74451002DB57D /* CoreGraphics.framework in Frameworks */,
52
			);
53
			runOnlyForDeploymentPostprocessing = 0;
54
		};
55
/* End PBXFrameworksBuildPhase section */
56
57
/* Begin PBXGroup section */
58
		080E96DDFE201D6D7F000001 /* Classes */ = {
59
			isa = PBXGroup;
60
			children = (
61
				EF58C35E10FEF9EA005EE407 /* SSGeometry.h */,
62
				EF58C35F10FEF9EA005EE407 /* SSPoint.h */,
63
				EF58C36010FEF9EA005EE407 /* SSPoint.m */,
64
				EF58C36110FEF9EA005EE407 /* SSRect.h */,
65
				EF58C36210FEF9EA005EE407 /* SSRect.m */,
66
				EF58C36310FEF9EA005EE407 /* SSSize.h */,
67
				EF58C36410FEF9EA005EE407 /* SSSize.m */,
68
				1D3623240D0F684500981E51 /* SSGeometryKVC_iPhoneAppDelegate.h */,
69
				1D3623250D0F684500981E51 /* SSGeometryKVC_iPhoneAppDelegate.m */,
70
				EF58C3A110FEFE37005EE407 /* SSGeometryCompatibility.h */,
71
				EF58C3D910FF022D005EE407 /* SSGeometryCompatibility.m */,
72
			);
73
			path = Classes;
74
			sourceTree = "<group>";
75
		};
76
		19C28FACFE9D520D11CA2CBB /* Products */ = {
77
			isa = PBXGroup;
78
			children = (
79
				1D6058910D05DD3D006BFB54 /* SSGeometryKVC iPhone.app */,
80
			);
81
			name = Products;
82
			sourceTree = "<group>";
83
		};
84
		29B97314FDCFA39411CA2CEA /* CustomTemplate */ = {
85
			isa = PBXGroup;
86
			children = (
87
				080E96DDFE201D6D7F000001 /* Classes */,
88
				29B97315FDCFA39411CA2CEA /* Other Sources */,
89
				29B97317FDCFA39411CA2CEA /* Resources */,
90
				29B97323FDCFA39411CA2CEA /* Frameworks */,
91
				19C28FACFE9D520D11CA2CBB /* Products */,
92
			);
93
			name = CustomTemplate;
94
			sourceTree = "<group>";
95
		};
96
		29B97315FDCFA39411CA2CEA /* Other Sources */ = {
97
			isa = PBXGroup;
98
			children = (
99
				32CA4F630368D1EE00C91783 /* SSGeometryKVC_iPhone_Prefix.pch */,
100
				29B97316FDCFA39411CA2CEA /* main.m */,
101
			);
102
			name = "Other Sources";
103
			sourceTree = "<group>";
104
		};
105
		29B97317FDCFA39411CA2CEA /* Resources */ = {
106
			isa = PBXGroup;
107
			children = (
108
				28AD733E0D9D9553002E5188 /* MainWindow.xib */,
109
				8D1107310486CEB800E47090 /* SSGeometryKVC_iPhone-Info.plist */,
110
			);
111
			name = Resources;
112
			sourceTree = "<group>";
113
		};
114
		29B97323FDCFA39411CA2CEA /* Frameworks */ = {
115
			isa = PBXGroup;
116
			children = (
117
				1DF5F4DF0D08C38300B7A737 /* UIKit.framework */,
118
				1D30AB110D05D00D00671497 /* Foundation.framework */,
119
				288765FC0DF74451002DB57D /* CoreGraphics.framework */,
120
			);
121
			name = Frameworks;
122
			sourceTree = "<group>";
123
		};
124
/* End PBXGroup section */
125
126
/* Begin PBXNativeTarget section */
127
		1D6058900D05DD3D006BFB54 /* SSGeometryKVC iPhone */ = {
128
			isa = PBXNativeTarget;
129
			buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "SSGeometryKVC iPhone" */;
130
			buildPhases = (
131
				1D60588D0D05DD3D006BFB54 /* Resources */,
132
				1D60588E0D05DD3D006BFB54 /* Sources */,
133
				1D60588F0D05DD3D006BFB54 /* Frameworks */,
134
			);
135
			buildRules = (
136
			);
137
			dependencies = (
138
			);
139
			name = "SSGeometryKVC iPhone";
140
			productName = "Rect Proxy iPhone";
141
			productReference = 1D6058910D05DD3D006BFB54 /* SSGeometryKVC iPhone.app */;
142
			productType = "com.apple.product-type.application";
143
		};
144
/* End PBXNativeTarget section */
145
146
/* Begin PBXProject section */
147
		29B97313FDCFA39411CA2CEA /* Project object */ = {
148
			isa = PBXProject;
149
			buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "SSGeometryKVC iPhone" */;
150
			compatibilityVersion = "Xcode 3.1";
151
			hasScannedForEncodings = 1;
152
			mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */;
153
			projectDirPath = "";
154
			projectRoot = "";
155
			targets = (
156
				1D6058900D05DD3D006BFB54 /* SSGeometryKVC iPhone */,
157
			);
158
		};
159
/* End PBXProject section */
160
161
/* Begin PBXResourcesBuildPhase section */
162
		1D60588D0D05DD3D006BFB54 /* Resources */ = {
163
			isa = PBXResourcesBuildPhase;
164
			buildActionMask = 2147483647;
165
			files = (
166
				28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */,
167
			);
168
			runOnlyForDeploymentPostprocessing = 0;
169
		};
170
/* End PBXResourcesBuildPhase section */
171
172
/* Begin PBXSourcesBuildPhase section */
173
		1D60588E0D05DD3D006BFB54 /* Sources */ = {
174
			isa = PBXSourcesBuildPhase;
175
			buildActionMask = 2147483647;
176
			files = (
177
				1D60589B0D05DD56006BFB54 /* main.m in Sources */,
178
				1D3623260D0F684500981E51 /* SSGeometryKVC_iPhoneAppDelegate.m in Sources */,
179
				EF58C36510FEF9EA005EE407 /* SSPoint.m in Sources */,
180
				EF58C36610FEF9EA005EE407 /* SSRect.m in Sources */,
181
				EF58C36710FEF9EA005EE407 /* SSSize.m in Sources */,
182
				EF58C3DA10FF022D005EE407 /* SSGeometryCompatibility.m in Sources */,
183
			);
184
			runOnlyForDeploymentPostprocessing = 0;
185
		};
186
/* End PBXSourcesBuildPhase section */
187
188
/* Begin XCBuildConfiguration section */
189
		1D6058940D05DD3E006BFB54 /* Debug */ = {
190
			isa = XCBuildConfiguration;
191
			buildSettings = {
192
				ALWAYS_SEARCH_USER_PATHS = NO;
193
				COPY_PHASE_STRIP = NO;
194
				GCC_DYNAMIC_NO_PIC = NO;
195
				GCC_OPTIMIZATION_LEVEL = 0;
196
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
197
				GCC_PREFIX_HEADER = SSGeometryKVC_iPhone_Prefix.pch;
198
				INFOPLIST_FILE = "SSGeometryKVC_iPhone-Info.plist";
199
				PRODUCT_NAME = "SSGeometryKVC iPhone";
200
			};
201
			name = Debug;
202
		};
203
		1D6058950D05DD3E006BFB54 /* Release */ = {
204
			isa = XCBuildConfiguration;
205
			buildSettings = {
206
				ALWAYS_SEARCH_USER_PATHS = NO;
207
				COPY_PHASE_STRIP = YES;
208
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
209
				GCC_PREFIX_HEADER = SSGeometryKVC_iPhone_Prefix.pch;
210
				INFOPLIST_FILE = "SSGeometryKVC_iPhone-Info.plist";
211
				PRODUCT_NAME = "SSGeometryKVC iPhone";
212
			};
213
			name = Release;
214
		};
215
		C01FCF4F08A954540054247B /* Debug */ = {
216
			isa = XCBuildConfiguration;
217
			buildSettings = {
218
				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
219
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
220
				GCC_C_LANGUAGE_STANDARD = c99;
221
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
222
				GCC_WARN_UNUSED_VARIABLE = YES;
223
				PREBINDING = NO;
224
				SDKROOT = iphoneos3.1.2;
225
			};
226
			name = Debug;
227
		};
228
		C01FCF5008A954540054247B /* Release */ = {
229
			isa = XCBuildConfiguration;
230
			buildSettings = {
231
				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
232
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
233
				GCC_C_LANGUAGE_STANDARD = c99;
234
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
235
				GCC_WARN_UNUSED_VARIABLE = YES;
236
				PREBINDING = NO;
237
				SDKROOT = iphoneos3.1.2;
238
			};
239
			name = Release;
240
		};
241
/* End XCBuildConfiguration section */
242
243
/* Begin XCConfigurationList section */
244
		1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "SSGeometryKVC iPhone" */ = {
245
			isa = XCConfigurationList;
246
			buildConfigurations = (
247
				1D6058940D05DD3E006BFB54 /* Debug */,
248
				1D6058950D05DD3E006BFB54 /* Release */,
249
			);
250
			defaultConfigurationIsVisible = 0;
251
			defaultConfigurationName = Release;
252
		};
253
		C01FCF4E08A954540054247B /* Build configuration list for PBXProject "SSGeometryKVC iPhone" */ = {
254
			isa = XCConfigurationList;
255
			buildConfigurations = (
256
				C01FCF4F08A954540054247B /* Debug */,
257
				C01FCF5008A954540054247B /* Release */,
258
			);
259
			defaultConfigurationIsVisible = 0;
260
			defaultConfigurationName = Release;
261
		};
262
/* End XCConfigurationList section */
263
	};
264
	rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
265
}

Up to file-list iPhone/SSGeometryKVC_iPhone-Info.plist:

1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3
<plist version="1.0">
4
<dict>
5
	<key>CFBundleDevelopmentRegion</key>
6
	<string>English</string>
7
	<key>CFBundleDisplayName</key>
8
	<string>${PRODUCT_NAME}</string>
9
	<key>CFBundleExecutable</key>
10
	<string>${EXECUTABLE_NAME}</string>
11
	<key>CFBundleIconFile</key>
12
	<string></string>
13
	<key>CFBundleIdentifier</key>
14
	<string>com.yourcompany.${PRODUCT_NAME:rfc1034identifier}</string>
15
	<key>CFBundleInfoDictionaryVersion</key>
16
	<string>6.0</string>
17
	<key>CFBundleName</key>
18
	<string>${PRODUCT_NAME}</string>
19
	<key>CFBundlePackageType</key>
20
	<string>APPL</string>
21
	<key>CFBundleSignature</key>
22
	<string>????</string>
23
	<key>CFBundleVersion</key>
24
	<string>1.0</string>
25
	<key>LSRequiresIPhoneOS</key>
26
	<true/>
27
	<key>NSMainNibFile</key>
28
	<string>MainWindow</string>
29
</dict>
30
</plist>

Up to file-list iPhone/SSGeometryKVC_iPhone_Prefix.pch:

1
//
2
// Prefix header for all source files of the 'SSGeometryKVC iPhone' target in the 'SSGeometryKVC iPhone' project
3
//
4
5
#ifdef __OBJC__
6
    #import <Foundation/Foundation.h>
7
    #import <UIKit/UIKit.h>
8
#endif

Up to file-list iPhone/main.m:

1
1
//
2
2
//  main.m
3
//  Rect Proxy iPhone
3
//  SSGeometryKVC iPhone
4
4
//
5
5
//  Created by Colin Barrett on 1/13/10.
6
6
//  Copyright __MyCompanyName__ 2010. All rights reserved.

Up to file-list main.m:

1
1
//
2
2
//  main.m
3
//  Rect Proxy
3
//  SSGeometryKVC
4
4
//
5
5
//  Created by Colin Barrett on 1/13/10.
6
6
//  Copyright 2010 Springs & Struts. All rights reserved.