Index: /trunk/SophyaPI/PI/Quartz/PI.xcodeproj/brunomansoux.mode1
===================================================================
--- /trunk/SophyaPI/PI/Quartz/PI.xcodeproj/brunomansoux.mode1	(revision 3478)
+++ /trunk/SophyaPI/PI/Quartz/PI.xcodeproj/brunomansoux.mode1	(revision 3479)
@@ -243,5 +243,5 @@
 							<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
 							<array>
-								<real>241</real>
+								<real>16</real>
 							</array>
 							<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
@@ -259,16 +259,15 @@
 								<string>6D526BF9066244A2009E5976</string>
 								<string>6D078000061854AA009E5976</string>
-								<string>1C37FBAC04509CD000000102</string>
 							</array>
 							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
 							<array>
 								<array>
-									<integer>3</integer>
-									<integer>2</integer>
+									<integer>21</integer>
+									<integer>11</integer>
 									<integer>0</integer>
 								</array>
 							</array>
 							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
-							<string>{{0, 0}, {241, 876}}</string>
+							<string>{{0, 0}, {0, 0}}</string>
 						</dict>
 						<key>PBXTopSmartGroupGIDs</key>
@@ -282,17 +281,17 @@
 					<dict>
 						<key>Frame</key>
-						<string>{{0, 0}, {258, 894}}</string>
+						<string>{{0, 0}, {0, 892}}</string>
 						<key>GroupTreeTableConfiguration</key>
 						<array>
 							<string>MainColumn</string>
-							<real>241</real>
+							<real>16</real>
 						</array>
 						<key>RubberWindowFrame</key>
-						<string>158 67 1121 935 0 0 1280 1002 </string>
+						<string>410 69 858 933 0 0 1280 1002 </string>
 					</dict>
 					<key>Module</key>
 					<string>PBXSmartGroupTreeModule</string>
 					<key>Proportion</key>
-					<string>258pt</string>
+					<string>0pt</string>
 				</dict>
 				<dict>
@@ -307,5 +306,5 @@
 								<string>1CE0B20306471E060097A5F4</string>
 								<key>PBXProjectModuleLabel</key>
-								<string>xp1.cc</string>
+								<string>RegisterWindow.cpp</string>
 								<key>PBXSplitModuleInNavigatorKey</key>
 								<dict>
@@ -315,195 +314,34 @@
 										<string>1CE0B20406471E060097A5F4</string>
 										<key>PBXProjectModuleLabel</key>
-										<string>xp1.cc</string>
+										<string>RegisterWindow.cpp</string>
 										<key>_historyCapacity</key>
-										<integer>0</integer>
+										<integer>10</integer>
 										<key>bookmark</key>
-										<string>6D6F14CB0D64A1C400583608</string>
+										<string>6DED24EF0DA6560C0095CEF6</string>
 										<key>history</key>
 										<array>
-											<string>6D03F0750D4765880007FC26</string>
-											<string>6D03F0760D4765880007FC26</string>
-											<string>6D03F0770D4765880007FC26</string>
-											<string>6D03F07F0D4765880007FC26</string>
-											<string>6D6F12840D6447CA00583608</string>
-											<string>6D6F12860D6447CA00583608</string>
-											<string>6D6F12B30D644B6800583608</string>
-											<string>6D6F12B40D644B6800583608</string>
-											<string>6D6F12B50D644B6800583608</string>
-											<string>6D6F12FD0D644E0100583608</string>
-											<string>6D6F13110D64517600583608</string>
-											<string>6D6F13550D64576D00583608</string>
-											<string>6D6F13910D645BBF00583608</string>
-											<string>6D6F13930D645BBF00583608</string>
-											<string>6D6F13970D645BBF00583608</string>
-											<string>6D6F141D0D64615700583608</string>
-											<string>6D6F141E0D64615700583608</string>
-											<string>6D6F141F0D64615700583608</string>
-											<string>6D6F14210D64615700583608</string>
-											<string>6D6F14240D64615700583608</string>
-											<string>6D6F14250D64615700583608</string>
-											<string>6D6F14260D64615700583608</string>
-											<string>6D6F14270D64615700583608</string>
-											<string>6D6F14280D64615700583608</string>
-											<string>6D6F14290D64615700583608</string>
-											<string>6D6F142A0D64615700583608</string>
-											<string>6D6F14520D6461E700583608</string>
-											<string>6D6F14540D6461E700583608</string>
-											<string>6D6F14550D6461E700583608</string>
-											<string>6D6F14820D649F9B00583608</string>
-											<string>6D6F14830D649F9B00583608</string>
-											<string>6D6F14840D649F9B00583608</string>
-											<string>6D6F14850D649F9B00583608</string>
-											<string>6D6F14860D649F9B00583608</string>
-											<string>6D6F14870D649F9B00583608</string>
-											<string>6D6F148C0D649F9B00583608</string>
-											<string>6D6F148E0D649F9B00583608</string>
-											<string>6D6F148F0D649F9B00583608</string>
-											<string>6D6F14900D649F9B00583608</string>
-											<string>6D6F14910D649F9B00583608</string>
-											<string>6D6F14B90D64A0A200583608</string>
-											<string>6D6F14BA0D64A0A200583608</string>
-											<string>6D6F14BB0D64A0A200583608</string>
-											<string>6D6F14BC0D64A0A200583608</string>
-											<string>6D6F14C80D64A1C400583608</string>
-											<string>6D6F14C90D64A1C400583608</string>
+											<string>6DEF36C90DA1181700B5B599</string>
+											<string>6DEE54A90DA294BA0087C115</string>
+											<string>6DE740000DA37A33004BB8A9</string>
+											<string>6DE740010DA37A33004BB8A9</string>
+											<string>6DE740020DA37A33004BB8A9</string>
+											<string>6DE7414F0DA37C4A004BB8A9</string>
+											<string>6DE7415E0DA37DE0004BB8A9</string>
+											<string>6DE741E70DA3BA11004BB8A9</string>
+											<string>6D447B930DA5333A002DF23D</string>
+											<string>6DED24CF0DA62E480095CEF6</string>
 										</array>
 										<key>prevStack</key>
 										<array>
-											<string>6D75B9B00D0D768C00083859</string>
 											<string>6D03F0810D4765880007FC26</string>
-											<string>6D03F0830D4765880007FC26</string>
-											<string>6D03F0840D4765880007FC26</string>
-											<string>6D03F0850D4765880007FC26</string>
-											<string>6D03F0860D4765880007FC26</string>
-											<string>6D03F0870D4765880007FC26</string>
-											<string>6D03F0890D4765880007FC26</string>
-											<string>6D03F08A0D4765880007FC26</string>
-											<string>6D03F08B0D4765880007FC26</string>
-											<string>6D03F08C0D4765880007FC26</string>
-											<string>6D6F12890D6447CA00583608</string>
-											<string>6D6F128A0D6447CA00583608</string>
-											<string>6D6F128B0D6447CA00583608</string>
-											<string>6D6F128C0D6447CA00583608</string>
-											<string>6D6F128D0D6447CA00583608</string>
-											<string>6D6F128E0D6447CA00583608</string>
-											<string>6D6F128F0D6447CA00583608</string>
-											<string>6D6F12900D6447CA00583608</string>
-											<string>6D6F12910D6447CA00583608</string>
-											<string>6D6F12920D6447CA00583608</string>
-											<string>6D6F12B80D644B6800583608</string>
-											<string>6D6F12B90D644B6800583608</string>
-											<string>6D6F12BA0D644B6800583608</string>
-											<string>6D6F12BB0D644B6800583608</string>
-											<string>6D6F12E50D644D3400583608</string>
-											<string>6D6F12E80D644D3400583608</string>
-											<string>6D6F12E90D644D3400583608</string>
-											<string>6D6F12EA0D644D3400583608</string>
-											<string>6D6F12EB0D644D3400583608</string>
-											<string>6D6F13010D644E0100583608</string>
-											<string>6D6F13020D644E0100583608</string>
-											<string>6D6F13030D644E0100583608</string>
-											<string>6D6F13040D644E0100583608</string>
-											<string>6D6F13050D644E0100583608</string>
-											<string>6D6F13120D64517600583608</string>
-											<string>6D6F135E0D64576D00583608</string>
-											<string>6D6F135F0D64576D00583608</string>
-											<string>6D6F13600D64576D00583608</string>
-											<string>6D6F13610D64576D00583608</string>
-											<string>6D6F13630D64576D00583608</string>
-											<string>6D6F13640D64576D00583608</string>
-											<string>6D6F13660D64576D00583608</string>
-											<string>6D6F13670D64576D00583608</string>
-											<string>6D6F13680D64576D00583608</string>
-											<string>6D6F13690D64576D00583608</string>
-											<string>6D6F136B0D64576D00583608</string>
-											<string>6D6F136D0D64576D00583608</string>
-											<string>6D6F136F0D64576D00583608</string>
-											<string>6D6F13710D64576D00583608</string>
-											<string>6D6F13730D64576D00583608</string>
-											<string>6D6F13750D64576D00583608</string>
-											<string>6D6F13760D64576D00583608</string>
-											<string>6D6F13990D645BBF00583608</string>
-											<string>6D6F139A0D645BBF00583608</string>
-											<string>6D6F139B0D645BBF00583608</string>
-											<string>6D6F139C0D645BBF00583608</string>
-											<string>6D6F139D0D645BBF00583608</string>
-											<string>6D6F139F0D645BBF00583608</string>
-											<string>6D6F13A00D645BBF00583608</string>
-											<string>6D6F13A10D645BBF00583608</string>
-											<string>6D6F13A20D645BBF00583608</string>
-											<string>6D6F13A30D645BBF00583608</string>
-											<string>6D6F13A40D645BBF00583608</string>
-											<string>6D6F13A50D645BBF00583608</string>
-											<string>6D6F13A60D645BBF00583608</string>
-											<string>6D6F13A70D645BBF00583608</string>
-											<string>6D6F142E0D64615700583608</string>
-											<string>6D6F142F0D64615700583608</string>
-											<string>6D6F14300D64615700583608</string>
-											<string>6D6F14310D64615700583608</string>
-											<string>6D6F14320D64615700583608</string>
-											<string>6D6F14340D64615700583608</string>
-											<string>6D6F14360D64615700583608</string>
-											<string>6D6F14380D64615700583608</string>
-											<string>6D6F14390D64615700583608</string>
-											<string>6D6F143A0D64615700583608</string>
-											<string>6D6F143B0D64615700583608</string>
-											<string>6D6F143C0D64615700583608</string>
-											<string>6D6F143D0D64615700583608</string>
-											<string>6D6F143E0D64615700583608</string>
-											<string>6D6F143F0D64615700583608</string>
-											<string>6D6F14400D64615700583608</string>
-											<string>6D6F14410D64615700583608</string>
-											<string>6D6F14420D64615700583608</string>
-											<string>6D6F14430D64615700583608</string>
-											<string>6D6F14440D64615700583608</string>
-											<string>6D6F14570D6461E700583608</string>
-											<string>6D6F14580D6461E700583608</string>
-											<string>6D6F14590D6461E700583608</string>
-											<string>6D6F145A0D6461E700583608</string>
-											<string>6D6F145B0D6461E700583608</string>
-											<string>6D6F145C0D6461E700583608</string>
-											<string>6D6F145D0D6461E700583608</string>
-											<string>6D6F14930D649F9B00583608</string>
-											<string>6D6F14940D649F9B00583608</string>
-											<string>6D6F14950D649F9B00583608</string>
-											<string>6D6F14960D649F9B00583608</string>
-											<string>6D6F14970D649F9B00583608</string>
-											<string>6D6F14980D649F9B00583608</string>
-											<string>6D6F14990D649F9B00583608</string>
-											<string>6D6F149A0D649F9B00583608</string>
-											<string>6D6F149B0D649F9B00583608</string>
-											<string>6D6F149C0D649F9B00583608</string>
-											<string>6D6F149D0D649F9B00583608</string>
-											<string>6D6F149E0D649F9B00583608</string>
-											<string>6D6F149F0D649F9B00583608</string>
-											<string>6D6F14A00D649F9B00583608</string>
-											<string>6D6F14A10D649F9B00583608</string>
-											<string>6D6F14A20D649F9B00583608</string>
-											<string>6D6F14A30D649F9B00583608</string>
-											<string>6D6F14A40D649F9B00583608</string>
-											<string>6D6F14A50D649F9B00583608</string>
-											<string>6D6F14A60D649F9B00583608</string>
-											<string>6D6F14A70D649F9B00583608</string>
-											<string>6D6F14A80D649F9B00583608</string>
-											<string>6D6F14A90D649F9B00583608</string>
-											<string>6D6F14AA0D649F9B00583608</string>
-											<string>6D6F14AB0D649F9B00583608</string>
-											<string>6D6F14AC0D649F9B00583608</string>
-											<string>6D6F14AD0D649F9B00583608</string>
-											<string>6D6F14AE0D649F9B00583608</string>
-											<string>6D6F14AF0D649F9B00583608</string>
-											<string>6D6F14B00D649F9B00583608</string>
-											<string>6D6F14B10D649F9B00583608</string>
-											<string>6D6F14B20D649F9B00583608</string>
-											<string>6D6F14B30D649F9B00583608</string>
-											<string>6D6F14BE0D64A0A200583608</string>
-											<string>6D6F14BF0D64A0A200583608</string>
-											<string>6D6F14C00D64A0A200583608</string>
-											<string>6D6F14C10D64A0A200583608</string>
-											<string>6D6F14C20D64A0A200583608</string>
-											<string>6D6F14C30D64A0A200583608</string>
-											<string>6D6F14C40D64A0A200583608</string>
-											<string>6D6F14CA0D64A1C400583608</string>
+											<string>6D622DC60D8ED19D00428D9A</string>
+											<string>6DED741A0D8FAEE700D85368</string>
+											<string>6DEF36D10DA1181700B5B599</string>
+											<string>6DEF36D50DA1181700B5B599</string>
+											<string>6DEF36DD0DA1181700B5B599</string>
+											<string>6DEF36E20DA1181700B5B599</string>
+											<string>6DEF36ED0DA1181700B5B599</string>
+											<string>6DE740040DA37A33004BB8A9</string>
+											<string>6DE7400C0DA37A33004BB8A9</string>
 										</array>
 									</dict>
@@ -517,12 +355,91 @@
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 0}, {858, 577}}</string>
+								<string>{{0, 0}, {853, 467}}</string>
 								<key>RubberWindowFrame</key>
-								<string>158 67 1121 935 0 0 1280 1002 </string>
+								<string>410 69 858 933 0 0 1280 1002 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXNavigatorGroup</string>
 							<key>Proportion</key>
-							<string>577pt</string>
+							<string>467pt</string>
+						</dict>
+						<dict>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXProjectModuleGUID</key>
+								<string>1CE0B20306471E060097A5F4</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>RegisterWindow.h</string>
+								<key>PBXSplitModuleInNavigatorKey</key>
+								<dict>
+									<key>Split0</key>
+									<dict>
+										<key>PBXProjectModuleGUID</key>
+										<string>1CE0B20406471E060097A5F4</string>
+										<key>PBXProjectModuleLabel</key>
+										<string>RegisterWindow.h</string>
+										<key>_historyCapacity</key>
+										<integer>10</integer>
+										<key>bookmark</key>
+										<string>6DED24F00DA6560C0095CEF6</string>
+										<key>history</key>
+										<array>
+											<string>6DE741EF0DA3BA11004BB8A9</string>
+											<string>6DE742650DA3DBF7004BB8A9</string>
+											<string>6DE742670DA3DBF7004BB8A9</string>
+											<string>6DF1F00F0DA4C0F30081F718</string>
+											<string>6D447B990DA5333A002DF23D</string>
+											<string>6DED24930DA60AED0095CEF6</string>
+											<string>6DED24D10DA62E480095CEF6</string>
+											<string>6DED24D20DA62E480095CEF6</string>
+											<string>6DED24D30DA62E480095CEF6</string>
+											<string>6DED24D40DA62E480095CEF6</string>
+										</array>
+										<key>prevStack</key>
+										<array>
+											<string>6D03F0810D4765880007FC26</string>
+											<string>6D622DC60D8ED19D00428D9A</string>
+											<string>6DED741A0D8FAEE700D85368</string>
+											<string>6DEF36D10DA1181700B5B599</string>
+											<string>6DEF36DD0DA1181700B5B599</string>
+											<string>6DE7400C0DA37A33004BB8A9</string>
+											<string>6DE742000DA3BA11004BB8A9</string>
+											<string>6DE7426F0DA3DBF7004BB8A9</string>
+											<string>6DE742700DA3DBF7004BB8A9</string>
+											<string>6DED24970DA60AED0095CEF6</string>
+											<string>6DED24980DA60AED0095CEF6</string>
+											<string>6DED24990DA60AED0095CEF6</string>
+											<string>6DED249A0DA60AED0095CEF6</string>
+											<string>6DED249B0DA60AED0095CEF6</string>
+											<string>6DED24A60DA60B380095CEF6</string>
+											<string>6DED24A70DA60B380095CEF6</string>
+											<string>6DED24D50DA62E480095CEF6</string>
+											<string>6DED24D60DA62E480095CEF6</string>
+											<string>6DED24D70DA62E480095CEF6</string>
+											<string>6DED24D80DA62E480095CEF6</string>
+											<string>6DED24D90DA62E480095CEF6</string>
+											<string>6DED24DA0DA62E480095CEF6</string>
+											<string>6DED24DB0DA62E480095CEF6</string>
+											<string>6DED24DC0DA62E480095CEF6</string>
+											<string>6DED24DD0DA62E480095CEF6</string>
+										</array>
+									</dict>
+									<key>SplitCount</key>
+									<string>1</string>
+								</dict>
+								<key>StatusBarVisibility</key>
+								<true/>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{0, 472}, {853, 415}}</string>
+								<key>RubberWindowFrame</key>
+								<string>410 69 858 933 0 0 1280 1002 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXNavigatorGroup</string>
+							<key>Proportion</key>
+							<string>415pt</string>
 						</dict>
 						<dict>
@@ -537,16 +454,16 @@
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 582}, {858, 312}}</string>
+								<string>{{0, 892}, {853, 0}}</string>
 								<key>RubberWindowFrame</key>
-								<string>158 67 1121 935 0 0 1280 1002 </string>
+								<string>410 69 858 933 0 0 1280 1002 </string>
 							</dict>
 							<key>Module</key>
 							<string>XCDetailModule</string>
 							<key>Proportion</key>
-							<string>312pt</string>
+							<string>0pt</string>
 						</dict>
 					</array>
 					<key>Proportion</key>
-					<string>858pt</string>
+					<string>853pt</string>
 				</dict>
 			</array>
@@ -559,11 +476,13 @@
 				<string>XCModuleDock</string>
 				<string>PBXNavigatorGroup</string>
+				<string>PBXNavigatorGroup</string>
 				<string>XCDetailModule</string>
 			</array>
 			<key>TableOfContents</key>
 			<array>
-				<string>6D6F12940D6447CA00583608</string>
+				<string>6DED24660DA601470095CEF6</string>
 				<string>1CE0B1FE06471DED0097A5F4</string>
-				<string>6D6F12950D6447CA00583608</string>
+				<string>6DED24670DA601470095CEF6</string>
+				<string>1CE0B20306471E060097A5F4</string>
 				<string>1CE0B20306471E060097A5F4</string>
 				<string>1CE0B20506471E060097A5F4</string>
@@ -700,9 +619,9 @@
 	<array>
 		<string>6D51EC7C0BA8059900CD4CE8</string>
+		<string>1C0AD2B3069F1EA900FABCE6</string>
 		<string>/Users/brunomansoux/Programmes/PI4Mac/PI/Quartz/PI.xcodeproj</string>
-		<string>1C0AD2B3069F1EA900FABCE6</string>
 	</array>
 	<key>WindowString</key>
-	<string>158 67 1121 935 0 0 1280 1002 </string>
+	<string>410 69 858 933 0 0 1280 1002 </string>
 	<key>WindowTools</key>
 	<array>
@@ -720,6 +639,4 @@
 					<array>
 						<dict>
-							<key>BecomeActive</key>
-							<true/>
 							<key>ContentConfiguration</key>
 							<dict>
@@ -727,5 +644,5 @@
 								<string>1CD0528F0623707200166675</string>
 								<key>PBXProjectModuleLabel</key>
-								<string>piapplgen.h</string>
+								<string>RegisterWindow.cpp</string>
 								<key>StatusBarVisibility</key>
 								<true/>
@@ -744,8 +661,10 @@
 						</dict>
 						<dict>
+							<key>BecomeActive</key>
+							<true/>
 							<key>ContentConfiguration</key>
 							<dict>
 								<key>PBXBuildLogShowsTranscriptDefaultKey</key>
-								<string>{{0, 179}, {1103, 287}}</string>
+								<string>{{0, 189}, {1103, 277}}</string>
 								<key>PBXProjectModuleGUID</key>
 								<string>XCMainBuildResultsModuleGUID</string>
@@ -785,5 +704,5 @@
 			<array>
 				<string>6D51EC7C0BA8059900CD4CE8</string>
-				<string>6D6F12800D6447C900583608</string>
+				<string>6DED248F0DA60AC30095CEF6</string>
 				<string>1CD0528F0623707200166675</string>
 				<string>XCMainBuildResultsModuleGUID</string>
@@ -951,4 +870,6 @@
 						</dict>
 						<dict>
+							<key>BecomeActive</key>
+							<true/>
 							<key>ContentConfiguration</key>
 							<dict>
@@ -986,6 +907,6 @@
 			<array>
 				<string>1C530D57069F1CE1000CFCEE</string>
-				<string>6DF776340CC3AB3800D784C9</string>
-				<string>6DF776350CC3AB3800D784C9</string>
+				<string>6DF1EFF70DA4B5720081F718</string>
+				<string>6DF1EFF80DA4B5720081F718</string>
 				<string>1CDD528C0622207200134675</string>
 				<string>1CD0528E0623707200166675</string>
@@ -1095,6 +1016,6 @@
 										<key>sizes</key>
 										<array>
-											<string>{{0, 0}, {367, 168}}</string>
-											<string>{{0, 173}, {367, 270}}</string>
+											<string>{{0, 0}, {366, 168}}</string>
+											<string>{{0, 173}, {366, 270}}</string>
 										</array>
 									</dict>
@@ -1120,16 +1041,16 @@
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 0}, {711, 738}}</string>
+								<string>{{0, 0}, {524, 746}}</string>
 								<key>RubberWindowFrame</key>
-								<string>382 130 711 779 0 0 1280 1002 </string>
+								<string>734 158 524 787 0 0 1280 1002 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXRunSessionModule</string>
 							<key>Proportion</key>
-							<string>738pt</string>
+							<string>746pt</string>
 						</dict>
 					</array>
 					<key>Proportion</key>
-					<string>738pt</string>
+					<string>746pt</string>
 				</dict>
 			</array>
@@ -1145,12 +1066,12 @@
 			<array>
 				<string>1C0AD2B3069F1EA900FABCE6</string>
-				<string>6D6F145F0D6461E700583608</string>
+				<string>6DED24680DA601470095CEF6</string>
 				<string>1CD0528B0623707200166675</string>
-				<string>6D6F14600D6461E700583608</string>
+				<string>6DED24690DA601470095CEF6</string>
 			</array>
 			<key>ToolbarConfiguration</key>
 			<string>xcode.toolbar.config.run</string>
 			<key>WindowString</key>
-			<string>382 130 711 779 0 0 1280 1002 </string>
+			<string>734 158 524 787 0 0 1280 1002 </string>
 			<key>WindowToolGUID</key>
 			<string>1C0AD2B3069F1EA900FABCE6</string>
Index: /trunk/SophyaPI/PI/Quartz/PI.xcodeproj/brunomansoux.pbxuser
===================================================================
--- /trunk/SophyaPI/PI/Quartz/PI.xcodeproj/brunomansoux.pbxuser	(revision 3478)
+++ /trunk/SophyaPI/PI/Quartz/PI.xcodeproj/brunomansoux.pbxuser	(revision 3479)
@@ -4,8 +4,8 @@
 		activeBuildConfigurationName = Development;
 		activeBuildStyle = 4F0BB7EC011F40E904CA0E50 /* Development */;
-		activeExecutable = 6DEA82740C7ED3A500B7D5DD /* XP1 */;
-		activeTarget = 6DEA82650C7ED3A500B7D5DD /* XP1 */;
+		activeExecutable = 6D622CD70D8ECB6300428D9A /* BaoAdc */;
+		activeTarget = 6D622CD50D8ECB6300428D9A /* BaoAdc */;
 		addToTargets = (
-			6DEA82650C7ED3A500B7D5DD /* XP1 */,
+			6D622CD50D8ECB6300428D9A /* BaoAdc */,
 		);
 		breakpoints = (
@@ -18,4 +18,5 @@
 			6DEA82740C7ED3A500B7D5DD /* XP1 */,
 			6DEA07E10C88612B0016C028 /* PIT0 */,
+			6D622CD70D8ECB6300428D9A /* BaoAdc */,
 		);
 		perUserDictionary = {
@@ -61,5 +62,5 @@
 				PBXFileTableDataSourceColumnWidthsKey = (
 					20,
-					619,
+					614,
 					20,
 					48,
@@ -84,5 +85,5 @@
 					20,
 					200,
-					439,
+					488,
 					20,
 					48,
@@ -100,5 +101,5 @@
 				);
 			};
-			PBXPerProjectTemplateStateSaveDate = 224675740;
+			PBXPerProjectTemplateStateSaveDate = 228983099;
 			PBXWorkspaceContents = (
 				{
@@ -358,189 +359,58 @@
 				},
 			);
-			PBXWorkspaceStateSaveDate = 224675740;
+			PBXWorkspaceStateSaveDate = 228983099;
 		};
 		perUserProjectItems = {
-			6D03F0750D4765880007FC26 /* PBXTextBookmark */ = 6D03F0750D4765880007FC26 /* PBXTextBookmark */;
-			6D03F0760D4765880007FC26 /* PBXTextBookmark */ = 6D03F0760D4765880007FC26 /* PBXTextBookmark */;
-			6D03F0770D4765880007FC26 /* PBXTextBookmark */ = 6D03F0770D4765880007FC26 /* PBXTextBookmark */;
-			6D03F07F0D4765880007FC26 /* PBXTextBookmark */ = 6D03F07F0D4765880007FC26 /* PBXTextBookmark */;
 			6D03F0810D4765880007FC26 /* PBXTextBookmark */ = 6D03F0810D4765880007FC26 /* PBXTextBookmark */;
-			6D03F0830D4765880007FC26 /* PBXTextBookmark */ = 6D03F0830D4765880007FC26 /* PBXTextBookmark */;
-			6D03F0840D4765880007FC26 /* PBXTextBookmark */ = 6D03F0840D4765880007FC26 /* PBXTextBookmark */;
-			6D03F0850D4765880007FC26 /* PBXTextBookmark */ = 6D03F0850D4765880007FC26 /* PBXTextBookmark */;
-			6D03F0860D4765880007FC26 /* PBXTextBookmark */ = 6D03F0860D4765880007FC26 /* PBXTextBookmark */;
-			6D03F0870D4765880007FC26 /* PBXTextBookmark */ = 6D03F0870D4765880007FC26 /* PBXTextBookmark */;
-			6D03F0890D4765880007FC26 /* PBXTextBookmark */ = 6D03F0890D4765880007FC26 /* PBXTextBookmark */;
-			6D03F08A0D4765880007FC26 /* PBXTextBookmark */ = 6D03F08A0D4765880007FC26 /* PBXTextBookmark */;
-			6D03F08B0D4765880007FC26 /* PBXTextBookmark */ = 6D03F08B0D4765880007FC26 /* PBXTextBookmark */;
-			6D03F08C0D4765880007FC26 /* PBXTextBookmark */ = 6D03F08C0D4765880007FC26 /* PBXTextBookmark */;
-			6D6F12840D6447CA00583608 /* PBXTextBookmark */ = 6D6F12840D6447CA00583608 /* PBXTextBookmark */;
-			6D6F12860D6447CA00583608 /* PBXTextBookmark */ = 6D6F12860D6447CA00583608 /* PBXTextBookmark */;
-			6D6F12890D6447CA00583608 /* PBXTextBookmark */ = 6D6F12890D6447CA00583608 /* PBXTextBookmark */;
-			6D6F128A0D6447CA00583608 /* PBXTextBookmark */ = 6D6F128A0D6447CA00583608 /* PBXTextBookmark */;
-			6D6F128B0D6447CA00583608 /* PBXTextBookmark */ = 6D6F128B0D6447CA00583608 /* PBXTextBookmark */;
-			6D6F128C0D6447CA00583608 /* PBXTextBookmark */ = 6D6F128C0D6447CA00583608 /* PBXTextBookmark */;
-			6D6F128D0D6447CA00583608 /* PBXTextBookmark */ = 6D6F128D0D6447CA00583608 /* PBXTextBookmark */;
-			6D6F128E0D6447CA00583608 /* PBXTextBookmark */ = 6D6F128E0D6447CA00583608 /* PBXTextBookmark */;
-			6D6F128F0D6447CA00583608 /* PBXTextBookmark */ = 6D6F128F0D6447CA00583608 /* PBXTextBookmark */;
-			6D6F12900D6447CA00583608 /* PBXTextBookmark */ = 6D6F12900D6447CA00583608 /* PBXTextBookmark */;
-			6D6F12910D6447CA00583608 /* PBXTextBookmark */ = 6D6F12910D6447CA00583608 /* PBXTextBookmark */;
-			6D6F12920D6447CA00583608 /* PBXTextBookmark */ = 6D6F12920D6447CA00583608 /* PBXTextBookmark */;
-			6D6F12B30D644B6800583608 /* PBXTextBookmark */ = 6D6F12B30D644B6800583608 /* PBXTextBookmark */;
-			6D6F12B40D644B6800583608 /* PBXTextBookmark */ = 6D6F12B40D644B6800583608 /* PBXTextBookmark */;
-			6D6F12B50D644B6800583608 /* PBXTextBookmark */ = 6D6F12B50D644B6800583608 /* PBXTextBookmark */;
-			6D6F12B80D644B6800583608 /* PBXTextBookmark */ = 6D6F12B80D644B6800583608 /* PBXTextBookmark */;
-			6D6F12B90D644B6800583608 /* PBXTextBookmark */ = 6D6F12B90D644B6800583608 /* PBXTextBookmark */;
-			6D6F12BA0D644B6800583608 /* PBXTextBookmark */ = 6D6F12BA0D644B6800583608 /* PBXTextBookmark */;
-			6D6F12BB0D644B6800583608 /* PBXTextBookmark */ = 6D6F12BB0D644B6800583608 /* PBXTextBookmark */;
-			6D6F12E50D644D3400583608 /* PBXTextBookmark */ = 6D6F12E50D644D3400583608 /* PBXTextBookmark */;
-			6D6F12E80D644D3400583608 /* PBXTextBookmark */ = 6D6F12E80D644D3400583608 /* PBXTextBookmark */;
-			6D6F12E90D644D3400583608 /* PBXTextBookmark */ = 6D6F12E90D644D3400583608 /* PBXTextBookmark */;
-			6D6F12EA0D644D3400583608 /* PBXTextBookmark */ = 6D6F12EA0D644D3400583608 /* PBXTextBookmark */;
-			6D6F12EB0D644D3400583608 /* PBXTextBookmark */ = 6D6F12EB0D644D3400583608 /* PBXTextBookmark */;
-			6D6F12FD0D644E0100583608 /* PBXTextBookmark */ = 6D6F12FD0D644E0100583608 /* PBXTextBookmark */;
-			6D6F13010D644E0100583608 /* PBXTextBookmark */ = 6D6F13010D644E0100583608 /* PBXTextBookmark */;
-			6D6F13020D644E0100583608 /* PBXTextBookmark */ = 6D6F13020D644E0100583608 /* PBXTextBookmark */;
-			6D6F13030D644E0100583608 /* PBXTextBookmark */ = 6D6F13030D644E0100583608 /* PBXTextBookmark */;
-			6D6F13040D644E0100583608 /* PBXTextBookmark */ = 6D6F13040D644E0100583608 /* PBXTextBookmark */;
-			6D6F13050D644E0100583608 /* PBXTextBookmark */ = 6D6F13050D644E0100583608 /* PBXTextBookmark */;
-			6D6F13110D64517600583608 /* PBXTextBookmark */ = 6D6F13110D64517600583608 /* PBXTextBookmark */;
-			6D6F13120D64517600583608 /* PBXTextBookmark */ = 6D6F13120D64517600583608 /* PBXTextBookmark */;
-			6D6F13550D64576D00583608 /* PBXTextBookmark */ = 6D6F13550D64576D00583608 /* PBXTextBookmark */;
-			6D6F135E0D64576D00583608 /* PBXTextBookmark */ = 6D6F135E0D64576D00583608 /* PBXTextBookmark */;
-			6D6F135F0D64576D00583608 /* PBXTextBookmark */ = 6D6F135F0D64576D00583608 /* PBXTextBookmark */;
-			6D6F13600D64576D00583608 /* PBXTextBookmark */ = 6D6F13600D64576D00583608 /* PBXTextBookmark */;
-			6D6F13610D64576D00583608 /* PBXTextBookmark */ = 6D6F13610D64576D00583608 /* PBXTextBookmark */;
-			6D6F13630D64576D00583608 /* PBXTextBookmark */ = 6D6F13630D64576D00583608 /* PBXTextBookmark */;
-			6D6F13640D64576D00583608 /* PBXTextBookmark */ = 6D6F13640D64576D00583608 /* PBXTextBookmark */;
-			6D6F13660D64576D00583608 /* PBXTextBookmark */ = 6D6F13660D64576D00583608 /* PBXTextBookmark */;
-			6D6F13670D64576D00583608 /* PBXTextBookmark */ = 6D6F13670D64576D00583608 /* PBXTextBookmark */;
-			6D6F13680D64576D00583608 /* PBXTextBookmark */ = 6D6F13680D64576D00583608 /* PBXTextBookmark */;
-			6D6F13690D64576D00583608 /* PBXTextBookmark */ = 6D6F13690D64576D00583608 /* PBXTextBookmark */;
-			6D6F136B0D64576D00583608 /* PBXTextBookmark */ = 6D6F136B0D64576D00583608 /* PBXTextBookmark */;
-			6D6F136D0D64576D00583608 /* PBXTextBookmark */ = 6D6F136D0D64576D00583608 /* PBXTextBookmark */;
-			6D6F136F0D64576D00583608 /* PBXTextBookmark */ = 6D6F136F0D64576D00583608 /* PBXTextBookmark */;
-			6D6F13710D64576D00583608 /* PBXTextBookmark */ = 6D6F13710D64576D00583608 /* PBXTextBookmark */;
-			6D6F13730D64576D00583608 /* PBXTextBookmark */ = 6D6F13730D64576D00583608 /* PBXTextBookmark */;
-			6D6F13750D64576D00583608 /* PBXTextBookmark */ = 6D6F13750D64576D00583608 /* PBXTextBookmark */;
-			6D6F13760D64576D00583608 /* PBXTextBookmark */ = 6D6F13760D64576D00583608 /* PBXTextBookmark */;
-			6D6F13910D645BBF00583608 /* PBXTextBookmark */ = 6D6F13910D645BBF00583608 /* PBXTextBookmark */;
-			6D6F13930D645BBF00583608 /* PBXTextBookmark */ = 6D6F13930D645BBF00583608 /* PBXTextBookmark */;
-			6D6F13970D645BBF00583608 /* PBXTextBookmark */ = 6D6F13970D645BBF00583608 /* PBXTextBookmark */;
-			6D6F13990D645BBF00583608 /* PBXTextBookmark */ = 6D6F13990D645BBF00583608 /* PBXTextBookmark */;
-			6D6F139A0D645BBF00583608 /* PBXTextBookmark */ = 6D6F139A0D645BBF00583608 /* PBXTextBookmark */;
-			6D6F139B0D645BBF00583608 /* PBXTextBookmark */ = 6D6F139B0D645BBF00583608 /* PBXTextBookmark */;
-			6D6F139C0D645BBF00583608 /* PBXTextBookmark */ = 6D6F139C0D645BBF00583608 /* PBXTextBookmark */;
-			6D6F139D0D645BBF00583608 /* PBXTextBookmark */ = 6D6F139D0D645BBF00583608 /* PBXTextBookmark */;
-			6D6F139F0D645BBF00583608 /* PBXTextBookmark */ = 6D6F139F0D645BBF00583608 /* PBXTextBookmark */;
-			6D6F13A00D645BBF00583608 /* PBXTextBookmark */ = 6D6F13A00D645BBF00583608 /* PBXTextBookmark */;
-			6D6F13A10D645BBF00583608 /* PBXTextBookmark */ = 6D6F13A10D645BBF00583608 /* PBXTextBookmark */;
-			6D6F13A20D645BBF00583608 /* PBXTextBookmark */ = 6D6F13A20D645BBF00583608 /* PBXTextBookmark */;
-			6D6F13A30D645BBF00583608 /* PBXTextBookmark */ = 6D6F13A30D645BBF00583608 /* PBXTextBookmark */;
-			6D6F13A40D645BBF00583608 /* PBXTextBookmark */ = 6D6F13A40D645BBF00583608 /* PBXTextBookmark */;
-			6D6F13A50D645BBF00583608 /* PBXTextBookmark */ = 6D6F13A50D645BBF00583608 /* PBXTextBookmark */;
-			6D6F13A60D645BBF00583608 /* PBXTextBookmark */ = 6D6F13A60D645BBF00583608 /* PBXTextBookmark */;
-			6D6F13A70D645BBF00583608 /* PBXTextBookmark */ = 6D6F13A70D645BBF00583608 /* PBXTextBookmark */;
-			6D6F141D0D64615700583608 /* PBXTextBookmark */ = 6D6F141D0D64615700583608 /* PBXTextBookmark */;
-			6D6F141E0D64615700583608 /* PBXTextBookmark */ = 6D6F141E0D64615700583608 /* PBXTextBookmark */;
-			6D6F141F0D64615700583608 /* PBXTextBookmark */ = 6D6F141F0D64615700583608 /* PBXTextBookmark */;
-			6D6F14210D64615700583608 /* PBXTextBookmark */ = 6D6F14210D64615700583608 /* PBXTextBookmark */;
-			6D6F14240D64615700583608 /* PBXTextBookmark */ = 6D6F14240D64615700583608 /* PBXTextBookmark */;
-			6D6F14250D64615700583608 /* PBXTextBookmark */ = 6D6F14250D64615700583608 /* PBXTextBookmark */;
-			6D6F14260D64615700583608 /* PBXTextBookmark */ = 6D6F14260D64615700583608 /* PBXTextBookmark */;
-			6D6F14270D64615700583608 /* PBXTextBookmark */ = 6D6F14270D64615700583608 /* PBXTextBookmark */;
-			6D6F14280D64615700583608 /* PBXTextBookmark */ = 6D6F14280D64615700583608 /* PBXTextBookmark */;
-			6D6F14290D64615700583608 /* PBXTextBookmark */ = 6D6F14290D64615700583608 /* PBXTextBookmark */;
-			6D6F142A0D64615700583608 /* PBXTextBookmark */ = 6D6F142A0D64615700583608 /* PBXTextBookmark */;
-			6D6F142E0D64615700583608 /* PBXTextBookmark */ = 6D6F142E0D64615700583608 /* PBXTextBookmark */;
-			6D6F142F0D64615700583608 /* PBXTextBookmark */ = 6D6F142F0D64615700583608 /* PBXTextBookmark */;
-			6D6F14300D64615700583608 /* PBXTextBookmark */ = 6D6F14300D64615700583608 /* PBXTextBookmark */;
-			6D6F14310D64615700583608 /* PBXTextBookmark */ = 6D6F14310D64615700583608 /* PBXTextBookmark */;
-			6D6F14320D64615700583608 /* PBXTextBookmark */ = 6D6F14320D64615700583608 /* PBXTextBookmark */;
-			6D6F14340D64615700583608 /* PBXTextBookmark */ = 6D6F14340D64615700583608 /* PBXTextBookmark */;
-			6D6F14360D64615700583608 /* PBXTextBookmark */ = 6D6F14360D64615700583608 /* PBXTextBookmark */;
-			6D6F14380D64615700583608 /* PBXTextBookmark */ = 6D6F14380D64615700583608 /* PBXTextBookmark */;
-			6D6F14390D64615700583608 /* PBXTextBookmark */ = 6D6F14390D64615700583608 /* PBXTextBookmark */;
-			6D6F143A0D64615700583608 /* PBXTextBookmark */ = 6D6F143A0D64615700583608 /* PBXTextBookmark */;
-			6D6F143B0D64615700583608 /* PBXTextBookmark */ = 6D6F143B0D64615700583608 /* PBXTextBookmark */;
-			6D6F143C0D64615700583608 /* PBXTextBookmark */ = 6D6F143C0D64615700583608 /* PBXTextBookmark */;
-			6D6F143D0D64615700583608 /* PBXTextBookmark */ = 6D6F143D0D64615700583608 /* PBXTextBookmark */;
-			6D6F143E0D64615700583608 /* PBXTextBookmark */ = 6D6F143E0D64615700583608 /* PBXTextBookmark */;
-			6D6F143F0D64615700583608 /* PBXTextBookmark */ = 6D6F143F0D64615700583608 /* PBXTextBookmark */;
-			6D6F14400D64615700583608 /* PBXTextBookmark */ = 6D6F14400D64615700583608 /* PBXTextBookmark */;
-			6D6F14410D64615700583608 /* PBXTextBookmark */ = 6D6F14410D64615700583608 /* PBXTextBookmark */;
-			6D6F14420D64615700583608 /* PBXTextBookmark */ = 6D6F14420D64615700583608 /* PBXTextBookmark */;
-			6D6F14430D64615700583608 /* PBXTextBookmark */ = 6D6F14430D64615700583608 /* PBXTextBookmark */;
-			6D6F14440D64615700583608 /* PBXTextBookmark */ = 6D6F14440D64615700583608 /* PBXTextBookmark */;
-			6D6F14520D6461E700583608 /* PBXTextBookmark */ = 6D6F14520D6461E700583608 /* PBXTextBookmark */;
-			6D6F14540D6461E700583608 /* PBXTextBookmark */ = 6D6F14540D6461E700583608 /* PBXTextBookmark */;
-			6D6F14550D6461E700583608 /* PBXTextBookmark */ = 6D6F14550D6461E700583608 /* PBXTextBookmark */;
-			6D6F14570D6461E700583608 /* PBXTextBookmark */ = 6D6F14570D6461E700583608 /* PBXTextBookmark */;
-			6D6F14580D6461E700583608 /* PBXTextBookmark */ = 6D6F14580D6461E700583608 /* PBXTextBookmark */;
-			6D6F14590D6461E700583608 /* PBXTextBookmark */ = 6D6F14590D6461E700583608 /* PBXTextBookmark */;
-			6D6F145A0D6461E700583608 /* PBXTextBookmark */ = 6D6F145A0D6461E700583608 /* PBXTextBookmark */;
-			6D6F145B0D6461E700583608 /* PBXTextBookmark */ = 6D6F145B0D6461E700583608 /* PBXTextBookmark */;
-			6D6F145C0D6461E700583608 /* PBXTextBookmark */ = 6D6F145C0D6461E700583608 /* PBXTextBookmark */;
-			6D6F145D0D6461E700583608 /* PBXTextBookmark */ = 6D6F145D0D6461E700583608 /* PBXTextBookmark */;
-			6D6F14820D649F9B00583608 /* PBXTextBookmark */ = 6D6F14820D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14830D649F9B00583608 /* PBXTextBookmark */ = 6D6F14830D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14840D649F9B00583608 /* PBXTextBookmark */ = 6D6F14840D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14850D649F9B00583608 /* PBXTextBookmark */ = 6D6F14850D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14860D649F9B00583608 /* PBXTextBookmark */ = 6D6F14860D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14870D649F9B00583608 /* PBXTextBookmark */ = 6D6F14870D649F9B00583608 /* PBXTextBookmark */;
-			6D6F148C0D649F9B00583608 /* PBXTextBookmark */ = 6D6F148C0D649F9B00583608 /* PBXTextBookmark */;
-			6D6F148E0D649F9B00583608 /* PBXTextBookmark */ = 6D6F148E0D649F9B00583608 /* PBXTextBookmark */;
-			6D6F148F0D649F9B00583608 /* PBXTextBookmark */ = 6D6F148F0D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14900D649F9B00583608 /* PBXTextBookmark */ = 6D6F14900D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14910D649F9B00583608 /* PBXTextBookmark */ = 6D6F14910D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14930D649F9B00583608 /* PBXTextBookmark */ = 6D6F14930D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14940D649F9B00583608 /* PBXTextBookmark */ = 6D6F14940D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14950D649F9B00583608 /* PBXTextBookmark */ = 6D6F14950D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14960D649F9B00583608 /* PBXTextBookmark */ = 6D6F14960D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14970D649F9B00583608 /* PBXTextBookmark */ = 6D6F14970D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14980D649F9B00583608 /* PBXTextBookmark */ = 6D6F14980D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14990D649F9B00583608 /* PBXTextBookmark */ = 6D6F14990D649F9B00583608 /* PBXTextBookmark */;
-			6D6F149A0D649F9B00583608 /* PBXTextBookmark */ = 6D6F149A0D649F9B00583608 /* PBXTextBookmark */;
-			6D6F149B0D649F9B00583608 /* PBXTextBookmark */ = 6D6F149B0D649F9B00583608 /* PBXTextBookmark */;
-			6D6F149C0D649F9B00583608 /* PBXTextBookmark */ = 6D6F149C0D649F9B00583608 /* PBXTextBookmark */;
-			6D6F149D0D649F9B00583608 /* PBXTextBookmark */ = 6D6F149D0D649F9B00583608 /* PBXTextBookmark */;
-			6D6F149E0D649F9B00583608 /* PBXTextBookmark */ = 6D6F149E0D649F9B00583608 /* PBXTextBookmark */;
-			6D6F149F0D649F9B00583608 /* PBXTextBookmark */ = 6D6F149F0D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14A00D649F9B00583608 /* PBXTextBookmark */ = 6D6F14A00D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14A10D649F9B00583608 /* PBXTextBookmark */ = 6D6F14A10D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14A20D649F9B00583608 /* PBXTextBookmark */ = 6D6F14A20D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14A30D649F9B00583608 /* PBXTextBookmark */ = 6D6F14A30D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14A40D649F9B00583608 /* PBXTextBookmark */ = 6D6F14A40D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14A50D649F9B00583608 /* PBXTextBookmark */ = 6D6F14A50D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14A60D649F9B00583608 /* PBXTextBookmark */ = 6D6F14A60D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14A70D649F9B00583608 /* PBXTextBookmark */ = 6D6F14A70D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14A80D649F9B00583608 /* PBXTextBookmark */ = 6D6F14A80D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14A90D649F9B00583608 /* PBXTextBookmark */ = 6D6F14A90D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14AA0D649F9B00583608 /* PBXTextBookmark */ = 6D6F14AA0D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14AB0D649F9B00583608 /* PBXTextBookmark */ = 6D6F14AB0D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14AC0D649F9B00583608 /* PBXTextBookmark */ = 6D6F14AC0D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14AD0D649F9B00583608 /* PBXTextBookmark */ = 6D6F14AD0D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14AE0D649F9B00583608 /* PBXTextBookmark */ = 6D6F14AE0D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14AF0D649F9B00583608 /* PBXTextBookmark */ = 6D6F14AF0D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14B00D649F9B00583608 /* PBXTextBookmark */ = 6D6F14B00D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14B10D649F9B00583608 /* PBXTextBookmark */ = 6D6F14B10D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14B20D649F9B00583608 /* PBXTextBookmark */ = 6D6F14B20D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14B30D649F9B00583608 /* PBXTextBookmark */ = 6D6F14B30D649F9B00583608 /* PBXTextBookmark */;
-			6D6F14B90D64A0A200583608 /* PBXTextBookmark */ = 6D6F14B90D64A0A200583608 /* PBXTextBookmark */;
-			6D6F14BA0D64A0A200583608 /* PBXTextBookmark */ = 6D6F14BA0D64A0A200583608 /* PBXTextBookmark */;
-			6D6F14BB0D64A0A200583608 /* PBXTextBookmark */ = 6D6F14BB0D64A0A200583608 /* PBXTextBookmark */;
-			6D6F14BC0D64A0A200583608 /* PBXTextBookmark */ = 6D6F14BC0D64A0A200583608 /* PBXTextBookmark */;
-			6D6F14BE0D64A0A200583608 /* PBXTextBookmark */ = 6D6F14BE0D64A0A200583608 /* PBXTextBookmark */;
-			6D6F14BF0D64A0A200583608 /* PBXTextBookmark */ = 6D6F14BF0D64A0A200583608 /* PBXTextBookmark */;
-			6D6F14C00D64A0A200583608 /* PBXTextBookmark */ = 6D6F14C00D64A0A200583608 /* PBXTextBookmark */;
-			6D6F14C10D64A0A200583608 /* PBXTextBookmark */ = 6D6F14C10D64A0A200583608 /* PBXTextBookmark */;
-			6D6F14C20D64A0A200583608 /* PBXTextBookmark */ = 6D6F14C20D64A0A200583608 /* PBXTextBookmark */;
-			6D6F14C30D64A0A200583608 /* PBXTextBookmark */ = 6D6F14C30D64A0A200583608 /* PBXTextBookmark */;
-			6D6F14C40D64A0A200583608 /* PBXTextBookmark */ = 6D6F14C40D64A0A200583608 /* PBXTextBookmark */;
-			6D6F14C80D64A1C400583608 /* PBXTextBookmark */ = 6D6F14C80D64A1C400583608 /* PBXTextBookmark */;
-			6D6F14C90D64A1C400583608 /* PBXTextBookmark */ = 6D6F14C90D64A1C400583608 /* PBXTextBookmark */;
-			6D6F14CA0D64A1C400583608 /* PBXTextBookmark */ = 6D6F14CA0D64A1C400583608 /* PBXTextBookmark */;
-			6D6F14CB0D64A1C400583608 /* PBXTextBookmark */ = 6D6F14CB0D64A1C400583608 /* PBXTextBookmark */;
-			6D75B9B00D0D768C00083859 /* PBXTextBookmark */ = 6D75B9B00D0D768C00083859 /* PBXTextBookmark */;
+			6D447B930DA5333A002DF23D /* PBXTextBookmark */ = 6D447B930DA5333A002DF23D /* PBXTextBookmark */;
+			6D447B990DA5333A002DF23D /* PBXTextBookmark */ = 6D447B990DA5333A002DF23D /* PBXTextBookmark */;
+			6D622DC60D8ED19D00428D9A /* PBXTextBookmark */ = 6D622DC60D8ED19D00428D9A /* PBXTextBookmark */;
+			6DE740000DA37A33004BB8A9 /* PBXTextBookmark */ = 6DE740000DA37A33004BB8A9 /* PBXTextBookmark */;
+			6DE740010DA37A33004BB8A9 /* PBXTextBookmark */ = 6DE740010DA37A33004BB8A9 /* PBXTextBookmark */;
+			6DE740020DA37A33004BB8A9 /* PBXTextBookmark */ = 6DE740020DA37A33004BB8A9 /* PBXTextBookmark */;
+			6DE740040DA37A33004BB8A9 /* PBXTextBookmark */ = 6DE740040DA37A33004BB8A9 /* PBXTextBookmark */;
+			6DE7400C0DA37A33004BB8A9 /* PBXTextBookmark */ = 6DE7400C0DA37A33004BB8A9 /* PBXTextBookmark */;
+			6DE7414F0DA37C4A004BB8A9 /* PBXTextBookmark */ = 6DE7414F0DA37C4A004BB8A9 /* PBXTextBookmark */;
+			6DE7415E0DA37DE0004BB8A9 /* PBXTextBookmark */ = 6DE7415E0DA37DE0004BB8A9 /* PBXTextBookmark */;
+			6DE741E70DA3BA11004BB8A9 /* PBXTextBookmark */ = 6DE741E70DA3BA11004BB8A9 /* PBXTextBookmark */;
+			6DE741EF0DA3BA11004BB8A9 /* PBXTextBookmark */ = 6DE741EF0DA3BA11004BB8A9 /* PBXTextBookmark */;
+			6DE742000DA3BA11004BB8A9 /* PBXTextBookmark */ = 6DE742000DA3BA11004BB8A9 /* PBXTextBookmark */;
+			6DE742650DA3DBF7004BB8A9 /* PBXTextBookmark */ = 6DE742650DA3DBF7004BB8A9 /* PBXTextBookmark */;
+			6DE742670DA3DBF7004BB8A9 /* PBXTextBookmark */ = 6DE742670DA3DBF7004BB8A9 /* PBXTextBookmark */;
+			6DE7426F0DA3DBF7004BB8A9 /* PBXTextBookmark */ = 6DE7426F0DA3DBF7004BB8A9 /* PBXTextBookmark */;
+			6DE742700DA3DBF7004BB8A9 /* PBXTextBookmark */ = 6DE742700DA3DBF7004BB8A9 /* PBXTextBookmark */;
+			6DED24930DA60AED0095CEF6 /* PBXTextBookmark */ = 6DED24930DA60AED0095CEF6 /* PBXTextBookmark */;
+			6DED24970DA60AED0095CEF6 /* PBXTextBookmark */ = 6DED24970DA60AED0095CEF6 /* PBXTextBookmark */;
+			6DED24980DA60AED0095CEF6 /* PBXTextBookmark */ = 6DED24980DA60AED0095CEF6 /* PBXTextBookmark */;
+			6DED24990DA60AED0095CEF6 /* PBXTextBookmark */ = 6DED24990DA60AED0095CEF6 /* PBXTextBookmark */;
+			6DED249A0DA60AED0095CEF6 /* PBXTextBookmark */ = 6DED249A0DA60AED0095CEF6 /* PBXTextBookmark */;
+			6DED249B0DA60AED0095CEF6 /* PBXTextBookmark */ = 6DED249B0DA60AED0095CEF6 /* PBXTextBookmark */;
+			6DED24A60DA60B380095CEF6 /* PBXTextBookmark */ = 6DED24A60DA60B380095CEF6 /* PBXTextBookmark */;
+			6DED24A70DA60B380095CEF6 /* PBXTextBookmark */ = 6DED24A70DA60B380095CEF6 /* PBXTextBookmark */;
+			6DED24CF0DA62E480095CEF6 /* PBXTextBookmark */ = 6DED24CF0DA62E480095CEF6 /* PBXTextBookmark */;
+			6DED24D10DA62E480095CEF6 /* PBXTextBookmark */ = 6DED24D10DA62E480095CEF6 /* PBXTextBookmark */;
+			6DED24D20DA62E480095CEF6 /* PBXTextBookmark */ = 6DED24D20DA62E480095CEF6 /* PBXTextBookmark */;
+			6DED24D30DA62E480095CEF6 /* PBXTextBookmark */ = 6DED24D30DA62E480095CEF6 /* PBXTextBookmark */;
+			6DED24D40DA62E480095CEF6 /* PBXTextBookmark */ = 6DED24D40DA62E480095CEF6 /* PBXTextBookmark */;
+			6DED24D50DA62E480095CEF6 /* PBXTextBookmark */ = 6DED24D50DA62E480095CEF6 /* PBXTextBookmark */;
+			6DED24D60DA62E480095CEF6 /* PBXTextBookmark */ = 6DED24D60DA62E480095CEF6 /* PBXTextBookmark */;
+			6DED24D70DA62E480095CEF6 /* PBXTextBookmark */ = 6DED24D70DA62E480095CEF6 /* PBXTextBookmark */;
+			6DED24D80DA62E480095CEF6 /* PBXTextBookmark */ = 6DED24D80DA62E480095CEF6 /* PBXTextBookmark */;
+			6DED24D90DA62E480095CEF6 /* PBXTextBookmark */ = 6DED24D90DA62E480095CEF6 /* PBXTextBookmark */;
+			6DED24DA0DA62E480095CEF6 /* PBXTextBookmark */ = 6DED24DA0DA62E480095CEF6 /* PBXTextBookmark */;
+			6DED24DB0DA62E480095CEF6 /* PBXTextBookmark */ = 6DED24DB0DA62E480095CEF6 /* PBXTextBookmark */;
+			6DED24DC0DA62E480095CEF6 /* PBXTextBookmark */ = 6DED24DC0DA62E480095CEF6 /* PBXTextBookmark */;
+			6DED24DD0DA62E480095CEF6 /* PBXTextBookmark */ = 6DED24DD0DA62E480095CEF6 /* PBXTextBookmark */;
+			6DED24EF0DA6560C0095CEF6 /* PBXTextBookmark */ = 6DED24EF0DA6560C0095CEF6 /* PBXTextBookmark */;
+			6DED24F00DA6560C0095CEF6 /* PBXTextBookmark */ = 6DED24F00DA6560C0095CEF6 /* PBXTextBookmark */;
+			6DED741A0D8FAEE700D85368 /* PBXTextBookmark */ = 6DED741A0D8FAEE700D85368 /* PBXTextBookmark */;
+			6DEE54A90DA294BA0087C115 /* PBXTextBookmark */ = 6DEE54A90DA294BA0087C115 /* PBXTextBookmark */;
+			6DEF36C90DA1181700B5B599 /* PBXTextBookmark */ = 6DEF36C90DA1181700B5B599 /* PBXTextBookmark */;
+			6DEF36D10DA1181700B5B599 /* PBXTextBookmark */ = 6DEF36D10DA1181700B5B599 /* PBXTextBookmark */;
+			6DEF36D50DA1181700B5B599 /* PBXTextBookmark */ = 6DEF36D50DA1181700B5B599 /* PBXTextBookmark */;
+			6DEF36DD0DA1181700B5B599 /* PBXTextBookmark */ = 6DEF36DD0DA1181700B5B599 /* PBXTextBookmark */;
+			6DEF36E20DA1181700B5B599 /* PBXTextBookmark */ = 6DEF36E20DA1181700B5B599 /* PBXTextBookmark */;
+			6DEF36ED0DA1181700B5B599 /* PBXTextBookmark */ = 6DEF36ED0DA1181700B5B599 /* PBXTextBookmark */;
+			6DF1F00F0DA4C0F30081F718 /* PBXTextBookmark */ = 6DF1F00F0DA4C0F30081F718 /* PBXTextBookmark */;
 		};
 		sourceControlManager = 6DF29DE50B71EEB300F55B65 /* Source Control */;
@@ -553,48 +423,8 @@
 	32BAE0B70371A74B00C91783 /* PI_Prefix.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 590}}";
+			sepNavIntBoundsRect = "{{0, 0}, {719, 583}}";
 			sepNavSelRange = "{0, 0}";
-			sepNavVisRect = "{{0, 0}, {817, 590}}";
-		};
-	};
-	6D03F0750D4765880007FC26 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DF012F50CBF6A510026E580 /* PIPeriodQuartz.cpp */;
-		name = "PIPeriodQuartz.cpp: 32";
-		rLen = 0;
-		rLoc = 572;
-		rType = 0;
-		vrLen = 1032;
-		vrLoc = 0;
-	};
-	6D03F0760D4765880007FC26 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D7D4E510667277A009E5976 /* PIMenuBarQuartz.cpp */;
-		name = "PIMenuBarQuartz.cpp: 58";
-		rLen = 0;
-		rLoc = 1206;
-		rType = 0;
-		vrLen = 1310;
-		vrLoc = 0;
-	};
-	6D03F0770D4765880007FC26 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D7D4E5606673450009E5976 /* PIMenuQuartz.cpp */;
-		name = "PIMenuQuartz.cpp: 293";
-		rLen = 0;
-		rLoc = 6361;
-		rType = 0;
-		vrLen = 1279;
-		vrLoc = 5142;
-	};
-	6D03F07F0D4765880007FC26 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DEA07E50C8861E90016C028 /* pit0.cc */;
-		name = "pit0.cc: 195";
-		rLen = 0;
-		rLoc = 5514;
-		rType = 0;
-		vrLen = 1561;
-		vrLoc = 5714;
+			sepNavVisRect = "{{0, 0}, {719, 583}}";
+		};
 	};
 	6D03F0810D4765880007FC26 /* PBXTextBookmark */ = {
@@ -603,111 +433,21 @@
 		name = "pistdwdgmosx.cpp: ~PILabelQuartz";
 		rLen = 0;
-		rLoc = 751;
+		rLoc = 867;
 		rType = 0;
 		vrLen = 1538;
 		vrLoc = 0;
 	};
-	6D03F0830D4765880007FC26 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DF012F50CBF6A510026E580 /* PIPeriodQuartz.cpp */;
-		name = "PIPeriodQuartz.cpp: 32";
-		rLen = 0;
-		rLoc = 572;
-		rType = 0;
-		vrLen = 1032;
-		vrLoc = 0;
-	};
-	6D03F0840D4765880007FC26 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D7D4E510667277A009E5976 /* PIMenuBarQuartz.cpp */;
-		name = "PIMenuBarQuartz.cpp: 58";
-		rLen = 0;
-		rLoc = 1206;
-		rType = 0;
-		vrLen = 1310;
-		vrLoc = 0;
-	};
-	6D03F0850D4765880007FC26 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D7D4E5606673450009E5976 /* PIMenuQuartz.cpp */;
-		name = "PIMenuQuartz.cpp: 293";
-		rLen = 0;
-		rLoc = 6361;
-		rType = 0;
-		vrLen = 1279;
-		vrLoc = 5142;
-	};
-	6D03F0860D4765880007FC26 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D41F30B064771A8009E5976 /* PIContainerQuartz.cpp */;
-		name = "PIContainerQuartz.cpp: 12";
-		rLen = 0;
-		rLoc = 191;
-		rType = 0;
-		vrLen = 739;
-		vrLoc = 0;
-	};
-	6D03F0870D4765880007FC26 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D189BFF0619C1F5009E5976 /* piwdgmosx.cpp */;
-		name = "piwdgmosx.cpp: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1002;
-		vrLoc = 0;
-	};
-	6D03F0890D4765880007FC26 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */;
-		name = "PIWindowQuartz.cpp: 28";
-		rLen = 0;
-		rLoc = 730;
-		rType = 0;
-		vrLen = 1318;
-		vrLoc = 1541;
-	};
-	6D03F08A0D4765880007FC26 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D8292ED0623F784009E5976 /* PIControl.cpp */;
-		name = "PIControl.cpp: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1398;
-		vrLoc = 1227;
-	};
-	6D03F08B0D4765880007FC26 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D99445B06D1F5DD009E5976 /* PIButtonQuartz.cpp */;
-		name = "PIButtonQuartz.cpp: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1592;
-		vrLoc = 3;
-	};
-	6D03F08C0D4765880007FC26 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DFD5AD506774017009E5976 /* PIApplQuartz.cpp */;
-		name = "PIApplQuartz.cpp: 43";
-		rLen = 0;
-		rLoc = 1200;
-		rType = 0;
-		vrLen = 1165;
-		vrLoc = 833;
-	};
 	6D0E25030665D32C009E5976 /* pimsghandler.cc */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 1442}}";
+			sepNavIntBoundsRect = "{{0, 0}, {719, 1442}}";
 			sepNavSelRange = "{186, 22}";
-			sepNavVisRect = "{{0, 0}, {817, 590}}";
+			sepNavVisRect = "{{0, 0}, {719, 583}}";
 		};
 	};
 	6D106876067DC8FC009E5976 /* QuartzAppTest.cpp */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {824, 966}}";
-			sepNavSelRange = "{1066, 0}";
-			sepNavVisRect = "{{0, 0}, {824, 850}}";
+			sepNavIntBoundsRect = "{{0, 0}, {866, 952}}";
+			sepNavSelRange = "{184, 0}";
+			sepNavVisRect = "{{0, 0}, {866, 405}}";
 		};
 	};
@@ -747,7 +487,7 @@
 	6D189BFE0619C1F5009E5976 /* piwdgmosx.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 1778}}";
-			sepNavSelRange = "{3704, 0}";
-			sepNavVisRect = "{{0, 365}, {817, 545}}";
+			sepNavIntBoundsRect = "{{0, 0}, {768, 1806}}";
+			sepNavSelRange = "{3299, 10}";
+			sepNavVisRect = "{{0, 1057}, {768, 616}}";
 			sepNavWindowFrame = "{{15, 33}, {936, 964}}";
 		};
@@ -755,7 +495,7 @@
 	6D189BFF0619C1F5009E5976 /* piwdgmosx.cpp */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 3822}}";
-			sepNavSelRange = "{634, 0}";
-			sepNavVisRect = "{{0, 1554}, {817, 545}}";
+			sepNavIntBoundsRect = "{{0, 0}, {812, 3822}}";
+			sepNavSelRange = "{311, 0}";
+			sepNavVisRect = "{{0, 0}, {812, 566}}";
 			sepNavWindowFrame = "{{15, 53}, {838, 944}}";
 		};
@@ -763,28 +503,48 @@
 	6D41F30A064771A8009E5976 /* PIContainerQuartz.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 462}}";
+			sepNavIntBoundsRect = "{{0, 0}, {817, 714}}";
 			sepNavSelRange = "{657, 0}";
-			sepNavVisRect = "{{0, 32}, {817, 430}}";
+			sepNavVisRect = "{{0, 0}, {817, 714}}";
 		};
 	};
 	6D41F30B064771A8009E5976 /* PIContainerQuartz.cpp */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 616}}";
+			sepNavIntBoundsRect = "{{0, 0}, {719, 616}}";
 			sepNavSelRange = "{191, 0}";
-			sepNavVisRect = "{{0, 71}, {817, 545}}";
-		};
+			sepNavVisRect = "{{0, 33}, {719, 583}}";
+		};
+	};
+	6D447B930DA5333A002DF23D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6D622CE80D8ED11400428D9A /* BaoAdc.cpp */;
+		name = "BaoAdc.cpp: 38";
+		rLen = 0;
+		rLoc = 1061;
+		rType = 0;
+		vrLen = 509;
+		vrLoc = 1218;
+	};
+	6D447B990DA5333A002DF23D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6D189BFF0619C1F5009E5976 /* piwdgmosx.cpp */;
+		name = "piwdgmosx.cpp: 15";
+		rLen = 0;
+		rLoc = 311;
+		rType = 0;
+		vrLen = 736;
+		vrLoc = 0;
 	};
 	6D526BF706624488009E5976 /* picontainergen.cc */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 4144}}";
+			sepNavIntBoundsRect = "{{0, 0}, {719, 4144}}";
 			sepNavSelRange = "{4729, 6}";
-			sepNavVisRect = "{{0, 1737}, {817, 545}}";
+			sepNavVisRect = "{{0, 1718}, {719, 583}}";
 		};
 	};
 	6D526BFA06624512009E5976 /* picontainergen.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 1036}}";
+			sepNavIntBoundsRect = "{{0, 0}, {719, 1036}}";
 			sepNavSelRange = "{0, 0}";
-			sepNavVisRect = "{{0, 118}, {817, 545}}";
+			sepNavVisRect = "{{0, 101}, {719, 583}}";
 		};
 	};
@@ -821,7 +581,7 @@
 	6D526C0806624689009E5976 /* pievthandler.cc */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 2002}}";
+			sepNavIntBoundsRect = "{{0, 0}, {719, 2002}}";
 			sepNavSelRange = "{876, 65}";
-			sepNavVisRect = "{{0, 0}, {817, 590}}";
+			sepNavVisRect = "{{0, 19}, {719, 583}}";
 			sepNavWindowFrame = "{{15, 38}, {939, 959}}";
 		};
@@ -829,2065 +589,17 @@
 	6D526C0A066246A9009E5976 /* pievthandler.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 1204}}";
+			sepNavIntBoundsRect = "{{0, 0}, {719, 1204}}";
 			sepNavSelRange = "{2007, 0}";
-			sepNavVisRect = "{{0, 0}, {817, 590}}";
+			sepNavVisRect = "{{0, 19}, {719, 583}}";
 			sepNavWindowFrame = "{{15, 38}, {939, 959}}";
 		};
 	};
-	6D6F12840D6447CA00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DDB77DC0663260E009E5976 /* piapplgen.cc */;
-		name = "piapplgen.cc: 159";
-		rLen = 0;
-		rLoc = 5083;
-		rType = 0;
-		vrLen = 1267;
-		vrLoc = 742;
-	};
-	6D6F12860D6447CA00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526C0806624689009E5976 /* pievthandler.cc */;
-		name = "pievthandler.cc: 37";
-		rLen = 65;
-		rLoc = 876;
-		rType = 0;
-		vrLen = 984;
-		vrLoc = 0;
-	};
-	6D6F12890D6447CA00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 32BAE0B70371A74B00C91783 /* PI_Prefix.h */;
-		name = "PI_Prefix.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 261;
-		vrLoc = 0;
-	};
-	6D6F128A0D6447CA00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526C0606624678009E5976 /* piwdggen.cc */;
-		name = "en *";
-		rLen = 4;
-		rLoc = 10222;
-		rType = 0;
-		vrLen = 870;
-		vrLoc = 9612;
-	};
-	6D6F128B0D6447CA00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DDB77DD06632616009E5976 /* piapplgen.h */;
-		name = "piapplgen.h: GetState";
-		rLen = 0;
-		rLoc = 611;
-		rType = 0;
-		vrLen = 1599;
-		vrLoc = 0;
-	};
-	6D6F128C0D6447CA00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DDB77DC0663260E009E5976 /* piapplgen.cc */;
-		name = "piapplgen.cc: 159";
-		rLen = 0;
-		rLoc = 5083;
-		rType = 0;
-		vrLen = 1267;
-		vrLoc = 742;
-	};
-	6D6F128D0D6447CA00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DDB77DD06632616009E5976 /* piapplgen.h */;
-		name = "piapplgen.h: GetState";
-		rLen = 0;
-		rLoc = 611;
-		rType = 0;
-		vrLen = 1599;
-		vrLoc = 0;
-	};
-	6D6F128E0D6447CA00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DDB77DC0663260E009E5976 /* piapplgen.cc */;
-		name = "piapplgen.cc: 159";
-		rLen = 0;
-		rLoc = 5083;
-		rType = 0;
-		vrLen = 1267;
-		vrLoc = 742;
-	};
-	6D6F128F0D6447CA00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526C0A066246A9009E5976 /* pievthandler.h */;
-		name = "pievthandler.h: PIEvent_Ptr3Move";
-		rLen = 0;
-		rLoc = 2007;
-		rType = 0;
-		vrLen = 2136;
-		vrLoc = 0;
-	};
-	6D6F12900D6447CA00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526C0806624689009E5976 /* pievthandler.cc */;
-		name = "pievthandler.cc: 37";
-		rLen = 65;
-		rLoc = 876;
-		rType = 0;
-		vrLen = 984;
-		vrLoc = 0;
-	};
-	6D6F12910D6447CA00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526BFA06624512009E5976 /* picontainergen.h */;
-		name = "picontainergen.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1265;
-		vrLoc = 0;
-	};
-	6D6F12920D6447CA00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526BF706624488009E5976 /* picontainergen.cc */;
-		name = "picontainergen.cc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1426;
-		vrLoc = 0;
-	};
-	6D6F129D0D64494D00583608 /* X.h */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.h;
-		name = X.h;
-		path = /usr/include/X11/X.h;
-		sourceTree = "<absolute>";
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1062, 10066}}";
-			sepNavSelRange = "{3622, 20}";
-			sepNavVisRect = "{{0, 1285}, {1062, 287}}";
-		};
-	};
-	6D6F12AD0D644B2B00583608 /* pisysdep.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 966}}";
-			sepNavSelRange = "{511, 0}";
-			sepNavVisRect = "{{0, 28}, {817, 590}}";
-		};
-	};
-	6D6F12B30D644B6800583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D0E25030665D32C009E5976 /* pimsghandler.cc */;
-		name = "#include \"sopnamsp.h\"";
-		rLen = 22;
-		rLoc = 186;
-		rType = 0;
-		vrLen = 1205;
-		vrLoc = 0;
-	};
-	6D6F12B40D644B6800583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F129D0D64494D00583608 /* X.h */;
-		name = "typedef XID Pixmap;";
-		rLen = 20;
-		rLoc = 3622;
-		rType = 0;
-		vrLen = 1057;
-		vrLoc = 3234;
-	};
-	6D6F12B50D644B6800583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 32BAE0B70371A74B00C91783 /* PI_Prefix.h */;
-		name = "PI_Prefix.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 261;
-		vrLoc = 0;
-	};
-	6D6F12B80D644B6800583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D0E25030665D32C009E5976 /* pimsghandler.cc */;
-		name = "#include \"sopnamsp.h\"";
-		rLen = 22;
-		rLoc = 186;
-		rType = 0;
-		vrLen = 1205;
-		vrLoc = 0;
-	};
-	6D6F12B90D644B6800583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F129D0D64494D00583608 /* X.h */;
-		name = "typedef XID Pixmap;";
-		rLen = 20;
-		rLoc = 3622;
-		rType = 0;
-		vrLen = 1057;
-		vrLoc = 3234;
-	};
-	6D6F12BA0D644B6800583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 32BAE0B70371A74B00C91783 /* PI_Prefix.h */;
-		name = "PI_Prefix.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 261;
-		vrLoc = 0;
-	};
-	6D6F12BB0D644B6800583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526BFA06624512009E5976 /* picontainergen.h */;
-		name = "picontainergen.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1265;
-		vrLoc = 0;
-	};
-	6D6F12D50D644D0C00583608 /* pigraphgen.h */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.h;
-		name = pigraphgen.h;
-		path = /Users/brunomansoux/Programmes/PI4Mac/PI/pigraphgen.h;
-		sourceTree = "<absolute>";
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1062, 2786}}";
-			sepNavSelRange = "{5473, 84}";
-			sepNavVisRect = "{{0, 0}, {1062, 287}}";
-		};
-	};
-	6D6F12E50D644D3400583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12AD0D644B2B00583608 /* pisysdep.h */;
-		name = "pisysdep.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1214;
-		vrLoc = 0;
-	};
-	6D6F12E80D644D3400583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526C0606624678009E5976 /* piwdggen.cc */;
-		name = "PIWdgGen::PIWdgGen";
-		rLen = 18;
-		rLoc = 9274;
-		rType = 0;
-		vrLen = 2304;
-		vrLoc = 7310;
-	};
-	6D6F12E90D644D3400583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D189BFE0619C1F5009E5976 /* piwdgmosx.h */;
-		name = "piwdgmosx.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1354;
-		vrLoc = 149;
-	};
-	6D6F12EA0D644D3400583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D189BFF0619C1F5009E5976 /* piwdgmosx.cpp */;
-		name = "piwdgmosx.cpp: 33";
-		rLen = 0;
-		rLoc = 634;
-		rType = 0;
-		vrLen = 798;
-		vrLoc = 21;
-	};
-	6D6F12EB0D644D3400583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12AD0D644B2B00583608 /* pisysdep.h */;
-		name = "pisysdep.h: 16";
-		rLen = 0;
-		rLoc = 469;
-		rType = 0;
-		vrLen = 1218;
-		vrLoc = 0;
-	};
-	6D6F12F30D644DA100583608 /* pigraphquartz.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 1680}}";
-			sepNavSelRange = "{4342, 2}";
-			sepNavVisRect = "{{0, 1090}, {817, 590}}";
-		};
-	};
-	6D6F12FD0D644E0100583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526C0A066246A9009E5976 /* pievthandler.h */;
-		name = "pievthandler.h: PIEvent_Ptr3Move";
-		rLen = 0;
-		rLoc = 2007;
-		rType = 0;
-		vrLen = 2136;
-		vrLoc = 0;
-	};
-	6D6F13010D644E0100583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526C0A066246A9009E5976 /* pievthandler.h */;
-		name = "pievthandler.h: PIEvent_Ptr3Move";
-		rLen = 0;
-		rLoc = 2007;
-		rType = 0;
-		vrLen = 2136;
-		vrLoc = 0;
-	};
-	6D6F13020D644E0100583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12D50D644D0C00583608 /* pigraphgen.h */;
-		name = "#include PICMAP_H";
-		rLen = 18;
-		rLoc = 311;
-		rType = 0;
-		vrLen = 1575;
-		vrLoc = 0;
-	};
-	6D6F13030D644E0100583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12F30D644DA100583608 /* pigraphquartz.h */;
-		name = "pigraphquartz.h: 13";
-		rLen = 0;
-		rLoc = 4573;
-		rType = 0;
-		vrLen = 187;
-		vrLoc = 0;
-	};
-	6D6F13040D644E0100583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12AD0D644B2B00583608 /* pisysdep.h */;
-		name = "pisysdep.h: 16";
-		rLen = 0;
-		rLoc = 469;
-		rType = 0;
-		vrLen = 1221;
-		vrLoc = 0;
-	};
-	6D6F13050D644E0100583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12D50D644D0C00583608 /* pigraphgen.h */;
-		name = "#include PICMAP_H";
-		rLen = 18;
-		rLoc = 311;
-		rType = 0;
-		vrLen = 1575;
-		vrLoc = 0;
-	};
-	6D6F13110D64517600583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526C0606624678009E5976 /* piwdggen.cc */;
-		name = "piwdggen.cc: 14";
-		rLen = 0;
-		rLoc = 379;
-		rType = 0;
-		vrLen = 1255;
-		vrLoc = 0;
-	};
-	6D6F13120D64517600583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526C0606624678009E5976 /* piwdggen.cc */;
-		name = "piwdggen.cc: 14";
-		rLen = 0;
-		rLoc = 379;
-		rType = 0;
-		vrLen = 1255;
-		vrLoc = 0;
-	};
-	6D6F132E0D6454DD00583608 /* pifontquartz.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1062, 700}}";
-			sepNavSelRange = "{365, 0}";
-			sepNavVisRect = "{{0, 0}, {1062, 287}}";
-		};
-	};
-	6D6F13300D64550C00583608 /* pifontquartz.cpp */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 3080}}";
-			sepNavSelRange = "{260, 0}";
-			sepNavVisRect = "{{0, 0}, {817, 590}}";
-		};
-	};
-	6D6F134D0D64572500583608 /* picmapquartz.cpp */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 2814}}";
-			sepNavSelRange = "{1117, 0}";
-			sepNavVisRect = "{{0, 510}, {817, 590}}";
-		};
-	};
-	6D6F134F0D64573200583608 /* picmapquartz.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 590}}";
-			sepNavSelRange = "{48, 0}";
-			sepNavVisRect = "{{0, 0}, {817, 590}}";
-		};
-	};
-	6D6F13550D64576D00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F13560D64576D00583608 /* piwdgx.h */;
-		name = "(null): 119";
-		rLen = 608;
-		rLoc = 4246;
-		rType = 0;
-		vrLen = 1314;
-		vrLoc = 3929;
-	};
-	6D6F13560D64576D00583608 /* piwdgx.h */ = {
-		isa = PBXFileReference;
-		name = piwdgx.h;
-		path = /Users/brunomansoux/Programmes/PI4Mac/PI/piwdgx.h;
-		sourceTree = "<absolute>";
-	};
-	6D6F135E0D64576D00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12AD0D644B2B00583608 /* pisysdep.h */;
-		name = "pisysdep.h: 18";
-		rLen = 0;
-		rLoc = 577;
-		rType = 0;
-		vrLen = 1243;
-		vrLoc = 44;
-	};
-	6D6F135F0D64576D00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D189BFF0619C1F5009E5976 /* piwdgmosx.cpp */;
-		name = "piwdgmosx.cpp: 33";
-		rLen = 0;
-		rLoc = 634;
-		rType = 0;
-		vrLen = 798;
-		vrLoc = 21;
-	};
-	6D6F13600D64576D00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D189BFE0619C1F5009E5976 /* piwdgmosx.h */;
-		name = "piwdgmosx.h: 76";
-		rLen = 0;
-		rLoc = 2197;
-		rType = 0;
-		vrLen = 1563;
-		vrLoc = 1975;
-	};
-	6D6F13610D64576D00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F13620D64576D00583608 /* piwdgx.h */;
-		name = "(null): 119";
-		rLen = 608;
-		rLoc = 4246;
-		rType = 0;
-		vrLen = 1314;
-		vrLoc = 3929;
-	};
-	6D6F13620D64576D00583608 /* piwdgx.h */ = {
-		isa = PBXFileReference;
-		name = piwdgx.h;
-		path = /Users/brunomansoux/Programmes/PI4Mac/PI/piwdgx.h;
-		sourceTree = "<absolute>";
-	};
-	6D6F13630D64576D00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D189BFE0619C1F5009E5976 /* piwdgmosx.h */;
-		name = "piwdgmosx.h: XSize";
-		rLen = 0;
-		rLoc = 3704;
-		rType = 0;
-		vrLen = 1438;
-		vrLoc = 2627;
-	};
-	6D6F13640D64576D00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F13650D64576D00583608 /* pifontquartz.h */;
-		name = "(null): 18";
-		rLen = 0;
-		rLoc = 476;
-		rType = 0;
-		vrLen = 1293;
-		vrLoc = 161;
-	};
-	6D6F13650D64576D00583608 /* pifontquartz.h */ = {
-		isa = PBXFileReference;
-		name = pifontquartz.h;
-		path = /Users/brunomansoux/Programmes/PI4Mac/PI/Quartz/pifontquartz.h;
-		sourceTree = "<absolute>";
-	};
-	6D6F13660D64576D00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F132E0D6454DD00583608 /* pifontquartz.h */;
-		name = "pifontquartz.h: 45";
-		rLen = 0;
-		rLoc = 1323;
-		rType = 0;
-		vrLen = 1202;
-		vrLoc = 190;
-	};
-	6D6F13670D64576D00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12AD0D644B2B00583608 /* pisysdep.h */;
-		name = "pisysdep.h: 18";
-		rLen = 0;
-		rLoc = 574;
-		rType = 0;
-		vrLen = 1246;
-		vrLoc = 44;
-	};
-	6D6F13680D64576D00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12D50D644D0C00583608 /* pigraphgen.h */;
-		name = "int sx, int sy, PIColorMap* cmap)              = 0;";
-		rLen = 84;
-		rLoc = 5473;
-		rType = 0;
-		vrLen = 2604;
-		vrLoc = 4180;
-	};
-	6D6F13690D64576D00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F136A0D64576D00583608 /* picmapx.h */;
-		name = "(null): 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 964;
-		vrLoc = 0;
-	};
-	6D6F136A0D64576D00583608 /* picmapx.h */ = {
-		isa = PBXFileReference;
-		name = picmapx.h;
-		path = /Users/brunomansoux/Programmes/PI4Mac/PI/Quartz/picmapquartz.h;
-		sourceTree = "<absolute>";
-	};
-	6D6F136B0D64576D00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F136C0D64576D00583608 /* picmapquartz.cpp */;
-		name = "(null): 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 867;
-		vrLoc = 0;
-	};
-	6D6F136C0D64576D00583608 /* picmapquartz.cpp */ = {
-		isa = PBXFileReference;
-		name = picmapquartz.cpp;
-		path = /Users/brunomansoux/Programmes/PI4Mac/PI/Quartz/picmapquartz.cpp;
-		sourceTree = "<absolute>";
-	};
-	6D6F136D0D64576D00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F136E0D64576D00583608 /* picmapquartz.h */;
-		name = "(null): 2";
-		rLen = 0;
-		rLoc = 48;
-		rType = 0;
-		vrLen = 1014;
-		vrLoc = 0;
-	};
-	6D6F136E0D64576D00583608 /* picmapquartz.h */ = {
-		isa = PBXFileReference;
-		name = picmapquartz.h;
-		path = /Users/brunomansoux/Programmes/PI4Mac/PI/Quartz/picmapquartz.h;
-		sourceTree = "<absolute>";
-	};
-	6D6F136F0D64576D00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F13700D64576D00583608 /* picmapquartz.cpp */;
-		name = "(null): 8";
-		rLen = 0;
-		rLoc = 61;
-		rType = 0;
-		vrLen = 907;
-		vrLoc = 0;
-	};
-	6D6F13700D64576D00583608 /* picmapquartz.cpp */ = {
-		isa = PBXFileReference;
-		name = picmapquartz.cpp;
-		path = /Users/brunomansoux/Programmes/PI4Mac/PI/Quartz/picmapquartz.cpp;
-		sourceTree = "<absolute>";
-	};
-	6D6F13710D64576D00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F13720D64576D00583608 /* picmapquartz.h */;
-		name = "(null): 2";
-		rLen = 0;
-		rLoc = 48;
-		rType = 0;
-		vrLen = 1014;
-		vrLoc = 0;
-	};
-	6D6F13720D64576D00583608 /* picmapquartz.h */ = {
-		isa = PBXFileReference;
-		name = picmapquartz.h;
-		path = /Users/brunomansoux/Programmes/PI4Mac/PI/Quartz/picmapquartz.h;
-		sourceTree = "<absolute>";
-	};
-	6D6F13730D64576D00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F13740D64576D00583608 /* picmapquartz.cpp */;
-		name = "(null): 187";
-		rLen = 0;
-		rLoc = 4231;
-		rType = 0;
-		vrLen = 1194;
-		vrLoc = 3520;
-	};
-	6D6F13740D64576D00583608 /* picmapquartz.cpp */ = {
-		isa = PBXFileReference;
-		name = picmapquartz.cpp;
-		path = /Users/brunomansoux/Programmes/PI4Mac/PI/Quartz/picmapquartz.cpp;
-		sourceTree = "<absolute>";
-	};
-	6D6F13750D64576D00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12AD0D644B2B00583608 /* pisysdep.h */;
-		name = "pisysdep.h: 17";
-		rLen = 0;
-		rLoc = 538;
-		rType = 0;
-		vrLen = 1249;
-		vrLoc = 44;
-	};
-	6D6F13760D64576D00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F134D0D64572500583608 /* picmapquartz.cpp */;
-		name = "picmapquartz.cpp: 187";
-		rLen = 0;
-		rLoc = 4231;
-		rType = 0;
-		vrLen = 1212;
-		vrLoc = 3502;
-	};
-	6D6F137F0D6458E200583608 /* pigraphquartz.cpp */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 11172}}";
-			sepNavSelRange = "{17897, 0}";
-			sepNavVisRect = "{{0, 10554}, {817, 590}}";
-		};
-	};
-	6D6F13910D645BBF00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F134F0D64573200583608 /* picmapquartz.h */;
-		name = "picmapquartz.h: PICMAPQUARTZ_H_SEEN";
-		rLen = 0;
-		rLoc = 48;
-		rType = 0;
-		vrLen = 1014;
-		vrLoc = 0;
-	};
-	6D6F13930D645BBF00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F13940D645BBF00583608 /* pigraphx.h */;
-		name = "(null): 1";
-		rLen = 4887;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 2208;
-		vrLoc = 0;
-	};
-	6D6F13940D645BBF00583608 /* pigraphx.h */ = {
-		isa = PBXFileReference;
-		name = pigraphx.h;
-		path = /Users/brunomansoux/Programmes/PI4Mac/PI/pigraphx.h;
-		sourceTree = "<absolute>";
-	};
-	6D6F13970D645BBF00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12D50D644D0C00583608 /* pigraphgen.h */;
-		name = "int sx, int sy, PIColorMap* cmap)              = 0;";
-		rLen = 84;
-		rLoc = 5473;
-		rType = 0;
-		vrLen = 2604;
-		vrLoc = 4180;
-	};
-	6D6F13990D645BBF00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F134F0D64573200583608 /* picmapquartz.h */;
-		name = "picmapquartz.h: PICMAPQUARTZ_H_SEEN";
-		rLen = 0;
-		rLoc = 48;
-		rType = 0;
-		vrLen = 1014;
-		vrLoc = 0;
-	};
-	6D6F139A0D645BBF00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F132E0D6454DD00583608 /* pifontquartz.h */;
-		name = "pifontquartz.h: 45";
-		rLen = 0;
-		rLoc = 1323;
-		rType = 0;
-		vrLen = 1202;
-		vrLoc = 190;
-	};
-	6D6F139B0D645BBF00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12AD0D644B2B00583608 /* pisysdep.h */;
-		name = "pisysdep.h: 17";
-		rLen = 0;
-		rLoc = 538;
-		rType = 0;
-		vrLen = 1249;
-		vrLoc = 44;
-	};
-	6D6F139C0D645BBF00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12F30D644DA100583608 /* pigraphquartz.h */;
-		name = "pigraphquartz.h: 13";
-		rLen = 0;
-		rLoc = 4573;
-		rType = 0;
-		vrLen = 187;
-		vrLoc = 0;
-	};
-	6D6F139D0D645BBF00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F139E0D645BBF00583608 /* pigraphx.h */;
-		name = "(null): 1";
-		rLen = 4887;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 2208;
-		vrLoc = 0;
-	};
-	6D6F139E0D645BBF00583608 /* pigraphx.h */ = {
-		isa = PBXFileReference;
-		name = pigraphx.h;
-		path = /Users/brunomansoux/Programmes/PI4Mac/PI/pigraphx.h;
-		sourceTree = "<absolute>";
-	};
-	6D6F139F0D645BBF00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12F30D644DA100583608 /* pigraphquartz.h */;
-		name = "pigraphquartz.h: 32";
-		rLen = 0;
-		rLoc = 754;
-		rType = 0;
-		vrLen = 2241;
-		vrLoc = 231;
-	};
-	6D6F13A00D645BBF00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */;
-		name = "pigraphquartz.cpp: 52";
-		rLen = 0;
-		rLoc = 1010;
-		rType = 0;
-		vrLen = 898;
-		vrLoc = 531;
-	};
-	6D6F13A10D645BBF00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12F30D644DA100583608 /* pigraphquartz.h */;
-		name = "pigraphquartz.h: 32";
-		rLen = 0;
-		rLoc = 754;
-		rType = 0;
-		vrLen = 1672;
-		vrLoc = 2413;
-	};
-	6D6F13A20D645BBF00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */;
-		name = "pigraphquartz.cpp: 402";
-		rLen = 0;
-		rLoc = 10129;
-		rType = 0;
-		vrLen = 994;
-		vrLoc = 9549;
-	};
-	6D6F13A30D645BBF00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12F30D644DA100583608 /* pigraphquartz.h */;
-		name = "pigraphquartz.h: 32";
-		rLen = 0;
-		rLoc = 754;
-		rType = 0;
-		vrLen = 1407;
-		vrLoc = 3026;
-	};
-	6D6F13A40D645BBF00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */;
-		name = "pigraphquartz.cpp: 435";
-		rLen = 0;
-		rLoc = 10812;
-		rType = 0;
-		vrLen = 944;
-		vrLoc = 10052;
-	};
-	6D6F13A50D645BBF00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12F30D644DA100583608 /* pigraphquartz.h */;
-		name = "pigraphquartz.h: 100";
-		rLen = 0;
-		rLoc = 4157;
-		rType = 0;
-		vrLen = 1384;
-		vrLoc = 3026;
-	};
-	6D6F13A60D645BBF00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */;
-		name = "pigraphquartz.cpp: 792";
-		rLen = 0;
-		rLoc = 18216;
-		rType = 0;
-		vrLen = 807;
-		vrLoc = 17396;
-	};
-	6D6F13A70D645BBF00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12D50D644D0C00583608 /* pigraphgen.h */;
-		name = "int sx, int sy, PIColorMap* cmap)              = 0;";
-		rLen = 84;
-		rLoc = 5473;
-		rType = 0;
-		vrLen = 2604;
-		vrLoc = 4180;
-	};
-	6D6F13AB0D645C3200583608 /* picmap.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1062, 1064}}";
-			sepNavSelRange = "{272, 21}";
-			sepNavVisRect = "{{0, 0}, {1062, 287}}";
-		};
-	};
-	6D6F13F70D64604000583608 /* pigratt.cc */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1062, 12796}}";
-			sepNavSelRange = "{226, 23}";
-			sepNavVisRect = "{{0, 0}, {1062, 287}}";
-		};
-	};
-	6D6F14100D64611D00583608 /* strutilxx.cc */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 1134}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRect = "{{0, 544}, {817, 590}}";
-		};
-	};
-	6D6F141D0D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F13AB0D645C3200583608 /* picmap.h */;
-		name = "#include PICMAPNTV_H";
-		rLen = 21;
-		rLoc = 272;
-		rType = 0;
-		vrLen = 2038;
-		vrLoc = 0;
-	};
-	6D6F141E0D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12AD0D644B2B00583608 /* pisysdep.h */;
-		name = "pisysdep.h: 17";
-		rLen = 0;
-		rLoc = 511;
-		rType = 0;
-		vrLen = 1246;
-		vrLoc = 44;
-	};
-	6D6F141F0D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F14200D64615700583608 /* picons.h */;
-		name = "(null): 19";
-		rLen = 0;
-		rLoc = 402;
-		rType = 0;
-		vrLen = 1494;
-		vrLoc = 0;
-	};
-	6D6F14200D64615700583608 /* picons.h */ = {
-		isa = PBXFileReference;
-		name = picons.h;
-		path = /Users/brunomansoux/Programmes/PI4Mac/PI/picons.h;
-		sourceTree = "<absolute>";
-	};
-	6D6F14210D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F14220D64615700583608 /* piconsenum.h */;
-		name = "(null): 24";
-		rLen = 0;
-		rLoc = 567;
-		rType = 0;
-		vrLen = 568;
-		vrLoc = 0;
-	};
-	6D6F14220D64615700583608 /* piconsenum.h */ = {
-		isa = PBXFileReference;
-		name = piconsenum.h;
-		path = /Users/brunomansoux/Programmes/PI4Mac/PI/piconsenum.h;
-		sourceTree = "<absolute>";
-	};
-	6D6F14240D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F132E0D6454DD00583608 /* pifontquartz.h */;
-		name = "pifontquartz.h: PIFontQuartz";
-		rLen = 0;
-		rLoc = 365;
-		rType = 0;
-		vrLen = 1264;
-		vrLoc = 59;
-	};
-	6D6F14250D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F13300D64550C00583608 /* pifontquartz.cpp */;
-		name = "pifontquartz.cpp: 11";
-		rLen = 0;
-		rLoc = 260;
-		rType = 0;
-		vrLen = 903;
-		vrLoc = 0;
-	};
-	6D6F14260D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F134D0D64572500583608 /* picmapquartz.cpp */;
-		name = "picmapquartz.cpp: 58";
-		rLen = 0;
-		rLoc = 1117;
-		rType = 0;
-		vrLen = 859;
-		vrLoc = 721;
-	};
-	6D6F14270D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12F30D644DA100583608 /* pigraphquartz.h */;
-		name = FC;
-		rLen = 2;
-		rLoc = 4342;
-		rType = 0;
-		vrLen = 1116;
-		vrLoc = 3457;
-	};
-	6D6F14280D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */;
-		name = "pigraphquartz.cpp: 775";
-		rLen = 0;
-		rLoc = 17897;
-		rType = 0;
-		vrLen = 814;
-		vrLoc = 17405;
-	};
-	6D6F14290D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F13F70D64604000583608 /* pigratt.cc */;
-		name = "#include \"strutilxx.h\"";
-		rLen = 23;
-		rLoc = 226;
-		rType = 0;
-		vrLen = 965;
-		vrLoc = 0;
-	};
-	6D6F142A0D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F142B0D64615700583608 /* strutilxx.h */;
-		name = "(null): 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 279;
-		vrLoc = 0;
-	};
-	6D6F142B0D64615700583608 /* strutilxx.h */ = {
-		isa = PBXFileReference;
-		name = strutilxx.h;
-		path = /Users/brunomansoux/Programmes/PI4Mac/SophyaLib/SUtils/strutilxx.h;
-		sourceTree = "<absolute>";
-	};
-	6D6F142E0D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12AD0D644B2B00583608 /* pisysdep.h */;
-		name = "pisysdep.h: 17";
-		rLen = 0;
-		rLoc = 496;
-		rType = 0;
-		vrLen = 1245;
-		vrLoc = 44;
-	};
-	6D6F142F0D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F13AB0D645C3200583608 /* picmap.h */;
-		name = "#include PICMAPNTV_H";
-		rLen = 21;
-		rLoc = 272;
-		rType = 0;
-		vrLen = 2038;
-		vrLoc = 0;
-	};
-	6D6F14300D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12AD0D644B2B00583608 /* pisysdep.h */;
-		name = "pisysdep.h: 17";
-		rLen = 0;
-		rLoc = 511;
-		rType = 0;
-		vrLen = 1246;
-		vrLoc = 44;
-	};
-	6D6F14310D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DDB77DD06632616009E5976 /* piapplgen.h */;
-		name = "piapplgen.h: 9";
-		rLen = 0;
-		rLoc = 178;
-		rType = 0;
-		vrLen = 1575;
-		vrLoc = 0;
-	};
-	6D6F14320D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F14330D64615700583608 /* piconsenum.h */;
-		name = "(null): 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1205;
-		vrLoc = 0;
-	};
-	6D6F14330D64615700583608 /* piconsenum.h */ = {
-		isa = PBXFileReference;
-		name = piconsenum.h;
-		path = /Users/brunomansoux/Programmes/PI4Mac/PI/piconsenum.h;
-		sourceTree = "<absolute>";
-	};
-	6D6F14340D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F14350D64615700583608 /* picons.h */;
-		name = "(null): 19";
-		rLen = 0;
-		rLoc = 402;
-		rType = 0;
-		vrLen = 1494;
-		vrLoc = 0;
-	};
-	6D6F14350D64615700583608 /* picons.h */ = {
-		isa = PBXFileReference;
-		name = picons.h;
-		path = /Users/brunomansoux/Programmes/PI4Mac/PI/picons.h;
-		sourceTree = "<absolute>";
-	};
-	6D6F14360D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F14370D64615700583608 /* piconsenum.h */;
-		name = "(null): 24";
-		rLen = 0;
-		rLoc = 567;
-		rType = 0;
-		vrLen = 568;
-		vrLoc = 0;
-	};
-	6D6F14370D64615700583608 /* piconsenum.h */ = {
-		isa = PBXFileReference;
-		name = piconsenum.h;
-		path = /Users/brunomansoux/Programmes/PI4Mac/PI/piconsenum.h;
-		sourceTree = "<absolute>";
-	};
-	6D6F14380D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DDB77DD06632616009E5976 /* piapplgen.h */;
-		name = "piapplgen.h: 9";
-		rLen = 0;
-		rLoc = 162;
-		rType = 0;
-		vrLen = 1576;
-		vrLoc = 0;
-	};
-	6D6F14390D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F132E0D6454DD00583608 /* pifontquartz.h */;
-		name = "pifontquartz.h: 3";
-		rLen = 0;
-		rLoc = 161;
-		rType = 0;
-		vrLen = 1266;
-		vrLoc = 59;
-	};
-	6D6F143A0D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F13300D64550C00583608 /* pifontquartz.cpp */;
-		name = "pifontquartz.cpp: 2";
-		rLen = 0;
-		rLoc = 94;
-		rType = 0;
-		vrLen = 898;
-		vrLoc = 0;
-	};
-	6D6F143B0D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F132E0D6454DD00583608 /* pifontquartz.h */;
-		name = "// LAL (Orsay) / IN2P3-CNRS          Reza+Bruno 2008";
-		rLen = 53;
-		rLoc = 109;
-		rType = 0;
-		vrLen = 1266;
-		vrLoc = 59;
-	};
-	6D6F143C0D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F13300D64550C00583608 /* pifontquartz.cpp */;
-		name = "PIFontQuartz::PIFontQuartz(PIFontName fn)";
-		rLen = 42;
-		rLoc = 279;
-		rType = 0;
-		vrLen = 902;
-		vrLoc = 0;
-	};
-	6D6F143D0D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F132E0D6454DD00583608 /* pifontquartz.h */;
-		name = "pifontquartz.h: PIFontQuartz";
-		rLen = 0;
-		rLoc = 365;
-		rType = 0;
-		vrLen = 1264;
-		vrLoc = 59;
-	};
-	6D6F143E0D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F13300D64550C00583608 /* pifontquartz.cpp */;
-		name = "pifontquartz.cpp: 11";
-		rLen = 0;
-		rLoc = 260;
-		rType = 0;
-		vrLen = 903;
-		vrLoc = 0;
-	};
-	6D6F143F0D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F134D0D64572500583608 /* picmapquartz.cpp */;
-		name = "picmapquartz.cpp: 58";
-		rLen = 0;
-		rLoc = 1117;
-		rType = 0;
-		vrLen = 859;
-		vrLoc = 721;
-	};
-	6D6F14400D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */;
-		name = "pigraphquartz.cpp: 52";
-		rLen = 0;
-		rLoc = 1010;
-		rType = 0;
-		vrLen = 854;
-		vrLoc = 13344;
-	};
-	6D6F14410D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F12F30D644DA100583608 /* pigraphquartz.h */;
-		name = FC;
-		rLen = 2;
-		rLoc = 4342;
-		rType = 0;
-		vrLen = 1116;
-		vrLoc = 3457;
-	};
-	6D6F14420D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */;
-		name = "pigraphquartz.cpp: 775";
-		rLen = 0;
-		rLoc = 17897;
-		rType = 0;
-		vrLen = 814;
-		vrLoc = 17405;
-	};
-	6D6F14430D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F13F70D64604000583608 /* pigratt.cc */;
-		name = "#include \"strutilxx.h\"";
-		rLen = 23;
-		rLoc = 226;
-		rType = 0;
-		vrLen = 965;
-		vrLoc = 0;
-	};
-	6D6F14440D64615700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F14450D64615700583608 /* strutilxx.h */;
-		name = "(null): 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 279;
-		vrLoc = 0;
-	};
-	6D6F14450D64615700583608 /* strutilxx.h */ = {
-		isa = PBXFileReference;
-		name = strutilxx.h;
-		path = /Users/brunomansoux/Programmes/PI4Mac/SophyaLib/SUtils/strutilxx.h;
-		sourceTree = "<absolute>";
-	};
-	6D6F14520D6461E700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F14100D64611D00583608 /* strutilxx.cc */;
-		name = "strutilxx.cc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1212;
-		vrLoc = 1291;
-	};
-	6D6F14540D6461E700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DFD5AD506774017009E5976 /* PIApplQuartz.cpp */;
-		name = "PIApplQuartz.cpp: 43";
-		rLen = 0;
-		rLoc = 1200;
-		rType = 0;
-		vrLen = 859;
-		vrLoc = 833;
-	};
-	6D6F14550D6461E700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DDB77DD06632616009E5976 /* piapplgen.h */;
-		name = "piapplgen.h: RedirectOutStream";
-		rLen = 514;
-		rLoc = 1106;
-		rType = 0;
-		vrLen = 1616;
-		vrLoc = 138;
-	};
-	6D6F14570D6461E700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F14100D64611D00583608 /* strutilxx.cc */;
-		name = "strutilxx.cc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1212;
-		vrLoc = 1291;
-	};
-	6D6F14580D6461E700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DE7443F0C7C2E390051D656 /* xp0.cc */;
-		name = "PITApp * app = new PITApp(narg, arg);";
-		rLen = 38;
-		rLoc = 2417;
-		rType = 0;
-		vrLen = 972;
-		vrLoc = 1562;
-	};
-	6D6F14590D6461E700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DFD5AD506774017009E5976 /* PIApplQuartz.cpp */;
-		name = "PIApplQuartz.cpp: 43";
-		rLen = 0;
-		rLoc = 1200;
-		rType = 0;
-		vrLen = 859;
-		vrLoc = 833;
-	};
-	6D6F145A0D6461E700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DFD5AD406774017009E5976 /* PIApplQuartz.h */;
-		name = "PIApplQuartz.h: 14";
-		rLen = 0;
-		rLoc = 261;
-		rType = 0;
-		vrLen = 929;
-		vrLoc = 0;
-	};
-	6D6F145B0D6461E700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DDB77DD06632616009E5976 /* piapplgen.h */;
-		name = "piapplgen.h: RedirectOutStream";
-		rLen = 514;
-		rLoc = 1106;
-		rType = 0;
-		vrLen = 1592;
-		vrLoc = 162;
-	};
-	6D6F145C0D6461E700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DFD5AD406774017009E5976 /* PIApplQuartz.h */;
-		name = "PIApplQuartz.h: 34";
-		rLen = 0;
-		rLoc = 1328;
-		rType = 0;
-		vrLen = 929;
-		vrLoc = 0;
-	};
-	6D6F145D0D6461E700583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DDB77DD06632616009E5976 /* piapplgen.h */;
-		name = "piapplgen.h: RedirectOutStream";
-		rLen = 514;
-		rLoc = 1106;
-		rType = 0;
-		vrLen = 1616;
-		vrLoc = 138;
-	};
-	6D6F14740D6463FA00583608 /* xp1.cc */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 3010}}";
-			sepNavSelRange = "{4604, 0}";
-			sepNavVisRect = "{{0, 134}, {817, 545}}";
-		};
-	};
-	6D6F14820D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DFD5AD406774017009E5976 /* PIApplQuartz.h */;
-		name = "PIApplQuartz.h: RedirectOutStream";
-		rLen = 0;
-		rLoc = 940;
-		rType = 0;
-		vrLen = 1340;
-		vrLoc = 0;
-	};
-	6D6F14830D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DEA831E0C7F162300B7D5DD /* pistdwdgmosx.h */;
-		name = "pistdwdgmosx.h: 42";
-		rLen = 0;
-		rLoc = 1012;
-		rType = 0;
-		vrLen = 1016;
-		vrLoc = 0;
-	};
-	6D6F14840D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DE7443F0C7C2E390051D656 /* xp0.cc */;
-		name = "PITApp * app = new PITApp(narg, arg);";
-		rLen = 38;
-		rLoc = 2417;
-		rType = 0;
-		vrLen = 649;
-		vrLoc = 1884;
-	};
-	6D6F14850D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D8292ED0623F784009E5976 /* PIControl.cpp */;
-		name = "PIControl.cpp: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 620;
-		vrLoc = 0;
-	};
-	6D6F14860D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D99445A06D1F5DD009E5976 /* PIButtonQuartz.h */;
-		name = "PIButtonQuartz.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 628;
-		vrLoc = 149;
-	};
-	6D6F14870D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D99445B06D1F5DD009E5976 /* PIButtonQuartz.cpp */;
-		name = "PIButtonQuartz.cpp: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 899;
-		vrLoc = 0;
-	};
-	6D6F148C0D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D41F30A064771A8009E5976 /* PIContainerQuartz.h */;
-		name = "PIContainerQuartz.h: 28";
-		rLen = 0;
-		rLoc = 657;
-		rType = 0;
-		vrLen = 709;
-		vrLoc = 27;
-	};
-	6D6F148E0D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526BF706624488009E5976 /* picontainergen.cc */;
-		name = Manage;
-		rLen = 6;
-		rLoc = 4729;
-		rType = 0;
-		vrLen = 673;
-		vrLoc = 4343;
-	};
-	6D6F148F0D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526BFA06624512009E5976 /* picontainergen.h */;
-		name = "picontainergen.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1215;
-		vrLoc = 276;
-	};
-	6D6F14900D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D189BFE0619C1F5009E5976 /* piwdgmosx.h */;
-		name = "piwdgmosx.h: XSize";
-		rLen = 0;
-		rLoc = 3704;
-		rType = 0;
-		vrLen = 1341;
-		vrLoc = 506;
-	};
-	6D6F14910D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DEA83220C7F166500B7D5DD /* pistdwdgmosx.cpp */;
-		name = "pistdwdgmosx.cpp: ~PILabelQuartz";
-		rLen = 0;
-		rLoc = 751;
-		rType = 0;
-		vrLen = 1211;
-		vrLoc = 3443;
-	};
-	6D6F14930D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DFD5AD406774017009E5976 /* PIApplQuartz.h */;
-		name = "PIApplQuartz.h: RedirectOutStream";
-		rLen = 0;
-		rLoc = 940;
-		rType = 0;
-		vrLen = 1340;
-		vrLoc = 0;
-	};
-	6D6F14940D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DEA831E0C7F162300B7D5DD /* pistdwdgmosx.h */;
-		name = "pistdwdgmosx.h: 42";
-		rLen = 0;
-		rLoc = 1012;
-		rType = 0;
-		vrLen = 1014;
-		vrLoc = 825;
-	};
-	6D6F14950D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D189BFE0619C1F5009E5976 /* piwdgmosx.h */;
-		name = "piwdgmosx.h: XSize";
-		rLen = 0;
-		rLoc = 3704;
-		rType = 0;
-		vrLen = 1615;
-		vrLoc = 1941;
-	};
-	6D6F14960D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DEA831E0C7F162300B7D5DD /* pistdwdgmosx.h */;
-		name = "pistdwdgmosx.h: 42";
-		rLen = 0;
-		rLoc = 1012;
-		rType = 0;
-		vrLen = 1016;
-		vrLoc = 0;
-	};
-	6D6F14970D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D99445A06D1F5DD009E5976 /* PIButtonQuartz.h */;
-		name = "PIButtonQuartz.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 777;
-		vrLoc = 0;
-	};
-	6D6F14980D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D99445B06D1F5DD009E5976 /* PIButtonQuartz.cpp */;
-		name = "PIButtonQuartz.cpp: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 897;
-		vrLoc = 3;
-	};
-	6D6F14990D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D99445A06D1F5DD009E5976 /* PIButtonQuartz.h */;
-		name = "PIButtonQuartz.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 628;
-		vrLoc = 149;
-	};
-	6D6F149A0D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DE7443F0C7C2E390051D656 /* xp0.cc */;
-		name = "PITApp * app = new PITApp(narg, arg);";
-		rLen = 38;
-		rLoc = 2417;
-		rType = 0;
-		vrLen = 649;
-		vrLoc = 1884;
-	};
-	6D6F149B0D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D99445A06D1F5DD009E5976 /* PIButtonQuartz.h */;
-		name = "PIButtonQuartz.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 628;
-		vrLoc = 149;
-	};
-	6D6F149C0D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D99445B06D1F5DD009E5976 /* PIButtonQuartz.cpp */;
-		name = "PIButtonQuartz.cpp: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 779;
-		vrLoc = 649;
-	};
-	6D6F149D0D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D189BFF0619C1F5009E5976 /* piwdgmosx.cpp */;
-		name = "piwdgmosx.cpp: 33";
-		rLen = 0;
-		rLoc = 634;
-		rType = 0;
-		vrLen = 923;
-		vrLoc = 3007;
-	};
-	6D6F149E0D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D8292ED0623F784009E5976 /* PIControl.cpp */;
-		name = "PIControl.cpp: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 620;
-		vrLoc = 0;
-	};
-	6D6F149F0D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D99445A06D1F5DD009E5976 /* PIButtonQuartz.h */;
-		name = "PIButtonQuartz.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 628;
-		vrLoc = 149;
-	};
-	6D6F14A00D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D99445B06D1F5DD009E5976 /* PIButtonQuartz.cpp */;
-		name = "PIButtonQuartz.cpp: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 899;
-		vrLoc = 0;
-	};
-	6D6F14A10D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F14740D6463FA00583608 /* xp1.cc */;
-		name = "xp1.cc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 574;
-		vrLoc = 4222;
-	};
-	6D6F14A20D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */;
-		name = "PIWindowQuartz.cpp: 28";
-		rLen = 0;
-		rLoc = 730;
-		rType = 0;
-		vrLen = 868;
-		vrLoc = 0;
-	};
-	6D6F14A30D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D98FCF4062C1CDB009E5976 /* PIWindowQuartz.h */;
-		name = "PIWindowQuartz.h: IfSensitive";
-		rLen = 0;
-		rLoc = 1114;
-		rType = 0;
-		vrLen = 959;
-		vrLoc = 638;
-	};
-	6D6F14A40D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DDB77E80663268E009E5976 /* piwindowgen.h */;
-		name = "piwindowgen.h: 15";
-		rLen = 0;
-		rLoc = 237;
-		rType = 0;
-		vrLen = 793;
-		vrLoc = 0;
-	};
-	6D6F14A50D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526BFA06624512009E5976 /* picontainergen.h */;
-		name = "picontainergen.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1089;
-		vrLoc = 956;
-	};
-	6D6F14A60D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D41F30B064771A8009E5976 /* PIContainerQuartz.cpp */;
-		name = "PIContainerQuartz.cpp: 12";
-		rLen = 0;
-		rLoc = 191;
-		rType = 0;
-		vrLen = 562;
-		vrLoc = 0;
-	};
-	6D6F14A70D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D41F30A064771A8009E5976 /* PIContainerQuartz.h */;
-		name = "PIContainerQuartz.h: 28";
-		rLen = 0;
-		rLoc = 657;
-		rType = 0;
-		vrLen = 709;
-		vrLoc = 27;
-	};
-	6D6F14A80D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526BF706624488009E5976 /* picontainergen.cc */;
-		name = "picontainergen.cc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 505;
-		vrLoc = 5373;
-	};
-	6D6F14A90D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526BFA06624512009E5976 /* picontainergen.h */;
-		name = "picontainergen.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1101;
-		vrLoc = 1031;
-	};
-	6D6F14AA0D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526BF706624488009E5976 /* picontainergen.cc */;
-		name = "picontainergen.cc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 506;
-		vrLoc = 5371;
-	};
-	6D6F14AB0D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526BFA06624512009E5976 /* picontainergen.h */;
-		name = "picontainergen.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1015;
-		vrLoc = 1031;
-	};
-	6D6F14AC0D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526BF706624488009E5976 /* picontainergen.cc */;
-		name = "picontainergen.cc: 138";
-		rLen = 0;
-		rLoc = 4677;
-		rType = 0;
-		vrLen = 608;
-		vrLoc = 4405;
-	};
-	6D6F14AD0D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D41F30B064771A8009E5976 /* PIContainerQuartz.cpp */;
-		name = "PIContainerQuartz.cpp: 12";
-		rLen = 0;
-		rLoc = 191;
-		rType = 0;
-		vrLen = 717;
-		vrLoc = 0;
-	};
-	6D6F14AE0D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526BF706624488009E5976 /* picontainergen.cc */;
-		name = "picontainergen.cc: 138";
-		rLen = 0;
-		rLoc = 4677;
-		rType = 0;
-		vrLen = 720;
-		vrLoc = 4358;
-	};
-	6D6F14AF0D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526BFA06624512009E5976 /* picontainergen.h */;
-		name = "picontainergen.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1193;
-		vrLoc = 298;
-	};
-	6D6F14B00D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526BF706624488009E5976 /* picontainergen.cc */;
-		name = Manage;
-		rLen = 6;
-		rLoc = 4729;
-		rType = 0;
-		vrLen = 673;
-		vrLoc = 4343;
-	};
-	6D6F14B10D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D526BFA06624512009E5976 /* picontainergen.h */;
-		name = "picontainergen.h: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1215;
-		vrLoc = 276;
-	};
-	6D6F14B20D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D189BFE0619C1F5009E5976 /* piwdgmosx.h */;
-		name = "piwdgmosx.h: XSize";
-		rLen = 0;
-		rLoc = 3704;
-		rType = 0;
-		vrLen = 1341;
-		vrLoc = 506;
-	};
-	6D6F14B30D649F9B00583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DEA83220C7F166500B7D5DD /* pistdwdgmosx.cpp */;
-		name = "pistdwdgmosx.cpp: ~PILabelQuartz";
-		rLen = 0;
-		rLoc = 751;
-		rType = 0;
-		vrLen = 1211;
-		vrLoc = 3443;
-	};
-	6D6F14B90D64A0A200583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D189BFF0619C1F5009E5976 /* piwdgmosx.cpp */;
-		name = "piwdgmosx.cpp: 33";
-		rLen = 0;
-		rLoc = 634;
-		rType = 0;
-		vrLen = 516;
-		vrLoc = 1832;
-	};
-	6D6F14BA0D64A0A200583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DDB77E80663268E009E5976 /* piwindowgen.h */;
-		name = "piwindowgen.h: 13";
-		rLen = 0;
-		rLoc = 199;
-		rType = 0;
-		vrLen = 863;
-		vrLoc = 0;
-	};
-	6D6F14BB0D64A0A200583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D41F30B064771A8009E5976 /* PIContainerQuartz.cpp */;
-		name = "PIContainerQuartz.cpp: 12";
-		rLen = 0;
-		rLoc = 191;
-		rType = 0;
-		vrLen = 651;
-		vrLoc = 88;
-	};
-	6D6F14BC0D64A0A200583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */;
-		name = "void PIWindowQuartz::Show()";
-		rLen = 28;
-		rLoc = 1986;
-		rType = 0;
-		vrLen = 676;
-		vrLoc = 1508;
-	};
-	6D6F14BE0D64A0A200583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D189BFF0619C1F5009E5976 /* piwdgmosx.cpp */;
-		name = "piwdgmosx.cpp: 33";
-		rLen = 0;
-		rLoc = 634;
-		rType = 0;
-		vrLen = 516;
-		vrLoc = 1832;
-	};
-	6D6F14BF0D64A0A200583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D41F30B064771A8009E5976 /* PIContainerQuartz.cpp */;
-		name = "PIContainerQuartz.cpp: 12";
-		rLen = 0;
-		rLoc = 191;
-		rType = 0;
-		vrLen = 717;
-		vrLoc = 0;
-	};
-	6D6F14C00D64A0A200583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */;
-		name = "PIWindowQuartz.cpp: 86";
-		rLen = 0;
-		rLoc = 1842;
-		rType = 0;
-		vrLen = 720;
-		vrLoc = 1508;
-	};
-	6D6F14C10D64A0A200583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D98FCF4062C1CDB009E5976 /* PIWindowQuartz.h */;
-		name = "PIWindowQuartz.h: IfSensitive";
-		rLen = 0;
-		rLoc = 1114;
-		rType = 0;
-		vrLen = 1070;
-		vrLoc = 149;
-	};
-	6D6F14C20D64A0A200583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DDB77E80663268E009E5976 /* piwindowgen.h */;
-		name = "piwindowgen.h: 13";
-		rLen = 0;
-		rLoc = 199;
-		rType = 0;
-		vrLen = 863;
-		vrLoc = 0;
-	};
-	6D6F14C30D64A0A200583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D41F30B064771A8009E5976 /* PIContainerQuartz.cpp */;
-		name = "PIContainerQuartz.cpp: 12";
-		rLen = 0;
-		rLoc = 191;
-		rType = 0;
-		vrLen = 651;
-		vrLoc = 88;
-	};
-	6D6F14C40D64A0A200583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */;
-		name = "void PIWindowQuartz::Show()";
-		rLen = 28;
-		rLoc = 1986;
-		rType = 0;
-		vrLen = 676;
-		vrLoc = 1508;
-	};
-	6D6F14C80D64A1C400583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D98FCF4062C1CDB009E5976 /* PIWindowQuartz.h */;
-		name = "PIWindowQuartz.h: SetSize";
-		rLen = 0;
-		rLoc = 605;
-		rType = 0;
-		vrLen = 996;
-		vrLoc = 149;
-	};
-	6D6F14C90D64A1C400583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F14740D6463FA00583608 /* xp1.cc */;
-		name = "xp1.cc: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 836;
-		vrLoc = 4094;
-	};
-	6D6F14CA0D64A1C400583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D98FCF4062C1CDB009E5976 /* PIWindowQuartz.h */;
-		name = "PIWindowQuartz.h: SetSize";
-		rLen = 0;
-		rLoc = 605;
-		rType = 0;
-		vrLen = 996;
-		vrLoc = 149;
-	};
-	6D6F14CB0D64A1C400583608 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6D6F14740D6463FA00583608 /* xp1.cc */;
-		name = "xp1.cc: 181";
-		rLen = 0;
-		rLoc = 4604;
-		rType = 0;
-		vrLen = 1070;
-		vrLoc = 190;
-	};
-	6D75B9B00D0D768C00083859 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 6DEA07E50C8861E90016C028 /* pit0.cc */;
-		name = "pit0.cc: mAW";
-		rLen = 0;
-		rLoc = 1137;
-		rType = 0;
-		vrLen = 1655;
-		vrLoc = 263;
-	};
-	6D7D4E500667277A009E5976 /* PIMenuBarQuartz.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {824, 850}}";
-			sepNavSelRange = "{273, 0}";
-			sepNavVisRect = "{{0, 0}, {824, 850}}";
-		};
-	};
-	6D7D4E510667277A009E5976 /* PIMenuBarQuartz.cpp */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 1764}}";
-			sepNavSelRange = "{1206, 0}";
-			sepNavVisRect = "{{0, 0}, {817, 857}}";
-			sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
-		};
-	};
-	6D7D4E5506673450009E5976 /* PIMenuQuartz.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {824, 1120}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRect = "{{0, 0}, {824, 850}}";
-		};
-	};
-	6D7D4E5606673450009E5976 /* PIMenuQuartz.cpp */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 4172}}";
-			sepNavSelRange = "{6361, 0}";
-			sepNavVisRect = "{{0, 3315}, {817, 857}}";
-			sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
-		};
-	};
-	6D8292EC0623F784009E5976 /* PIControl.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {824, 868}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRect = "{{0, 0}, {824, 850}}";
-		};
-	};
-	6D8292ED0623F784009E5976 /* PIControl.cpp */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 1904}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRect = "{{0, 0}, {817, 430}}";
-		};
-	};
-	6D98FCF4062C1CDB009E5976 /* PIWindowQuartz.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 868}}";
-			sepNavSelRange = "{605, 0}";
-			sepNavVisRect = "{{0, 100}, {817, 545}}";
-		};
-	};
-	6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 2128}}";
-			sepNavSelRange = "{1986, 28}";
-			sepNavVisRect = "{{0, 925}, {817, 545}}";
-			sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
-		};
-	};
-	6D99445A06D1F5DD009E5976 /* PIButtonQuartz.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 532}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRect = "{{0, 102}, {817, 430}}";
-		};
-	};
-	6D99445B06D1F5DD009E5976 /* PIButtonQuartz.cpp */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 882}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRect = "{{0, 0}, {817, 430}}";
-		};
-	};
-	6DC3740A070405C7009E5976 /* todo.txt */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {772, 840}}";
-			sepNavSelRange = "{260, 0}";
-			sepNavVisRect = "{{0, 0}, {772, 840}}";
-			sepNavWindowFrame = "{{15, 33}, {811, 969}}";
-		};
-	};
-	6DDB77DC0663260E009E5976 /* piapplgen.cc */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 2758}}";
-			sepNavSelRange = "{5083, 0}";
-			sepNavVisRect = "{{0, 264}, {817, 590}}";
-		};
-	};
-	6DDB77DD06632616009E5976 /* piapplgen.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1062, 826}}";
-			sepNavSelRange = "{1106, 103}";
-			sepNavVisRect = "{{0, 382}, {1062, 287}}";
-		};
-	};
-	6DDB77DE06632635009E5976 /* pimenubargen.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {824, 850}}";
-			sepNavSelRange = "{105, 0}";
-			sepNavVisRect = "{{0, 0}, {824, 850}}";
-		};
-	};
-	6DDB77DF0663263C009E5976 /* pimenubargen.cc */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {824, 850}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRect = "{{0, 0}, {824, 850}}";
-		};
-	};
-	6DDB77E00663264C009E5976 /* pimenugen.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {824, 850}}";
-			sepNavSelRange = "{196, 0}";
-			sepNavVisRect = "{{0, 0}, {824, 850}}";
-		};
-	};
-	6DDB77E10663264C009E5976 /* pimenugen.cc */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {824, 1736}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRect = "{{0, 884}, {824, 850}}";
-		};
-	};
-	6DDB77E20663266A009E5976 /* pistdwdggen.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {824, 1904}}";
-			sepNavSelRange = "{445, 0}";
-			sepNavVisRect = "{{0, 0}, {824, 850}}";
-			sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
-		};
-	};
-	6DDB77E30663266A009E5976 /* pistdwdggen.cc */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {824, 4032}}";
-			sepNavSelRange = "{879, 0}";
-			sepNavVisRect = "{{0, 0}, {824, 850}}";
-		};
-	};
-	6DDB77E80663268E009E5976 /* piwindowgen.h */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 545}}";
-			sepNavSelRange = "{199, 0}";
-			sepNavVisRect = "{{0, 0}, {817, 545}}";
-		};
-	};
-	6DDB77E90663268E009E5976 /* piwindowgen.cc */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {824, 1596}}";
-			sepNavSelRange = "{2800, 0}";
-			sepNavVisRect = "{{0, 0}, {824, 850}}";
-		};
-	};
-	6DE7443F0C7C2E390051D656 /* xp0.cc */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 1568}}";
-			sepNavSelRange = "{2417, 38}";
-			sepNavVisRect = "{{0, 1110}, {817, 430}}";
-		};
-	};
-	6DE745DF0C7C4F530051D656 /* XP0 */ = {
+	6D622CD50D8ECB6300428D9A /* BaoAdc */ = {
 		activeExec = 0;
 		executables = (
-			6DE745EE0C7C4F530051D656 /* XP0 */,
-		);
-	};
-	6DE745EE0C7C4F530051D656 /* XP0 */ = {
+			6D622CD70D8ECB6300428D9A /* BaoAdc */,
+		);
+	};
+	6D622CD70D8ECB6300428D9A /* BaoAdc */ = {
 		isa = PBXExecutable;
 		activeArgIndex = 2147483647;
@@ -2910,17 +622,422 @@
 		executableUserSymbolLevel = 0;
 		libgmallocEnabled = 0;
-		name = XP0;
-		savedGlobals = {
-		};
+		name = BaoAdc;
 		sourceDirectories = (
 		);
 	};
-	6DEA07D30C88612B0016C028 /* PIT0 */ = {
+	6D622CE80D8ED11400428D9A /* BaoAdc.cpp */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {812, 1232}}";
+			sepNavSelRange = "{1061, 0}";
+			sepNavVisRect = "{{0, 707}, {812, 252}}";
+		};
+	};
+	6D622CE90D8ED11400428D9A /* BaoAdc.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {866, 1022}}";
+			sepNavSelRange = "{247, 0}";
+			sepNavVisRect = "{{0, 0}, {866, 405}}";
+		};
+	};
+	6D622DC60D8ED19D00428D9A /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6D622CE80D8ED11400428D9A /* BaoAdc.cpp */;
+		name = "BaoAdc.cpp: 18";
+		rLen = 0;
+		rLoc = 2105;
+		rType = 0;
+		vrLen = 134;
+		vrLoc = 0;
+	};
+	6D6F12AD0D644B2B00583608 /* pisysdep.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {659, 966}}";
+			sepNavSelRange = "{511, 0}";
+			sepNavVisRect = "{{0, 28}, {659, 405}}";
+		};
+	};
+	6D6F12F30D644DA100583608 /* pigraphquartz.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {659, 1680}}";
+			sepNavSelRange = "{1928, 0}";
+			sepNavVisRect = "{{0, 435}, {659, 405}}";
+		};
+	};
+	6D6F132E0D6454DD00583608 /* pifontquartz.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {659, 700}}";
+			sepNavSelRange = "{547, 0}";
+			sepNavVisRect = "{{0, 14}, {659, 405}}";
+		};
+	};
+	6D6F13300D64550C00583608 /* pifontquartz.cpp */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {817, 3080}}";
+			sepNavSelRange = "{94, 0}";
+			sepNavVisRect = "{{0, 0}, {817, 714}}";
+		};
+	};
+	6D6F134D0D64572500583608 /* picmapquartz.cpp */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {817, 2814}}";
+			sepNavSelRange = "{698, 0}";
+			sepNavVisRect = "{{0, 210}, {817, 714}}";
+		};
+	};
+	6D6F134F0D64573200583608 /* picmapquartz.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {817, 714}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRect = "{{0, 0}, {817, 714}}";
+		};
+	};
+	6D6F137F0D6458E200583608 /* pigraphquartz.cpp */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {719, 11172}}";
+			sepNavSelRange = "{673, 0}";
+			sepNavVisRect = "{{0, 0}, {719, 583}}";
+		};
+	};
+	6D6F13AB0D645C3200583608 /* picmap.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {817, 1064}}";
+			sepNavSelRange = "{272, 21}";
+			sepNavVisRect = "{{0, 0}, {817, 714}}";
+		};
+	};
+	6D6F13AF0D645C4D00583608 /* picmapgen.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {817, 714}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRect = "{{0, 0}, {817, 714}}";
+		};
+	};
+	6D6F13BF0D645E8B00583608 /* piconsenum.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {817, 714}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRect = "{{0, 0}, {817, 714}}";
+		};
+	};
+	6D6F13F70D64604000583608 /* pigratt.cc */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {817, 12796}}";
+			sepNavSelRange = "{226, 23}";
+			sepNavVisRect = "{{0, 0}, {817, 714}}";
+		};
+	};
+	6D6F14100D64611D00583608 /* strutilxx.cc */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {817, 1134}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRect = "{{0, 420}, {817, 714}}";
+		};
+	};
+	6D6F14110D64611D00583608 /* strutilxx.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {817, 714}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRect = "{{0, 0}, {817, 714}}";
+		};
+	};
+	6D6F14740D6463FA00583608 /* xp1.cc */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {866, 2996}}";
+			sepNavSelRange = "{2493, 0}";
+			sepNavVisRect = "{{0, 928}, {866, 416}}";
+		};
+	};
+	6D7D4E500667277A009E5976 /* PIMenuBarQuartz.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {824, 850}}";
+			sepNavSelRange = "{273, 0}";
+			sepNavVisRect = "{{0, 0}, {824, 850}}";
+		};
+	};
+	6D7D4E510667277A009E5976 /* PIMenuBarQuartz.cpp */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {719, 1764}}";
+			sepNavSelRange = "{1206, 0}";
+			sepNavVisRect = "{{0, 285}, {719, 583}}";
+			sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
+		};
+	};
+	6D7D4E5506673450009E5976 /* PIMenuQuartz.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {824, 1120}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRect = "{{0, 0}, {824, 850}}";
+		};
+	};
+	6D7D4E5606673450009E5976 /* PIMenuQuartz.cpp */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {817, 4172}}";
+			sepNavSelRange = "{6361, 0}";
+			sepNavVisRect = "{{0, 3315}, {817, 857}}";
+			sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
+		};
+	};
+	6D8292EC0623F784009E5976 /* PIControl.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {824, 868}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRect = "{{0, 0}, {824, 850}}";
+		};
+	};
+	6D8292ED0623F784009E5976 /* PIControl.cpp */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {817, 1904}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRect = "{{0, 0}, {817, 430}}";
+		};
+	};
+	6D98FCF4062C1CDB009E5976 /* PIWindowQuartz.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {596, 868}}";
+			sepNavSelRange = "{1114, 0}";
+			sepNavVisRect = "{{0, 458}, {557, 410}}";
+		};
+	};
+	6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {812, 2030}}";
+			sepNavSelRange = "{411, 0}";
+			sepNavVisRect = "{{0, 85}, {812, 336}}";
+			sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
+		};
+	};
+	6DC3740A070405C7009E5976 /* todo.txt */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {772, 840}}";
+			sepNavSelRange = "{260, 0}";
+			sepNavVisRect = "{{0, 0}, {772, 840}}";
+			sepNavWindowFrame = "{{15, 33}, {811, 969}}";
+		};
+	};
+	6DDB77DC0663260E009E5976 /* piapplgen.cc */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {817, 2758}}";
+			sepNavSelRange = "{5083, 0}";
+			sepNavVisRect = "{{0, 264}, {817, 590}}";
+		};
+	};
+	6DDB77DD06632616009E5976 /* piapplgen.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {1062, 826}}";
+			sepNavSelRange = "{1106, 103}";
+			sepNavVisRect = "{{0, 382}, {1062, 287}}";
+		};
+	};
+	6DDB77DE06632635009E5976 /* pimenubargen.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {824, 850}}";
+			sepNavSelRange = "{105, 0}";
+			sepNavVisRect = "{{0, 0}, {824, 850}}";
+		};
+	};
+	6DDB77DF0663263C009E5976 /* pimenubargen.cc */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {824, 850}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRect = "{{0, 0}, {824, 850}}";
+		};
+	};
+	6DDB77E00663264C009E5976 /* pimenugen.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {824, 850}}";
+			sepNavSelRange = "{196, 0}";
+			sepNavVisRect = "{{0, 0}, {824, 850}}";
+		};
+	};
+	6DDB77E10663264C009E5976 /* pimenugen.cc */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {824, 1736}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRect = "{{0, 884}, {824, 850}}";
+		};
+	};
+	6DDB77E20663266A009E5976 /* pistdwdggen.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {779, 1904}}";
+			sepNavSelRange = "{1130, 0}";
+			sepNavVisRect = "{{0, 1237}, {779, 410}}";
+			sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
+		};
+	};
+	6DDB77E30663266A009E5976 /* pistdwdggen.cc */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {806, 4046}}";
+			sepNavSelRange = "{1940, 13}";
+			sepNavVisRect = "{{0, 3636}, {779, 410}}";
+		};
+	};
+	6DDB77E80663268E009E5976 /* piwindowgen.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {817, 714}}";
+			sepNavSelRange = "{237, 0}";
+			sepNavVisRect = "{{0, 0}, {817, 714}}";
+		};
+	};
+	6DDB77E90663268E009E5976 /* piwindowgen.cc */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {824, 1596}}";
+			sepNavSelRange = "{2800, 0}";
+			sepNavVisRect = "{{0, 0}, {824, 850}}";
+		};
+	};
+	6DE740000DA37A33004BB8A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DEE54B00DA294BA0087C115 /* pistdwdgx.h */;
+		name = "pistdwdgx.h: 77";
+		rLen = 0;
+		rLoc = 2029;
+		rType = 0;
+		vrLen = 1041;
+		vrLoc = 1985;
+	};
+	6DE740010DA37A33004BB8A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6D189BFE0619C1F5009E5976 /* piwdgmosx.h */;
+		name = "piwdgmosx.h: GetControlRef";
+		rLen = 0;
+		rLoc = 3341;
+		rType = 0;
+		vrLen = 1295;
+		vrLoc = 2198;
+	};
+	6DE740020DA37A33004BB8A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6D189BFF0619C1F5009E5976 /* piwdgmosx.cpp */;
+		name = "piwdgmosx.cpp: 23";
+		rLen = 0;
+		rLoc = 542;
+		rType = 0;
+		vrLen = 611;
+		vrLoc = 21;
+	};
+	6DE740040DA37A33004BB8A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DEE54B00DA294BA0087C115 /* pistdwdgx.h */;
+		name = "pistdwdgx.h: 120";
+		rLen = 0;
+		rLoc = 3439;
+		rType = 0;
+		vrLen = 865;
+		vrLoc = 2718;
+	};
+	6DE7400C0DA37A33004BB8A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6D189BFE0619C1F5009E5976 /* piwdgmosx.h */;
+		name = "piwdgmosx.h: XSize";
+		rLen = 0;
+		rLoc = 3749;
+		rType = 0;
+		vrLen = 1094;
+		vrLoc = 1503;
+	};
+	6DE7414F0DA37C4A004BB8A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DEA831E0C7F162300B7D5DD /* pistdwdgmosx.h */;
+		name = "pistdwdgmosx.h: _state";
+		rLen = 0;
+		rLoc = 2441;
+		rType = 0;
+		vrLen = 1620;
+		vrLoc = 1017;
+	};
+	6DE7415E0DA37DE0004BB8A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DED738F0D8FA59000D85368 /* RegisterWindow.h */;
+		name = "RegisterWindow.h: 38";
+		rLen = 0;
+		rLoc = 585;
+		rType = 0;
+		vrLen = 514;
+		vrLoc = 0;
+	};
+	6DE741E70DA3BA11004BB8A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DEA83220C7F166500B7D5DD /* pistdwdgmosx.cpp */;
+		name = "pistdwdgmosx.cpp: 267";
+		rLen = 0;
+		rLoc = 6350;
+		rType = 0;
+		vrLen = 735;
+		vrLoc = 6351;
+	};
+	6DE741EF0DA3BA11004BB8A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DDB77E30663266A009E5976 /* pistdwdggen.cc */;
+		name = "SetMsg(msg);";
+		rLen = 13;
+		rLoc = 1940;
+		rType = 0;
+		vrLen = 1129;
+		vrLoc = 7734;
+	};
+	6DE742000DA3BA11004BB8A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DDB77E30663266A009E5976 /* pistdwdggen.cc */;
+		name = "SetMsg(msg);";
+		rLen = 13;
+		rLoc = 1940;
+		rType = 0;
+		vrLen = 1129;
+		vrLoc = 7734;
+	};
+	6DE742650DA3DBF7004BB8A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6D622CE80D8ED11400428D9A /* BaoAdc.cpp */;
+		name = "BaoAdc.cpp: 48";
+		rLen = 0;
+		rLoc = 1214;
+		rType = 0;
+		vrLen = 829;
+		vrLoc = 516;
+	};
+	6DE742670DA3DBF7004BB8A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6D98FCF4062C1CDB009E5976 /* PIWindowQuartz.h */;
+		name = "PIWindowQuartz.h: IfSensitive";
+		rLen = 0;
+		rLoc = 1114;
+		rType = 0;
+		vrLen = 936;
+		vrLoc = 680;
+	};
+	6DE7426F0DA3DBF7004BB8A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6D98FCF4062C1CDB009E5976 /* PIWindowQuartz.h */;
+		name = "PIWindowQuartz.h: IfSensitive";
+		rLen = 0;
+		rLoc = 1114;
+		rType = 0;
+		vrLen = 936;
+		vrLoc = 680;
+	};
+	6DE742700DA3DBF7004BB8A9 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */;
+		name = "PIWindowQuartz.cpp: 94";
+		rLen = 0;
+		rLoc = 1806;
+		rType = 0;
+		vrLen = 529;
+		vrLoc = 1983;
+	};
+	6DE7443F0C7C2E390051D656 /* xp0.cc */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {866, 1554}}";
+			sepNavSelRange = "{2528, 0}";
+			sepNavVisRect = "{{0, 1149}, {866, 405}}";
+		};
+	};
+	6DE745DF0C7C4F530051D656 /* XP0 */ = {
 		activeExec = 0;
 		executables = (
-			6DEA07E10C88612B0016C028 /* PIT0 */,
-		);
-	};
-	6DEA07E10C88612B0016C028 /* PIT0 */ = {
+			6DE745EE0C7C4F530051D656 /* XP0 */,
+		);
+	};
+	6DE745EE0C7C4F530051D656 /* XP0 */ = {
 		isa = PBXExecutable;
 		activeArgIndex = 2147483647;
@@ -2943,23 +1060,17 @@
 		executableUserSymbolLevel = 0;
 		libgmallocEnabled = 0;
-		name = PIT0;
+		name = XP0;
+		savedGlobals = {
+		};
 		sourceDirectories = (
 		);
 	};
-	6DEA07E50C8861E90016C028 /* pit0.cc */ = {
-		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 4494}}";
-			sepNavSelRange = "{5514, 0}";
-			sepNavVisRect = "{{0, 2803}, {817, 857}}";
-			sepNavWindowFrame = "{{15, 28}, {1002, 969}}";
-		};
-	};
-	6DEA82650C7ED3A500B7D5DD /* XP1 */ = {
+	6DEA07D30C88612B0016C028 /* PIT0 */ = {
 		activeExec = 0;
 		executables = (
-			6DEA82740C7ED3A500B7D5DD /* XP1 */,
-		);
-	};
-	6DEA82740C7ED3A500B7D5DD /* XP1 */ = {
+			6DEA07E10C88612B0016C028 /* PIT0 */,
+		);
+	};
+	6DEA07E10C88612B0016C028 /* PIT0 */ = {
 		isa = PBXExecutable;
 		activeArgIndex = 2147483647;
@@ -2979,4 +1090,43 @@
 		environmentEntries = (
 		);
+		executableSystemSymbolLevel = 0;
+		executableUserSymbolLevel = 0;
+		libgmallocEnabled = 0;
+		name = PIT0;
+		sourceDirectories = (
+		);
+	};
+	6DEA07E50C8861E90016C028 /* pit0.cc */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {1062, 4354}}";
+			sepNavSelRange = "{4886, 91}";
+			sepNavVisRect = "{{0, 2272}, {1062, 287}}";
+			sepNavWindowFrame = "{{15, 28}, {1002, 969}}";
+		};
+	};
+	6DEA82650C7ED3A500B7D5DD /* XP1 */ = {
+		activeExec = 0;
+		executables = (
+			6DEA82740C7ED3A500B7D5DD /* XP1 */,
+		);
+	};
+	6DEA82740C7ED3A500B7D5DD /* XP1 */ = {
+		isa = PBXExecutable;
+		activeArgIndex = 2147483647;
+		activeArgIndices = (
+		);
+		argumentStrings = (
+		);
+		configStateDict = {
+		};
+		cppStopOnCatchEnabled = 0;
+		cppStopOnThrowEnabled = 0;
+		customDataFormattersEnabled = 1;
+		debuggerPlugin = GDBDebugging;
+		disassemblyDisplayState = 0;
+		dylibVariantSuffix = "";
+		enableDebugStr = 1;
+		environmentEntries = (
+		);
 		executableSystemSymbolLevel = 3;
 		executableUserSymbolLevel = 3;
@@ -2988,14 +1138,14 @@
 	6DEA831E0C7F162300B7D5DD /* pistdwdgmosx.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 1078}}";
-			sepNavSelRange = "{1012, 0}";
-			sepNavVisRect = "{{0, 0}, {817, 590}}";
+			sepNavIntBoundsRect = "{{0, 0}, {812, 1848}}";
+			sepNavSelRange = "{2480, 0}";
+			sepNavVisRect = "{{0, 1097}, {812, 383}}";
 		};
 	};
 	6DEA83220C7F166500B7D5DD /* pistdwdgmosx.cpp */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 3024}}";
-			sepNavSelRange = "{751, 0}";
-			sepNavVisRect = "{{0, 2156}, {817, 545}}";
+			sepNavIntBoundsRect = "{{0, 0}, {812, 4872}}";
+			sepNavSelRange = "{7742, 0}";
+			sepNavVisRect = "{{0, 4210}, {812, 383}}";
 			sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
 		};
@@ -3007,4 +1157,343 @@
 		);
 	};
+	6DED24930DA60AED0095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */;
+		name = "PIWindowQuartz.cpp: 18";
+		rLen = 0;
+		rLoc = 411;
+		rType = 0;
+		vrLen = 719;
+		vrLoc = 148;
+	};
+	6DED24970DA60AED0095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */;
+		name = "PIWindowQuartz.cpp: 18";
+		rLen = 0;
+		rLoc = 411;
+		rType = 0;
+		vrLen = 719;
+		vrLoc = 148;
+	};
+	6DED24980DA60AED0095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DEA83220C7F166500B7D5DD /* pistdwdgmosx.cpp */;
+		name = "pistdwdgmosx.cpp: 343";
+		rLen = 0;
+		rLoc = 8365;
+		rType = 0;
+		vrLen = 459;
+		vrLoc = 7954;
+	};
+	6DED24990DA60AED0095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DED738F0D8FA59000D85368 /* RegisterWindow.h */;
+		name = "RegisterWindow.h: CreateCheckBox";
+		rLen = 0;
+		rLoc = 741;
+		rType = 0;
+		vrLen = 545;
+		vrLoc = 435;
+	};
+	6DED249A0DA60AED0095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DEA831E0C7F162300B7D5DD /* pistdwdgmosx.h */;
+		name = "pistdwdgmosx.h: PICheckBoxQuartz";
+		rLen = 116;
+		rLoc = 2170;
+		rType = 0;
+		vrLen = 685;
+		vrLoc = 2092;
+	};
+	6DED249B0DA60AED0095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DED738F0D8FA59000D85368 /* RegisterWindow.h */;
+		name = "RegisterWindow.h: vector";
+		rLen = 0;
+		rLoc = 981;
+		rType = 0;
+		vrLen = 688;
+		vrLoc = 435;
+	};
+	6DED24A60DA60B380095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */;
+		name = "RegisterWindow.cpp: 20";
+		rLen = 0;
+		rLoc = 389;
+		rType = 0;
+		vrLen = 695;
+		vrLoc = 140;
+	};
+	6DED24A70DA60B380095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DED738F0D8FA59000D85368 /* RegisterWindow.h */;
+		name = "RegisterWindow.h: vector";
+		rLen = 0;
+		rLoc = 981;
+		rType = 0;
+		vrLen = 664;
+		vrLoc = 459;
+	};
+	6DED24CF0DA62E480095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		comments = "error: no matching function for call to 'MixReg::CreateRadioButton(RegWind* const, const char [19], int, int, int, int, int, int)'";
+		fRef = 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */;
+		rLen = 0;
+		rLoc = 63;
+		rType = 1;
+	};
+	6DED24D10DA62E480095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DEA831E0C7F162300B7D5DD /* pistdwdgmosx.h */;
+		name = "pistdwdgmosx.h: 98";
+		rLen = 0;
+		rLoc = 2480;
+		rType = 0;
+		vrLen = 672;
+		vrLoc = 2048;
+	};
+	6DED24D20DA62E480095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DEA83220C7F166500B7D5DD /* pistdwdgmosx.cpp */;
+		name = "pistdwdgmosx.cpp: PIRadioQuartz";
+		rLen = 0;
+		rLoc = 7742;
+		rType = 0;
+		vrLen = 946;
+		vrLoc = 7130;
+	};
+	6DED24D30DA62E480095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */;
+		name = "RegisterWindow.cpp: 25";
+		rLen = 0;
+		rLoc = 550;
+		rType = 0;
+		vrLen = 636;
+		vrLoc = 0;
+	};
+	6DED24D40DA62E480095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DED738F0D8FA59000D85368 /* RegisterWindow.h */;
+		name = "RegisterWindow.h: 43";
+		rLen = 0;
+		rLoc = 903;
+		rType = 0;
+		vrLen = 791;
+		vrLoc = 532;
+	};
+	6DED24D50DA62E480095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */;
+		name = "RegisterWindow.cpp: 59";
+		rLen = 0;
+		rLoc = 2238;
+		rType = 0;
+		vrLen = 1024;
+		vrLoc = 409;
+	};
+	6DED24D60DA62E480095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DEA831E0C7F162300B7D5DD /* pistdwdgmosx.h */;
+		name = "pistdwdgmosx.h: 98";
+		rLen = 0;
+		rLoc = 2480;
+		rType = 0;
+		vrLen = 672;
+		vrLoc = 2048;
+	};
+	6DED24D70DA62E480095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DED738F0D8FA59000D85368 /* RegisterWindow.h */;
+		name = "RegisterWindow.h: 49";
+		rLen = 0;
+		rLoc = 985;
+		rType = 0;
+		vrLen = 794;
+		vrLoc = 514;
+	};
+	6DED24D80DA62E480095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DEA83220C7F166500B7D5DD /* pistdwdgmosx.cpp */;
+		name = "pistdwdgmosx.cpp: PIRadioQuartz";
+		rLen = 0;
+		rLoc = 7742;
+		rType = 0;
+		vrLen = 946;
+		vrLoc = 7130;
+	};
+	6DED24D90DA62E480095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */;
+		name = "RegisterWindow.cpp: 27";
+		rLen = 0;
+		rLoc = 604;
+		rType = 0;
+		vrLen = 697;
+		vrLoc = 33;
+	};
+	6DED24DA0DA62E480095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DED738F0D8FA59000D85368 /* RegisterWindow.h */;
+		name = "RegisterWindow.h: 43";
+		rLen = 0;
+		rLoc = 903;
+		rType = 0;
+		vrLen = 791;
+		vrLoc = 532;
+	};
+	6DED24DB0DA62E480095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */;
+		name = "RegisterWindow.cpp: 23";
+		rLen = 0;
+		rLoc = 411;
+		rType = 0;
+		vrLen = 636;
+		vrLoc = 0;
+	};
+	6DED24DC0DA62E480095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DED738F0D8FA59000D85368 /* RegisterWindow.h */;
+		name = "RegisterWindow.h: 43";
+		rLen = 0;
+		rLoc = 903;
+		rType = 0;
+		vrLen = 791;
+		vrLoc = 532;
+	};
+	6DED24DD0DA62E480095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */;
+		name = "RegisterWindow.cpp: 25";
+		rLen = 0;
+		rLoc = 550;
+		rType = 0;
+		vrLen = 636;
+		vrLoc = 0;
+	};
+	6DED24EF0DA6560C0095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */;
+		name = "RegisterWindow.cpp: 61";
+		rLen = 0;
+		rLoc = 1983;
+		rType = 0;
+		vrLen = 1838;
+		vrLoc = 1489;
+	};
+	6DED24F00DA6560C0095CEF6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DED738F0D8FA59000D85368 /* RegisterWindow.h */;
+		name = "RegisterWindow.h: 43";
+		rLen = 0;
+		rLoc = 903;
+		rType = 0;
+		vrLen = 795;
+		vrLoc = 532;
+	};
+	6DED738F0D8FA59000D85368 /* RegisterWindow.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {812, 1652}}";
+			sepNavSelRange = "{903, 0}";
+			sepNavVisRect = "{{0, 434}, {812, 383}}";
+		};
+	};
+	6DED73900D8FA59000D85368 /* RegisterWindow.cpp */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {812, 4186}}";
+			sepNavSelRange = "{1983, 0}";
+			sepNavVisRect = "{{0, 730}, {812, 435}}";
+		};
+	};
+	6DED741A0D8FAEE700D85368 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DED738F0D8FA59000D85368 /* RegisterWindow.h */;
+		name = "RegisterWindow.h: 16";
+		rLen = 0;
+		rLoc = 1617;
+		rType = 0;
+		vrLen = 512;
+		vrLoc = 0;
+	};
+	6DEE54A90DA294BA0087C115 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DDB77E20663266A009E5976 /* pistdwdggen.h */;
+		name = "pistdwdggen.h: 40";
+		rLen = 0;
+		rLoc = 1130;
+		rType = 0;
+		vrLen = 776;
+		vrLoc = 2965;
+	};
+	6DEE54B00DA294BA0087C115 /* pistdwdgx.h */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = sourcecode.c.h;
+		name = pistdwdgx.h;
+		path = /Users/brunomansoux/Programmes/PI4Mac/PI/pistdwdgx.h;
+		sourceTree = "<absolute>";
+	};
+	6DEF36C90DA1181700B5B599 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DEA07E50C8861E90016C028 /* pit0.cc */;
+		name = "pit0.cc: 33";
+		rLen = 0;
+		rLoc = 831;
+		rType = 0;
+		vrLen = 819;
+		vrLoc = 434;
+	};
+	6DEF36D10DA1181700B5B599 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DEA831E0C7F162300B7D5DD /* pistdwdgmosx.h */;
+		name = "PILabelQuartz(PIContainerGen* par, const char* nom,int sx=10, int sy=10, int px=0, int py=0);";
+		rLen = 95;
+		rLoc = 219;
+		rType = 0;
+		vrLen = 645;
+		vrLoc = 0;
+	};
+	6DEF36D50DA1181700B5B599 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DEA07E50C8861E90016C028 /* pit0.cc */;
+		name = "pit0.cc: 189";
+		rLen = 0;
+		rLoc = 5514;
+		rType = 0;
+		vrLen = 626;
+		vrLoc = 2900;
+	};
+	6DEF36DD0DA1181700B5B599 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6D189BFF0619C1F5009E5976 /* piwdgmosx.cpp */;
+		name = "piwdgmosx.cpp: 37";
+		rLen = 0;
+		rLoc = 690;
+		rType = 0;
+		vrLen = 355;
+		vrLoc = 468;
+	};
+	6DEF36E20DA1181700B5B599 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DDB77E20663266A009E5976 /* pistdwdggen.h */;
+		name = "pistdwdggen.h: 19";
+		rLen = 0;
+		rLoc = 445;
+		rType = 0;
+		vrLen = 742;
+		vrLoc = 1578;
+	};
+	6DEF36ED0DA1181700B5B599 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */;
+		name = "RegisterWindow.cpp: 260";
+		rLen = 0;
+		rLoc = 10470;
+		rType = 0;
+		vrLen = 2194;
+		vrLoc = 5395;
+	};
 	6DF012F40CBF6A510026E580 /* PIPeriodQuartz.h */ = {
 		uiCtxt = {
@@ -3021,4 +1510,14 @@
 			sepNavWindowFrame = "{{15, 28}, {1002, 969}}";
 		};
+	};
+	6DF1F00F0DA4C0F30081F718 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 6D189BFE0619C1F5009E5976 /* piwdgmosx.h */;
+		name = ControlRef;
+		rLen = 10;
+		rLoc = 3299;
+		rType = 0;
+		vrLen = 1628;
+		vrLoc = 2169;
 	};
 	6DF29DE50B71EEB300F55B65 /* Source Control */ = {
@@ -3038,14 +1537,14 @@
 	6DFD5AD406774017009E5976 /* PIApplQuartz.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 672}}";
-			sepNavSelRange = "{940, 0}";
-			sepNavVisRect = "{{0, 0}, {817, 590}}";
+			sepNavIntBoundsRect = "{{0, 0}, {817, 714}}";
+			sepNavSelRange = "{261, 0}";
+			sepNavVisRect = "{{0, 0}, {817, 714}}";
 		};
 	};
 	6DFD5AD506774017009E5976 /* PIApplQuartz.cpp */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {817, 1358}}";
-			sepNavSelRange = "{1200, 0}";
-			sepNavVisRect = "{{0, 490}, {817, 590}}";
+			sepNavIntBoundsRect = "{{0, 0}, {847, 1358}}";
+			sepNavSelRange = "{1204, 0}";
+			sepNavVisRect = "{{0, 0}, {0, 0}}";
 		};
 	};
Index: /trunk/SophyaPI/PI/Quartz/PI.xcodeproj/project.pbxproj
===================================================================
--- /trunk/SophyaPI/PI/Quartz/PI.xcodeproj/project.pbxproj	(revision 3478)
+++ /trunk/SophyaPI/PI/Quartz/PI.xcodeproj/project.pbxproj	(revision 3479)
@@ -287,4 +287,6 @@
 		6D106880067DC9B3009E5976 /* QuartzAppTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D106876067DC8FC009E5976 /* QuartzAppTest.cpp */; };
 		6D106881067DC9B6009E5976 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB77AAFE841565C02AAC07 /* Carbon.framework */; };
+		6D622CEA0D8ED11400428D9A /* BaoAdc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D622CE80D8ED11400428D9A /* BaoAdc.cpp */; };
+		6D622CF60D8ED19100428D9A /* PI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 034768DEFF38A45A11DB9C8B /* PI.framework */; };
 		6D6F12710D6446D500583608 /* machdefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F12700D6446D500583608 /* machdefs.h */; };
 		6D6F129A0D6448E500583608 /* sopnamsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F12990D6448E500583608 /* sopnamsp.h */; };
@@ -322,6 +324,4 @@
 		6D7D4E5706673450009E5976 /* PIMenuQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D7D4E5506673450009E5976 /* PIMenuQuartz.h */; };
 		6D7D4E5806673450009E5976 /* PIMenuQuartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D7D4E5606673450009E5976 /* PIMenuQuartz.cpp */; };
-		6D99445C06D1F5DD009E5976 /* PIButtonQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D99445A06D1F5DD009E5976 /* PIButtonQuartz.h */; };
-		6D99445D06D1F5DD009E5976 /* PIButtonQuartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D99445B06D1F5DD009E5976 /* PIButtonQuartz.cpp */; };
 		6DBF802306D0A01F009E5976 /* PI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 034768DEFF38A45A11DB9C8B /* PI.framework */; };
 		6DE745E60C7C4F530051D656 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB77AAFE841565C02AAC07 /* Carbon.framework */; };
@@ -337,4 +337,5 @@
 		6DEA831F0C7F162300B7D5DD /* pistdwdgmosx.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DEA831E0C7F162300B7D5DD /* pistdwdgmosx.h */; };
 		6DEA83230C7F166500B7D5DD /* pistdwdgmosx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DEA83220C7F166500B7D5DD /* pistdwdgmosx.cpp */; };
+		6DED73910D8FA59000D85368 /* RegisterWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */; };
 		6DF012F60CBF6A510026E580 /* PIPeriodQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF012F40CBF6A510026E580 /* PIPeriodQuartz.h */; };
 		6DF012F70CBF6A510026E580 /* PIPeriodQuartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DF012F50CBF6A510026E580 /* PIPeriodQuartz.cpp */; };
@@ -391,4 +392,8 @@
 		6D526C0806624689009E5976 /* pievthandler.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = pievthandler.cc; path = ../pievthandler.cc; sourceTree = SOURCE_ROOT; };
 		6D526C0A066246A9009E5976 /* pievthandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pievthandler.h; path = ../pievthandler.h; sourceTree = SOURCE_ROOT; };
+		6D622CD60D8ECB6300428D9A /* BaoAdc.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BaoAdc.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		6D622CD80D8ECB6300428D9A /* BaoAdc-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "BaoAdc-Info.plist"; sourceTree = "<group>"; };
+		6D622CE80D8ED11400428D9A /* BaoAdc.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = BaoAdc.cpp; path = ../../../BAO/BaoAdc.cpp; sourceTree = SOURCE_ROOT; };
+		6D622CE90D8ED11400428D9A /* BaoAdc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = BaoAdc.h; path = ../../../BAO/BaoAdc.h; sourceTree = SOURCE_ROOT; };
 		6D6F12700D6446D500583608 /* machdefs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = machdefs.h; sourceTree = "<group>"; };
 		6D6F12990D6448E500583608 /* sopnamsp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sopnamsp.h; sourceTree = "<group>"; };
@@ -426,6 +431,4 @@
 		6D98FCF4062C1CDB009E5976 /* PIWindowQuartz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PIWindowQuartz.h; sourceTree = SOURCE_ROOT; };
 		6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PIWindowQuartz.cpp; sourceTree = SOURCE_ROOT; };
-		6D99445A06D1F5DD009E5976 /* PIButtonQuartz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PIButtonQuartz.h; sourceTree = SOURCE_ROOT; };
-		6D99445B06D1F5DD009E5976 /* PIButtonQuartz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PIButtonQuartz.cpp; sourceTree = SOURCE_ROOT; };
 		6DC3740A070405C7009E5976 /* todo.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = todo.txt; sourceTree = "<group>"; };
 		6DDB77DC0663260E009E5976 /* piapplgen.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = piapplgen.cc; path = ../piapplgen.cc; sourceTree = SOURCE_ROOT; };
@@ -447,4 +450,6 @@
 		6DEA831E0C7F162300B7D5DD /* pistdwdgmosx.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = pistdwdgmosx.h; sourceTree = SOURCE_ROOT; };
 		6DEA83220C7F166500B7D5DD /* pistdwdgmosx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pistdwdgmosx.cpp; sourceTree = SOURCE_ROOT; };
+		6DED738F0D8FA59000D85368 /* RegisterWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegisterWindow.h; path = ../../../BAO/RegisterWindow.h; sourceTree = SOURCE_ROOT; };
+		6DED73900D8FA59000D85368 /* RegisterWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegisterWindow.cpp; path = ../../../BAO/RegisterWindow.cpp; sourceTree = SOURCE_ROOT; };
 		6DF012F40CBF6A510026E580 /* PIPeriodQuartz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PIPeriodQuartz.h; sourceTree = "<group>"; };
 		6DF012F50CBF6A510026E580 /* PIPeriodQuartz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PIPeriodQuartz.cpp; sourceTree = "<group>"; };
@@ -539,4 +544,12 @@
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		6D622CD40D8ECB6300428D9A /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				6D622CF60D8ED19100428D9A /* PI.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		6DE745E50C7C4F530051D656 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
@@ -577,4 +590,5 @@
 				6DEA82730C7ED3A500B7D5DD /* XP1.app */,
 				6DEA07E00C88612B0016C028 /* PIT0.app */,
+				6D622CD60D8ECB6300428D9A /* BaoAdc.app */,
 			);
 			name = Products;
@@ -593,4 +607,5 @@
 				034768DDFF38A45A11DB9C8B /* Products */,
 				6DE744360C7C2DF40051D656 /* XP0-Info.plist */,
+				6D622CD80D8ECB6300428D9A /* BaoAdc-Info.plist */,
 			);
 			name = PI;
@@ -664,4 +679,8 @@
 			isa = PBXGroup;
 			children = (
+				6DED738F0D8FA59000D85368 /* RegisterWindow.h */,
+				6DED73900D8FA59000D85368 /* RegisterWindow.cpp */,
+				6D622CE80D8ED11400428D9A /* BaoAdc.cpp */,
+				6D622CE90D8ED11400428D9A /* BaoAdc.h */,
 				6D6F14740D6463FA00583608 /* xp1.cc */,
 				6DEA07E50C8861E90016C028 /* pit0.cc */,
@@ -679,5 +698,4 @@
 				6D6F132E0D6454DD00583608 /* pifontquartz.h */,
 				6DFD5AD406774017009E5976 /* PIApplQuartz.h */,
-				6D99445A06D1F5DD009E5976 /* PIButtonQuartz.h */,
 				6D7D4E5506673450009E5976 /* PIMenuQuartz.h */,
 				6D7D4E500667277A009E5976 /* PIMenuBarQuartz.h */,
@@ -706,5 +724,4 @@
 				6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */,
 				6D8292ED0623F784009E5976 /* PIControl.cpp */,
-				6D99445B06D1F5DD009E5976 /* PIButtonQuartz.cpp */,
 				6DFD5AD506774017009E5976 /* PIApplQuartz.cpp */,
 			);
@@ -736,5 +753,4 @@
 				6DFD5AD206773E42009E5976 /* piapplgen.h in Headers */,
 				6DFD5AD606774018009E5976 /* PIApplQuartz.h in Headers */,
-				6D99445C06D1F5DD009E5976 /* PIButtonQuartz.h in Headers */,
 				6DEA82D10C7EDF5B00B7D5DD /* pistdwdggen.h in Headers */,
 				6DEA831F0C7F162300B7D5DD /* pistdwdgmosx.h in Headers */,
@@ -787,4 +803,68 @@
 /* End PBXHeadersBuildPhase section */
 
+/* Begin PBXNativeTarget section */
+		6D622CD50D8ECB6300428D9A /* BaoAdc */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 6D622CDF0D8ECB6400428D9A /* Build configuration list for PBXNativeTarget "BaoAdc" */;
+			buildPhases = (
+				6D622CD20D8ECB6300428D9A /* Resources */,
+				6D622CD30D8ECB6300428D9A /* Sources */,
+				6D622CD40D8ECB6300428D9A /* Frameworks */,
+			);
+			buildRules = (
+			);
+			buildSettings = {
+				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+				GCC_MODEL_TUNING = G5;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h";
+				INFOPLIST_FILE = "BaoAdc-Info.plist";
+				INSTALL_PATH = "$(USER_APPS_DIR)";
+				OPTIMIZATION_CFLAGS = "";
+				OTHER_CFLAGS = "";
+				OTHER_LDFLAGS = (
+					"-framework",
+					Carbon,
+				);
+				OTHER_REZFLAGS = "";
+				PREBINDING = NO;
+				PRODUCT_NAME = BaoAdc;
+				SECTORDER_FLAGS = "";
+				WARNING_CFLAGS = (
+					"-Wmost",
+					"-Wno-four-char-constants",
+					"-Wno-unknown-pragmas",
+				);
+			};
+			dependencies = (
+			);
+			name = BaoAdc;
+			productName = BaoAdc;
+			productReference = 6D622CD60D8ECB6300428D9A /* BaoAdc.app */;
+			productSettingsXML = "<?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>BaoAdc</string>
+	<key>CFBundleIdentifier</key>
+	<string>com.yourcompany.BaoAdc</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundlePackageType</key>
+	<string>APPL</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleVersion</key>
+	<string>1.0</string>
+</dict>
+</plist>
+";
+			productType = "com.apple.product-type.application";
+		};
+/* End PBXNativeTarget section */
+
 /* Begin PBXProject section */
 		0867D690FE84028FC02AAC07 /* Project object */ = {
@@ -807,4 +887,5 @@
 				6DEA82650C7ED3A500B7D5DD /* XP1 */,
 				6DEA07D30C88612B0016C028 /* PIT0 */,
+				6D622CD50D8ECB6300428D9A /* BaoAdc */,
 			);
 		};
@@ -821,4 +902,11 @@
 		};
 		6D106879067DC9AB009E5976 /* Resources */ = {
+			isa = PBXResourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		6D622CD20D8ECB6300428D9A /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
@@ -908,5 +996,4 @@
 				6DFD5AD306773E43009E5976 /* piapplgen.cc in Sources */,
 				6DFD5AD706774018009E5976 /* PIApplQuartz.cpp in Sources */,
-				6D99445D06D1F5DD009E5976 /* PIButtonQuartz.cpp in Sources */,
 				6DEA82D00C7EDF5700B7D5DD /* pistdwdggen.cc in Sources */,
 				6DEA83230C7F166500B7D5DD /* pistdwdgmosx.cpp in Sources */,
@@ -935,4 +1022,13 @@
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		6D622CD30D8ECB6300428D9A /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				6D622CEA0D8ED11400428D9A /* BaoAdc.cpp in Sources */,
+				6DED73910D8FA59000D85368 /* RegisterWindow.cpp in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		6DE745E30C7C4F530051D656 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
@@ -973,4 +1069,91 @@
 
 /* Begin XCBuildConfiguration section */
+		6D622CE00D8ECB6400428D9A /* Development */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+				GCC_MODEL_TUNING = G5;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h";
+				INFOPLIST_FILE = "BaoAdc-Info.plist";
+				INSTALL_PATH = "$(USER_APPS_DIR)";
+				OPTIMIZATION_CFLAGS = "-O0";
+				OTHER_CFLAGS = "-D__PIWQUARTZ__";
+				OTHER_CPLUSPLUSFLAGS = (
+					"$(OTHER_CFLAGS)",
+					"-D__PIWQUARTZ__",
+				);
+				OTHER_LDFLAGS = (
+					"-framework",
+					Carbon,
+				);
+				OTHER_REZFLAGS = "";
+				PREBINDING = NO;
+				PRODUCT_NAME = BaoAdc;
+				SECTORDER_FLAGS = "";
+				WARNING_CFLAGS = (
+					"-Wmost",
+					"-Wno-four-char-constants",
+					"-Wno-unknown-pragmas",
+				);
+			};
+			name = Development;
+		};
+		6D622CE10D8ECB6400428D9A /* Deployment */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = YES;
+				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+				GCC_MODEL_TUNING = G5;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h";
+				INFOPLIST_FILE = "BaoAdc-Info.plist";
+				INSTALL_PATH = "$(USER_APPS_DIR)";
+				OPTIMIZATION_CFLAGS = "-O0";
+				OTHER_CFLAGS = "";
+				OTHER_LDFLAGS = (
+					"-framework",
+					Carbon,
+				);
+				OTHER_REZFLAGS = "";
+				PREBINDING = NO;
+				PRODUCT_NAME = BaoAdc;
+				SECTORDER_FLAGS = "";
+				WARNING_CFLAGS = (
+					"-Wmost",
+					"-Wno-four-char-constants",
+					"-Wno-unknown-pragmas",
+				);
+			};
+			name = Deployment;
+		};
+		6D622CE20D8ECB6400428D9A /* Default */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+				GCC_MODEL_TUNING = G5;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h";
+				INFOPLIST_FILE = "BaoAdc-Info.plist";
+				INSTALL_PATH = "$(USER_APPS_DIR)";
+				OPTIMIZATION_CFLAGS = "-O0";
+				OTHER_CFLAGS = "";
+				OTHER_LDFLAGS = (
+					"-framework",
+					Carbon,
+				);
+				OTHER_REZFLAGS = "";
+				PREBINDING = NO;
+				PRODUCT_NAME = BaoAdc;
+				SECTORDER_FLAGS = "";
+				WARNING_CFLAGS = (
+					"-Wmost",
+					"-Wno-four-char-constants",
+					"-Wno-unknown-pragmas",
+				);
+			};
+			name = Default;
+		};
 		6DE745EA0C7C4F530051D656 /* Development */ = {
 			isa = XCBuildConfiguration;
@@ -1056,5 +1239,8 @@
 				GCC_OPTIMIZATION_LEVEL = 0;
 				OPTIMIZATION_CFLAGS = "-O0";
-				OTHER_CFLAGS = "-D__MACOSX__";
+				OTHER_CFLAGS = (
+					"-D__MACOSX__",
+					"-D__PIWQUARTZ__",
+				);
 				OTHER_LDFLAGS = "";
 				OTHER_REZFLAGS = "";
@@ -1285,5 +1471,8 @@
 				GCC_OPTIMIZATION_LEVEL = 0;
 				OPTIMIZATION_CFLAGS = "-O0";
-				OTHER_CFLAGS = "-D__MACOSX__";
+				OTHER_CFLAGS = (
+					"-D__MACOSX__",
+					"-D__PIWQUARTZ__",
+				);
 				OTHER_LDFLAGS = "";
 				OTHER_REZFLAGS = "";
@@ -1367,4 +1556,13 @@
 
 /* Begin XCConfigurationList section */
+		6D622CDF0D8ECB6400428D9A /* Build configuration list for PBXNativeTarget "BaoAdc" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				6D622CE00D8ECB6400428D9A /* Development */,
+				6D622CE10D8ECB6400428D9A /* Deployment */,
+				6D622CE20D8ECB6400428D9A /* Default */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
 		6DE745E90C7C4F530051D656 /* Build configuration list for PBXApplicationTarget "XP0" */ = {
 			isa = XCConfigurationList;
Index: /trunk/SophyaPI/PI/Quartz/PIApplQuartz.cpp
===================================================================
--- /trunk/SophyaPI/PI/Quartz/PIApplQuartz.cpp	(revision 3478)
+++ /trunk/SophyaPI/PI/Quartz/PIApplQuartz.cpp	(revision 3479)
@@ -39,7 +39,7 @@
         ExitToShell();
 		
-  topcont = new PIContainer((PIContainer*)this,(const char*)"Main Window",width,height,10,10);
+  topcont = new PIContainer((PIContainer*)this,(const char*)"Main Window",width,height,50,50);
   menubar = new PIMenubar(this, "DefMenubar");
-  mainWindow = new PIWindow(this,(const char*)"Main Window",PIWK_normal,width,height,10,10);
+  mainWindow = new PIWindow(this,(const char*)"Main Window",PIWK_normal,width,height,50,50);
   mainWindow->Refresh();
 }
Index: /trunk/SophyaPI/PI/Quartz/PIWindowQuartz.cpp
===================================================================
--- /trunk/SophyaPI/PI/Quartz/PIWindowQuartz.cpp	(revision 3478)
+++ /trunk/SophyaPI/PI/Quartz/PIWindowQuartz.cpp	(revision 3479)
@@ -16,6 +16,4 @@
     WindowAttributes windowAttributes;
     
-    printf ("New Window Quartz %s \n",nom);
-    fflush (stdout);
 /*
 	wParent = ((PIContainer *)par)->GetWindowPtr();
@@ -24,6 +22,7 @@
 	
     SetRect(&wdgRect,px,py,px+sx,py+sy);
-    windowAttributes = kWindowStandardDocumentAttributes | kWindowCompositingAttribute ;
-
+    // windowAttributes = kWindowStandardDocumentAttributes | kWindowCompositingAttribute ;
+	windowAttributes = kWindowStandardDocumentAttributes;
+	
     err = CreateNewWindow (kDocumentWindowClass,windowAttributes,&wdgRect,&wPtr);
     if (err)
@@ -33,10 +32,5 @@
     err = SetWindowTitleWithCFString (wPtr,title);
     
-    if (err)
-        printf ("PIWindowQuartz Title Err = %d \n",err);
-    fflush (stdout);
     InstallStandardEventHandler(GetWindowEventTarget(wPtr)); /* installs the default */    
-    printf("Window installed with title %s\n",nom);
-    fflush (stdout);
 }
 
@@ -83,11 +77,10 @@
 {
     SetPortWindowPort(wPtr);
-    ShowWindow (wPtr);
     BeginUpdate(wPtr);
- //   EraseRect(GetWindowPortBounds(window, &tempRect));
+	EraseRect(GetWindowPortBounds(wPtr, &wdgRect));
     DrawControls(wPtr);
     DrawGrowIcon(wPtr);
     EndUpdate(wPtr);
-
+    ShowWindow (wPtr);
     return ;
 }
Index: /trunk/SophyaPI/PI/Quartz/QuartzAppTest.cpp
===================================================================
--- /trunk/SophyaPI/PI/Quartz/QuartzAppTest.cpp	(revision 3478)
+++ /trunk/SophyaPI/PI/Quartz/QuartzAppTest.cpp	(revision 3479)
@@ -11,5 +11,4 @@
 #include <PIMenuBarQuartz.h>
 #include <PIWindowQuartz.h>
-#include <PIButtonQuartz.h>
 #include <pistdwdgmosx.h>
 
Index: /trunk/SophyaPI/PI/Quartz/picmapquartz.h
===================================================================
--- /trunk/SophyaPI/PI/Quartz/picmapquartz.h	(revision 3478)
+++ /trunk/SophyaPI/PI/Quartz/picmapquartz.h	(revision 3479)
@@ -4,5 +4,5 @@
 #include "picmapgen.h"
 
-typedef   unsigned long PIQuartzColor ;
+typedef unsigned long PIQuartzColor ;
 
 
Index: /trunk/SophyaPI/PI/Quartz/pistdwdgmosx.cpp
===================================================================
--- /trunk/SophyaPI/PI/Quartz/pistdwdgmosx.cpp	(revision 3478)
+++ /trunk/SophyaPI/PI/Quartz/pistdwdgmosx.cpp	(revision 3479)
@@ -10,4 +10,8 @@
 #include "pistdwdgmosx.h"
 
+vector<PIWdg*> vpiwdg;
+
+static void CommonControlActionCallback (ControlRef theControl, ControlPartCode partCode);
+
 
 /* ========== PILabelQuartz ========== */
@@ -52,5 +56,4 @@
 : PITextGen(par, nom, sx, sy, px, py)
 {
-	OSStatus err;
 	wParent = ((PIContainer *)par)->GetWindowPtr();
     SetRect(&wdgRect,px,py,px+sx,py+sy);
@@ -214,2 +217,131 @@
 
 }
+
+/* ========== PIButtonQuartz ========== */
+
+EventTypeSpec controlEvents[] = {{kEventClassControl, kEventControlHit}};
+
+PIButtonQuartz::PIButtonQuartz(PIContainerQuartz *par,const char *nom, PIMessage msg,int sx, int sy, int px, int py)
+:PIButtonGen(par,nom,msg,sx,sy,px,py)
+{
+	wParent = ((PIContainer *)par)->GetWindowPtr();
+	SetPortWindowPort(wParent);
+    SetRect(&wdgRect,px,py,px+sx,py+sy);
+
+    CreatePushButtonControl (par->GetWindowPtr(),&wdgRect,title,&contH);
+    SetControlTitleWithCFString (contH, title);
+	_actionProc = NewControlActionUPP (CommonControlActionCallback);
+	SetControlAction (contH, _actionProc);
+	vpiwdg.push_back(this);
+}
+
+
+PIButtonQuartz::~PIButtonQuartz()
+{
+}
+
+void PIButtonQuartz::ActivatePress(bool acp)
+{
+	return;
+}	
+
+void PIButtonQuartz::SetLabel(string const& sText)
+{
+    title = CFStringCreateWithCString (NULL, sText.c_str(), kCFStringEncodingMacRoman);
+	SetControlTitleWithCFString(contH,title);
+	return;
+}
+
+static void CommonControlActionCallback (ControlRef theControl, ControlPartCode partCode)
+{
+	vector<PIWdg*>::iterator it;
+	for(it = vpiwdg.begin(); it != vpiwdg.end(); it++)
+        {
+            if (((*it)->GetControlRef())==theControl)
+            {
+                (*it)->Send((*it)->Msg(),PIMsg_Click,NULL);
+				printf ("click : %d \n",(int)(*it)->Msg());
+                break;
+            }
+        }
+}
+
+
+/* ========== PICheckBoxQuartz ========== */
+
+PICheckBoxQuartz::PICheckBoxQuartz(PIContainerQuartz *par,const char *nom, PIMessage msg,int sx, int sy, int px, int py)
+:PICheckBoxGen(par,nom,msg,sx,sy,px,py)
+{
+	wParent = ((PIContainer *)par)->GetWindowPtr();
+	SetPortWindowPort(wParent);
+    SetRect(&wdgRect,px,py,px+sx,py+sy);
+	_state = 1;
+    CreateCheckBoxControl (par->GetWindowPtr(),&wdgRect,title,_state,TRUE,&contH);
+    SetControlTitleWithCFString (contH, title);
+	_actionProc = NewControlActionUPP (CommonControlActionCallback);
+	SetControlAction (contH, _actionProc);
+	vpiwdg.push_back(this);
+}
+
+
+PICheckBoxQuartz::~PICheckBoxQuartz()
+{
+}
+
+void PICheckBoxQuartz::SetState(bool acp)
+{
+	_state = acp;
+	return;
+}
+
+bool PICheckBoxQuartz::GetState()
+{
+	return _state;
+}
+
+/* ========== PIRadioQuartz ========== */
+
+PIRadioQuartz::PIRadioQuartz(PIContainerQuartz *par,const char *nom, PIMessage msg,int sx, int sy, int px, int py,int initialValue)
+:PIWdg(par,nom,sx,sy,px,py)
+{
+	SetMsg(msg);
+	wParent = ((PIContainer *)par)->GetWindowPtr();
+	SetPortWindowPort(wParent);
+    SetRect(&wdgRect,px,py,px+sx,py+sy);
+    CreateRadioButtonControl (par->GetWindowPtr(),&wdgRect,title,initialValue,FALSE,&contH);
+    SetControlTitleWithCFString (contH, title);
+	_actionProc = NewControlActionUPP (CommonControlActionCallback);
+	SetControlAction (contH, _actionProc);
+	vpiwdg.push_back(this);
+}
+
+PIRadioQuartz::~PIRadioQuartz()
+{
+}
+
+/* ========== PIRadioGroupQuartz ========== */
+
+PIRadioGroupQuartz::PIRadioGroupQuartz(PIContainerQuartz *par,const char *nom, PIMessage msg,int sx, int sy, int px, int py)
+:PIWdg(par,nom,sx,sy,px,py)
+{
+	SetMsg(msg);
+	wParent = ((PIContainer *)par)->GetWindowPtr();
+	SetPortWindowPort(wParent);
+    SetRect(&wdgRect,px,py,px+sx,py+sy);
+    OSErr error;
+	error = CreateRadioGroupControl (par->GetWindowPtr(),&wdgRect,&contH);
+	_state = 0;
+}
+
+void PIRadioGroupQuartz::AddRadioButton(PIRadio* piRadio)
+{
+	OSErr error;
+	error = EmbedControl(piRadio->GetControlRef(),contH);
+		
+	return;
+}
+
+PIRadioGroupQuartz::~PIRadioGroupQuartz()
+{
+}
+
Index: /trunk/SophyaPI/PI/Quartz/pistdwdgmosx.h
===================================================================
--- /trunk/SophyaPI/PI/Quartz/pistdwdgmosx.h	(revision 3478)
+++ /trunk/SophyaPI/PI/Quartz/pistdwdgmosx.h	(revision 3479)
@@ -69,6 +69,61 @@
 };
 
+class PIButtonQuartz : public PIButtonGen
+{
+public:
+    PIButtonQuartz(PIContainerQuartz *par, const char *nom, PIMessage msg = PIMsg_Click, 
+					int sx=10, int sy=10, int px=0, int py=0);
+    virtual	~PIButtonQuartz();
+	virtual void       ActivatePress(bool acp=false);
+	virtual void       SetLabel(string const&);
 
+private:
+	ControlActionUPP _actionProc;
+};
 
+class PICheckBoxQuartz : public PICheckBoxGen
+{
+public:
+    PICheckBoxQuartz(PIContainerQuartz *par, const char *nom, PIMessage msg = PIMsg_Click, 
+					int sx=10, int sy=10, int px=0, int py=0);
+    virtual	~PICheckBoxQuartz();
+	virtual void	SetState(bool acp=false);
+	virtual bool	GetState();
+
+private:
+	ControlActionUPP _actionProc;
+	int _state;
+};
+
+class PIRadioQuartz : public PIWdg
+{
+public:
+    PIRadioQuartz(PIContainerQuartz *par, const char *nom, PIMessage msg = PIMsg_Click, 
+					int sx=10, int sy=10, int px=0, int py=0, int initialValue =0);
+    virtual	~PIRadioQuartz();
+
+private:
+	ControlActionUPP _actionProc;
+	int _state;
+};
+
+class PIRadioGroupQuartz : public PIWdg
+{
+public:
+    PIRadioGroupQuartz(PIContainerQuartz *par, const char *nom, PIMessage msg = PIMsg_Click, 
+					int sx=10, int sy=10, int px=0, int py=0);
+    virtual	~PIRadioGroupQuartz();
+	void AddRadioButton(PIRadioQuartz* piRadio);
+
+private:
+	int _state;
+};
+
+// INTERFACES
+
+typedef PIRadioGroupQuartz PIRadioGroup;
+typedef PIRadioQuartz PIRadio;
+typedef PICheckBoxQuartz PICheckBox;
+typedef PIButtonQuartz PIButton;
 typedef PILabelQuartz PILabel;
 typedef PITextQuartz PIText;
Index: /trunk/SophyaPI/PI/Quartz/piwdgmosx.cpp
===================================================================
--- /trunk/SophyaPI/PI/Quartz/piwdgmosx.cpp	(revision 3478)
+++ /trunk/SophyaPI/PI/Quartz/piwdgmosx.cpp	(revision 3479)
@@ -13,5 +13,5 @@
 :PIWdgGen(par, nom, sx, sy, px, py) 
 {
-    printf ("Create WdgQuartz %s \n",nom);
+ //   printf ("Create WdgQuartz %s \n",nom);
     fflush (stdout);
     title = CFStringCreateWithCString (NULL, nom, kCFStringEncodingMacRoman);
Index: /trunk/SophyaPI/PI/Quartz/piwdgmosx.h
===================================================================
--- /trunk/SophyaPI/PI/Quartz/piwdgmosx.h	(revision 3478)
+++ /trunk/SophyaPI/PI/Quartz/piwdgmosx.h	(revision 3479)
@@ -96,4 +96,6 @@
                                            int k, int km, unsigned long tm);
 
+	ControlRef GetControlRef() {return contH;}
+
 protected:
     Rect	wdgRect;
Index: /trunk/SophyaPI/PI/Tests/xp0.cc
===================================================================
--- /trunk/SophyaPI/PI/Tests/xp0.cc	(revision 3478)
+++ /trunk/SophyaPI/PI/Tests/xp0.cc	(revision 3479)
@@ -24,5 +24,4 @@
   PIText * txt;
 };
-
 
 
