Changeset 3747 in Sophya for trunk


Ignore:
Timestamp:
Feb 19, 2010, 8:27:08 AM (16 years ago)
Author:
mansoux
Message:

version 0.1

Location:
trunk/SophyaPI/PI/Quartz
Files:
8 added
6 deleted
18 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PI/Quartz/PI.xcodeproj/brunomansoux.mode1

    r3487 r3747  
    243243                                                        <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
    244244                                                        <array>
    245                                                                 <real>189</real>
     245                                                                <real>255</real>
    246246                                                        </array>
    247247                                                        <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
     
    255255                                                        <array>
    256256                                                                <string>0867D691FE84028FC02AAC07</string>
    257                                                                 <string>6D10686E067DC53B009E5976</string>
    258                                                                 <string>6D7D4E4B066710DA009E5976</string>
    259                                                                 <string>6D526BF9066244A2009E5976</string>
    260                                                                 <string>6D078000061854AA009E5976</string>
    261257                                                        </array>
    262258                                                        <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
    263259                                                        <array>
    264260                                                                <array>
    265                                                                         <integer>28</integer>
    266                                                                         <integer>19</integer>
     261                                                                        <integer>7</integer>
    267262                                                                        <integer>0</integer>
    268263                                                                </array>
    269264                                                        </array>
    270265                                                        <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
    271                                                         <string>{{0, 0}, {189, 876}}</string>
     266                                                        <string>{{0, 0}, {255, 878}}</string>
    272267                                                </dict>
    273268                                                <key>PBXTopSmartGroupGIDs</key>
     
    281276                                        <dict>
    282277                                                <key>Frame</key>
    283                                                 <string>{{0, 0}, {206, 894}}</string>
     278                                                <string>{{0, 0}, {272, 896}}</string>
    284279                                                <key>GroupTreeTableConfiguration</key>
    285280                                                <array>
    286281                                                        <string>MainColumn</string>
    287                                                         <real>189</real>
     282                                                        <real>255</real>
    288283                                                </array>
    289284                                                <key>RubberWindowFrame</key>
    290                                                 <string>197 67 1073 935 0 0 1280 1002 </string>
     285                                                <string>46 65 1132 937 0 0 1280 1002 </string>
    291286                                        </dict>
    292287                                        <key>Module</key>
    293288                                        <string>PBXSmartGroupTreeModule</string>
    294289                                        <key>Proportion</key>
    295                                         <string>206pt</string>
     290                                        <string>272pt</string>
    296291                                </dict>
    297292                                <dict>
     
    299294                                        <array>
    300295                                                <dict>
     296                                                        <key>BecomeActive</key>
     297                                                        <true/>
    301298                                                        <key>ContentConfiguration</key>
    302299                                                        <dict>
     
    304301                                                                <string>1CE0B20306471E060097A5F4</string>
    305302                                                                <key>PBXProjectModuleLabel</key>
    306                                                                 <string>SPIWindow.cpp</string>
     303                                                                <string>QuartzAppTest.cpp</string>
    307304                                                                <key>PBXSplitModuleInNavigatorKey</key>
    308305                                                                <dict>
     
    312309                                                                                <string>1CE0B20406471E060097A5F4</string>
    313310                                                                                <key>PBXProjectModuleLabel</key>
    314                                                                                 <string>SPIWindow.cpp</string>
     311                                                                                <string>QuartzAppTest.cpp</string>
    315312                                                                                <key>_historyCapacity</key>
    316                                                                                 <integer>10</integer>
     313                                                                                <integer>20</integer>
    317314                                                                                <key>bookmark</key>
    318                                                                                 <string>6DED35E30DAE7B2D00A2F30F</string>
     315                                                                                <string>6DD3B7DA112E6EF400FF73F4</string>
    319316                                                                                <key>history</key>
    320317                                                                                <array>
    321                                                                                         <string>6DED34E30DAE15FE00A2F30F</string>
    322                                                                                         <string>6DED34E40DAE15FE00A2F30F</string>
    323                                                                                         <string>6DED34E60DAE15FE00A2F30F</string>
    324                                                                                         <string>6DED355C0DAE431E00A2F30F</string>
    325                                                                                         <string>6DED355E0DAE431E00A2F30F</string>
    326                                                                                         <string>6DED35B80DAE4D7500A2F30F</string>
    327                                                                                         <string>6DED35B90DAE4D7500A2F30F</string>
    328                                                                                         <string>6DED35BA0DAE4D7500A2F30F</string>
    329                                                                                         <string>6DED35BB0DAE4D7500A2F30F</string>
    330                                                                                         <string>6DED35C60DAE4DDE00A2F30F</string>
     318                                                                                        <string>6D475934103C205F009DB4E2</string>
     319                                                                                        <string>6D475935103C205F009DB4E2</string>
     320                                                                                        <string>6D475AFC103C50CE009DB4E2</string>
     321                                                                                        <string>6D475AFD103C50CE009DB4E2</string>
     322                                                                                        <string>6D475AFE103C50CE009DB4E2</string>
     323                                                                                        <string>6D475AFF103C50CE009DB4E2</string>
     324                                                                                        <string>6D475B00103C50CE009DB4E2</string>
     325                                                                                        <string>6D475B02103C50CE009DB4E2</string>
     326                                                                                        <string>6D475B04103C50CE009DB4E2</string>
     327                                                                                        <string>6D475B05103C50CE009DB4E2</string>
     328                                                                                        <string>6D475B08103C50CE009DB4E2</string>
     329                                                                                        <string>6D475B09103C50CE009DB4E2</string>
     330                                                                                        <string>6DECAF30103EDEC600699E89</string>
     331                                                                                        <string>6DECAF31103EDEC600699E89</string>
     332                                                                                        <string>6DECAF32103EDEC600699E89</string>
     333                                                                                        <string>6D24D0E8108F71D400C9A36C</string>
     334                                                                                        <string>6DE9119710D24B1B003F0B29</string>
     335                                                                                        <string>6DD55619112DA8D800BA57AE</string>
    331336                                                                                </array>
    332337                                                                                <key>prevStack</key>
    333338                                                                                <array>
    334                                                                                         <string>6DED741A0D8FAEE700D85368</string>
    335                                                                                         <string>6DEF36ED0DA1181700B5B599</string>
    336                                                                                         <string>6DED33320DADE76200A2F30F</string>
    337                                                                                         <string>6DED33330DADE76200A2F30F</string>
    338                                                                                         <string>6DED33340DADE76200A2F30F</string>
    339                                                                                         <string>6DED33350DADE76200A2F30F</string>
    340                                                                                         <string>6DED33360DADE76200A2F30F</string>
    341                                                                                         <string>6DED33390DADE76200A2F30F</string>
    342                                                                                         <string>6DED333A0DADE76200A2F30F</string>
    343                                                                                         <string>6DED333B0DADE76200A2F30F</string>
    344                                                                                         <string>6DED333C0DADE76200A2F30F</string>
    345                                                                                         <string>6DED33B10DADF2BD00A2F30F</string>
    346                                                                                         <string>6DED33B20DADF2BD00A2F30F</string>
    347                                                                                         <string>6DED33B30DADF2BD00A2F30F</string>
    348                                                                                         <string>6DED33B40DADF2BD00A2F30F</string>
    349                                                                                         <string>6DED33B50DADF2BD00A2F30F</string>
    350                                                                                         <string>6DED33B60DADF2BD00A2F30F</string>
    351                                                                                         <string>6DED33B70DADF2BD00A2F30F</string>
    352                                                                                         <string>6DED33B90DADF2BD00A2F30F</string>
    353                                                                                         <string>6DED33F80DADFEFA00A2F30F</string>
    354                                                                                         <string>6DED34500DAE0D2700A2F30F</string>
    355                                                                                         <string>6DED34510DAE0D2700A2F30F</string>
    356                                                                                         <string>6DED34520DAE0D2700A2F30F</string>
    357                                                                                         <string>6DED34530DAE0D2700A2F30F</string>
    358                                                                                         <string>6DED34540DAE0D2700A2F30F</string>
    359                                                                                         <string>6DED34550DAE0D2700A2F30F</string>
    360                                                                                         <string>6DED34560DAE0D2700A2F30F</string>
    361                                                                                         <string>6DED34E80DAE15FE00A2F30F</string>
    362                                                                                         <string>6DED34EA0DAE15FE00A2F30F</string>
    363                                                                                         <string>6DED34EB0DAE15FE00A2F30F</string>
    364                                                                                         <string>6DED34EC0DAE15FE00A2F30F</string>
    365                                                                                         <string>6DED34ED0DAE15FE00A2F30F</string>
    366                                                                                         <string>6DED34EE0DAE15FE00A2F30F</string>
    367                                                                                         <string>6DED34EF0DAE15FE00A2F30F</string>
    368                                                                                         <string>6DED34F00DAE15FE00A2F30F</string>
    369                                                                                         <string>6DED34F10DAE15FE00A2F30F</string>
    370                                                                                         <string>6DED34F20DAE15FE00A2F30F</string>
    371                                                                                         <string>6DED34F30DAE15FE00A2F30F</string>
    372                                                                                         <string>6DED34F40DAE15FE00A2F30F</string>
    373                                                                                         <string>6DED352B0DAE376A00A2F30F</string>
    374                                                                                         <string>6DED352C0DAE376A00A2F30F</string>
    375                                                                                         <string>6DED352D0DAE376A00A2F30F</string>
    376                                                                                         <string>6DED352E0DAE376A00A2F30F</string>
    377                                                                                         <string>6DED352F0DAE376A00A2F30F</string>
    378                                                                                         <string>6DED35600DAE431E00A2F30F</string>
    379                                                                                         <string>6DED35610DAE431E00A2F30F</string>
    380                                                                                         <string>6DED35620DAE431E00A2F30F</string>
    381                                                                                         <string>6DED35630DAE431E00A2F30F</string>
    382                                                                                         <string>6DED35640DAE431E00A2F30F</string>
    383                                                                                         <string>6DED35650DAE431E00A2F30F</string>
    384                                                                                         <string>6DED35BD0DAE4D7500A2F30F</string>
    385                                                                                         <string>6DED35BE0DAE4D7500A2F30F</string>
    386                                                                                         <string>6DED35BF0DAE4D7500A2F30F</string>
    387                                                                                         <string>6DED35C00DAE4D7500A2F30F</string>
    388                                                                                         <string>6DED35C10DAE4D7500A2F30F</string>
     339                                                                                        <string>6D47593A103C205F009DB4E2</string>
     340                                                                                        <string>6D475941103C205F009DB4E2</string>
     341                                                                                        <string>6D47595E103C205F009DB4E2</string>
     342                                                                                        <string>6D47596F103C205F009DB4E2</string>
     343                                                                                        <string>6D475972103C205F009DB4E2</string>
     344                                                                                        <string>6D475973103C205F009DB4E2</string>
     345                                                                                        <string>6D475974103C205F009DB4E2</string>
     346                                                                                        <string>6D475A1B103C320A009DB4E2</string>
     347                                                                                        <string>6D475A20103C320A009DB4E2</string>
     348                                                                                        <string>6D475A25103C320A009DB4E2</string>
     349                                                                                        <string>6D475B0B103C50CE009DB4E2</string>
     350                                                                                        <string>6D475B0D103C50CE009DB4E2</string>
     351                                                                                        <string>6D475B0E103C50CE009DB4E2</string>
     352                                                                                        <string>6D475B0F103C50CE009DB4E2</string>
     353                                                                                        <string>6D475B11103C50CE009DB4E2</string>
     354                                                                                        <string>6D475B15103C50CE009DB4E2</string>
     355                                                                                        <string>6D475B25103C50CE009DB4E2</string>
     356                                                                                        <string>6D475B2B103C50CE009DB4E2</string>
    389357                                                                                </array>
    390358                                                                        </dict>
     
    398366                                                        <dict>
    399367                                                                <key>Frame</key>
    400                                                                 <string>{{0, 0}, {862, 442}}</string>
     368                                                                <string>{{0, 0}, {855, 433}}</string>
    401369                                                                <key>RubberWindowFrame</key>
    402                                                                 <string>197 67 1073 935 0 0 1280 1002 </string>
     370                                                                <string>46 65 1132 937 0 0 1280 1002 </string>
    403371                                                        </dict>
    404372                                                        <key>Module</key>
    405373                                                        <string>PBXNavigatorGroup</string>
    406374                                                        <key>Proportion</key>
    407                                                         <string>442pt</string>
    408                                                 </dict>
    409                                                 <dict>
    410                                                         <key>BecomeActive</key>
    411                                                         <true/>
     375                                                        <string>433pt</string>
     376                                                </dict>
     377                                                <dict>
    412378                                                        <key>ContentConfiguration</key>
    413379                                                        <dict>
     
    415381                                                                <string>1CE0B20306471E060097A5F4</string>
    416382                                                                <key>PBXProjectModuleLabel</key>
    417                                                                 <string>pistdwdgmosx.cpp</string>
     383                                                                <string>pigraphquartz.cpp</string>
    418384                                                                <key>PBXSplitModuleInNavigatorKey</key>
    419385                                                                <dict>
     
    423389                                                                                <string>1CE0B20406471E060097A5F4</string>
    424390                                                                                <key>PBXProjectModuleLabel</key>
    425                                                                                 <string>pistdwdgmosx.cpp</string>
     391                                                                                <string>pigraphquartz.cpp</string>
    426392                                                                                <key>_historyCapacity</key>
    427                                                                                 <integer>10</integer>
     393                                                                                <integer>20</integer>
    428394                                                                                <key>bookmark</key>
    429                                                                                 <string>6DED35E40DAE7B2D00A2F30F</string>
     395                                                                                <string>6DD3B7DB112E6EF400FF73F4</string>
    430396                                                                                <key>history</key>
    431397                                                                                <array>
    432                                                                                         <string>6DED34E30DAE15FE00A2F30F</string>
    433                                                                                         <string>6DED34E60DAE15FE00A2F30F</string>
    434                                                                                         <string>6DED355C0DAE431E00A2F30F</string>
    435                                                                                         <string>6DED355E0DAE431E00A2F30F</string>
    436                                                                                         <string>6DED35B80DAE4D7500A2F30F</string>
    437                                                                                         <string>6DED35BA0DAE4D7500A2F30F</string>
    438                                                                                         <string>6DED35D20DAE4E6E00A2F30F</string>
    439                                                                                         <string>6DED35D30DAE4E6E00A2F30F</string>
    440                                                                                         <string>6DED35DC0DAE4F6100A2F30F</string>
    441                                                                                         <string>6DED35B90DAE4D7500A2F30F</string>
     398                                                                                        <string>6D475934103C205F009DB4E2</string>
     399                                                                                        <string>6D475935103C205F009DB4E2</string>
     400                                                                                        <string>6D475AFC103C50CE009DB4E2</string>
     401                                                                                        <string>6D475AFD103C50CE009DB4E2</string>
     402                                                                                        <string>6D475AFE103C50CE009DB4E2</string>
     403                                                                                        <string>6D475AFF103C50CE009DB4E2</string>
     404                                                                                        <string>6D475B00103C50CE009DB4E2</string>
     405                                                                                        <string>6D475B02103C50CE009DB4E2</string>
     406                                                                                        <string>6D475B03103C50CE009DB4E2</string>
     407                                                                                        <string>6D475B04103C50CE009DB4E2</string>
     408                                                                                        <string>6D475B05103C50CE009DB4E2</string>
     409                                                                                        <string>6D475B08103C50CE009DB4E2</string>
     410                                                                                        <string>6DECAF30103EDEC600699E89</string>
     411                                                                                        <string>6DECAF31103EDEC600699E89</string>
     412                                                                                        <string>6DECAF32103EDEC600699E89</string>
     413                                                                                        <string>6DE3BEB310501DB00074C72E</string>
     414                                                                                        <string>6D052AE0107B3725001E23C1</string>
     415                                                                                        <string>6DD5561A112DA8D800BA57AE</string>
    442416                                                                                </array>
    443417                                                                                <key>prevStack</key>
    444418                                                                                <array>
    445                                                                                         <string>6DED741A0D8FAEE700D85368</string>
    446                                                                                         <string>6DEF36ED0DA1181700B5B599</string>
    447                                                                                         <string>6DED33320DADE76200A2F30F</string>
    448                                                                                         <string>6DED33330DADE76200A2F30F</string>
    449                                                                                         <string>6DED34510DAE0D2700A2F30F</string>
    450                                                                                         <string>6DED34540DAE0D2700A2F30F</string>
    451                                                                                         <string>6DED34F30DAE15FE00A2F30F</string>
    452                                                                                         <string>6DED352C0DAE376A00A2F30F</string>
    453                                                                                         <string>6DED352D0DAE376A00A2F30F</string>
    454                                                                                         <string>6DED35BE0DAE4D7500A2F30F</string>
    455                                                                                         <string>6DED35D40DAE4E6E00A2F30F</string>
    456                                                                                         <string>6DED35D50DAE4E6E00A2F30F</string>
    457                                                                                         <string>6DED35DD0DAE4F6100A2F30F</string>
     419                                                                                        <string>6D47593A103C205F009DB4E2</string>
     420                                                                                        <string>6D475941103C205F009DB4E2</string>
     421                                                                                        <string>6D47595E103C205F009DB4E2</string>
     422                                                                                        <string>6D47596F103C205F009DB4E2</string>
     423                                                                                        <string>6D475972103C205F009DB4E2</string>
     424                                                                                        <string>6D475973103C205F009DB4E2</string>
     425                                                                                        <string>6D475974103C205F009DB4E2</string>
     426                                                                                        <string>6D475A1B103C320A009DB4E2</string>
     427                                                                                        <string>6D475A20103C320A009DB4E2</string>
     428                                                                                        <string>6D475A25103C320A009DB4E2</string>
     429                                                                                        <string>6D475B0B103C50CE009DB4E2</string>
     430                                                                                        <string>6D475B0D103C50CE009DB4E2</string>
     431                                                                                        <string>6D475B0E103C50CE009DB4E2</string>
     432                                                                                        <string>6D475B0F103C50CE009DB4E2</string>
     433                                                                                        <string>6D475B11103C50CE009DB4E2</string>
     434                                                                                        <string>6D475B15103C50CE009DB4E2</string>
     435                                                                                        <string>6D475B25103C50CE009DB4E2</string>
     436                                                                                        <string>6D475B2B103C50CE009DB4E2</string>
    458437                                                                                </array>
    459438                                                                        </dict>
     
    467446                                                        <dict>
    468447                                                                <key>Frame</key>
    469                                                                 <string>{{0, 447}, {862, 442}}</string>
     448                                                                <string>{{0, 438}, {855, 453}}</string>
    470449                                                                <key>RubberWindowFrame</key>
    471                                                                 <string>197 67 1073 935 0 0 1280 1002 </string>
     450                                                                <string>46 65 1132 937 0 0 1280 1002 </string>
    472451                                                        </dict>
    473452                                                        <key>Module</key>
    474453                                                        <string>PBXNavigatorGroup</string>
    475454                                                        <key>Proportion</key>
    476                                                         <string>442pt</string>
     455                                                        <string>453pt</string>
    477456                                                </dict>
    478457                                                <dict>
     
    487466                                                        <dict>
    488467                                                                <key>Frame</key>
    489                                                                 <string>{{0, 894}, {862, 0}}</string>
     468                                                                <string>{{0, 896}, {855, 0}}</string>
    490469                                                                <key>RubberWindowFrame</key>
    491                                                                 <string>197 67 1073 935 0 0 1280 1002 </string>
     470                                                                <string>46 65 1132 937 0 0 1280 1002 </string>
    492471                                                        </dict>
    493472                                                        <key>Module</key>
     
    498477                                        </array>
    499478                                        <key>Proportion</key>
    500                                         <string>862pt</string>
     479                                        <string>855pt</string>
    501480                                </dict>
    502481                        </array>
     
    514493                        <key>TableOfContents</key>
    515494                        <array>
    516                                 <string>6DED33D20DADF2BD00A2F30F</string>
     495                                <string>6DD3B7DC112E6EF400FF73F4</string>
    517496                                <string>1CE0B1FE06471DED0097A5F4</string>
    518                                 <string>6DED33D30DADF2BD00A2F30F</string>
     497                                <string>6DD3B7DD112E6EF400FF73F4</string>
    519498                                <string>1CE0B20306471E060097A5F4</string>
    520499                                <string>1CE0B20306471E060097A5F4</string>
     
    651630        <key>WindowOrderList</key>
    652631        <array>
    653                 <string>6D51EC7C0BA8059900CD4CE8</string>
     632                <string>1C0AD2B3069F1EA900FABCE6</string>
    654633                <string>/Users/brunomansoux/Programmes/PI4Mac/PI/Quartz/PI.xcodeproj</string>
    655                 <string>1C0AD2B3069F1EA900FABCE6</string>
    656634        </array>
    657635        <key>WindowString</key>
    658         <string>197 67 1073 935 0 0 1280 1002 </string>
     636        <string>46 65 1132 937 0 0 1280 1002 </string>
    659637        <key>WindowTools</key>
    660638        <array>
     
    679657                                                                <string>1CD0528F0623707200166675</string>
    680658                                                                <key>PBXProjectModuleLabel</key>
    681                                                                 <string>SPIWindow.cpp</string>
     659                                                                <string>pistdwdgquartz.cpp</string>
    682660                                                                <key>StatusBarVisibility</key>
    683661                                                                <true/>
     
    686664                                                        <dict>
    687665                                                                <key>Frame</key>
    688                                                                 <string>{{0, 0}, {1103, 319}}</string>
     666                                                                <string>{{0, 0}, {1089, 392}}</string>
    689667                                                                <key>RubberWindowFrame</key>
    690                                                                 <string>100 130 1103 831 0 0 1280 1002 </string>
     668                                                                <string>273 96 1089 904 0 0 1280 1002 </string>
    691669                                                        </dict>
    692670                                                        <key>Module</key>
    693671                                                        <string>PBXNavigatorGroup</string>
    694672                                                        <key>Proportion</key>
    695                                                         <string>319pt</string>
     673                                                        <string>392pt</string>
    696674                                                </dict>
    697675                                                <dict>
     
    699677                                                        <dict>
    700678                                                                <key>PBXBuildLogShowsTranscriptDefaultKey</key>
    701                                                                 <string>{{0, 158}, {1103, 308}}</string>
     679                                                                <string>{{0, 149}, {1089, 317}}</string>
    702680                                                                <key>PBXProjectModuleGUID</key>
    703681                                                                <string>XCMainBuildResultsModuleGUID</string>
     
    712690                                                        <dict>
    713691                                                                <key>Frame</key>
    714                                                                 <string>{{0, 324}, {1103, 466}}</string>
     692                                                                <string>{{0, 397}, {1089, 466}}</string>
    715693                                                                <key>RubberWindowFrame</key>
    716                                                                 <string>100 130 1103 831 0 0 1280 1002 </string>
     694                                                                <string>273 96 1089 904 0 0 1280 1002 </string>
    717695                                                        </dict>
    718696                                                        <key>Module</key>
     
    723701                                        </array>
    724702                                        <key>Proportion</key>
    725                                         <string>790pt</string>
     703                                        <string>863pt</string>
    726704                                </dict>
    727705                        </array>
     
    737715                        <array>
    738716                                <string>6D51EC7C0BA8059900CD4CE8</string>
    739                                 <string>6DED33830DADF02B00A2F30F</string>
     717                                <string>6D475903103BF11E009DB4E2</string>
    740718                                <string>1CD0528F0623707200166675</string>
    741719                                <string>XCMainBuildResultsModuleGUID</string>
     
    744722                        <string>xcode.toolbar.config.build</string>
    745723                        <key>WindowString</key>
    746                         <string>100 130 1103 831 0 0 1280 1002 </string>
     724                        <string>273 96 1089 904 0 0 1280 1002 </string>
    747725                        <key>WindowToolGUID</key>
    748726                        <string>6D51EC7C0BA8059900CD4CE8</string>
     
    779757                                                                                <key>sizes</key>
    780758                                                                                <array>
    781                                                                                         <string>{{0, 0}, {324, 485}}</string>
    782                                                                                         <string>{{324, 0}, {630, 485}}</string>
     759                                                                                        <string>{{0, 0}, {267, 468}}</string>
     760                                                                                        <string>{{267, 0}, {687, 468}}</string>
    783761                                                                                </array>
    784762                                                                        </dict>
     
    795773                                                                                <key>sizes</key>
    796774                                                                                <array>
    797                                                                                         <string>{{0, 0}, {954, 485}}</string>
    798                                                                                         <string>{{0, 485}, {954, 382}}</string>
     775                                                                                        <string>{{0, 0}, {954, 468}}</string>
     776                                                                                        <string>{{0, 468}, {954, 399}}</string>
    799777                                                                                </array>
    800778                                                                        </dict>
     
    820798                                                                <string>{{0, 0}, {954, 867}}</string>
    821799                                                                <key>RubberWindowFrame</key>
    822                                                                 <string>29 128 954 690 0 0 1280 1002 </string>
     800                                                                <string>107 159 954 690 0 0 1280 1002 </string>
    823801                                                        </dict>
    824802                                                        <key>Module</key>
     
    843821                        <array>
    844822                                <string>1CD10A99069EF8BA00B06720</string>
    845                                 <string>6D4B8B390CA817620008926D</string>
     823                                <string>6DF0EDB10DBDC2370047313D</string>
    846824                                <string>1C162984064C10D400B95A72</string>
    847                                 <string>6D4B8B3A0CA817620008926D</string>
    848                                 <string>6D4B8B3B0CA817620008926D</string>
    849                                 <string>6D4B8B3C0CA817620008926D</string>
    850                                 <string>6D4B8B3D0CA817620008926D</string>
    851                                 <string>6D4B8B3E0CA817620008926D</string>
    852                                 <string>6D4B8B3F0CA817620008926D</string>
     825                                <string>6DF0EDB20DBDC2370047313D</string>
     826                                <string>6DF0EDB30DBDC2370047313D</string>
     827                                <string>6DF0EDB40DBDC2370047313D</string>
     828                                <string>6DF0EDB50DBDC2370047313D</string>
     829                                <string>6DF0EDB60DBDC2370047313D</string>
     830                                <string>6DF0EDB70DBDC2370047313D</string>
    853831                        </array>
    854832                        <key>ToolbarConfiguration</key>
    855833                        <string>xcode.toolbar.config.debug</string>
    856834                        <key>WindowString</key>
    857                         <string>29 128 954 690 0 0 1280 1002 </string>
     835                        <string>107 159 954 690 0 0 1280 1002 </string>
    858836                        <key>WindowToolGUID</key>
    859837                        <string>1CD10A99069EF8BA00B06720</string>
     
    889867                                                                        <dict>
    890868                                                                                <key>Frame</key>
    891                                                                                 <string>{{0, 0}, {898, 446}}</string>
     869                                                                                <string>{{0, 0}, {898, 0}}</string>
    892870                                                                                <key>RubberWindowFrame</key>
    893871                                                                                <string>307 38 898 964 0 0 1280 1002 </string>
     
    900878                                                        </array>
    901879                                                        <key>Proportion</key>
    902                                                         <string>446pt</string>
     880                                                        <string>0pt</string>
    903881                                                </dict>
    904882                                                <dict>
     
    915893                                                        <dict>
    916894                                                                <key>Frame</key>
    917                                                                 <string>{{0, 451}, {898, 472}}</string>
     895                                                                <string>{{0, 5}, {898, 918}}</string>
    918896                                                                <key>RubberWindowFrame</key>
    919897                                                                <string>307 38 898 964 0 0 1280 1002 </string>
     
    922900                                                        <string>PBXProjectFindModule</string>
    923901                                                        <key>Proportion</key>
    924                                                         <string>472pt</string>
     902                                                        <string>918pt</string>
    925903                                                </dict>
    926904                                        </array>
     
    940918                        <array>
    941919                                <string>1C530D57069F1CE1000CFCEE</string>
    942                                 <string>6DF1EFF70DA4B5720081F718</string>
    943                                 <string>6DF1EFF80DA4B5720081F718</string>
     920                                <string>6D475A8E103C42C6009DB4E2</string>
     921                                <string>6D475A8F103C42C6009DB4E2</string>
    944922                                <string>1CDD528C0622207200134675</string>
    945923                                <string>1CD0528E0623707200166675</string>
     
    1004982                        <array>
    1005983                                <string>6DF69ABA0C7ADAAD0091767B</string>
    1006                                 <string>6DEA07810C8813E70016C028</string>
     984                                <string>6DF0EDB80DBDC2370047313D</string>
    1007985                                <string>1C78EAAC065D492600B07095</string>
    1008986                        </array>
     
    10491027                                                                                <key>sizes</key>
    10501028                                                                                <array>
    1051                                                                                         <string>{{0, 0}, {493, 168}}</string>
    1052                                                                                         <string>{{0, 173}, {493, 270}}</string>
     1029                                                                                        <string>{{0, 0}, {491, 168}}</string>
     1030                                                                                        <string>{{0, 173}, {491, 270}}</string>
    10531031                                                                                </array>
    10541032                                                                        </dict>
     
    10761054                                                                <string>{{0, 0}, {524, 746}}</string>
    10771055                                                                <key>RubberWindowFrame</key>
    1078                                                                 <string>18 95 524 787 0 0 1280 1002 </string>
     1056                                                                <string>32 110 524 787 0 0 1280 1002 </string>
    10791057                                                        </dict>
    10801058                                                        <key>Module</key>
     
    10991077                        <array>
    11001078                                <string>1C0AD2B3069F1EA900FABCE6</string>
    1101                                 <string>6DED33840DADF02B00A2F30F</string>
     1079                                <string>6DD3B7DE112E6EF400FF73F4</string>
    11021080                                <string>1CD0528B0623707200166675</string>
    1103                                 <string>6DED33850DADF02B00A2F30F</string>
     1081                                <string>6DD3B7DF112E6EF400FF73F4</string>
    11041082                        </array>
    11051083                        <key>ToolbarConfiguration</key>
    11061084                        <string>xcode.toolbar.config.run</string>
    11071085                        <key>WindowString</key>
    1108                         <string>18 95 524 787 0 0 1280 1002 </string>
     1086                        <string>32 110 524 787 0 0 1280 1002 </string>
    11091087                        <key>WindowToolGUID</key>
    11101088                        <string>1C0AD2B3069F1EA900FABCE6</string>
  • trunk/SophyaPI/PI/Quartz/PI.xcodeproj/brunomansoux.pbxuser

    r3487 r3747  
    44                activeBuildConfigurationName = Development;
    55                activeBuildStyle = 4F0BB7EC011F40E904CA0E50 /* Development */;
    6                 activeExecutable = 6D622CD70D8ECB6300428D9A /* BaoAdc */;
    7                 activeTarget = 6D622CD50D8ECB6300428D9A /* BaoAdc */;
     6                activeExecutable = 6D10687F067DC9AB009E5976 /* PIAQTest */;
     7                activeTarget = 6D10687D067DC9AB009E5976 /* PIAQTest */;
    88                addToTargets = (
    9                         6D622CD50D8ECB6300428D9A /* BaoAdc */,
     9                        0867D69CFE84028FC02AAC07 /* PI */,
    1010                );
    1111                breakpoints = (
     
    6262                                PBXFileTableDataSourceColumnWidthsKey = (
    6363                                        20,
    64                                         623,
     64                                        616,
    6565                                        20,
    6666                                        48,
     
    7979                                );
    8080                        };
     81                        PBXConfiguration.PBXFileTableDataSource3.PBXSymbolsDataSource = {
     82                                PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
     83                                PBXFileTableDataSourceColumnSortingKey = PBXSymbolsDataSource_SymbolNameID;
     84                                PBXFileTableDataSourceColumnWidthsKey = (
     85                                        16,
     86                                        200,
     87                                        50,
     88                                        200,
     89                                );
     90                                PBXFileTableDataSourceColumnsKey = (
     91                                        PBXSymbolsDataSource_SymbolTypeIconID,
     92                                        PBXSymbolsDataSource_SymbolNameID,
     93                                        PBXSymbolsDataSource_SymbolTypeID,
     94                                        PBXSymbolsDataSource_ReferenceNameID,
     95                                );
     96                        };
    8197                        PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
    8298                                PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
     
    85101                                        20,
    86102                                        200,
    87                                         488,
     103                                        259,
    88104                                        20,
    89105                                        48,
     
    101117                                );
    102118                        };
    103                         PBXPerProjectTemplateStateSaveDate = 229598697;
     119                        PBXPerProjectTemplateStateSaveDate = 288255717;
    104120                        PBXWorkspaceContents = (
    105121                                {
     
    359375                                },
    360376                        );
    361                         PBXWorkspaceStateSaveDate = 229598697;
     377                        PBXWorkspaceStateSaveDate = 288255717;
    362378                };
    363379                perUserProjectItems = {
    364                         6DED33320DADE76200A2F30F = 6DED33320DADE76200A2F30F /* PBXTextBookmark */;
    365                         6DED33330DADE76200A2F30F = 6DED33330DADE76200A2F30F /* PBXTextBookmark */;
    366                         6DED33340DADE76200A2F30F = 6DED33340DADE76200A2F30F /* PBXTextBookmark */;
    367                         6DED33350DADE76200A2F30F = 6DED33350DADE76200A2F30F /* PBXTextBookmark */;
    368                         6DED33360DADE76200A2F30F = 6DED33360DADE76200A2F30F /* PBXTextBookmark */;
    369                         6DED33390DADE76200A2F30F = 6DED33390DADE76200A2F30F /* PBXTextBookmark */;
    370                         6DED333A0DADE76200A2F30F = 6DED333A0DADE76200A2F30F /* PBXTextBookmark */;
    371                         6DED333B0DADE76200A2F30F = 6DED333B0DADE76200A2F30F /* PBXTextBookmark */;
    372                         6DED333C0DADE76200A2F30F = 6DED333C0DADE76200A2F30F /* PBXTextBookmark */;
    373                         6DED33B10DADF2BD00A2F30F = 6DED33B10DADF2BD00A2F30F /* PBXTextBookmark */;
    374                         6DED33B20DADF2BD00A2F30F = 6DED33B20DADF2BD00A2F30F /* PBXTextBookmark */;
    375                         6DED33B30DADF2BD00A2F30F = 6DED33B30DADF2BD00A2F30F /* PBXTextBookmark */;
    376                         6DED33B40DADF2BD00A2F30F = 6DED33B40DADF2BD00A2F30F /* PBXTextBookmark */;
    377                         6DED33B50DADF2BD00A2F30F = 6DED33B50DADF2BD00A2F30F /* PBXTextBookmark */;
    378                         6DED33B60DADF2BD00A2F30F = 6DED33B60DADF2BD00A2F30F /* PBXTextBookmark */;
    379                         6DED33B70DADF2BD00A2F30F = 6DED33B70DADF2BD00A2F30F /* PBXTextBookmark */;
    380                         6DED33B90DADF2BD00A2F30F = 6DED33B90DADF2BD00A2F30F /* PBXTextBookmark */;
    381                         6DED33F80DADFEFA00A2F30F = 6DED33F80DADFEFA00A2F30F /* PBXTextBookmark */;
    382                         6DED34500DAE0D2700A2F30F = 6DED34500DAE0D2700A2F30F /* PBXTextBookmark */;
    383                         6DED34510DAE0D2700A2F30F = 6DED34510DAE0D2700A2F30F /* PBXTextBookmark */;
    384                         6DED34520DAE0D2700A2F30F = 6DED34520DAE0D2700A2F30F /* PBXTextBookmark */;
    385                         6DED34530DAE0D2700A2F30F = 6DED34530DAE0D2700A2F30F /* PBXTextBookmark */;
    386                         6DED34540DAE0D2700A2F30F = 6DED34540DAE0D2700A2F30F /* PBXTextBookmark */;
    387                         6DED34550DAE0D2700A2F30F = 6DED34550DAE0D2700A2F30F /* PBXTextBookmark */;
    388                         6DED34560DAE0D2700A2F30F = 6DED34560DAE0D2700A2F30F /* PBXTextBookmark */;
    389                         6DED34E30DAE15FE00A2F30F = 6DED34E30DAE15FE00A2F30F /* PBXTextBookmark */;
    390                         6DED34E40DAE15FE00A2F30F = 6DED34E40DAE15FE00A2F30F /* PBXTextBookmark */;
    391                         6DED34E60DAE15FE00A2F30F = 6DED34E60DAE15FE00A2F30F /* PBXTextBookmark */;
    392                         6DED34E80DAE15FE00A2F30F = 6DED34E80DAE15FE00A2F30F /* PBXTextBookmark */;
    393                         6DED34EA0DAE15FE00A2F30F = 6DED34EA0DAE15FE00A2F30F /* PBXTextBookmark */;
    394                         6DED34EB0DAE15FE00A2F30F = 6DED34EB0DAE15FE00A2F30F /* PBXTextBookmark */;
    395                         6DED34EC0DAE15FE00A2F30F = 6DED34EC0DAE15FE00A2F30F /* PBXTextBookmark */;
    396                         6DED34ED0DAE15FE00A2F30F = 6DED34ED0DAE15FE00A2F30F /* PBXTextBookmark */;
    397                         6DED34EE0DAE15FE00A2F30F = 6DED34EE0DAE15FE00A2F30F /* PBXTextBookmark */;
    398                         6DED34EF0DAE15FE00A2F30F = 6DED34EF0DAE15FE00A2F30F /* PBXTextBookmark */;
    399                         6DED34F00DAE15FE00A2F30F = 6DED34F00DAE15FE00A2F30F /* PBXTextBookmark */;
    400                         6DED34F10DAE15FE00A2F30F = 6DED34F10DAE15FE00A2F30F /* PBXTextBookmark */;
    401                         6DED34F20DAE15FE00A2F30F = 6DED34F20DAE15FE00A2F30F /* PBXTextBookmark */;
    402                         6DED34F30DAE15FE00A2F30F = 6DED34F30DAE15FE00A2F30F /* PBXTextBookmark */;
    403                         6DED34F40DAE15FE00A2F30F = 6DED34F40DAE15FE00A2F30F /* PBXTextBookmark */;
    404                         6DED352B0DAE376A00A2F30F = 6DED352B0DAE376A00A2F30F /* PBXTextBookmark */;
    405                         6DED352C0DAE376A00A2F30F = 6DED352C0DAE376A00A2F30F /* PBXTextBookmark */;
    406                         6DED352D0DAE376A00A2F30F = 6DED352D0DAE376A00A2F30F /* PBXTextBookmark */;
    407                         6DED352E0DAE376A00A2F30F = 6DED352E0DAE376A00A2F30F /* PBXTextBookmark */;
    408                         6DED352F0DAE376A00A2F30F = 6DED352F0DAE376A00A2F30F /* PBXTextBookmark */;
    409                         6DED355C0DAE431E00A2F30F = 6DED355C0DAE431E00A2F30F /* PBXTextBookmark */;
    410                         6DED355E0DAE431E00A2F30F = 6DED355E0DAE431E00A2F30F /* PBXTextBookmark */;
    411                         6DED35600DAE431E00A2F30F = 6DED35600DAE431E00A2F30F /* PBXTextBookmark */;
    412                         6DED35610DAE431E00A2F30F = 6DED35610DAE431E00A2F30F /* PBXTextBookmark */;
    413                         6DED35620DAE431E00A2F30F = 6DED35620DAE431E00A2F30F /* PBXTextBookmark */;
    414                         6DED35630DAE431E00A2F30F = 6DED35630DAE431E00A2F30F /* PBXTextBookmark */;
    415                         6DED35640DAE431E00A2F30F = 6DED35640DAE431E00A2F30F /* PBXTextBookmark */;
    416                         6DED35650DAE431E00A2F30F = 6DED35650DAE431E00A2F30F /* PBXTextBookmark */;
    417                         6DED35B80DAE4D7500A2F30F = 6DED35B80DAE4D7500A2F30F /* PBXTextBookmark */;
    418                         6DED35B90DAE4D7500A2F30F = 6DED35B90DAE4D7500A2F30F /* PBXTextBookmark */;
    419                         6DED35BA0DAE4D7500A2F30F = 6DED35BA0DAE4D7500A2F30F /* PBXTextBookmark */;
    420                         6DED35BB0DAE4D7500A2F30F = 6DED35BB0DAE4D7500A2F30F /* PBXTextBookmark */;
    421                         6DED35BD0DAE4D7500A2F30F = 6DED35BD0DAE4D7500A2F30F /* PBXTextBookmark */;
    422                         6DED35BE0DAE4D7500A2F30F = 6DED35BE0DAE4D7500A2F30F /* PBXTextBookmark */;
    423                         6DED35BF0DAE4D7500A2F30F = 6DED35BF0DAE4D7500A2F30F /* PBXTextBookmark */;
    424                         6DED35C00DAE4D7500A2F30F = 6DED35C00DAE4D7500A2F30F /* PBXTextBookmark */;
    425                         6DED35C10DAE4D7500A2F30F = 6DED35C10DAE4D7500A2F30F /* PBXTextBookmark */;
    426                         6DED35C60DAE4DDE00A2F30F = 6DED35C60DAE4DDE00A2F30F /* PBXTextBookmark */;
    427                         6DED35D20DAE4E6E00A2F30F = 6DED35D20DAE4E6E00A2F30F /* PBXTextBookmark */;
    428                         6DED35D30DAE4E6E00A2F30F = 6DED35D30DAE4E6E00A2F30F /* PBXTextBookmark */;
    429                         6DED35D40DAE4E6E00A2F30F = 6DED35D40DAE4E6E00A2F30F /* PBXTextBookmark */;
    430                         6DED35D50DAE4E6E00A2F30F = 6DED35D50DAE4E6E00A2F30F /* PBXTextBookmark */;
    431                         6DED35DC0DAE4F6100A2F30F = 6DED35DC0DAE4F6100A2F30F /* PBXTextBookmark */;
    432                         6DED35DD0DAE4F6100A2F30F = 6DED35DD0DAE4F6100A2F30F /* PBXTextBookmark */;
    433                         6DED35E30DAE7B2D00A2F30F = 6DED35E30DAE7B2D00A2F30F /* PBXTextBookmark */;
    434                         6DED35E40DAE7B2D00A2F30F = 6DED35E40DAE7B2D00A2F30F /* PBXTextBookmark */;
    435                         6DED741A0D8FAEE700D85368 = 6DED741A0D8FAEE700D85368 /* PBXTextBookmark */;
    436                         6DEF36ED0DA1181700B5B599 = 6DEF36ED0DA1181700B5B599 /* PBXTextBookmark */;
     380                        6D052AE0107B3725001E23C1 = 6D052AE0107B3725001E23C1 /* PBXTextBookmark */;
     381                        6D24D0E8108F71D400C9A36C = 6D24D0E8108F71D400C9A36C /* PBXTextBookmark */;
     382                        6D475934103C205F009DB4E2 = 6D475934103C205F009DB4E2 /* PBXTextBookmark */;
     383                        6D475935103C205F009DB4E2 = 6D475935103C205F009DB4E2 /* PBXTextBookmark */;
     384                        6D47593A103C205F009DB4E2 = 6D47593A103C205F009DB4E2 /* PBXTextBookmark */;
     385                        6D475941103C205F009DB4E2 = 6D475941103C205F009DB4E2 /* PBXTextBookmark */;
     386                        6D47595E103C205F009DB4E2 = 6D47595E103C205F009DB4E2 /* PBXTextBookmark */;
     387                        6D47596F103C205F009DB4E2 = 6D47596F103C205F009DB4E2 /* PBXTextBookmark */;
     388                        6D475972103C205F009DB4E2 = 6D475972103C205F009DB4E2 /* PBXTextBookmark */;
     389                        6D475973103C205F009DB4E2 = 6D475973103C205F009DB4E2 /* PBXTextBookmark */;
     390                        6D475974103C205F009DB4E2 = 6D475974103C205F009DB4E2 /* PBXTextBookmark */;
     391                        6D475A1B103C320A009DB4E2 = 6D475A1B103C320A009DB4E2 /* PBXTextBookmark */;
     392                        6D475A20103C320A009DB4E2 = 6D475A20103C320A009DB4E2 /* PBXTextBookmark */;
     393                        6D475A25103C320A009DB4E2 = 6D475A25103C320A009DB4E2 /* PBXTextBookmark */;
     394                        6D475AFC103C50CE009DB4E2 = 6D475AFC103C50CE009DB4E2 /* PBXTextBookmark */;
     395                        6D475AFD103C50CE009DB4E2 = 6D475AFD103C50CE009DB4E2 /* PBXTextBookmark */;
     396                        6D475AFE103C50CE009DB4E2 = 6D475AFE103C50CE009DB4E2 /* PBXTextBookmark */;
     397                        6D475AFF103C50CE009DB4E2 = 6D475AFF103C50CE009DB4E2 /* PBXTextBookmark */;
     398                        6D475B00103C50CE009DB4E2 = 6D475B00103C50CE009DB4E2 /* PBXTextBookmark */;
     399                        6D475B02103C50CE009DB4E2 = 6D475B02103C50CE009DB4E2 /* PBXTextBookmark */;
     400                        6D475B03103C50CE009DB4E2 = 6D475B03103C50CE009DB4E2 /* PBXTextBookmark */;
     401                        6D475B04103C50CE009DB4E2 = 6D475B04103C50CE009DB4E2 /* PBXTextBookmark */;
     402                        6D475B05103C50CE009DB4E2 = 6D475B05103C50CE009DB4E2 /* PBXTextBookmark */;
     403                        6D475B08103C50CE009DB4E2 = 6D475B08103C50CE009DB4E2 /* PBXTextBookmark */;
     404                        6D475B09103C50CE009DB4E2 = 6D475B09103C50CE009DB4E2 /* PBXTextBookmark */;
     405                        6D475B0B103C50CE009DB4E2 = 6D475B0B103C50CE009DB4E2 /* PBXTextBookmark */;
     406                        6D475B0D103C50CE009DB4E2 = 6D475B0D103C50CE009DB4E2 /* PBXTextBookmark */;
     407                        6D475B0E103C50CE009DB4E2 = 6D475B0E103C50CE009DB4E2 /* PBXTextBookmark */;
     408                        6D475B0F103C50CE009DB4E2 = 6D475B0F103C50CE009DB4E2 /* PBXTextBookmark */;
     409                        6D475B11103C50CE009DB4E2 = 6D475B11103C50CE009DB4E2 /* PBXTextBookmark */;
     410                        6D475B15103C50CE009DB4E2 = 6D475B15103C50CE009DB4E2 /* PBXTextBookmark */;
     411                        6D475B25103C50CE009DB4E2 = 6D475B25103C50CE009DB4E2 /* PBXTextBookmark */;
     412                        6D475B2B103C50CE009DB4E2 = 6D475B2B103C50CE009DB4E2 /* PBXTextBookmark */;
     413                        6DD3B7DA112E6EF400FF73F4 /* PBXTextBookmark */ = 6DD3B7DA112E6EF400FF73F4 /* PBXTextBookmark */;
     414                        6DD3B7DB112E6EF400FF73F4 /* PBXTextBookmark */ = 6DD3B7DB112E6EF400FF73F4 /* PBXTextBookmark */;
     415                        6DD55619112DA8D800BA57AE = 6DD55619112DA8D800BA57AE /* PBXTextBookmark */;
     416                        6DD5561A112DA8D800BA57AE = 6DD5561A112DA8D800BA57AE /* PBXTextBookmark */;
     417                        6DD8F35B1105B82700A5CC5B = 6DD8F35B1105B82700A5CC5B /* PBXTextBookmark */;
     418                        6DD8F35C1105B82700A5CC5B = 6DD8F35C1105B82700A5CC5B /* PBXTextBookmark */;
     419                        6DE3BEB310501DB00074C72E = 6DE3BEB310501DB00074C72E /* PBXTextBookmark */;
     420                        6DE9119710D24B1B003F0B29 = 6DE9119710D24B1B003F0B29 /* PBXTextBookmark */;
     421                        6DECAF30103EDEC600699E89 = 6DECAF30103EDEC600699E89 /* PBXTextBookmark */;
     422                        6DECAF31103EDEC600699E89 = 6DECAF31103EDEC600699E89 /* PBXTextBookmark */;
     423                        6DECAF32103EDEC600699E89 = 6DECAF32103EDEC600699E89 /* PBXTextBookmark */;
    437424                };
    438425                sourceControlManager = 6DF29DE50B71EEB300F55B65 /* Source Control */;
     
    450437                };
    451438        };
     439        6D052AE0107B3725001E23C1 /* PBXTextBookmark */ = {
     440                isa = PBXTextBookmark;
     441                fRef = 6D106876067DC8FC009E5976 /* QuartzAppTest.cpp */;
     442                name = "QuartzAppTest.cpp: 42";
     443                rLen = 0;
     444                rLoc = 716;
     445                rType = 0;
     446                vrLen = 584;
     447                vrLoc = 368;
     448        };
    452449        6D0E25030665D32C009E5976 /* pimsghandler.cc */ = {
    453450                uiCtxt = {
    454                         sepNavIntBoundsRect = "{{0, 0}, {719, 1442}}";
    455                         sepNavSelRange = "{186, 22}";
    456                         sepNavVisRect = "{{0, 0}, {719, 583}}";
     451                        sepNavIntBoundsRect = "{{0, 0}, {657, 1442}}";
     452                        sepNavSelRange = "{3068, 0}";
     453                        sepNavVisRect = "{{0, 0}, {657, 854}}";
    457454                };
    458455        };
    459456        6D106876067DC8FC009E5976 /* QuartzAppTest.cpp */ = {
    460457                uiCtxt = {
    461                         sepNavIntBoundsRect = "{{0, 0}, {866, 952}}";
    462                         sepNavSelRange = "{184, 0}";
    463                         sepNavVisRect = "{{0, 0}, {866, 405}}";
     458                        sepNavIntBoundsRect = "{{0, 0}, {814, 2520}}";
     459                        sepNavSelRange = "{3794, 0}";
     460                        sepNavVisRect = "{{0, 2104}, {814, 401}}";
    464461                };
    465462        };
     
    497494                );
    498495        };
    499         6D189BFE0619C1F5009E5976 /* piwdgmosx.h */ = {
    500                 uiCtxt = {
    501                         sepNavIntBoundsRect = "{{0, 0}, {783, 1806}}";
    502                         sepNavSelRange = "{229, 0}";
    503                         sepNavVisRect = "{{0, 0}, {783, 410}}";
     496        6D189BFE0619C1F5009E5976 /* piwdgquartz.h */ = {
     497                uiCtxt = {
     498                        sepNavIntBoundsRect = "{{0, 0}, {727, 1848}}";
     499                        sepNavSelRange = "{870, 0}";
     500                        sepNavVisRect = "{{0, 1109}, {727, 407}}";
    504501                        sepNavWindowFrame = "{{15, 33}, {936, 964}}";
    505502                };
    506503        };
    507         6D189BFF0619C1F5009E5976 /* piwdgmosx.cpp */ = {
    508                 uiCtxt = {
    509                         sepNavIntBoundsRect = "{{0, 0}, {812, 3822}}";
    510                         sepNavSelRange = "{311, 0}";
    511                         sepNavVisRect = "{{0, 0}, {812, 566}}";
     504        6D189BFF0619C1F5009E5976 /* piwdgquartz.cpp */ = {
     505                uiCtxt = {
     506                        sepNavIntBoundsRect = "{{0, 0}, {802, 4298}}";
     507                        sepNavSelRange = "{502, 0}";
     508                        sepNavVisRect = "{{0, 78}, {802, 405}}";
    512509                        sepNavWindowFrame = "{{15, 53}, {838, 944}}";
    513510                };
    514511        };
     512        6D24D0E8108F71D400C9A36C /* PBXTextBookmark */ = {
     513                isa = PBXTextBookmark;
     514                fRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */;
     515                name = "pigraphquartz.cpp: 140";
     516                rLen = 0;
     517                rLoc = 3976;
     518                rType = 0;
     519                vrLen = 958;
     520                vrLoc = 3174;
     521        };
    515522        6D41F30A064771A8009E5976 /* PIContainerQuartz.h */ = {
    516523                uiCtxt = {
    517                         sepNavIntBoundsRect = "{{0, 0}, {783, 462}}";
    518                         sepNavSelRange = "{657, 0}";
    519                         sepNavVisRect = "{{0, 0}, {783, 410}}";
     524                        sepNavIntBoundsRect = "{{0, 0}, {727, 859}}";
     525                        sepNavSelRange = "{634, 0}";
     526                        sepNavVisRect = "{{0, 0}, {727, 859}}";
    520527                };
    521528        };
    522529        6D41F30B064771A8009E5976 /* PIContainerQuartz.cpp */ = {
    523530                uiCtxt = {
    524                         sepNavIntBoundsRect = "{{0, 0}, {719, 616}}";
    525                         sepNavSelRange = "{191, 0}";
    526                         sepNavVisRect = "{{0, 33}, {719, 583}}";
    527                 };
     531                        sepNavIntBoundsRect = "{{0, 0}, {727, 859}}";
     532                        sepNavSelRange = "{658, 23}";
     533                        sepNavVisRect = "{{0, 0}, {727, 859}}";
     534                };
     535        };
     536        6D475934103C205F009DB4E2 /* PBXTextBookmark */ = {
     537                isa = PBXTextBookmark;
     538                fRef = 6DE18B840E837AD800414227 /* pioptmenuquartz.h */;
     539                name = "pioptmenuquartz.h: mStext";
     540                rLen = 0;
     541                rLoc = 1033;
     542                rType = 0;
     543                vrLen = 1248;
     544                vrLoc = 0;
     545        };
     546        6D475935103C205F009DB4E2 /* PBXTextBookmark */ = {
     547                isa = PBXTextBookmark;
     548                fRef = 6DE18C180E83E91700414227 /* pibwdgquartz.h */;
     549                name = "pibwdgquartz.h: 44";
     550                rLen = 0;
     551                rLoc = 1197;
     552                rType = 0;
     553                vrLen = 1800;
     554                vrLoc = 29;
     555        };
     556        6D47593A103C205F009DB4E2 /* PBXTextBookmark */ = {
     557                isa = PBXTextBookmark;
     558                fRef = 6D189BFE0619C1F5009E5976 /* piwdgquartz.h */;
     559                name = "piwdgquartz.h: RemoveEventHandler";
     560                rLen = 0;
     561                rLoc = 2932;
     562                rType = 0;
     563                vrLen = 1760;
     564                vrLoc = 0;
     565        };
     566        6D475941103C205F009DB4E2 /* PBXTextBookmark */ = {
     567                isa = PBXTextBookmark;
     568                fRef = 6D189BFF0619C1F5009E5976 /* piwdgquartz.cpp */;
     569                name = "piwdgquartz.cpp: 10";
     570                rLen = 0;
     571                rLoc = 111;
     572                rType = 0;
     573                vrLen = 1249;
     574                vrLoc = 0;
     575        };
     576        6D47595E103C205F009DB4E2 /* PBXTextBookmark */ = {
     577                isa = PBXTextBookmark;
     578                fRef = 6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */;
     579                name = "PIWindowQuartz.cpp: 22";
     580                rLen = 0;
     581                rLoc = 498;
     582                rType = 0;
     583                vrLen = 1418;
     584                vrLoc = 0;
     585        };
     586        6D47596F103C205F009DB4E2 /* PBXTextBookmark */ = {
     587                isa = PBXTextBookmark;
     588                fRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */;
     589                name = "pigraphquartz.cpp: 32";
     590                rLen = 0;
     591                rLoc = 886;
     592                rType = 0;
     593                vrLen = 1654;
     594                vrLoc = 0;
     595        };
     596        6D475972103C205F009DB4E2 /* PBXTextBookmark */ = {
     597                isa = PBXTextBookmark;
     598                fRef = 6DE18C180E83E91700414227 /* pibwdgquartz.h */;
     599                name = "pibwdgquartz.h: 44";
     600                rLen = 0;
     601                rLoc = 1197;
     602                rType = 0;
     603                vrLen = 1795;
     604                vrLoc = 0;
     605        };
     606        6D475973103C205F009DB4E2 /* PBXTextBookmark */ = {
     607                isa = PBXTextBookmark;
     608                fRef = 6DE18B840E837AD800414227 /* pioptmenuquartz.h */;
     609                name = "pioptmenuquartz.h: mStext";
     610                rLen = 0;
     611                rLoc = 1033;
     612                rType = 0;
     613                vrLen = 1248;
     614                vrLoc = 0;
     615        };
     616        6D475974103C205F009DB4E2 /* PBXTextBookmark */ = {
     617                isa = PBXTextBookmark;
     618                fRef = 6D6F12F30D644DA100583608 /* pigraphquartz.h */;
     619                name = CGContextRef;
     620                rLen = 12;
     621                rLoc = 4548;
     622                rType = 0;
     623                vrLen = 2835;
     624                vrLoc = 0;
     625        };
     626        6D475A1B103C320A009DB4E2 /* PBXTextBookmark */ = {
     627                isa = PBXTextBookmark;
     628                fRef = 6D7D4E5506673450009E5976 /* PIMenuQuartz.h */;
     629                name = "PIMenuQuartz.h: parent";
     630                rLen = 0;
     631                rLoc = 2013;
     632                rType = 0;
     633                vrLen = 595;
     634                vrLoc = 1565;
     635        };
     636        6D475A20103C320A009DB4E2 /* PBXTextBookmark */ = {
     637                isa = PBXTextBookmark;
     638                fRef = 6DEA831E0C7F162300B7D5DD /* pistdwdgquartz.h */;
     639                name = "pistdwdgquartz.h: 4";
     640                rLen = 0;
     641                rLoc = 78;
     642                rType = 0;
     643                vrLen = 806;
     644                vrLoc = 171;
     645        };
     646        6D475A25103C320A009DB4E2 /* PBXTextBookmark */ = {
     647                isa = PBXTextBookmark;
     648                fRef = 6D98FCF4062C1CDB009E5976 /* PIWindowQuartz.h */;
     649                name = "PIWindowQuartz.h: wParent";
     650                rLen = 0;
     651                rLoc = 1619;
     652                rType = 0;
     653                vrLen = 930;
     654                vrLoc = 736;
     655        };
     656        6D475AFC103C50CE009DB4E2 /* PBXTextBookmark */ = {
     657                isa = PBXTextBookmark;
     658                fRef = 6D526C000662461A009E5976 /* piwdggen.h */;
     659                name = "piwdggen.h: 35";
     660                rLen = 0;
     661                rLoc = 709;
     662                rType = 0;
     663                vrLen = 1283;
     664                vrLoc = 1034;
     665        };
     666        6D475AFD103C50CE009DB4E2 /* PBXTextBookmark */ = {
     667                isa = PBXTextBookmark;
     668                fRef = 6D189BFE0619C1F5009E5976 /* piwdgquartz.h */;
     669                name = "piwdgquartz.h: 42";
     670                rLen = 0;
     671                rLoc = 870;
     672                rType = 0;
     673                vrLen = 1124;
     674                vrLoc = 2402;
     675        };
     676        6D475AFE103C50CE009DB4E2 /* PBXTextBookmark */ = {
     677                isa = PBXTextBookmark;
     678                fRef = 6DE18B850E837AD800414227 /* pioptmenuquartz.cpp */;
     679                name = "pioptmenuquartz.cpp: 36";
     680                rLen = 0;
     681                rLoc = 601;
     682                rType = 0;
     683                vrLen = 1179;
     684                vrLoc = 37;
     685        };
     686        6D475AFF103C50CE009DB4E2 /* PBXTextBookmark */ = {
     687                isa = PBXTextBookmark;
     688                fRef = 6D7D4E5506673450009E5976 /* PIMenuQuartz.h */;
     689                name = "PIMenuQuartz.h: parent";
     690                rLen = 0;
     691                rLoc = 2013;
     692                rType = 0;
     693                vrLen = 1884;
     694                vrLoc = 0;
     695        };
     696        6D475B00103C50CE009DB4E2 /* PBXTextBookmark */ = {
     697                isa = PBXTextBookmark;
     698                fRef = 6D7D4E5606673450009E5976 /* PIMenuQuartz.cpp */;
     699                name = "PIMenuQuartz.cpp: GetNumItemMsg";
     700                rLen = 0;
     701                rLoc = 8237;
     702                rType = 0;
     703                vrLen = 1844;
     704                vrLoc = 837;
     705        };
     706        6D475B02103C50CE009DB4E2 /* PBXTextBookmark */ = {
     707                isa = PBXTextBookmark;
     708                fRef = 6DFD5AD406774017009E5976 /* PIApplQuartz.h */;
     709                name = "PIApplQuartz.h: 27";
     710                rLen = 0;
     711                rLoc = 579;
     712                rType = 0;
     713                vrLen = 1516;
     714                vrLoc = 0;
     715        };
     716        6D475B03103C50CE009DB4E2 /* PBXTextBookmark */ = {
     717                isa = PBXTextBookmark;
     718                fRef = 6DFD5AD506774017009E5976 /* PIApplQuartz.cpp */;
     719                name = "PIApplQuartz.cpp: 27";
     720                rLen = 0;
     721                rLoc = 685;
     722                rType = 0;
     723                vrLen = 1540;
     724                vrLoc = 34;
     725        };
     726        6D475B04103C50CE009DB4E2 /* PBXTextBookmark */ = {
     727                isa = PBXTextBookmark;
     728                fRef = 6D41F30A064771A8009E5976 /* PIContainerQuartz.h */;
     729                name = "PIContainerQuartz.h: GetWindowRef";
     730                rLen = 0;
     731                rLoc = 634;
     732                rType = 0;
     733                vrLen = 719;
     734                vrLoc = 0;
     735        };
     736        6D475B05103C50CE009DB4E2 /* PBXTextBookmark */ = {
     737                isa = PBXTextBookmark;
     738                fRef = 6D189BFF0619C1F5009E5976 /* piwdgquartz.cpp */;
     739                name = "piwdgquartz.cpp: 18";
     740                rLen = 0;
     741                rLoc = 452;
     742                rType = 0;
     743                vrLen = 1330;
     744                vrLoc = 0;
     745        };
     746        6D475B08103C50CE009DB4E2 /* PBXTextBookmark */ = {
     747                isa = PBXTextBookmark;
     748                fRef = 6DEA831E0C7F162300B7D5DD /* pistdwdgquartz.h */;
     749                name = "pistdwdgquartz.h: 120";
     750                rLen = 0;
     751                rLoc = 3041;
     752                rType = 0;
     753                vrLen = 1569;
     754                vrLoc = 1739;
     755        };
     756        6D475B09103C50CE009DB4E2 /* PBXTextBookmark */ = {
     757                isa = PBXTextBookmark;
     758                fRef = 6DEA83220C7F166500B7D5DD /* pistdwdgquartz.cpp */;
     759                name = "pistdwdgquartz.cpp: 286";
     760                rLen = 0;
     761                rLoc = 7169;
     762                rType = 0;
     763                vrLen = 1712;
     764                vrLoc = 5655;
     765        };
     766        6D475B0B103C50CE009DB4E2 /* PBXTextBookmark */ = {
     767                isa = PBXTextBookmark;
     768                fRef = 6D526C000662461A009E5976 /* piwdggen.h */;
     769                name = "piwdggen.h: 35";
     770                rLen = 0;
     771                rLoc = 709;
     772                rType = 0;
     773                vrLen = 1283;
     774                vrLoc = 1034;
     775        };
     776        6D475B0D103C50CE009DB4E2 /* PBXTextBookmark */ = {
     777                isa = PBXTextBookmark;
     778                fRef = 6DE18B850E837AD800414227 /* pioptmenuquartz.cpp */;
     779                name = "pioptmenuquartz.cpp: 36";
     780                rLen = 0;
     781                rLoc = 601;
     782                rType = 0;
     783                vrLen = 1179;
     784                vrLoc = 37;
     785        };
     786        6D475B0E103C50CE009DB4E2 /* PBXTextBookmark */ = {
     787                isa = PBXTextBookmark;
     788                fRef = 6DEA83220C7F166500B7D5DD /* pistdwdgquartz.cpp */;
     789                name = "pistdwdgquartz.cpp: 347";
     790                rLen = 0;
     791                rLoc = 8728;
     792                rType = 0;
     793                vrLen = 1510;
     794                vrLoc = 7251;
     795        };
     796        6D475B0F103C50CE009DB4E2 /* PBXTextBookmark */ = {
     797                isa = PBXTextBookmark;
     798                fRef = 6D106876067DC8FC009E5976 /* QuartzAppTest.cpp */;
     799                name = "QuartzAppTest.cpp: 75";
     800                rLen = 0;
     801                rLoc = 1631;
     802                rType = 0;
     803                vrLen = 1801;
     804                vrLoc = 1067;
     805        };
     806        6D475B11103C50CE009DB4E2 /* PBXTextBookmark */ = {
     807                isa = PBXTextBookmark;
     808                fRef = 6D7D4E5606673450009E5976 /* PIMenuQuartz.cpp */;
     809                name = "PIMenuQuartz.cpp: GetNumItemMsg";
     810                rLen = 0;
     811                rLoc = 8237;
     812                rType = 0;
     813                vrLen = 1844;
     814                vrLoc = 837;
     815        };
     816        6D475B15103C50CE009DB4E2 /* PBXTextBookmark */ = {
     817                isa = PBXTextBookmark;
     818                fRef = 6DFD5AD506774017009E5976 /* PIApplQuartz.cpp */;
     819                name = "PIApplQuartz.cpp: 27";
     820                rLen = 0;
     821                rLoc = 685;
     822                rType = 0;
     823                vrLen = 1538;
     824                vrLoc = 0;
     825        };
     826        6D475B25103C50CE009DB4E2 /* PBXTextBookmark */ = {
     827                isa = PBXTextBookmark;
     828                fRef = 6D41F30A064771A8009E5976 /* PIContainerQuartz.h */;
     829                name = "PIContainerQuartz.h: GetWindowRef";
     830                rLen = 0;
     831                rLoc = 634;
     832                rType = 0;
     833                vrLen = 719;
     834                vrLoc = 0;
     835        };
     836        6D475B2B103C50CE009DB4E2 /* PBXTextBookmark */ = {
     837                isa = PBXTextBookmark;
     838                fRef = 6DFD5AD406774017009E5976 /* PIApplQuartz.h */;
     839                name = "PIApplQuartz.h: 27";
     840                rLen = 0;
     841                rLoc = 579;
     842                rType = 0;
     843                vrLen = 1516;
     844                vrLoc = 0;
    528845        };
    529846        6D526BF706624488009E5976 /* picontainergen.cc */ = {
    530847                uiCtxt = {
    531                         sepNavIntBoundsRect = "{{0, 0}, {719, 4144}}";
    532                         sepNavSelRange = "{4729, 6}";
    533                         sepNavVisRect = "{{0, 1718}, {719, 583}}";
     848                        sepNavIntBoundsRect = "{{0, 0}, {1048, 4144}}";
     849                        sepNavSelRange = "{7554, 2}";
     850                        sepNavVisRect = "{{0, 3775}, {1048, 360}}";
    534851                };
    535852        };
    536853        6D526BFA06624512009E5976 /* picontainergen.h */ = {
    537854                uiCtxt = {
    538                         sepNavIntBoundsRect = "{{0, 0}, {719, 1036}}";
    539                         sepNavSelRange = "{0, 0}";
    540                         sepNavVisRect = "{{0, 101}, {719, 583}}";
     855                        sepNavIntBoundsRect = "{{0, 0}, {1048, 1036}}";
     856                        sepNavSelRange = "{299, 17}";
     857                        sepNavVisRect = "{{0, 0}, {1048, 360}}";
    541858                };
    542859        };
    543860        6D526C000662461A009E5976 /* piwdggen.h */ = {
    544861                uiCtxt = {
    545                         sepNavIntBoundsRect = "{{0, 0}, {817, 2198}}";
    546                         sepNavSelRange = "{5053, 0}";
    547                         sepNavVisRect = "{{0, 1438}, {817, 590}}";
     862                        sepNavIntBoundsRect = "{{0, 0}, {727, 2198}}";
     863                        sepNavSelRange = "{709, 0}";
     864                        sepNavVisRect = "{{0, 624}, {727, 407}}";
    548865                        sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
    549866                };
     
    551868        6D526C020662462C009E5976 /* pimsghandler.h */ = {
    552869                uiCtxt = {
    553                         sepNavIntBoundsRect = "{{0, 0}, {824, 938}}";
    554                         sepNavSelRange = "{0, 0}";
    555                         sepNavVisRect = "{{0, 0}, {824, 850}}";
     870                        sepNavIntBoundsRect = "{{0, 0}, {657, 952}}";
     871                        sepNavSelRange = "{1775, 0}";
     872                        sepNavVisRect = "{{0, 0}, {657, 854}}";
    556873                        sepNavWindowFrame = "{{15, 34}, {722, 963}}";
    557874                };
     
    559876        6D526C040662464E009E5976 /* picolist.h */ = {
    560877                uiCtxt = {
    561                         sepNavIntBoundsRect = "{{0, 0}, {824, 850}}";
    562                         sepNavSelRange = "{0, 0}";
    563                         sepNavVisRect = "{{0, 0}, {824, 850}}";
     878                        sepNavIntBoundsRect = "{{0, 0}, {821, 412}}";
     879                        sepNavSelRange = "{846, 0}";
     880                        sepNavVisRect = "{{0, 0}, {821, 412}}";
    564881                };
    565882        };
     
    615932                libgmallocEnabled = 0;
    616933                name = BaoAdc;
     934                savedGlobals = {
     935                };
    617936                sourceDirectories = (
    618937                );
    619938        };
    620         6D622CE80D8ED11400428D9A /* BaoAdc.cpp */ = {
    621                 uiCtxt = {
    622                         sepNavIntBoundsRect = "{{0, 0}, {819, 1890}}";
    623                         sepNavSelRange = "{462, 0}";
    624                         sepNavVisRect = "{{0, 165}, {819, 391}}";
    625                 };
    626         };
    627         6D622CE90D8ED11400428D9A /* BaoAdc.h */ = {
    628                 uiCtxt = {
    629                         sepNavIntBoundsRect = "{{0, 0}, {783, 1120}}";
    630                         sepNavSelRange = "{297, 0}";
    631                         sepNavVisRect = "{{0, 0}, {783, 429}}";
     939        6D6F12700D6446D500583608 /* machdefs.h */ = {
     940                uiCtxt = {
     941                        sepNavIntBoundsRect = "{{0, 0}, {931, 5628}}";
     942                        sepNavSelRange = "{0, 0}";
     943                        sepNavVisRect = "{{0, 0}, {931, 821}}";
     944                        sepNavWindowFrame = "{{15, 47}, {970, 950}}";
    632945                };
    633946        };
    634947        6D6F12AD0D644B2B00583608 /* pisysdep.h */ = {
    635948                uiCtxt = {
    636                         sepNavIntBoundsRect = "{{0, 0}, {659, 966}}";
    637                         sepNavSelRange = "{511, 0}";
    638                         sepNavVisRect = "{{0, 28}, {659, 405}}";
     949                        sepNavIntBoundsRect = "{{0, 0}, {657, 1008}}";
     950                        sepNavSelRange = "{108, 0}";
     951                        sepNavVisRect = "{{0, 0}, {657, 421}}";
    639952                };
    640953        };
    641954        6D6F12F30D644DA100583608 /* pigraphquartz.h */ = {
    642955                uiCtxt = {
    643                         sepNavIntBoundsRect = "{{0, 0}, {783, 1680}}";
    644                         sepNavSelRange = "{1928, 0}";
    645                         sepNavVisRect = "{{0, 10}, {783, 410}}";
     956                        sepNavIntBoundsRect = "{{0, 0}, {727, 1722}}";
     957                        sepNavSelRange = "{4635, 0}";
     958                        sepNavVisRect = "{{0, 849}, {727, 859}}";
     959                        sepNavWindowFrame = "{{15, 52}, {1242, 945}}";
    646960                };
    647961        };
    648962        6D6F132E0D6454DD00583608 /* pifontquartz.h */ = {
    649963                uiCtxt = {
    650                         sepNavIntBoundsRect = "{{0, 0}, {783, 700}}";
    651                         sepNavSelRange = "{164, 56}";
    652                         sepNavVisRect = "{{0, 0}, {783, 410}}";
     964                        sepNavIntBoundsRect = "{{0, 0}, {657, 854}}";
     965                        sepNavSelRange = "{220, 0}";
     966                        sepNavVisRect = "{{0, 0}, {657, 854}}";
    653967                };
    654968        };
    655969        6D6F13300D64550C00583608 /* pifontquartz.cpp */ = {
    656970                uiCtxt = {
    657                         sepNavIntBoundsRect = "{{0, 0}, {817, 3080}}";
    658                         sepNavSelRange = "{94, 0}";
    659                         sepNavVisRect = "{{0, 0}, {817, 714}}";
     971                        sepNavIntBoundsRect = "{{0, 0}, {657, 3080}}";
     972                        sepNavSelRange = "{352, 0}";
     973                        sepNavVisRect = "{{0, 0}, {657, 854}}";
    660974                };
    661975        };
    662976        6D6F134D0D64572500583608 /* picmapquartz.cpp */ = {
    663977                uiCtxt = {
    664                         sepNavIntBoundsRect = "{{0, 0}, {817, 2814}}";
    665                         sepNavSelRange = "{698, 0}";
    666                         sepNavVisRect = "{{0, 210}, {817, 714}}";
     978                        sepNavIntBoundsRect = "{{0, 0}, {680, 2814}}";
     979                        sepNavSelRange = "{63, 0}";
     980                        sepNavVisRect = "{{0, 0}, {657, 854}}";
    667981                };
    668982        };
    669983        6D6F134F0D64573200583608 /* picmapquartz.h */ = {
    670984                uiCtxt = {
    671                         sepNavIntBoundsRect = "{{0, 0}, {783, 532}}";
    672                         sepNavSelRange = "{0, 56}";
    673                         sepNavVisRect = "{{0, 0}, {783, 410}}";
     985                        sepNavIntBoundsRect = "{{0, 0}, {657, 854}}";
     986                        sepNavSelRange = "{200, 0}";
     987                        sepNavVisRect = "{{0, 0}, {657, 854}}";
    674988                };
    675989        };
    676990        6D6F137F0D6458E200583608 /* pigraphquartz.cpp */ = {
    677991                uiCtxt = {
    678                         sepNavIntBoundsRect = "{{0, 0}, {719, 11172}}";
    679                         sepNavSelRange = "{673, 0}";
    680                         sepNavVisRect = "{{0, 0}, {719, 583}}";
     992                        sepNavIntBoundsRect = "{{0, 0}, {814, 12796}}";
     993                        sepNavSelRange = "{7203, 0}";
     994                        sepNavVisRect = "{{0, 3822}, {814, 421}}";
    681995                };
    682996        };
     
    6901004        6D6F13AF0D645C4D00583608 /* picmapgen.h */ = {
    6911005                uiCtxt = {
     1006                        sepNavIntBoundsRect = "{{0, 0}, {821, 672}}";
     1007                        sepNavSelRange = "{508, 0}";
     1008                        sepNavVisRect = "{{0, 138}, {821, 412}}";
     1009                };
     1010        };
     1011        6D6F13BF0D645E8B00583608 /* piconsenum.h */ = {
     1012                uiCtxt = {
    6921013                        sepNavIntBoundsRect = "{{0, 0}, {817, 714}}";
    6931014                        sepNavSelRange = "{0, 0}";
     
    6951016                };
    6961017        };
    697         6D6F13BF0D645E8B00583608 /* piconsenum.h */ = {
     1018        6D6F13F60D64604000583608 /* pigraphgen.cc */ = {
     1019                uiCtxt = {
     1020                        sepNavIntBoundsRect = "{{0, 0}, {782, 12040}}";
     1021                        sepNavSelRange = "{1001, 0}";
     1022                        sepNavVisRect = "{{0, 1168}, {698, 400}}";
     1023                };
     1024        };
     1025        6D6F13F70D64604000583608 /* pigratt.cc */ = {
     1026                uiCtxt = {
     1027                        sepNavIntBoundsRect = "{{0, 0}, {817, 12796}}";
     1028                        sepNavSelRange = "{226, 23}";
     1029                        sepNavVisRect = "{{0, 0}, {817, 714}}";
     1030                };
     1031        };
     1032        6D6F13FA0D64604000583608 /* pigrcoord.h */ = {
     1033                uiCtxt = {
     1034                        sepNavIntBoundsRect = "{{0, 0}, {1030, 822}}";
     1035                        sepNavSelRange = "{392, 41}";
     1036                        sepNavVisRect = "{{0, 0}, {1030, 822}}";
     1037                        sepNavWindowFrame = "{{74, 51}, {1069, 951}}";
     1038                };
     1039        };
     1040        6D6F13FD0D64604000583608 /* psfile.cc */ = {
     1041                uiCtxt = {
     1042                        sepNavIntBoundsRect = "{{0, 0}, {881, 20244}}";
     1043                        sepNavSelRange = "{0, 0}";
     1044                        sepNavVisRect = "{{0, 7818}, {881, 855}}";
     1045                };
     1046        };
     1047        6D6F14100D64611D00583608 /* strutilxx.cc */ = {
     1048                uiCtxt = {
     1049                        sepNavIntBoundsRect = "{{0, 0}, {817, 1134}}";
     1050                        sepNavSelRange = "{0, 0}";
     1051                        sepNavVisRect = "{{0, 420}, {817, 714}}";
     1052                };
     1053        };
     1054        6D6F14110D64611D00583608 /* strutilxx.h */ = {
    6981055                uiCtxt = {
    6991056                        sepNavIntBoundsRect = "{{0, 0}, {817, 714}}";
     
    7021059                };
    7031060        };
    704         6D6F13F70D64604000583608 /* pigratt.cc */ = {
    705                 uiCtxt = {
    706                         sepNavIntBoundsRect = "{{0, 0}, {817, 12796}}";
    707                         sepNavSelRange = "{226, 23}";
    708                         sepNavVisRect = "{{0, 0}, {817, 714}}";
    709                 };
    710         };
    711         6D6F14100D64611D00583608 /* strutilxx.cc */ = {
    712                 uiCtxt = {
    713                         sepNavIntBoundsRect = "{{0, 0}, {817, 1134}}";
    714                         sepNavSelRange = "{0, 0}";
    715                         sepNavVisRect = "{{0, 420}, {817, 714}}";
    716                 };
    717         };
    718         6D6F14110D64611D00583608 /* strutilxx.h */ = {
    719                 uiCtxt = {
    720                         sepNavIntBoundsRect = "{{0, 0}, {817, 714}}";
    721                         sepNavSelRange = "{0, 0}";
    722                         sepNavVisRect = "{{0, 0}, {817, 714}}";
    723                 };
    724         };
    7251061        6D6F14740D6463FA00583608 /* xp1.cc */ = {
    7261062                uiCtxt = {
     
    7321068        6D7D4E500667277A009E5976 /* PIMenuBarQuartz.h */ = {
    7331069                uiCtxt = {
    734                         sepNavIntBoundsRect = "{{0, 0}, {783, 532}}";
    735                         sepNavSelRange = "{202, 0}";
    736                         sepNavVisRect = "{{0, 0}, {783, 410}}";
     1070                        sepNavIntBoundsRect = "{{0, 0}, {657, 854}}";
     1071                        sepNavSelRange = "{698, 0}";
     1072                        sepNavVisRect = "{{0, 0}, {657, 854}}";
    7371073                };
    7381074        };
    7391075        6D7D4E510667277A009E5976 /* PIMenuBarQuartz.cpp */ = {
    7401076                uiCtxt = {
    741                         sepNavIntBoundsRect = "{{0, 0}, {719, 1764}}";
    742                         sepNavSelRange = "{1206, 0}";
    743                         sepNavVisRect = "{{0, 285}, {719, 583}}";
     1077                        sepNavIntBoundsRect = "{{0, 0}, {727, 2142}}";
     1078                        sepNavSelRange = "{569, 0}";
     1079                        sepNavVisRect = "{{0, 136}, {727, 415}}";
    7441080                        sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
    7451081                };
     
    7471083        6D7D4E5506673450009E5976 /* PIMenuQuartz.h */ = {
    7481084                uiCtxt = {
    749                         sepNavIntBoundsRect = "{{0, 0}, {783, 1120}}";
    750                         sepNavSelRange = "{199, 0}";
    751                         sepNavVisRect = "{{0, 0}, {783, 410}}";
     1085                        sepNavIntBoundsRect = "{{0, 0}, {727, 1148}}";
     1086                        sepNavSelRange = "{2013, 0}";
     1087                        sepNavVisRect = "{{0, 0}, {727, 859}}";
    7521088                };
    7531089        };
    7541090        6D7D4E5606673450009E5976 /* PIMenuQuartz.cpp */ = {
    7551091                uiCtxt = {
    756                         sepNavIntBoundsRect = "{{0, 0}, {817, 4172}}";
    757                         sepNavSelRange = "{6361, 0}";
    758                         sepNavVisRect = "{{0, 3315}, {817, 857}}";
     1092                        sepNavIntBoundsRect = "{{0, 0}, {727, 4732}}";
     1093                        sepNavSelRange = "{8237, 0}";
     1094                        sepNavVisRect = "{{0, 456}, {727, 859}}";
    7591095                        sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
    7601096                };
    7611097        };
    762         6D8292EC0623F784009E5976 /* PIControl.h */ = {
    763                 uiCtxt = {
    764                         sepNavIntBoundsRect = "{{0, 0}, {783, 868}}";
    765                         sepNavSelRange = "{0, 0}";
    766                         sepNavVisRect = "{{0, 0}, {783, 410}}";
    767                 };
    768         };
    769         6D8292ED0623F784009E5976 /* PIControl.cpp */ = {
    770                 uiCtxt = {
    771                         sepNavIntBoundsRect = "{{0, 0}, {817, 1904}}";
    772                         sepNavSelRange = "{0, 0}";
    773                         sepNavVisRect = "{{0, 0}, {817, 430}}";
    774                 };
    775         };
    7761098        6D98FCF4062C1CDB009E5976 /* PIWindowQuartz.h */ = {
    7771099                uiCtxt = {
    778                         sepNavIntBoundsRect = "{{0, 0}, {783, 868}}";
    779                         sepNavSelRange = "{1114, 0}";
    780                         sepNavVisRect = "{{0, 0}, {783, 410}}";
     1100                        sepNavIntBoundsRect = "{{0, 0}, {727, 896}}";
     1101                        sepNavSelRange = "{1619, 0}";
     1102                        sepNavVisRect = "{{0, 37}, {727, 859}}";
    7811103                };
    7821104        };
    7831105        6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */ = {
    7841106                uiCtxt = {
    785                         sepNavIntBoundsRect = "{{0, 0}, {812, 2030}}";
    786                         sepNavSelRange = "{411, 0}";
    787                         sepNavVisRect = "{{0, 85}, {812, 336}}";
     1107                        sepNavIntBoundsRect = "{{0, 0}, {727, 2030}}";
     1108                        sepNavSelRange = "{1018, 0}";
     1109                        sepNavVisRect = "{{0, 0}, {727, 859}}";
    7881110                        sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
    7891111                };
     
    7911113        6DC3740A070405C7009E5976 /* todo.txt */ = {
    7921114                uiCtxt = {
    793                         sepNavIntBoundsRect = "{{0, 0}, {772, 840}}";
     1115                        sepNavIntBoundsRect = "{{0, 0}, {727, 187}}";
    7941116                        sepNavSelRange = "{260, 0}";
    795                         sepNavVisRect = "{{0, 0}, {772, 840}}";
     1117                        sepNavVisRect = "{{0, 0}, {727, 187}}";
    7961118                        sepNavWindowFrame = "{{15, 33}, {811, 969}}";
    7971119                };
     1120        };
     1121        6DD3B7DA112E6EF400FF73F4 /* PBXTextBookmark */ = {
     1122                isa = PBXTextBookmark;
     1123                fRef = 6D106876067DC8FC009E5976 /* QuartzAppTest.cpp */;
     1124                name = "QuartzAppTest.cpp: 165";
     1125                rLen = 0;
     1126                rLoc = 3794;
     1127                rType = 0;
     1128                vrLen = 693;
     1129                vrLoc = 3455;
     1130        };
     1131        6DD3B7DB112E6EF400FF73F4 /* PBXTextBookmark */ = {
     1132                isa = PBXTextBookmark;
     1133                fRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */;
     1134                name = "pigraphquartz.cpp: 289";
     1135                rLen = 0;
     1136                rLoc = 7203;
     1137                rType = 0;
     1138                vrLen = 854;
     1139                vrLoc = 6872;
     1140        };
     1141        6DD55619112DA8D800BA57AE /* PBXTextBookmark */ = {
     1142                isa = PBXTextBookmark;
     1143                fRef = 6D106876067DC8FC009E5976 /* QuartzAppTest.cpp */;
     1144                name = "QuartzAppTest.cpp: 165";
     1145                rLen = 0;
     1146                rLoc = 3794;
     1147                rType = 0;
     1148                vrLen = 693;
     1149                vrLoc = 3455;
     1150        };
     1151        6DD5561A112DA8D800BA57AE /* PBXTextBookmark */ = {
     1152                isa = PBXTextBookmark;
     1153                fRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */;
     1154                name = "pigraphquartz.cpp: 289";
     1155                rLen = 0;
     1156                rLoc = 7203;
     1157                rType = 0;
     1158                vrLen = 854;
     1159                vrLoc = 6872;
     1160        };
     1161        6DD8F35B1105B82700A5CC5B /* PBXTextBookmark */ = {
     1162                isa = PBXTextBookmark;
     1163                fRef = 6D106876067DC8FC009E5976 /* QuartzAppTest.cpp */;
     1164                name = "QuartzAppTest.cpp: 165";
     1165                rLen = 0;
     1166                rLoc = 3794;
     1167                rType = 0;
     1168                vrLen = 693;
     1169                vrLoc = 3455;
     1170        };
     1171        6DD8F35C1105B82700A5CC5B /* PBXTextBookmark */ = {
     1172                isa = PBXTextBookmark;
     1173                fRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */;
     1174                name = "pigraphquartz.cpp: 289";
     1175                rLen = 0;
     1176                rLoc = 7203;
     1177                rType = 0;
     1178                vrLen = 854;
     1179                vrLoc = 6872;
    7981180        };
    7991181        6DDB77DC0663260E009E5976 /* piapplgen.cc */ = {
     
    8131195        6DDB77DE06632635009E5976 /* pimenubargen.h */ = {
    8141196                uiCtxt = {
    815                         sepNavIntBoundsRect = "{{0, 0}, {824, 850}}";
     1197                        sepNavIntBoundsRect = "{{0, 0}, {657, 854}}";
    8161198                        sepNavSelRange = "{105, 0}";
    817                         sepNavVisRect = "{{0, 0}, {824, 850}}";
     1199                        sepNavVisRect = "{{0, 0}, {657, 854}}";
    8181200                };
    8191201        };
    8201202        6DDB77DF0663263C009E5976 /* pimenubargen.cc */ = {
    8211203                uiCtxt = {
    822                         sepNavIntBoundsRect = "{{0, 0}, {824, 850}}";
     1204                        sepNavIntBoundsRect = "{{0, 0}, {657, 854}}";
    8231205                        sepNavSelRange = "{0, 0}";
    824                         sepNavVisRect = "{{0, 0}, {824, 850}}";
     1206                        sepNavVisRect = "{{0, 0}, {657, 854}}";
    8251207                };
    8261208        };
    8271209        6DDB77E00663264C009E5976 /* pimenugen.h */ = {
    8281210                uiCtxt = {
    829                         sepNavIntBoundsRect = "{{0, 0}, {824, 850}}";
    830                         sepNavSelRange = "{196, 0}";
    831                         sepNavVisRect = "{{0, 0}, {824, 850}}";
     1211                        sepNavIntBoundsRect = "{{0, 0}, {737, 859}}";
     1212                        sepNavSelRange = "{645, 0}";
     1213                        sepNavVisRect = "{{0, 0}, {737, 859}}";
    8321214                };
    8331215        };
    8341216        6DDB77E10663264C009E5976 /* pimenugen.cc */ = {
    8351217                uiCtxt = {
    836                         sepNavIntBoundsRect = "{{0, 0}, {824, 1736}}";
     1218                        sepNavIntBoundsRect = "{{0, 0}, {688, 1750}}";
    8371219                        sepNavSelRange = "{0, 0}";
    838                         sepNavVisRect = "{{0, 884}, {824, 850}}";
     1220                        sepNavVisRect = "{{0, 1341}, {688, 409}}";
    8391221                };
    8401222        };
    8411223        6DDB77E20663266A009E5976 /* pistdwdggen.h */ = {
    8421224                uiCtxt = {
    843                         sepNavIntBoundsRect = "{{0, 0}, {779, 1904}}";
    844                         sepNavSelRange = "{1130, 0}";
    845                         sepNavVisRect = "{{0, 1237}, {779, 410}}";
     1225                        sepNavIntBoundsRect = "{{0, 0}, {727, 1904}}";
     1226                        sepNavSelRange = "{693, 0}";
     1227                        sepNavVisRect = "{{0, 249}, {727, 410}}";
    8461228                        sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
    8471229                };
     
    8561238        6DDB77E80663268E009E5976 /* piwindowgen.h */ = {
    8571239                uiCtxt = {
    858                         sepNavIntBoundsRect = "{{0, 0}, {817, 714}}";
    859                         sepNavSelRange = "{237, 0}";
    860                         sepNavVisRect = "{{0, 0}, {817, 714}}";
     1240                        sepNavIntBoundsRect = "{{0, 0}, {931, 821}}";
     1241                        sepNavSelRange = "{274, 0}";
     1242                        sepNavVisRect = "{{0, 0}, {931, 821}}";
     1243                        sepNavWindowFrame = "{{15, 47}, {970, 950}}";
    8611244                };
    8621245        };
    8631246        6DDB77E90663268E009E5976 /* piwindowgen.cc */ = {
    8641247                uiCtxt = {
    865                         sepNavIntBoundsRect = "{{0, 0}, {824, 1596}}";
     1248                        sepNavIntBoundsRect = "{{0, 0}, {740, 1568}}";
    8661249                        sepNavSelRange = "{2800, 0}";
    867                         sepNavVisRect = "{{0, 0}, {824, 850}}";
    868                 };
     1250                        sepNavVisRect = "{{0, 1166}, {698, 400}}";
     1251                };
     1252        };
     1253        6DE18B840E837AD800414227 /* pioptmenuquartz.h */ = {
     1254                uiCtxt = {
     1255                        sepNavIntBoundsRect = "{{0, 0}, {674, 854}}";
     1256                        sepNavSelRange = "{1033, 0}";
     1257                        sepNavVisRect = "{{0, 0}, {657, 854}}";
     1258                };
     1259        };
     1260        6DE18B850E837AD800414227 /* pioptmenuquartz.cpp */ = {
     1261                uiCtxt = {
     1262                        sepNavIntBoundsRect = "{{0, 0}, {1048, 1008}}";
     1263                        sepNavSelRange = "{601, 0}";
     1264                        sepNavVisRect = "{{0, 331}, {1048, 360}}";
     1265                        sepNavWindowFrame = "{{199, 52}, {970, 950}}";
     1266                };
     1267        };
     1268        6DE18BF60E83E4FE00414227 /* pidrwtools.cc */ = {
     1269                uiCtxt = {
     1270                        sepNavIntBoundsRect = "{{0, 0}, {1066, 21070}}";
     1271                        sepNavSelRange = "{21704, 61}";
     1272                        sepNavVisRect = "{{0, 9994}, {1066, 354}}";
     1273                };
     1274        };
     1275        6DE18BF70E83E4FE00414227 /* pidrwtools.h */ = {
     1276                uiCtxt = {
     1277                        sepNavIntBoundsRect = "{{0, 0}, {736, 1442}}";
     1278                        sepNavSelRange = "{2097, 0}";
     1279                        sepNavVisRect = "{{0, 586}, {736, 856}}";
     1280                };
     1281        };
     1282        6DE18C180E83E91700414227 /* pibwdgquartz.h */ = {
     1283                uiCtxt = {
     1284                        sepNavIntBoundsRect = "{{0, 0}, {657, 896}}";
     1285                        sepNavSelRange = "{1197, 0}";
     1286                        sepNavVisRect = "{{0, 42}, {657, 854}}";
     1287                        sepNavWindowFrame = "{{15, 46}, {1069, 951}}";
     1288                };
     1289        };
     1290        6DE18C190E83E91700414227 /* pibwdgquartz.cpp */ = {
     1291                uiCtxt = {
     1292                        sepNavIntBoundsRect = "{{0, 0}, {727, 1064}}";
     1293                        sepNavSelRange = "{492, 0}";
     1294                        sepNavVisRect = "{{0, 0}, {727, 859}}";
     1295                };
     1296        };
     1297        6DE3BEB310501DB00074C72E /* PBXTextBookmark */ = {
     1298                isa = PBXTextBookmark;
     1299                fRef = 6DEA83220C7F166500B7D5DD /* pistdwdgquartz.cpp */;
     1300                name = "pistdwdgquartz.cpp: 286";
     1301                rLen = 0;
     1302                rLoc = 7185;
     1303                rType = 0;
     1304                vrLen = 769;
     1305                vrLoc = 6600;
    8691306        };
    8701307        6DE7443F0C7C2E390051D656 /* xp0.cc */ = {
     
    9081345                );
    9091346        };
     1347        6DE8E8130E87BA6D0031A5D9 /* pigraphps.cc */ = {
     1348                uiCtxt = {
     1349                        sepNavIntBoundsRect = "{{0, 0}, {698, 7350}}";
     1350                        sepNavSelRange = "{486, 0}";
     1351                        sepNavVisRect = "{{0, 296}, {657, 854}}";
     1352                };
     1353        };
     1354        6DE9119710D24B1B003F0B29 /* PBXTextBookmark */ = {
     1355                isa = PBXTextBookmark;
     1356                fRef = 6DFD5AD506774017009E5976 /* PIApplQuartz.cpp */;
     1357                name = "PIApplQuartz.cpp: 32";
     1358                rLen = 0;
     1359                rLoc = 757;
     1360                rType = 0;
     1361                vrLen = 788;
     1362                vrLoc = 632;
     1363        };
    9101364        6DEA07D30C88612B0016C028 /* PIT0 */ = {
    9111365                activeExec = 0;
     
    9411395        6DEA07E50C8861E90016C028 /* pit0.cc */ = {
    9421396                uiCtxt = {
    943                         sepNavIntBoundsRect = "{{0, 0}, {1062, 4354}}";
    944                         sepNavSelRange = "{4886, 91}";
    945                         sepNavVisRect = "{{0, 2272}, {1062, 287}}";
     1397                        sepNavIntBoundsRect = "{{0, 0}, {860, 4354}}";
     1398                        sepNavSelRange = "{725, 0}";
     1399                        sepNavVisRect = "{{0, 0}, {860, 858}}";
    9461400                        sepNavWindowFrame = "{{15, 28}, {1002, 969}}";
    9471401                };
     
    9781432                );
    9791433        };
    980         6DEA831E0C7F162300B7D5DD /* pistdwdgmosx.h */ = {
    981                 uiCtxt = {
    982                         sepNavIntBoundsRect = "{{0, 0}, {783, 1848}}";
    983                         sepNavSelRange = "{2480, 0}";
    984                         sepNavVisRect = "{{0, 0}, {783, 410}}";
    985                 };
    986         };
    987         6DEA83220C7F166500B7D5DD /* pistdwdgmosx.cpp */ = {
    988                 uiCtxt = {
    989                         sepNavIntBoundsRect = "{{0, 0}, {821, 4970}}";
    990                         sepNavSelRange = "{2253, 0}";
    991                         sepNavVisRect = "{{0, 994}, {821, 410}}";
     1434        6DEA831E0C7F162300B7D5DD /* pistdwdgquartz.h */ = {
     1435                uiCtxt = {
     1436                        sepNavIntBoundsRect = "{{0, 0}, {727, 1848}}";
     1437                        sepNavSelRange = "{3041, 0}";
     1438                        sepNavVisRect = "{{0, 989}, {727, 859}}";
     1439                };
     1440        };
     1441        6DEA83220C7F166500B7D5DD /* pistdwdgquartz.cpp */ = {
     1442                uiCtxt = {
     1443                        sepNavIntBoundsRect = "{{0, 0}, {778, 4998}}";
     1444                        sepNavSelRange = "{7185, 0}";
     1445                        sepNavVisRect = "{{0, 3768}, {778, 446}}";
    9921446                        sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
    9931447                };
     
    9991453                );
    10001454        };
    1001         6DED33240DADE70C00A2F30F /* SPIWindow.h */ = {
    1002                 uiCtxt = {
    1003                         sepNavIntBoundsRect = "{{0, 0}, {821, 560}}";
    1004                         sepNavSelRange = "{376, 0}";
    1005                         sepNavVisRect = "{{0, 122}, {821, 410}}";
    1006                 };
    1007         };
    1008         6DED33250DADE70C00A2F30F /* SPIWindow.cpp */ = {
    1009                 uiCtxt = {
    1010                         sepNavIntBoundsRect = "{{0, 0}, {821, 1260}}";
    1011                         sepNavSelRange = "{937, 0}";
    1012                         sepNavVisRect = "{{0, 850}, {821, 410}}";
    1013                 };
    1014         };
    1015         6DED33320DADE76200A2F30F /* PBXTextBookmark */ = {
    1016                 isa = PBXTextBookmark;
    1017                 fRef = 6DED33240DADE70C00A2F30F /* SPIWindow.h */;
    1018                 name = "SPIWind.h: 10";
    1019                 rLen = 0;
    1020                 rLoc = 793;
    1021                 rType = 0;
    1022                 vrLen = 136;
     1455        6DECAF30103EDEC600699E89 /* PBXTextBookmark */ = {
     1456                isa = PBXTextBookmark;
     1457                fRef = 6D98FCF4062C1CDB009E5976 /* PIWindowQuartz.h */;
     1458                name = "PIWindowQuartz.h: wParent";
     1459                rLen = 0;
     1460                rLoc = 1619;
     1461                rType = 0;
     1462                vrLen = 1642;
     1463                vrLoc = 24;
     1464        };
     1465        6DECAF31103EDEC600699E89 /* PBXTextBookmark */ = {
     1466                isa = PBXTextBookmark;
     1467                fRef = 6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */;
     1468                name = "PIWindowQuartz.cpp: 42";
     1469                rLen = 0;
     1470                rLoc = 1018;
     1471                rType = 0;
     1472                vrLen = 1318;
    10231473                vrLoc = 0;
    10241474        };
    1025         6DED33330DADE76200A2F30F /* PBXTextBookmark */ = {
    1026                 isa = PBXTextBookmark;
    1027                 fRef = 6DED33250DADE70C00A2F30F /* SPIWindow.cpp */;
    1028                 name = "SPIWindow.cpp: 1";
    1029                 rLen = 0;
    1030                 rLoc = 0;
    1031                 rType = 0;
    1032                 vrLen = 160;
    1033                 vrLoc = 0;
    1034         };
    1035         6DED33340DADE76200A2F30F /* PBXTextBookmark */ = {
    1036                 isa = PBXTextBookmark;
    1037                 fRef = 6DED33240DADE70C00A2F30F /* SPIWindow.h */;
    1038                 name = "SPIWindow.h: 10";
    1039                 rLen = 0;
    1040                 rLoc = 793;
    1041                 rType = 0;
    1042                 vrLen = 136;
    1043                 vrLoc = 0;
    1044         };
    1045         6DED33350DADE76200A2F30F /* PBXTextBookmark */ = {
    1046                 isa = PBXTextBookmark;
    1047                 fRef = 6DED738F0D8FA59000D85368 /* RegisterWindow.h */;
    1048                 name = "RegisterWindow.h: 9";
    1049                 rLen = 137;
    1050                 rLoc = 206;
    1051                 rType = 0;
    1052                 vrLen = 1507;
    1053                 vrLoc = 0;
    1054         };
    1055         6DED33360DADE76200A2F30F /* PBXTextBookmark */ = {
    1056                 isa = PBXTextBookmark;
    1057                 fRef = 6DED33240DADE70C00A2F30F /* SPIWindow.h */;
    1058                 name = "SPIWindow.h: 19";
    1059                 rLen = 0;
    1060                 rLoc = 792;
    1061                 rType = 0;
    1062                 vrLen = 275;
    1063                 vrLoc = 0;
    1064         };
    1065         6DED33390DADE76200A2F30F /* PBXTextBookmark */ = {
    1066                 isa = PBXTextBookmark;
    1067                 fRef = 6DED738F0D8FA59000D85368 /* RegisterWindow.h */;
    1068                 name = "RegisterWindow.h: 9";
    1069                 rLen = 137;
    1070                 rLoc = 206;
    1071                 rType = 0;
    1072                 vrLen = 1507;
    1073                 vrLoc = 0;
    1074         };
    1075         6DED333A0DADE76200A2F30F /* PBXTextBookmark */ = {
    1076                 isa = PBXTextBookmark;
    1077                 fRef = 6DED33240DADE70C00A2F30F /* SPIWindow.h */;
    1078                 name = "SPIWindow.h: 19";
    1079                 rLen = 0;
    1080                 rLoc = 792;
    1081                 rType = 0;
    1082                 vrLen = 275;
    1083                 vrLoc = 0;
    1084         };
    1085         6DED333B0DADE76200A2F30F /* PBXTextBookmark */ = {
    1086                 isa = PBXTextBookmark;
    1087                 fRef = 6DED33250DADE70C00A2F30F /* SPIWindow.cpp */;
    1088                 name = "SPIWindow.cpp: 10";
    1089                 rLen = 0;
    1090                 rLoc = 157;
    1091                 rType = 0;
    1092                 vrLen = 162;
    1093                 vrLoc = 0;
    1094         };
    1095         6DED333C0DADE76200A2F30F /* PBXTextBookmark */ = {
    1096                 isa = PBXTextBookmark;
    1097                 fRef = 6DED33240DADE70C00A2F30F /* SPIWindow.h */;
    1098                 name = "SPIWindow.h: 19";
    1099                 rLen = 0;
    1100                 rLoc = 792;
    1101                 rType = 0;
    1102                 vrLen = 275;
    1103                 vrLoc = 0;
    1104         };
    1105         6DED33B10DADF2BD00A2F30F /* PBXTextBookmark */ = {
    1106                 isa = PBXTextBookmark;
    1107                 fRef = 6DED738F0D8FA59000D85368 /* RegisterWindow.h */;
    1108                 name = "RegisterWindow.h: DR_SIZE";
    1109                 rLen = 0;
    1110                 rLoc = 426;
    1111                 rType = 0;
    1112                 vrLen = 806;
    1113                 vrLoc = 434;
    1114         };
    1115         6DED33B20DADF2BD00A2F30F /* PBXTextBookmark */ = {
    1116                 isa = PBXTextBookmark;
    1117                 fRef = 6DED33240DADE70C00A2F30F /* SPIWindow.h */;
    1118                 name = "SPIWindow.h: 26";
    1119                 rLen = 0;
    1120                 rLoc = 633;
    1121                 rType = 0;
    1122                 vrLen = 458;
    1123                 vrLoc = 0;
    1124         };
    1125         6DED33B30DADF2BD00A2F30F /* PBXTextBookmark */ = {
    1126                 isa = PBXTextBookmark;
    1127                 fRef = 6DED33250DADE70C00A2F30F /* SPIWindow.cpp */;
    1128                 name = "SPIWindow.cpp: 11";
    1129                 rLen = 0;
    1130                 rLoc = 161;
    1131                 rType = 0;
    1132                 vrLen = 1074;
    1133                 vrLoc = 0;
    1134         };
    1135         6DED33B40DADF2BD00A2F30F /* PBXTextBookmark */ = {
    1136                 isa = PBXTextBookmark;
    1137                 fRef = 6DED33240DADE70C00A2F30F /* SPIWindow.h */;
    1138                 name = "SPIWindow.h: 6";
    1139                 rLen = 0;
    1140                 rLoc = 127;
    1141                 rType = 0;
    1142                 vrLen = 593;
    1143                 vrLoc = 0;
    1144         };
    1145         6DED33B50DADF2BD00A2F30F /* PBXTextBookmark */ = {
    1146                 isa = PBXTextBookmark;
    1147                 fRef = 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */;
    1148                 name = "RegisterWindow.cpp: 26";
    1149                 rLen = 0;
    1150                 rLoc = 173;
    1151                 rType = 0;
    1152                 vrLen = 613;
    1153                 vrLoc = 0;
    1154         };
    1155         6DED33B60DADF2BD00A2F30F /* PBXTextBookmark */ = {
    1156                 isa = PBXTextBookmark;
    1157                 fRef = 6DED738F0D8FA59000D85368 /* RegisterWindow.h */;
    1158                 name = "RegisterWindow.h: 43";
    1159                 rLen = 0;
    1160                 rLoc = 447;
    1161                 rType = 0;
    1162                 vrLen = 1022;
    1163                 vrLoc = 397;
    1164         };
    1165         6DED33B70DADF2BD00A2F30F /* PBXTextBookmark */ = {
    1166                 isa = PBXTextBookmark;
    1167                 fRef = 6DED33250DADE70C00A2F30F /* SPIWindow.cpp */;
    1168                 name = "SPIWindow.cpp: 36";
    1169                 rLen = 0;
    1170                 rLoc = 1286;
    1171                 rType = 0;
    1172                 vrLen = 1282;
    1173                 vrLoc = 277;
    1174         };
    1175         6DED33B90DADF2BD00A2F30F /* PBXTextBookmark */ = {
    1176                 isa = PBXTextBookmark;
    1177                 fRef = 6DED33250DADE70C00A2F30F /* SPIWindow.cpp */;
    1178                 name = "SPIWindow.cpp: 18";
    1179                 rLen = 0;
    1180                 rLoc = 420;
    1181                 rType = 0;
    1182                 vrLen = 1086;
    1183                 vrLoc = 0;
    1184         };
    1185         6DED33F80DADFEFA00A2F30F /* PBXTextBookmark */ = {
    1186                 isa = PBXTextBookmark;
    1187                 fRef = 6DED33250DADE70C00A2F30F /* SPIWindow.cpp */;
    1188                 name = "SPIWindow.cpp: 30";
    1189                 rLen = 0;
    1190                 rLoc = 1085;
    1191                 rType = 0;
    1192                 vrLen = 1086;
    1193                 vrLoc = 0;
    1194         };
    1195         6DED34020DAE002100A2F30F /* SIPllWindow.h */ = {
    1196                 uiCtxt = {
    1197                         sepNavIntBoundsRect = "{{0, 0}, {783, 616}}";
    1198                         sepNavSelRange = "{311, 0}";
    1199                         sepNavVisRect = "{{0, 117}, {783, 429}}";
    1200                 };
    1201         };
    1202         6DED34030DAE002100A2F30F /* SIPllWindow.cpp */ = {
    1203                 uiCtxt = {
    1204                         sepNavIntBoundsRect = "{{0, 0}, {821, 857}}";
    1205                         sepNavSelRange = "{1723, 0}";
    1206                         sepNavVisRect = "{{0, 0}, {821, 857}}";
    1207                 };
    1208         };
    1209         6DED34500DAE0D2700A2F30F /* PBXTextBookmark */ = {
    1210                 isa = PBXTextBookmark;
    1211                 fRef = 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */;
    1212                 name = "RegisterWindow.cpp: 390";
    1213                 rLen = 0;
    1214                 rLoc = 13629;
    1215                 rType = 0;
    1216                 vrLen = 687;
    1217                 vrLoc = 14240;
    1218         };
    1219         6DED34510DAE0D2700A2F30F /* PBXTextBookmark */ = {
    1220                 isa = PBXTextBookmark;
    1221                 fRef = 6DED34020DAE002100A2F30F /* SIPllWindow.h */;
    1222                 name = "SIPllWindow.h: 10";
    1223                 rLen = 0;
    1224                 rLoc = 694;
    1225                 rType = 0;
    1226                 vrLen = 140;
    1227                 vrLoc = 0;
    1228         };
    1229         6DED34520DAE0D2700A2F30F /* PBXTextBookmark */ = {
    1230                 isa = PBXTextBookmark;
    1231                 fRef = 6DED738F0D8FA59000D85368 /* RegisterWindow.h */;
    1232                 name = "RegisterWindow.h: 9";
    1233                 rLen = 159;
    1234                 rLoc = 206;
    1235                 rType = 0;
    1236                 vrLen = 418;
    1237                 vrLoc = 0;
    1238         };
    1239         6DED34530DAE0D2700A2F30F /* PBXTextBookmark */ = {
    1240                 isa = PBXTextBookmark;
    1241                 fRef = 6DED34020DAE002100A2F30F /* SIPllWindow.h */;
    1242                 name = "SIPllWindow.h: 36";
    1243                 rLen = 0;
    1244                 rLoc = 682;
    1245                 rType = 0;
    1246                 vrLen = 435;
    1247                 vrLoc = 195;
    1248         };
    1249         6DED34540DAE0D2700A2F30F /* PBXTextBookmark */ = {
    1250                 isa = PBXTextBookmark;
    1251                 fRef = 6DED34030DAE002100A2F30F /* SIPllWindow.cpp */;
    1252                 name = SIPll_MSG;
    1253                 rLen = 9;
    1254                 rLoc = 457;
    1255                 rType = 0;
    1256                 vrLen = 1035;
    1257                 vrLoc = 33;
    1258         };
    1259         6DED34550DAE0D2700A2F30F /* PBXTextBookmark */ = {
    1260                 isa = PBXTextBookmark;
    1261                 fRef = 6DED34020DAE002100A2F30F /* SIPllWindow.h */;
    1262                 name = "SIPllWindow.h: SIPll_MSG";
    1263                 rLen = 0;
    1264                 rLoc = 421;
    1265                 rType = 0;
    1266                 vrLen = 437;
    1267                 vrLoc = 234;
    1268         };
    1269         6DED34560DAE0D2700A2F30F /* PBXTextBookmark */ = {
    1270                 isa = PBXTextBookmark;
    1271                 fRef = 6DED33250DADE70C00A2F30F /* SPIWindow.cpp */;
    1272                 name = "SPIWindow.cpp: 70";
    1273                 rLen = 0;
    1274                 rLoc = 2315;
    1275                 rType = 0;
    1276                 vrLen = 540;
    1277                 vrLoc = 1803;
    1278         };
    1279         6DED34860DAE115500A2F30F /* MixReg.h */ = {
    1280                 uiCtxt = {
    1281                         sepNavIntBoundsRect = "{{0, 0}, {783, 630}}";
    1282                         sepNavSelRange = "{471, 0}";
    1283                         sepNavVisRect = "{{0, 187}, {783, 429}}";
    1284                 };
    1285         };
    1286         6DED34870DAE115500A2F30F /* MixReg.cpp */ = {
    1287                 uiCtxt = {
    1288                         sepNavIntBoundsRect = "{{0, 0}, {821, 882}}";
    1289                         sepNavSelRange = "{460, 0}";
    1290                         sepNavVisRect = "{{0, 143}, {821, 429}}";
    1291                 };
    1292         };
    1293         6DED34D90DAE15B200A2F30F /* ADCWindow.h */ = {
    1294                 uiCtxt = {
    1295                         sepNavIntBoundsRect = "{{0, 0}, {821, 857}}";
    1296                         sepNavSelRange = "{250, 0}";
    1297                         sepNavVisRect = "{{0, 0}, {821, 857}}";
    1298                 };
    1299         };
    1300         6DED34DA0DAE15B200A2F30F /* ADCWindow.cpp */ = {
    1301                 uiCtxt = {
    1302                         sepNavIntBoundsRect = "{{0, 0}, {1062, 952}}";
    1303                         sepNavSelRange = "{1526, 0}";
    1304                         sepNavVisRect = "{{0, 298}, {1062, 287}}";
    1305                 };
    1306         };
    1307         6DED34E30DAE15FE00A2F30F /* PBXTextBookmark */ = {
    1308                 isa = PBXTextBookmark;
    1309                 fRef = 6DED34020DAE002100A2F30F /* SIPllWindow.h */;
    1310                 name = "SIPllWindow.h: 36";
    1311                 rLen = 0;
    1312                 rLoc = 596;
    1313                 rType = 0;
    1314                 vrLen = 438;
    1315                 vrLoc = 256;
    1316         };
    1317         6DED34E40DAE15FE00A2F30F /* PBXTextBookmark */ = {
    1318                 isa = PBXTextBookmark;
    1319                 fRef = 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */;
    1320                 name = "RegisterWindow.cpp: 352";
    1321                 rLen = 0;
    1322                 rLoc = 13629;
    1323                 rType = 0;
    1324                 vrLen = 619;
    1325                 vrLoc = 13486;
    1326         };
    1327         6DED34E60DAE15FE00A2F30F /* PBXTextBookmark */ = {
    1328                 isa = PBXTextBookmark;
    1329                 fRef = 6DED738F0D8FA59000D85368 /* RegisterWindow.h */;
    1330                 name = "RegisterWindow.h: 112";
    1331                 rLen = 0;
    1332                 rLoc = 2617;
    1333                 rType = 0;
    1334                 vrLen = 560;
    1335                 vrLoc = 2058;
    1336         };
    1337         6DED34E80DAE15FE00A2F30F /* PBXTextBookmark */ = {
    1338                 isa = PBXTextBookmark;
    1339                 fRef = 6DED34030DAE002100A2F30F /* SIPllWindow.cpp */;
    1340                 name = "SIPllWindow.cpp: 29";
    1341                 rLen = 0;
    1342                 rLoc = 985;
    1343                 rType = 0;
    1344                 vrLen = 1066;
    1345                 vrLoc = 403;
    1346         };
    1347         6DED34EA0DAE15FE00A2F30F /* PBXTextBookmark */ = {
    1348                 isa = PBXTextBookmark;
    1349                 fRef = 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */;
    1350                 name = "RegisterWindow.cpp: 352";
    1351                 rLen = 0;
    1352                 rLoc = 13629;
    1353                 rType = 0;
    1354                 vrLen = 577;
    1355                 vrLoc = 13528;
    1356         };
    1357         6DED34EB0DAE15FE00A2F30F /* PBXTextBookmark */ = {
    1358                 isa = PBXTextBookmark;
    1359                 fRef = 6DED738F0D8FA59000D85368 /* RegisterWindow.h */;
    1360                 name = "RegisterWindow.h: 9";
    1361                 rLen = 0;
    1362                 rLoc = 224;
    1363                 rType = 0;
    1364                 vrLen = 463;
    1365                 vrLoc = 0;
    1366         };
    1367         6DED34EC0DAE15FE00A2F30F /* PBXTextBookmark */ = {
    1368                 isa = PBXTextBookmark;
    1369                 fRef = 6DED34020DAE002100A2F30F /* SIPllWindow.h */;
    1370                 name = "SIPllWindow.h: SIPll_MSG";
    1371                 rLen = 0;
    1372                 rLoc = 421;
    1373                 rType = 0;
    1374                 vrLen = 525;
    1375                 vrLoc = 194;
    1376         };
    1377         6DED34ED0DAE15FE00A2F30F /* PBXTextBookmark */ = {
    1378                 isa = PBXTextBookmark;
    1379                 fRef = 6DED33250DADE70C00A2F30F /* SPIWindow.cpp */;
    1380                 name = "SPIWindow.cpp: 70";
    1381                 rLen = 0;
    1382                 rLoc = 2315;
    1383                 rType = 0;
    1384                 vrLen = 580;
    1385                 vrLoc = 1763;
    1386         };
    1387         6DED34EE0DAE15FE00A2F30F /* PBXTextBookmark */ = {
    1388                 isa = PBXTextBookmark;
    1389                 fRef = 6DED33240DADE70C00A2F30F /* SPIWindow.h */;
    1390                 name = "SPIWindow.h: 6";
    1391                 rLen = 0;
    1392                 rLoc = 127;
    1393                 rType = 0;
    1394                 vrLen = 567;
    1395                 vrLoc = 196;
    1396         };
    1397         6DED34EF0DAE15FE00A2F30F /* PBXTextBookmark */ = {
    1398                 isa = PBXTextBookmark;
    1399                 fRef = 6DED34030DAE002100A2F30F /* SIPllWindow.cpp */;
    1400                 name = "SIPllWindow.cpp: 42";
    1401                 rLen = 0;
    1402                 rLoc = 1370;
    1403                 rType = 0;
    1404                 vrLen = 813;
    1405                 vrLoc = 863;
    1406         };
    1407         6DED34F00DAE15FE00A2F30F /* PBXTextBookmark */ = {
    1408                 isa = PBXTextBookmark;
    1409                 fRef = 6DED34020DAE002100A2F30F /* SIPllWindow.h */;
    1410                 name = "SIPllWindow.h: 36";
    1411                 rLen = 0;
    1412                 rLoc = 596;
    1413                 rType = 0;
    1414                 vrLen = 438;
    1415                 vrLoc = 256;
    1416         };
    1417         6DED34F10DAE15FE00A2F30F /* PBXTextBookmark */ = {
    1418                 isa = PBXTextBookmark;
    1419                 fRef = 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */;
    1420                 name = "RegisterWindow.cpp: 352";
    1421                 rLen = 0;
    1422                 rLoc = 13629;
    1423                 rType = 0;
    1424                 vrLen = 619;
    1425                 vrLoc = 13486;
    1426         };
    1427         6DED34F20DAE15FE00A2F30F /* PBXTextBookmark */ = {
    1428                 isa = PBXTextBookmark;
    1429                 fRef = 6DED34030DAE002100A2F30F /* SIPllWindow.cpp */;
    1430                 name = "SIPllWindow.cpp: 48";
    1431                 rLen = 0;
    1432                 rLoc = 1556;
    1433                 rType = 0;
    1434                 vrLen = 1000;
    1435                 vrLoc = 609;
    1436         };
    1437         6DED34F30DAE15FE00A2F30F /* PBXTextBookmark */ = {
    1438                 isa = PBXTextBookmark;
    1439                 fRef = 6DED34D90DAE15B200A2F30F /* ADCWindow.h */;
    1440                 name = "ADCWindow.h: 13";
    1441                 rLen = 0;
    1442                 rLoc = 772;
    1443                 rType = 0;
    1444                 vrLen = 199;
    1445                 vrLoc = 0;
    1446         };
    1447         6DED34F40DAE15FE00A2F30F /* PBXTextBookmark */ = {
    1448                 isa = PBXTextBookmark;
    1449                 fRef = 6DED738F0D8FA59000D85368 /* RegisterWindow.h */;
    1450                 name = "RegisterWindow.h: 112";
    1451                 rLen = 0;
    1452                 rLoc = 2617;
    1453                 rType = 0;
    1454                 vrLen = 560;
    1455                 vrLoc = 2058;
    1456         };
    1457         6DED352B0DAE376A00A2F30F /* PBXTextBookmark */ = {
    1458                 isa = PBXTextBookmark;
    1459                 fRef = 6DED34D90DAE15B200A2F30F /* ADCWindow.h */;
    1460                 name = "ADCWindow.h: 18";
    1461                 rLen = 0;
    1462                 rLoc = 288;
    1463                 rType = 0;
    1464                 vrLen = 429;
    1465                 vrLoc = 137;
    1466         };
    1467         6DED352C0DAE376A00A2F30F /* PBXTextBookmark */ = {
    1468                 isa = PBXTextBookmark;
    1469                 fRef = 6DED34DA0DAE15B200A2F30F /* ADCWindow.cpp */;
    1470                 name = "ADCWindow.cpp: 21";
    1471                 rLen = 0;
    1472                 rLoc = 1569;
    1473                 rType = 0;
    1474                 vrLen = 376;
    1475                 vrLoc = 0;
    1476         };
    1477         6DED352D0DAE376A00A2F30F /* PBXTextBookmark */ = {
    1478                 isa = PBXTextBookmark;
    1479                 fRef = 6D622CE80D8ED11400428D9A /* BaoAdc.cpp */;
    1480                 name = "BaoAdc.cpp: 128";
    1481                 rLen = 0;
    1482                 rLoc = 3264;
    1483                 rType = 0;
    1484                 vrLen = 618;
    1485                 vrLoc = 2679;
    1486         };
    1487         6DED352E0DAE376A00A2F30F /* PBXTextBookmark */ = {
    1488                 isa = PBXTextBookmark;
    1489                 fRef = 6DED34DA0DAE15B200A2F30F /* ADCWindow.cpp */;
    1490                 name = "ADCWindow.cpp: 18";
    1491                 rLen = 0;
    1492                 rLoc = 438;
    1493                 rType = 0;
    1494                 vrLen = 708;
    1495                 vrLoc = 3;
    1496         };
    1497         6DED352F0DAE376A00A2F30F /* PBXTextBookmark */ = {
    1498                 isa = PBXTextBookmark;
    1499                 fRef = 6DED34D90DAE15B200A2F30F /* ADCWindow.h */;
    1500                 name = "ADCWindow.h: OFFSETY_ADC";
    1501                 rLen = 0;
    1502                 rLoc = 370;
    1503                 rType = 0;
    1504                 vrLen = 471;
    1505                 vrLoc = 130;
    1506         };
    1507         6DED355C0DAE431E00A2F30F /* PBXTextBookmark */ = {
    1508                 isa = PBXTextBookmark;
    1509                 fRef = 6D622CE80D8ED11400428D9A /* BaoAdc.cpp */;
    1510                 name = "BaoAdc.cpp: 22";
    1511                 rLen = 0;
    1512                 rLoc = 462;
    1513                 rType = 0;
    1514                 vrLen = 764;
    1515                 vrLoc = 171;
    1516         };
    1517         6DED355E0DAE431E00A2F30F /* PBXTextBookmark */ = {
    1518                 isa = PBXTextBookmark;
    1519                 fRef = 6DED34DA0DAE15B200A2F30F /* ADCWindow.cpp */;
    1520                 name = "ADCWindow.cpp: 18";
    1521                 rLen = 0;
    1522                 rLoc = 426;
    1523                 rType = 0;
    1524                 vrLen = 1102;
    1525                 vrLoc = 0;
    1526         };
    1527         6DED35600DAE431E00A2F30F /* PBXTextBookmark */ = {
    1528                 isa = PBXTextBookmark;
    1529                 fRef = 6DED34DA0DAE15B200A2F30F /* ADCWindow.cpp */;
    1530                 name = "ADCWindow.cpp: 32";
    1531                 rLen = 0;
    1532                 rLoc = 1415;
    1533                 rType = 0;
    1534                 vrLen = 1315;
    1535                 vrLoc = 164;
    1536         };
    1537         6DED35610DAE431E00A2F30F /* PBXTextBookmark */ = {
    1538                 isa = PBXTextBookmark;
    1539                 fRef = 6D622CE80D8ED11400428D9A /* BaoAdc.cpp */;
    1540                 name = "BaoAdc.cpp: 22";
    1541                 rLen = 0;
    1542                 rLoc = 462;
    1543                 rType = 0;
    1544                 vrLen = 764;
    1545                 vrLoc = 171;
    1546         };
    1547         6DED35620DAE431E00A2F30F /* PBXTextBookmark */ = {
    1548                 isa = PBXTextBookmark;
    1549                 fRef = 6DED34D90DAE15B200A2F30F /* ADCWindow.h */;
    1550                 name = "ADCWindow.h: OFFSETY_ADC";
    1551                 rLen = 0;
    1552                 rLoc = 370;
    1553                 rType = 0;
    1554                 vrLen = 504;
    1555                 vrLoc = 133;
    1556         };
    1557         6DED35630DAE431E00A2F30F /* PBXTextBookmark */ = {
    1558                 isa = PBXTextBookmark;
    1559                 fRef = 6DED34DA0DAE15B200A2F30F /* ADCWindow.cpp */;
    1560                 name = "ADCWindow.cpp: 50";
    1561                 rLen = 0;
    1562                 rLoc = 2137;
    1563                 rType = 0;
    1564                 vrLen = 881;
    1565                 vrLoc = 729;
    1566         };
    1567         6DED35640DAE431E00A2F30F /* PBXTextBookmark */ = {
    1568                 isa = PBXTextBookmark;
    1569                 fRef = 6DED34030DAE002100A2F30F /* SIPllWindow.cpp */;
    1570                 name = "SIPllWindow.cpp: 44";
    1571                 rLen = 391;
    1572                 rLoc = 1370;
    1573                 rType = 0;
    1574                 vrLen = 562;
    1575                 vrLoc = 1199;
    1576         };
    1577         6DED35650DAE431E00A2F30F /* PBXTextBookmark */ = {
    1578                 isa = PBXTextBookmark;
    1579                 fRef = 6DED34DA0DAE15B200A2F30F /* ADCWindow.cpp */;
    1580                 name = "ADCWindow.cpp: 18";
    1581                 rLen = 0;
    1582                 rLoc = 426;
    1583                 rType = 0;
    1584                 vrLen = 1102;
    1585                 vrLoc = 0;
    1586         };
    1587         6DED35B80DAE4D7500A2F30F /* PBXTextBookmark */ = {
    1588                 isa = PBXTextBookmark;
    1589                 fRef = 6DED34D90DAE15B200A2F30F /* ADCWindow.h */;
    1590                 name = "ADCWindow.h: 16";
    1591                 rLen = 0;
    1592                 rLoc = 250;
    1593                 rType = 0;
    1594                 vrLen = 782;
    1595                 vrLoc = 0;
    1596         };
    1597         6DED35B90DAE4D7500A2F30F /* PBXTextBookmark */ = {
    1598                 isa = PBXTextBookmark;
    1599                 fRef = 6DEA83220C7F166500B7D5DD /* pistdwdgmosx.cpp */;
    1600                 name = "pistdwdgmosx.cpp: 90";
    1601                 rLen = 0;
    1602                 rLoc = 2210;
    1603                 rType = 0;
    1604                 vrLen = 1092;
    1605                 vrLoc = 1393;
    1606         };
    1607         6DED35BA0DAE4D7500A2F30F /* PBXTextBookmark */ = {
    1608                 isa = PBXTextBookmark;
    1609                 fRef = 6DED34030DAE002100A2F30F /* SIPllWindow.cpp */;
    1610                 name = "SIPllWindow.cpp: 54";
    1611                 rLen = 0;
    1612                 rLoc = 1723;
    1613                 rType = 0;
    1614                 vrLen = 1761;
    1615                 vrLoc = 0;
    1616         };
    1617         6DED35BB0DAE4D7500A2F30F /* PBXTextBookmark */ = {
    1618                 isa = PBXTextBookmark;
    1619                 fRef = 6DED33240DADE70C00A2F30F /* SPIWindow.h */;
    1620                 name = "SPIWindow.h: action";
    1621                 rLen = 0;
    1622                 rLoc = 788;
    1623                 rType = 0;
    1624                 vrLen = 783;
    1625                 vrLoc = 0;
    1626         };
    1627         6DED35BD0DAE4D7500A2F30F /* PBXTextBookmark */ = {
    1628                 isa = PBXTextBookmark;
    1629                 fRef = 6DED34D90DAE15B200A2F30F /* ADCWindow.h */;
    1630                 name = "ADCWindow.h: 16";
    1631                 rLen = 0;
    1632                 rLoc = 250;
    1633                 rType = 0;
    1634                 vrLen = 782;
    1635                 vrLoc = 0;
    1636         };
    1637         6DED35BE0DAE4D7500A2F30F /* PBXTextBookmark */ = {
    1638                 isa = PBXTextBookmark;
    1639                 fRef = 6DEA83220C7F166500B7D5DD /* pistdwdgmosx.cpp */;
    1640                 name = "pistdwdgmosx.cpp: 90";
    1641                 rLen = 0;
    1642                 rLoc = 2210;
    1643                 rType = 0;
    1644                 vrLen = 1092;
    1645                 vrLoc = 1393;
    1646         };
    1647         6DED35BF0DAE4D7500A2F30F /* PBXTextBookmark */ = {
    1648                 isa = PBXTextBookmark;
    1649                 fRef = 6DED34030DAE002100A2F30F /* SIPllWindow.cpp */;
    1650                 name = "SIPllWindow.cpp: 54";
    1651                 rLen = 0;
    1652                 rLoc = 1723;
    1653                 rType = 0;
    1654                 vrLen = 1761;
    1655                 vrLoc = 0;
    1656         };
    1657         6DED35C00DAE4D7500A2F30F /* PBXTextBookmark */ = {
    1658                 isa = PBXTextBookmark;
    1659                 fRef = 6DED33250DADE70C00A2F30F /* SPIWindow.cpp */;
    1660                 name = "SPIWindow.cpp: 28";
    1661                 rLen = 0;
    1662                 rLoc = 966;
    1663                 rType = 0;
    1664                 vrLen = 1973;
    1665                 vrLoc = 0;
    1666         };
    1667         6DED35C10DAE4D7500A2F30F /* PBXTextBookmark */ = {
    1668                 isa = PBXTextBookmark;
    1669                 fRef = 6DED33240DADE70C00A2F30F /* SPIWindow.h */;
    1670                 name = "SPIWindow.h: action";
    1671                 rLen = 0;
    1672                 rLoc = 788;
    1673                 rType = 0;
    1674                 vrLen = 783;
    1675                 vrLoc = 0;
    1676         };
    1677         6DED35C60DAE4DDE00A2F30F /* PBXTextBookmark */ = {
    1678                 isa = PBXTextBookmark;
    1679                 comments = "error: expected `;' before 'piButton'";
    1680                 fRef = 6DED33250DADE70C00A2F30F /* SPIWindow.cpp */;
    1681                 rLen = 1;
    1682                 rLoc = 44;
    1683                 rType = 1;
    1684         };
    1685         6DED35D20DAE4E6E00A2F30F /* PBXTextBookmark */ = {
    1686                 isa = PBXTextBookmark;
    1687                 fRef = 6DED33250DADE70C00A2F30F /* SPIWindow.cpp */;
    1688                 name = "SPIWindow.cpp: 45";
    1689                 rLen = 0;
    1690                 rLoc = 1696;
    1691                 rType = 0;
    1692                 vrLen = 931;
    1693                 vrLoc = 1085;
    1694         };
    1695         6DED35D30DAE4E6E00A2F30F /* PBXTextBookmark */ = {
    1696                 isa = PBXTextBookmark;
    1697                 fRef = 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */;
    1698                 name = "RegisterWindow.cpp: 127";
    1699                 rLen = 0;
    1700                 rLoc = 4713;
    1701                 rType = 0;
    1702                 vrLen = 1086;
    1703                 vrLoc = 4128;
    1704         };
    1705         6DED35D40DAE4E6E00A2F30F /* PBXTextBookmark */ = {
    1706                 isa = PBXTextBookmark;
    1707                 fRef = 6DED33250DADE70C00A2F30F /* SPIWindow.cpp */;
    1708                 name = "SPIWindow.cpp: 45";
    1709                 rLen = 0;
    1710                 rLoc = 1696;
    1711                 rType = 0;
    1712                 vrLen = 931;
    1713                 vrLoc = 1085;
    1714         };
    1715         6DED35D50DAE4E6E00A2F30F /* PBXTextBookmark */ = {
    1716                 isa = PBXTextBookmark;
    1717                 fRef = 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */;
    1718                 name = "RegisterWindow.cpp: 127";
    1719                 rLen = 0;
    1720                 rLoc = 4713;
    1721                 rType = 0;
    1722                 vrLen = 1086;
    1723                 vrLoc = 4128;
    1724         };
    1725         6DED35DC0DAE4F6100A2F30F /* PBXTextBookmark */ = {
    1726                 isa = PBXTextBookmark;
    1727                 fRef = 6DED33240DADE70C00A2F30F /* SPIWindow.h */;
    1728                 name = "SPIWindow.h: 23";
    1729                 rLen = 0;
    1730                 rLoc = 376;
    1731                 rType = 0;
    1732                 vrLen = 657;
    1733                 vrLoc = 135;
    1734         };
    1735         6DED35DD0DAE4F6100A2F30F /* PBXTextBookmark */ = {
    1736                 isa = PBXTextBookmark;
    1737                 fRef = 6DED33240DADE70C00A2F30F /* SPIWindow.h */;
    1738                 name = "SPIWindow.h: 23";
    1739                 rLen = 0;
    1740                 rLoc = 376;
    1741                 rType = 0;
    1742                 vrLen = 657;
    1743                 vrLoc = 135;
    1744         };
    1745         6DED35E30DAE7B2D00A2F30F /* PBXTextBookmark */ = {
    1746                 isa = PBXTextBookmark;
    1747                 fRef = 6DED33250DADE70C00A2F30F /* SPIWindow.cpp */;
    1748                 name = "SPIWindow.cpp: 27";
    1749                 rLen = 0;
    1750                 rLoc = 937;
    1751                 rType = 0;
    1752                 vrLen = 881;
    1753                 vrLoc = 2067;
    1754         };
    1755         6DED35E40DAE7B2D00A2F30F /* PBXTextBookmark */ = {
    1756                 isa = PBXTextBookmark;
    1757                 fRef = 6DEA83220C7F166500B7D5DD /* pistdwdgmosx.cpp */;
    1758                 name = "pistdwdgmosx.cpp: 94";
    1759                 rLen = 0;
    1760                 rLoc = 2253;
    1761                 rType = 0;
    1762                 vrLen = 648;
    1763                 vrLoc = 1742;
    1764         };
    1765         6DED738F0D8FA59000D85368 /* RegisterWindow.h */ = {
    1766                 uiCtxt = {
    1767                         sepNavIntBoundsRect = "{{0, 0}, {783, 1582}}";
    1768                         sepNavSelRange = "{2617, 0}";
    1769                         sepNavVisRect = "{{0, 1191}, {783, 391}}";
    1770                 };
    1771         };
    1772         6DED73900D8FA59000D85368 /* RegisterWindow.cpp */ = {
    1773                 uiCtxt = {
    1774                         sepNavIntBoundsRect = "{{0, 0}, {821, 5264}}";
    1775                         sepNavSelRange = "{4713, 0}";
    1776                         sepNavVisRect = "{{0, 1519}, {821, 410}}";
    1777                 };
    1778         };
    1779         6DED741A0D8FAEE700D85368 /* PBXTextBookmark */ = {
    1780                 isa = PBXTextBookmark;
    1781                 fRef = 6DED738F0D8FA59000D85368 /* RegisterWindow.h */;
    1782                 name = "RegisterWindow.h: 16";
    1783                 rLen = 0;
    1784                 rLoc = 1363;
    1785                 rType = 0;
    1786                 vrLen = 512;
    1787                 vrLoc = 0;
    1788         };
    1789         6DEF36ED0DA1181700B5B599 /* PBXTextBookmark */ = {
    1790                 isa = PBXTextBookmark;
    1791                 fRef = 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */;
    1792                 name = "RegisterWindow.cpp: 260";
    1793                 rLen = 0;
    1794                 rLoc = 14091;
    1795                 rType = 0;
    1796                 vrLen = 2194;
    1797                 vrLoc = 5395;
     1475        6DECAF32103EDEC600699E89 /* PBXTextBookmark */ = {
     1476                isa = PBXTextBookmark;
     1477                fRef = 6D6F12F30D644DA100583608 /* pigraphquartz.h */;
     1478                name = "pigraphquartz.h: PIGraphicWin";
     1479                rLen = 0;
     1480                rLoc = 4635;
     1481                rType = 0;
     1482                vrLen = 1879;
     1483                vrLoc = 2765;
    17981484        };
    17991485        6DF012F40CBF6A510026E580 /* PIPeriodQuartz.h */ = {
    18001486                uiCtxt = {
    1801                         sepNavIntBoundsRect = "{{0, 0}, {783, 868}}";
     1487                        sepNavIntBoundsRect = "{{0, 0}, {657, 868}}";
    18021488                        sepNavSelRange = "{676, 0}";
    1803                         sepNavVisRect = "{{0, 210}, {783, 410}}";
     1489                        sepNavVisRect = "{{0, 0}, {657, 854}}";
    18041490                };
    18051491        };
    18061492        6DF012F50CBF6A510026E580 /* PIPeriodQuartz.cpp */ = {
    18071493                uiCtxt = {
    1808                         sepNavIntBoundsRect = "{{0, 0}, {817, 857}}";
     1494                        sepNavIntBoundsRect = "{{0, 0}, {657, 854}}";
    18091495                        sepNavSelRange = "{572, 0}";
    1810                         sepNavVisRect = "{{0, 0}, {817, 857}}";
     1496                        sepNavVisRect = "{{0, 0}, {657, 854}}";
    18111497                        sepNavWindowFrame = "{{15, 28}, {1002, 969}}";
     1498                };
     1499        };
     1500        6DF26D160E7FB7EC001AE7EF /* pibwdggen.cc */ = {
     1501                uiCtxt = {
     1502                        sepNavIntBoundsRect = "{{0, 0}, {750, 11228}}";
     1503                        sepNavSelRange = "{15441, 53}";
     1504                        sepNavVisRect = "{{0, 6041}, {750, 858}}";
     1505                };
     1506        };
     1507        6DF26D170E7FB7EC001AE7EF /* pibwdggen.h */ = {
     1508                uiCtxt = {
     1509                        sepNavIntBoundsRect = "{{0, 0}, {881, 2254}}";
     1510                        sepNavSelRange = "{2265, 0}";
     1511                        sepNavVisRect = "{{0, 1190}, {881, 854}}";
     1512                };
     1513        };
     1514        6DF26D180E7FB7EC001AE7EF /* pidrawer.cc */ = {
     1515                uiCtxt = {
     1516                        sepNavIntBoundsRect = "{{0, 0}, {821, 7826}}";
     1517                        sepNavSelRange = "{19690, 0}";
     1518                        sepNavVisRect = "{{0, 7414}, {821, 412}}";
     1519                };
     1520        };
     1521        6DF26D190E7FB7EC001AE7EF /* pidrawer.h */ = {
     1522                uiCtxt = {
     1523                        sepNavIntBoundsRect = "{{0, 0}, {857, 2086}}";
     1524                        sepNavSelRange = "{1601, 65}";
     1525                        sepNavVisRect = "{{0, 0}, {0, 0}}";
     1526                };
     1527        };
     1528        6DF26D1E0E7FB84E001AE7EF /* piaxes.cc */ = {
     1529                uiCtxt = {
     1530                        sepNavIntBoundsRect = "{{0, 0}, {1062, 12376}}";
     1531                        sepNavSelRange = "{3436, 56}";
     1532                        sepNavVisRect = "{{0, 1600}, {1062, 287}}";
     1533                };
     1534        };
     1535        6DF26D1F0E7FB84E001AE7EF /* piaxes.h */ = {
     1536                uiCtxt = {
     1537                        sepNavIntBoundsRect = "{{0, 0}, {750, 1526}}";
     1538                        sepNavSelRange = "{0, 0}";
     1539                        sepNavVisRect = "{{0, 0}, {750, 858}}";
     1540                };
     1541        };
     1542        6DF26D200E7FB84E001AE7EF /* pigraphgen.h */ = {
     1543                uiCtxt = {
     1544                        sepNavIntBoundsRect = "{{0, 0}, {1048, 2786}}";
     1545                        sepNavSelRange = "{2768, 101}";
     1546                        sepNavVisRect = "{{0, 933}, {1048, 360}}";
     1547                };
     1548        };
     1549        6DF26D220E7FB84E001AE7EF /* pigraphuc.h */ = {
     1550                uiCtxt = {
     1551                        sepNavIntBoundsRect = "{{0, 0}, {881, 2268}}";
     1552                        sepNavSelRange = "{0, 0}";
     1553                        sepNavVisRect = "{{0, 1413}, {881, 855}}";
     1554                };
     1555        };
     1556        6DF26D230E7FB84E001AE7EF /* psfile.h */ = {
     1557                uiCtxt = {
     1558                        sepNavIntBoundsRect = "{{0, 0}, {778, 3262}}";
     1559                        sepNavSelRange = "{2443, 0}";
     1560                        sepNavVisRect = "{{0, 880}, {778, 858}}";
     1561                };
     1562        };
     1563        6DF26D2A0E7FDF45001AE7EF /* ucckprot.h */ = {
     1564                uiCtxt = {
     1565                        sepNavIntBoundsRect = "{{0, 0}, {750, 952}}";
     1566                        sepNavSelRange = "{0, 0}";
     1567                        sepNavVisRect = "{{0, 0}, {750, 858}}";
     1568                };
     1569        };
     1570        6DF26D4F0E7FED78001AE7EF /* pioptmenugen.h */ = {
     1571                uiCtxt = {
     1572                        sepNavIntBoundsRect = "{{0, 0}, {695, 462}}";
     1573                        sepNavSelRange = "{826, 0}";
     1574                        sepNavVisRect = "{{0, 0}, {695, 411}}";
    18121575                };
    18131576        };
     
    18281591        6DFD5AD406774017009E5976 /* PIApplQuartz.h */ = {
    18291592                uiCtxt = {
    1830                         sepNavIntBoundsRect = "{{0, 0}, {1062, 728}}";
    1831                         sepNavSelRange = "{318, 54}";
    1832                         sepNavVisRect = "{{0, 0}, {1062, 287}}";
     1593                        sepNavIntBoundsRect = "{{0, 0}, {727, 859}}";
     1594                        sepNavSelRange = "{579, 0}";
     1595                        sepNavVisRect = "{{0, 0}, {727, 859}}";
    18331596                };
    18341597        };
    18351598        6DFD5AD506774017009E5976 /* PIApplQuartz.cpp */ = {
    18361599                uiCtxt = {
    1837                         sepNavIntBoundsRect = "{{0, 0}, {783, 1358}}";
    1838                         sepNavSelRange = "{153, 0}";
    1839                         sepNavVisRect = "{{0, 0}, {783, 410}}";
     1600                        sepNavIntBoundsRect = "{{0, 0}, {813, 1414}}";
     1601                        sepNavSelRange = "{757, 0}";
     1602                        sepNavVisRect = "{{0, 336}, {813, 385}}";
    18401603                };
    18411604        };
  • trunk/SophyaPI/PI/Quartz/PI.xcodeproj/project.pbxproj

    r3486 r3747  
    271271                6D0E25210665E286009E5976 /* picontainergen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D526BFA06624512009E5976 /* picontainergen.h */; };
    272272                6D0E25220665E287009E5976 /* picontainergen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D526BF706624488009E5976 /* picontainergen.cc */; };
    273                 6D0E25240665E29E009E5976 /* piwdgmosx.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D189BFE0619C1F5009E5976 /* piwdgmosx.h */; };
     273                6D0E25240665E29E009E5976 /* piwdgquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D189BFE0619C1F5009E5976 /* piwdgquartz.h */; };
    274274                6D0E25250665E29F009E5976 /* piwdggen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D526C000662461A009E5976 /* piwdggen.h */; };
    275                 6D0E25260665E2A9009E5976 /* piwdgmosx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D189BFF0619C1F5009E5976 /* piwdgmosx.cpp */; };
     275                6D0E25260665E2A9009E5976 /* piwdgquartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D189BFF0619C1F5009E5976 /* piwdgquartz.cpp */; };
    276276                6D0E25270665E2A9009E5976 /* piwdggen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D526C0606624678009E5976 /* piwdggen.cc */; };
    277277                6D0E25280665E337009E5976 /* pievthandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D526C0A066246A9009E5976 /* pievthandler.h */; };
    278278                6D0E25290665E337009E5976 /* PIWindowQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D98FCF4062C1CDB009E5976 /* PIWindowQuartz.h */; };
    279                 6D0E252A0665E338009E5976 /* PIControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D8292EC0623F784009E5976 /* PIControl.h */; };
    280279                6D0E252B0665E338009E5976 /* PIContainerQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D41F30A064771A8009E5976 /* PIContainerQuartz.h */; };
    281280                6D0E252C0665E33A009E5976 /* PIContainerQuartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D41F30B064771A8009E5976 /* PIContainerQuartz.cpp */; };
    282281                6D0E252D0665E33A009E5976 /* pievthandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D526C0806624689009E5976 /* pievthandler.cc */; };
    283282                6D0E252E0665E33B009E5976 /* PIWindowQuartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */; };
    284                 6D0E252F0665E33B009E5976 /* PIControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D8292ED0623F784009E5976 /* PIControl.cpp */; };
    285283                6D0E253006661DC2009E5976 /* piwindowgen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDB77E80663268E009E5976 /* piwindowgen.h */; };
    286284                6D0E253106661DC4009E5976 /* piwindowgen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DDB77E90663268E009E5976 /* piwindowgen.cc */; };
    287285                6D106880067DC9B3009E5976 /* QuartzAppTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D106876067DC8FC009E5976 /* QuartzAppTest.cpp */; };
    288286                6D106881067DC9B6009E5976 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB77AAFE841565C02AAC07 /* Carbon.framework */; };
    289                 6D622CEA0D8ED11400428D9A /* BaoAdc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D622CE80D8ED11400428D9A /* BaoAdc.cpp */; };
    290287                6D622CF60D8ED19100428D9A /* PI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 034768DEFF38A45A11DB9C8B /* PI.framework */; };
    291288                6D6F12710D6446D500583608 /* machdefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F12700D6446D500583608 /* machdefs.h */; };
     
    325322                6D7D4E5806673450009E5976 /* PIMenuQuartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D7D4E5606673450009E5976 /* PIMenuQuartz.cpp */; };
    326323                6DBF802306D0A01F009E5976 /* PI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 034768DEFF38A45A11DB9C8B /* PI.framework */; };
     324                6DE18B860E837AD800414227 /* pioptmenuquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DE18B840E837AD800414227 /* pioptmenuquartz.h */; };
     325                6DE18B870E837AD800414227 /* pioptmenuquartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DE18B850E837AD800414227 /* pioptmenuquartz.cpp */; };
     326                6DE18BF80E83E4FE00414227 /* pidrwtools.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DE18BF60E83E4FE00414227 /* pidrwtools.cc */; };
     327                6DE18BF90E83E4FE00414227 /* pidrwtools.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DE18BF70E83E4FE00414227 /* pidrwtools.h */; };
     328                6DE18C1A0E83E91700414227 /* pibwdgquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DE18C180E83E91700414227 /* pibwdgquartz.h */; };
     329                6DE18C1B0E83E91700414227 /* pibwdgquartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DE18C190E83E91700414227 /* pibwdgquartz.cpp */; };
    327330                6DE745E60C7C4F530051D656 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB77AAFE841565C02AAC07 /* Carbon.framework */; };
    328331                6DE745E70C7C4F530051D656 /* PI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 034768DEFF38A45A11DB9C8B /* PI.framework */; };
    329332                6DE745F00C7C4F720051D656 /* xp0.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DE7443F0C7C2E390051D656 /* xp0.cc */; };
     333                6DE8E8160E87BA6D0031A5D9 /* pigraphps.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DE8E8130E87BA6D0031A5D9 /* pigraphps.cc */; };
     334                6DE8E8170E87BA6D0031A5D9 /* pigraphps.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DE8E8140E87BA6D0031A5D9 /* pigraphps.h */; };
    330335                6DEA07D90C88612B0016C028 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB77AAFE841565C02AAC07 /* Carbon.framework */; };
    331336                6DEA07DA0C88612B0016C028 /* PI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 034768DEFF38A45A11DB9C8B /* PI.framework */; };
     
    335340                6DEA82D00C7EDF5700B7D5DD /* pistdwdggen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DDB77E30663266A009E5976 /* pistdwdggen.cc */; };
    336341                6DEA82D10C7EDF5B00B7D5DD /* pistdwdggen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDB77E20663266A009E5976 /* pistdwdggen.h */; };
    337                 6DEA831F0C7F162300B7D5DD /* pistdwdgmosx.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DEA831E0C7F162300B7D5DD /* pistdwdgmosx.h */; };
    338                 6DEA83230C7F166500B7D5DD /* pistdwdgmosx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DEA83220C7F166500B7D5DD /* pistdwdgmosx.cpp */; };
    339                 6DED33260DADE70C00A2F30F /* SPIWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DED33250DADE70C00A2F30F /* SPIWindow.cpp */; };
    340                 6DED34040DAE002100A2F30F /* SIPllWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DED34030DAE002100A2F30F /* SIPllWindow.cpp */; };
    341                 6DED34880DAE115500A2F30F /* MixReg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DED34870DAE115500A2F30F /* MixReg.cpp */; };
    342                 6DED34DB0DAE15B200A2F30F /* ADCWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DED34DA0DAE15B200A2F30F /* ADCWindow.cpp */; };
    343                 6DED73910D8FA59000D85368 /* RegisterWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */; };
     342                6DEA831F0C7F162300B7D5DD /* pistdwdgquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DEA831E0C7F162300B7D5DD /* pistdwdgquartz.h */; };
     343                6DEA83230C7F166500B7D5DD /* pistdwdgquartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DEA83220C7F166500B7D5DD /* pistdwdgquartz.cpp */; };
    344344                6DF012F60CBF6A510026E580 /* PIPeriodQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF012F40CBF6A510026E580 /* PIPeriodQuartz.h */; };
    345345                6DF012F70CBF6A510026E580 /* PIPeriodQuartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DF012F50CBF6A510026E580 /* PIPeriodQuartz.cpp */; };
     346                6DF26D1A0E7FB7EC001AE7EF /* pibwdggen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DF26D160E7FB7EC001AE7EF /* pibwdggen.cc */; };
     347                6DF26D1B0E7FB7EC001AE7EF /* pibwdggen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF26D170E7FB7EC001AE7EF /* pibwdggen.h */; };
     348                6DF26D1C0E7FB7EC001AE7EF /* pidrawer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DF26D180E7FB7EC001AE7EF /* pidrawer.cc */; };
     349                6DF26D1D0E7FB7EC001AE7EF /* pidrawer.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF26D190E7FB7EC001AE7EF /* pidrawer.h */; };
     350                6DF26D240E7FB84E001AE7EF /* piaxes.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DF26D1E0E7FB84E001AE7EF /* piaxes.cc */; };
     351                6DF26D250E7FB84E001AE7EF /* piaxes.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF26D1F0E7FB84E001AE7EF /* piaxes.h */; };
     352                6DF26D260E7FB84E001AE7EF /* pigraphgen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF26D200E7FB84E001AE7EF /* pigraphgen.h */; };
     353                6DF26D270E7FB84E001AE7EF /* pigraphuc.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DF26D210E7FB84E001AE7EF /* pigraphuc.cc */; };
     354                6DF26D280E7FB84E001AE7EF /* pigraphuc.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF26D220E7FB84E001AE7EF /* pigraphuc.h */; };
     355                6DF26D290E7FB84E001AE7EF /* psfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF26D230E7FB84E001AE7EF /* psfile.h */; };
     356                6DF26D2B0E7FDF45001AE7EF /* ucckprot.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF26D2A0E7FDF45001AE7EF /* ucckprot.h */; };
     357                6DF26D500E7FED78001AE7EF /* pioptmenugen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DF26D4E0E7FED78001AE7EF /* pioptmenugen.cc */; };
     358                6DF26D510E7FED78001AE7EF /* pioptmenugen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF26D4F0E7FED78001AE7EF /* pioptmenugen.h */; };
    346359                6DF7756D0CC3A8DA00D784C9 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DF7756C0CC3A8DA00D784C9 /* CoreFoundation.framework */; };
    347360                6DFD5AD206773E42009E5976 /* piapplgen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDB77DD06632616009E5976 /* piapplgen.h */; };
     
    384397                6D106876067DC8FC009E5976 /* QuartzAppTest.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; path = QuartzAppTest.cpp; sourceTree = SOURCE_ROOT; };
    385398                6D10687E067DC9AB009E5976 /* PIAQTest.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; path = PIAQTest.app; sourceTree = BUILT_PRODUCTS_DIR; };
    386                 6D189BFE0619C1F5009E5976 /* piwdgmosx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = piwdgmosx.h; sourceTree = SOURCE_ROOT; };
    387                 6D189BFF0619C1F5009E5976 /* piwdgmosx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = piwdgmosx.cpp; sourceTree = SOURCE_ROOT; };
     399                6D189BFE0619C1F5009E5976 /* piwdgquartz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = piwdgquartz.h; sourceTree = "<group>"; };
     400                6D189BFF0619C1F5009E5976 /* piwdgquartz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = piwdgquartz.cpp; sourceTree = "<group>"; };
    388401                6D41F30A064771A8009E5976 /* PIContainerQuartz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PIContainerQuartz.h; sourceTree = SOURCE_ROOT; };
    389402                6D41F30B064771A8009E5976 /* PIContainerQuartz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PIContainerQuartz.cpp; sourceTree = SOURCE_ROOT; };
     
    398411                6D622CD60D8ECB6300428D9A /* BaoAdc.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BaoAdc.app; sourceTree = BUILT_PRODUCTS_DIR; };
    399412                6D622CD80D8ECB6300428D9A /* BaoAdc-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "BaoAdc-Info.plist"; sourceTree = "<group>"; };
    400                 6D622CE80D8ED11400428D9A /* BaoAdc.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = BaoAdc.cpp; path = ../../../BAO/BaoAdc.cpp; sourceTree = SOURCE_ROOT; };
    401                 6D622CE90D8ED11400428D9A /* BaoAdc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = BaoAdc.h; path = ../../../BAO/BaoAdc.h; sourceTree = SOURCE_ROOT; };
    402413                6D6F12700D6446D500583608 /* machdefs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = machdefs.h; sourceTree = "<group>"; };
    403414                6D6F12990D6448E500583608 /* sopnamsp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sopnamsp.h; sourceTree = "<group>"; };
     
    431442                6D7D4E5506673450009E5976 /* PIMenuQuartz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PIMenuQuartz.h; sourceTree = SOURCE_ROOT; };
    432443                6D7D4E5606673450009E5976 /* PIMenuQuartz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PIMenuQuartz.cpp; sourceTree = SOURCE_ROOT; };
    433                 6D8292EC0623F784009E5976 /* PIControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PIControl.h; sourceTree = SOURCE_ROOT; };
    434                 6D8292ED0623F784009E5976 /* PIControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PIControl.cpp; sourceTree = SOURCE_ROOT; };
    435444                6D98FCF4062C1CDB009E5976 /* PIWindowQuartz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PIWindowQuartz.h; sourceTree = SOURCE_ROOT; };
    436445                6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PIWindowQuartz.cpp; sourceTree = SOURCE_ROOT; };
     
    446455                6DDB77E80663268E009E5976 /* piwindowgen.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = piwindowgen.h; path = ../piwindowgen.h; sourceTree = SOURCE_ROOT; };
    447456                6DDB77E90663268E009E5976 /* piwindowgen.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = piwindowgen.cc; path = ../piwindowgen.cc; sourceTree = SOURCE_ROOT; };
     457                6DE18B840E837AD800414227 /* pioptmenuquartz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pioptmenuquartz.h; sourceTree = "<group>"; };
     458                6DE18B850E837AD800414227 /* pioptmenuquartz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pioptmenuquartz.cpp; sourceTree = "<group>"; };
     459                6DE18BF60E83E4FE00414227 /* pidrwtools.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = pidrwtools.cc; path = ../pidrwtools.cc; sourceTree = SOURCE_ROOT; };
     460                6DE18BF70E83E4FE00414227 /* pidrwtools.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pidrwtools.h; path = ../pidrwtools.h; sourceTree = SOURCE_ROOT; };
     461                6DE18C180E83E91700414227 /* pibwdgquartz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pibwdgquartz.h; sourceTree = "<group>"; };
     462                6DE18C190E83E91700414227 /* pibwdgquartz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pibwdgquartz.cpp; sourceTree = "<group>"; };
    448463                6DE744360C7C2DF40051D656 /* XP0-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "XP0-Info.plist"; sourceTree = "<group>"; };
    449464                6DE7443F0C7C2E390051D656 /* xp0.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = xp0.cc; path = ../Tests/xp0.cc; sourceTree = SOURCE_ROOT; };
    450465                6DE745ED0C7C4F530051D656 /* XP0.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = XP0.app; sourceTree = BUILT_PRODUCTS_DIR; };
     466                6DE8E8130E87BA6D0031A5D9 /* pigraphps.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = pigraphps.cc; path = ../pigraphps.cc; sourceTree = SOURCE_ROOT; };
     467                6DE8E8140E87BA6D0031A5D9 /* pigraphps.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pigraphps.h; path = ../pigraphps.h; sourceTree = SOURCE_ROOT; };
    451468                6DEA07E00C88612B0016C028 /* PIT0.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PIT0.app; sourceTree = BUILT_PRODUCTS_DIR; };
    452469                6DEA07E50C8861E90016C028 /* pit0.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = pit0.cc; path = ../Tests/pit0.cc; sourceTree = SOURCE_ROOT; };
    453470                6DEA82730C7ED3A500B7D5DD /* XP1.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = XP1.app; sourceTree = BUILT_PRODUCTS_DIR; };
    454                 6DEA831E0C7F162300B7D5DD /* pistdwdgmosx.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = pistdwdgmosx.h; sourceTree = SOURCE_ROOT; };
    455                 6DEA83220C7F166500B7D5DD /* pistdwdgmosx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pistdwdgmosx.cpp; sourceTree = SOURCE_ROOT; };
    456                 6DED33240DADE70C00A2F30F /* SPIWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SPIWindow.h; path = ../../../BAO/SPIWindow.h; sourceTree = SOURCE_ROOT; };
    457                 6DED33250DADE70C00A2F30F /* SPIWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SPIWindow.cpp; path = ../../../BAO/SPIWindow.cpp; sourceTree = SOURCE_ROOT; };
    458                 6DED34020DAE002100A2F30F /* SIPllWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SIPllWindow.h; path = ../../../BAO/SIPllWindow.h; sourceTree = SOURCE_ROOT; };
    459                 6DED34030DAE002100A2F30F /* SIPllWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SIPllWindow.cpp; path = ../../../BAO/SIPllWindow.cpp; sourceTree = SOURCE_ROOT; };
    460                 6DED34860DAE115500A2F30F /* MixReg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MixReg.h; path = ../../../BAO/MixReg.h; sourceTree = SOURCE_ROOT; };
    461                 6DED34870DAE115500A2F30F /* MixReg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MixReg.cpp; path = ../../../BAO/MixReg.cpp; sourceTree = SOURCE_ROOT; };
    462                 6DED34D90DAE15B200A2F30F /* ADCWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ADCWindow.h; path = ../../../BAO/ADCWindow.h; sourceTree = SOURCE_ROOT; };
    463                 6DED34DA0DAE15B200A2F30F /* ADCWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ADCWindow.cpp; path = ../../../BAO/ADCWindow.cpp; sourceTree = SOURCE_ROOT; };
    464                 6DED738F0D8FA59000D85368 /* RegisterWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegisterWindow.h; path = ../../../BAO/RegisterWindow.h; sourceTree = SOURCE_ROOT; };
    465                 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RegisterWindow.cpp; path = ../../../BAO/RegisterWindow.cpp; sourceTree = SOURCE_ROOT; };
     471                6DEA831E0C7F162300B7D5DD /* pistdwdgquartz.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = pistdwdgquartz.h; sourceTree = "<group>"; };
     472                6DEA83220C7F166500B7D5DD /* pistdwdgquartz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pistdwdgquartz.cpp; sourceTree = "<group>"; };
    466473                6DF012F40CBF6A510026E580 /* PIPeriodQuartz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PIPeriodQuartz.h; sourceTree = "<group>"; };
    467474                6DF012F50CBF6A510026E580 /* PIPeriodQuartz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PIPeriodQuartz.cpp; sourceTree = "<group>"; };
     475                6DF26D160E7FB7EC001AE7EF /* pibwdggen.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = pibwdggen.cc; path = ../pibwdggen.cc; sourceTree = SOURCE_ROOT; };
     476                6DF26D170E7FB7EC001AE7EF /* pibwdggen.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pibwdggen.h; path = ../pibwdggen.h; sourceTree = SOURCE_ROOT; };
     477                6DF26D180E7FB7EC001AE7EF /* pidrawer.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = pidrawer.cc; path = ../pidrawer.cc; sourceTree = SOURCE_ROOT; };
     478                6DF26D190E7FB7EC001AE7EF /* pidrawer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pidrawer.h; path = ../pidrawer.h; sourceTree = SOURCE_ROOT; };
     479                6DF26D1E0E7FB84E001AE7EF /* piaxes.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = piaxes.cc; path = ../piaxes.cc; sourceTree = SOURCE_ROOT; };
     480                6DF26D1F0E7FB84E001AE7EF /* piaxes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = piaxes.h; path = ../piaxes.h; sourceTree = SOURCE_ROOT; };
     481                6DF26D200E7FB84E001AE7EF /* pigraphgen.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pigraphgen.h; path = ../pigraphgen.h; sourceTree = SOURCE_ROOT; };
     482                6DF26D210E7FB84E001AE7EF /* pigraphuc.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = pigraphuc.cc; path = ../pigraphuc.cc; sourceTree = SOURCE_ROOT; };
     483                6DF26D220E7FB84E001AE7EF /* pigraphuc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pigraphuc.h; path = ../pigraphuc.h; sourceTree = SOURCE_ROOT; };
     484                6DF26D230E7FB84E001AE7EF /* psfile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = psfile.h; path = ../psfile.h; sourceTree = SOURCE_ROOT; };
     485                6DF26D2A0E7FDF45001AE7EF /* ucckprot.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ucckprot.h; path = ../ucckprot.h; sourceTree = SOURCE_ROOT; };
     486                6DF26D4E0E7FED78001AE7EF /* pioptmenugen.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = pioptmenugen.cc; path = ../pioptmenugen.cc; sourceTree = SOURCE_ROOT; };
     487                6DF26D4F0E7FED78001AE7EF /* pioptmenugen.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pioptmenugen.h; path = ../pioptmenugen.h; sourceTree = SOURCE_ROOT; };
    468488                6DF7756C0CC3A8DA00D784C9 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; };
    469489                6DFD5AD406774017009E5976 /* PIApplQuartz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PIApplQuartz.h; sourceTree = SOURCE_ROOT; };
     
    644664                        isa = PBXGroup;
    645665                        children = (
     666                                6DE8E8130E87BA6D0031A5D9 /* pigraphps.cc */,
     667                                6DE8E8140E87BA6D0031A5D9 /* pigraphps.h */,
     668                                6DE18BF60E83E4FE00414227 /* pidrwtools.cc */,
     669                                6DE18BF70E83E4FE00414227 /* pidrwtools.h */,
     670                                6DF26D4E0E7FED78001AE7EF /* pioptmenugen.cc */,
     671                                6DF26D4F0E7FED78001AE7EF /* pioptmenugen.h */,
     672                                6DF26D2A0E7FDF45001AE7EF /* ucckprot.h */,
     673                                6DF26D1E0E7FB84E001AE7EF /* piaxes.cc */,
     674                                6DF26D1F0E7FB84E001AE7EF /* piaxes.h */,
     675                                6DF26D200E7FB84E001AE7EF /* pigraphgen.h */,
     676                                6DF26D210E7FB84E001AE7EF /* pigraphuc.cc */,
     677                                6DF26D220E7FB84E001AE7EF /* pigraphuc.h */,
     678                                6DF26D230E7FB84E001AE7EF /* psfile.h */,
     679                                6DF26D160E7FB7EC001AE7EF /* pibwdggen.cc */,
     680                                6DF26D170E7FB7EC001AE7EF /* pibwdggen.h */,
     681                                6DF26D180E7FB7EC001AE7EF /* pidrawer.cc */,
     682                                6DF26D190E7FB7EC001AE7EF /* pidrawer.h */,
    646683                                6D6F14100D64611D00583608 /* strutilxx.cc */,
    647684                                6D6F14110D64611D00583608 /* strutilxx.h */,
     
    691728                        isa = PBXGroup;
    692729                        children = (
    693                                 6DED34D90DAE15B200A2F30F /* ADCWindow.h */,
    694                                 6DED34DA0DAE15B200A2F30F /* ADCWindow.cpp */,
    695                                 6DED34860DAE115500A2F30F /* MixReg.h */,
    696                                 6DED34870DAE115500A2F30F /* MixReg.cpp */,
    697                                 6DED34020DAE002100A2F30F /* SIPllWindow.h */,
    698                                 6DED34030DAE002100A2F30F /* SIPllWindow.cpp */,
    699                                 6DED738F0D8FA59000D85368 /* RegisterWindow.h */,
    700                                 6DED73900D8FA59000D85368 /* RegisterWindow.cpp */,
    701                                 6D622CE80D8ED11400428D9A /* BaoAdc.cpp */,
    702                                 6D622CE90D8ED11400428D9A /* BaoAdc.h */,
    703730                                6D6F14740D6463FA00583608 /* xp1.cc */,
    704731                                6DEA07E50C8861E90016C028 /* pit0.cc */,
    705732                                6DE7443F0C7C2E390051D656 /* xp0.cc */,
    706733                                6D106876067DC8FC009E5976 /* QuartzAppTest.cpp */,
    707                                 6DED33240DADE70C00A2F30F /* SPIWindow.h */,
    708                                 6DED33250DADE70C00A2F30F /* SPIWindow.cpp */,
    709734                        );
    710735                        name = Main;
     
    714739                        isa = PBXGroup;
    715740                        children = (
     741                                6DE18C180E83E91700414227 /* pibwdgquartz.h */,
     742                                6DE18B840E837AD800414227 /* pioptmenuquartz.h */,
    716743                                6D6F12F30D644DA100583608 /* pigraphquartz.h */,
    717744                                6D6F134F0D64573200583608 /* picmapquartz.h */,
     
    721748                                6D7D4E500667277A009E5976 /* PIMenuBarQuartz.h */,
    722749                                6D41F30A064771A8009E5976 /* PIContainerQuartz.h */,
    723                                 6D8292EC0623F784009E5976 /* PIControl.h */,
    724750                                6DF012F40CBF6A510026E580 /* PIPeriodQuartz.h */,
    725751                                6D98FCF4062C1CDB009E5976 /* PIWindowQuartz.h */,
    726                                 6DEA831E0C7F162300B7D5DD /* pistdwdgmosx.h */,
    727                                 6D189BFE0619C1F5009E5976 /* piwdgmosx.h */,
     752                                6DEA831E0C7F162300B7D5DD /* pistdwdgquartz.h */,
     753                                6D189BFE0619C1F5009E5976 /* piwdgquartz.h */,
    728754                        );
    729755                        name = Headers;
     
    740766                                6D7D4E5606673450009E5976 /* PIMenuQuartz.cpp */,
    741767                                6D41F30B064771A8009E5976 /* PIContainerQuartz.cpp */,
    742                                 6D189BFF0619C1F5009E5976 /* piwdgmosx.cpp */,
    743                                 6DEA83220C7F166500B7D5DD /* pistdwdgmosx.cpp */,
     768                                6D189BFF0619C1F5009E5976 /* piwdgquartz.cpp */,
     769                                6DEA83220C7F166500B7D5DD /* pistdwdgquartz.cpp */,
    744770                                6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */,
    745                                 6D8292ED0623F784009E5976 /* PIControl.cpp */,
    746771                                6DFD5AD506774017009E5976 /* PIApplQuartz.cpp */,
     772                                6DE18B850E837AD800414227 /* pioptmenuquartz.cpp */,
     773                                6DE18C190E83E91700414227 /* pibwdgquartz.cpp */,
    747774                        );
    748775                        name = Specific;
     
    760787                                6D0E25200665D8A2009E5976 /* picolist.h in Headers */,
    761788                                6D0E25210665E286009E5976 /* picontainergen.h in Headers */,
    762                                 6D0E25240665E29E009E5976 /* piwdgmosx.h in Headers */,
     789                                6D0E25240665E29E009E5976 /* piwdgquartz.h in Headers */,
    763790                                6D0E25250665E29F009E5976 /* piwdggen.h in Headers */,
    764791                                6D0E25280665E337009E5976 /* pievthandler.h in Headers */,
    765792                                6D0E25290665E337009E5976 /* PIWindowQuartz.h in Headers */,
    766                                 6D0E252A0665E338009E5976 /* PIControl.h in Headers */,
    767793                                6D0E252B0665E338009E5976 /* PIContainerQuartz.h in Headers */,
    768794                                6D0E253006661DC2009E5976 /* piwindowgen.h in Headers */,
     
    774800                                6DFD5AD606774018009E5976 /* PIApplQuartz.h in Headers */,
    775801                                6DEA82D10C7EDF5B00B7D5DD /* pistdwdggen.h in Headers */,
    776                                 6DEA831F0C7F162300B7D5DD /* pistdwdgmosx.h in Headers */,
     802                                6DEA831F0C7F162300B7D5DD /* pistdwdgquartz.h in Headers */,
    777803                                6DF012F60CBF6A510026E580 /* PIPeriodQuartz.h in Headers */,
    778804                                6D6F12710D6446D500583608 /* machdefs.h in Headers */,
     
    790816                                6D6F140A0D64605E00583608 /* pifontgen.h in Headers */,
    791817                                6D6F14130D64611D00583608 /* strutilxx.h in Headers */,
     818                                6DF26D1B0E7FB7EC001AE7EF /* pibwdggen.h in Headers */,
     819                                6DF26D1D0E7FB7EC001AE7EF /* pidrawer.h in Headers */,
     820                                6DF26D250E7FB84E001AE7EF /* piaxes.h in Headers */,
     821                                6DF26D260E7FB84E001AE7EF /* pigraphgen.h in Headers */,
     822                                6DF26D280E7FB84E001AE7EF /* pigraphuc.h in Headers */,
     823                                6DF26D290E7FB84E001AE7EF /* psfile.h in Headers */,
     824                                6DF26D2B0E7FDF45001AE7EF /* ucckprot.h in Headers */,
     825                                6DF26D510E7FED78001AE7EF /* pioptmenugen.h in Headers */,
     826                                6DE18B860E837AD800414227 /* pioptmenuquartz.h in Headers */,
     827                                6DE18BF90E83E4FE00414227 /* pidrwtools.h in Headers */,
     828                                6DE18C1A0E83E91700414227 /* pibwdgquartz.h in Headers */,
     829                                6DE8E8170E87BA6D0031A5D9 /* pigraphps.h in Headers */,
    792830                        );
    793831                        runOnlyForDeploymentPostprocessing = 0;
     
    10031041                                6D0E25040665D32C009E5976 /* pimsghandler.cc in Sources */,
    10041042                                6D0E25220665E287009E5976 /* picontainergen.cc in Sources */,
    1005                                 6D0E25260665E2A9009E5976 /* piwdgmosx.cpp in Sources */,
     1043                                6D0E25260665E2A9009E5976 /* piwdgquartz.cpp in Sources */,
    10061044                                6D0E25270665E2A9009E5976 /* piwdggen.cc in Sources */,
    10071045                                6D0E252C0665E33A009E5976 /* PIContainerQuartz.cpp in Sources */,
    10081046                                6D0E252D0665E33A009E5976 /* pievthandler.cc in Sources */,
    10091047                                6D0E252E0665E33B009E5976 /* PIWindowQuartz.cpp in Sources */,
    1010                                 6D0E252F0665E33B009E5976 /* PIControl.cpp in Sources */,
    10111048                                6D0E253106661DC4009E5976 /* piwindowgen.cc in Sources */,
    10121049                                6D7D4E4D066710EB009E5976 /* pimenubargen.cc in Sources */,
     
    10171054                                6DFD5AD706774018009E5976 /* PIApplQuartz.cpp in Sources */,
    10181055                                6DEA82D00C7EDF5700B7D5DD /* pistdwdggen.cc in Sources */,
    1019                                 6DEA83230C7F166500B7D5DD /* pistdwdgmosx.cpp in Sources */,
     1056                                6DEA83230C7F166500B7D5DD /* pistdwdgquartz.cpp in Sources */,
    10201057                                6DF012F70CBF6A510026E580 /* PIPeriodQuartz.cpp in Sources */,
    10211058                                6D6F13310D64550C00583608 /* pifontquartz.cpp in Sources */,
     
    10311068                                6D6F14090D64605E00583608 /* pifontgen.cc in Sources */,
    10321069                                6D6F14120D64611D00583608 /* strutilxx.cc in Sources */,
     1070                                6DF26D1A0E7FB7EC001AE7EF /* pibwdggen.cc in Sources */,
     1071                                6DF26D1C0E7FB7EC001AE7EF /* pidrawer.cc in Sources */,
     1072                                6DF26D240E7FB84E001AE7EF /* piaxes.cc in Sources */,
     1073                                6DF26D270E7FB84E001AE7EF /* pigraphuc.cc in Sources */,
     1074                                6DF26D500E7FED78001AE7EF /* pioptmenugen.cc in Sources */,
     1075                                6DE18B870E837AD800414227 /* pioptmenuquartz.cpp in Sources */,
     1076                                6DE18BF80E83E4FE00414227 /* pidrwtools.cc in Sources */,
     1077                                6DE18C1B0E83E91700414227 /* pibwdgquartz.cpp in Sources */,
     1078                                6DE8E8160E87BA6D0031A5D9 /* pigraphps.cc in Sources */,
    10331079                        );
    10341080                        runOnlyForDeploymentPostprocessing = 0;
     
    10461092                        buildActionMask = 2147483647;
    10471093                        files = (
    1048                                 6D622CEA0D8ED11400428D9A /* BaoAdc.cpp in Sources */,
    1049                                 6DED73910D8FA59000D85368 /* RegisterWindow.cpp in Sources */,
    1050                                 6DED33260DADE70C00A2F30F /* SPIWindow.cpp in Sources */,
    1051                                 6DED34040DAE002100A2F30F /* SIPllWindow.cpp in Sources */,
    1052                                 6DED34880DAE115500A2F30F /* MixReg.cpp in Sources */,
    1053                                 6DED34DB0DAE15B200A2F30F /* ADCWindow.cpp in Sources */,
    10541094                        );
    10551095                        runOnlyForDeploymentPostprocessing = 0;
     
    11031143                                INFOPLIST_FILE = "BaoAdc-Info.plist";
    11041144                                INSTALL_PATH = "$(USER_APPS_DIR)";
    1105                                 OPTIMIZATION_CFLAGS = "-O0";
    1106                                 OTHER_CFLAGS = "-D__PIWQUARTZ__";
     1145                                LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../USB/LALUsb/build/Debug\"";
     1146                                OPTIMIZATION_CFLAGS = "-O0";
     1147                                OTHER_CFLAGS = (
     1148                                        "-D__PIWQUARTZ__",
     1149                                        "-D_TEST245_CONSOLE_",
     1150                                );
    11071151                                OTHER_CPLUSPLUSFLAGS = (
    1108                                         "$(OTHER_CFLAGS)",
    11091152                                        "-D__PIWQUARTZ__",
     1153                                        "-D_TEST245_CONSOLE_",
    11101154                                );
    11111155                                OTHER_LDFLAGS = (
     
    11351179                                INFOPLIST_FILE = "BaoAdc-Info.plist";
    11361180                                INSTALL_PATH = "$(USER_APPS_DIR)";
    1137                                 OPTIMIZATION_CFLAGS = "-O0";
    1138                                 OTHER_CFLAGS = "";
     1181                                LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../USB/LALUsb/build/Debug\"";
     1182                                OPTIMIZATION_CFLAGS = "-O0";
     1183                                OTHER_CFLAGS = (
     1184                                        "-D__PIWQUARTZ__",
     1185                                        "-D_TEST245_CONSOLE_",
     1186                                );
     1187                                OTHER_CPLUSPLUSFLAGS = (
     1188                                        "-D__PIWQUARTZ__",
     1189                                        "-D_TEST245_CONSOLE_",
     1190                                );
    11391191                                OTHER_LDFLAGS = (
    11401192                                        "-framework",
     
    11621214                                INFOPLIST_FILE = "BaoAdc-Info.plist";
    11631215                                INSTALL_PATH = "$(USER_APPS_DIR)";
    1164                                 OPTIMIZATION_CFLAGS = "-O0";
    1165                                 OTHER_CFLAGS = "";
     1216                                LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../USB/LALUsb/build/Debug\"";
     1217                                OPTIMIZATION_CFLAGS = "-O0";
     1218                                OTHER_CFLAGS = (
     1219                                        "-D__PIWQUARTZ__",
     1220                                        "-D_TEST245_CONSOLE_",
     1221                                );
     1222                                OTHER_CPLUSPLUSFLAGS = (
     1223                                        "-D__PIWQUARTZ__",
     1224                                        "-D_TEST245_CONSOLE_",
     1225                                );
    11661226                                OTHER_LDFLAGS = (
    11671227                                        "-framework",
     
    15621622                        isa = XCBuildConfiguration;
    15631623                        buildSettings = {
     1624                                HEADER_SEARCH_PATHS = Quartz;
    15641625                        };
    15651626                        name = Development;
  • trunk/SophyaPI/PI/Quartz/PIApplQuartz.cpp

    r3479 r3747  
    1212static OSErr QuitAppleEventHandler(const AppleEvent *appleEvt, AppleEvent* reply, UInt32 refcon);
    1313
     14static PIApplication* cur_piapp = NULL;
     15PIApplication* PIApplicationGetApp() { return cur_piapp; }
    1416
    1517PIApplicationQuartz::PIApplicationQuartz()
     
    2527       
    2628    menubar = new PIMenubar(this, "DefMenubar");
     29        cur_piapp = this;
    2730}
    2831
     
    4346  mainWindow = new PIWindow(this,(const char*)"Main Window",PIWK_normal,width,height,50,50);
    4447  mainWindow->Refresh();
     48  cur_piapp = this;
    4549}
    4650
  • trunk/SophyaPI/PI/Quartz/PIApplQuartz.h

    r3486 r3747  
    3535    virtual void        ScreenResolution(int& resolx, int& resoly);
    3636       
    37         virtual void              RedirectOutStream(PIConsole* cons, unsigned char va= PIVA_Def)  {};
    38         virtual void              RedirectErrStream(PIConsole* cons, unsigned char va= PIVA_Red) {};
     37        virtual void    RedirectOutStream(PIConsole* cons, unsigned char va= PIVA_Def)  {};
     38        virtual void    RedirectErrStream(PIConsole* cons, unsigned char va= PIVA_Red) {};
    3939
    40         virtual void              RedirectOutStream(PIConsole* cons, string const & flnm, bool fgcpos=false,
     40        virtual void    RedirectOutStream(PIConsole* cons, string const & flnm, bool fgcpos=false,
    4141                                                    unsigned char va= PIVA_Def)  {};
    42         virtual void              RedirectErrStream(PIConsole* cons, string const & flnm, bool fgcpos=false,
     42        virtual void    RedirectErrStream(PIConsole* cons, string const & flnm, bool fgcpos=false,
    4343                                                    unsigned char va= PIVA_Def)  {};
    4444
     
    4949typedef PIApplicationQuartz PIApplication;
    5050
     51//  Pour recuperer un objet PIApplication
     52PIApplication* PIApplicationGetApp();
     53
    5154#endif
  • trunk/SophyaPI/PI/Quartz/PIContainerQuartz.cpp

    r3326 r3747  
    44 *
    55 *  Created by Bruno MANSOUX on Tue May 04 2004.
    6  *  Copyright (c) 2004 __MyCompanyName__. All rights reserved.
    76 *
    87 */
     
    3130
    3231/* --Methode-- */
    33 ControlHandle PIContainerQuartz::GetControlHandle()
     32HIViewRef PIContainerQuartz::GetHIViewRef()
    3433{
    35     return contH;
     34    return viewH;
    3635}
    3736
    3837/* --Methode-- */
    39 WindowPtr PIContainerQuartz::GetWindowPtr()
     38WindowRef PIContainerQuartz::GetWindowRef()
    4039{
    41     return wPtr;
     40    return HIViewGetWindow(viewH);
    4241}
    43 
  • trunk/SophyaPI/PI/Quartz/PIContainerQuartz.h

    r3326 r3747  
    2222    virtual     ~PIContainerQuartz();
    2323
    24     virtual void        Process(PIMessage msg, PIMsgHandler* sender, void* data=NULL);
    25 
    26     virtual ControlHandle GetControlHandle();
    27     virtual WindowPtr GetWindowPtr();
     24    virtual void Process(PIMessage msg, PIMsgHandler* sender, void* data=NULL);
     25       
     26    virtual HIViewRef GetHIViewRef();
     27        virtual WindowRef GetWindowRef();
    2828};
    2929
  • trunk/SophyaPI/PI/Quartz/PIMenuBarQuartz.cpp

    r3326 r3747  
    2828}
    2929
     30/* ----------------------------- Methode ------------------------------- */
    3031void PIMenuBarQuartz::AppendMenu(PIMenu *pdm)
    3132{
     
    3536}
    3637
     38/* ----------------------------- Methode ------------------------------- */
     39void PIMenuBarQuartz::AppendPopupMenu(PIMenu *pdm)
     40{
     41        InsertMenu (pdm->GetMenuRef(),kInsertHierarchicalMenu);
     42        vPIMenu.push_back(pdm);
     43        return;
     44}
     45
     46/* ----------------------------- Methode ------------------------------- */
    3747void PIMenuBarQuartz::RemoveMenu(PIMenu *pdm)
    3848{
     
    4757            }
    4858        }
     59               
    4960    DeleteMenu (pdm->GetMenuID());
    5061    return;
    5162}
    5263
     64/* ----------------------------- Methode ------------------------------- */
    5365void PIMenuBarQuartz::SetSensitivity(PIMenu *pdm, bool sens)
    5466{
     
    5769}
    5870
     71/* ----------------------------- Methode ------------------------------- */
    5972bool PIMenuBarQuartz::IsSensitive(PIMenu *pdm)
    6073{
     
    6376}
    6477
    65 PIMessage PIMenuBarQuartz::GetMsg(MenuRef menuRef, int commandID)
     78/* ----------------------------- Methode ------------------------------- */
     79PIMessage PIMenuBarQuartz::GetMsg(HICommand commandStruct)
    6680{
     81        MenuRef menuRef = commandStruct.menu.menuRef;
     82        UInt32 commandID = commandStruct.commandID;
     83        UInt16 itemIndex = commandStruct.menu.menuItemIndex;
     84       
    6785    vector<PIMenu*>::iterator it;
    6886    for(it = vPIMenu.begin(); it != vPIMenu.end(); it++)
    6987        {
    70             if ((*it)->GetMenuRef() == menuRef)
     88           if ((*it)->GetMenuRef() == menuRef)
    7189            {
     90                                if ((*it)->MType() == k_PopupMenu)
     91                                {
     92                                        PIWdg* piWdg;
     93                                        ControlRef contH;
     94                                        piWdg = (*it)->GetParent();
     95                                        contH = piWdg->GetHIViewRef();
     96//                                      printf("PopValue : %d \n", GetControl32BitValue(contH));
     97                                        SetControl32BitValue(contH, itemIndex);
     98                                }
    7299                return (*it)->GetMsgItem(commandID);
    73100            }
    74101        }
    75102        return 0;
    76 } 
     103}
    77104
     105/* ----------------------------- Methode ------------------------------- */
    78106void PIMenuBarQuartz::Dispatch(HICommand commandStruct, void* userData)
    79107{
    80108        PIMessage msg;
    81109       
    82         msg = GetMsg(commandStruct.menu.menuRef,commandStruct.commandID);
     110        msg = GetMsg(commandStruct);
    83111        Process(BuildMsg(msg,PIMsg_Click), piApp, userData);
    84112               
     
    120148                result = noErr;
    121149    }
    122 
    123150    return (result);
    124151}
  • trunk/SophyaPI/PI/Quartz/PIMenuBarQuartz.h

    r3486 r3747  
    2020    ~PIMenuBarQuartz();
    2121    virtual void AppendMenu(PIMenu *pdm);
     22        virtual void AppendPopupMenu(PIMenu *pdm);
    2223    virtual void RemoveMenu(PIMenu *pdm);
    2324    virtual void SetSensitivity(PIMenu *pdm, bool sens=true);
    2425    virtual bool IsSensitive(PIMenu *pdm);
    25         PIMessage GetMsg(MenuRef menuRef, int commandID);
     26        PIMessage GetMsg(HICommand commandStruct);
    2627        void Dispatch(HICommand commandStruct, void* userData);
    2728
  • trunk/SophyaPI/PI/Quartz/PIMenuQuartz.cpp

    r3326 r3747  
    1010#include "PIMenuQuartz.h"
    1111
    12 
     12/* ----------------------------- Methode ------------------------------- */
    1313PIMenuQuartz::PIMenuQuartz(PIWdg* par, const char* nom, PIMenuType pdpu)
    1414:PIMenuGen(par, nom, pdpu)
     
    1717    Str255 menuTitle;
    1818
     19    mNItem = 0;  mNItemMax = 0;     
     20    mMenuID = mMenuIdentificateur++;
     21
     22//    Beware with using this attribute, no place for check mark!
     23//    CreateNewMenu (mMenuID, kMenuAttrExcludesMarkColumn, &mMenu);
     24
    1925//  Popupmenu are associated with ButtonControl
    2026    if (pdpu == k_PopupMenu)
    21         {       
    22         }
    23    
    24     mNItem = 0;  mNItemMax = 0;     
    25     mMenuID = mMenuIdentificateur++;
    26 
    27 //    Beware with using this attribute, no place for check mark!
    28 //    CreateNewMenu (mMenuID, kMenuAttrExcludesMarkColumn, &mMenu);
    29 
    30     CreateNewMenu (mMenuID,kMenuAttrAutoDisable, &mMenu);
    31    
     27        {
     28                CreateNewMenu (mMenuID, kMenuAttrHidden, &mMenu);
     29        }
     30    else
     31        {
     32                CreateNewMenu (mMenuID, kMenuAttrAutoDisable, &mMenu);
     33    }
     34       
     35        parent = par;
    3236    CopyCStringToPascal (nom, menuTitle);
    3337    SetMenuTitle (mMenu, menuTitle);
     
    3539}
    3640
     41/* ----------------------------- Methode ------------------------------- */
    3742PIMenuQuartz::~PIMenuQuartz()
    3843{
     
    4045}
    4146                                   
     47/* ----------------------------- Methode ------------------------------- */
    4248void PIMenuQuartz::AppendItem(const char* nom, PIMessage msg, char* sc)
    4349{
     
    7682}
    7783                                   
     84/* ----------------------------- Methode ------------------------------- */
    7885void PIMenuQuartz::AppendCheckItem(const char* nom, PIMessage msg, char* sc)
    7986{
     
    8592}
    8693
     94/* ----------------------------- Methode ------------------------------- */
    8795void PIMenuQuartz::AppendPDMenu(PIMenuGen *pdm, char* sc)
    8896{
     
    9199}
    92100
    93 
     101/* ----------------------------- Methode ------------------------------- */
    94102void PIMenuQuartz::AppendCascadeMenu(PIMenuQuartz* cascadeMenu, PIMessage msg)
    95103{
     
    103111}
    104112
     113/* ----------------------------- Methode ------------------------------- */
    105114void PIMenuQuartz::AppendSeparator()
    106115{
     
    112121
    113122
     123/* ----------------------------- Methode ------------------------------- */
    114124void PIMenuQuartz::DeleteItem(const char *nom)
    115125{
     
    123133}
    124134
     135/* ----------------------------- Methode ------------------------------- */
    125136void PIMenuQuartz::DeleteItemMsg(PIMessage msg)
    126137{
     
    128139}
    129140
     141/* ----------------------------- Methode ------------------------------- */
    130142void PIMenuQuartz::DeleteItemNum(int n)
    131143{
     
    135147
    136148
     149/* ----------------------------- Methode ------------------------------- */
    137150void PIMenuQuartz::SetSensitivity(const char *nom, bool sens)
    138151{
     
    143156}
    144157
     158/* ----------------------------- Methode ------------------------------- */
    145159void PIMenuQuartz::SetSensitivityMsg(PIMessage msg, bool sens)
    146160{
     
    151165}
    152166
     167/* ----------------------------- Methode ------------------------------- */
    153168void PIMenuQuartz::SetSensitivityNum(int n, bool sens)
    154169{
     
    160175}
    161176
     177/* ----------------------------- Methode ------------------------------- */
    162178bool PIMenuQuartz::IsSensitive(const char *nom)
    163179{
     
    167183}
    168184
     185/* ----------------------------- Methode ------------------------------- */
    169186bool PIMenuQuartz::IsSensitiveMsg(PIMessage msg)
    170187{
     
    174191}
    175192
     193/* ----------------------------- Methode ------------------------------- */
    176194bool PIMenuQuartz::IsSensitiveNum(int n)
    177195{
     
    179197}
    180198
     199/* ----------------------------- Methode ------------------------------- */
    181200void PIMenuQuartz::SetState(const char *nom, bool st)
    182201{
     
    187206}
    188207
     208/* ----------------------------- Methode ------------------------------- */
    189209void PIMenuQuartz::SetStateMsg(PIMessage msg, bool st)
    190210{
     
    195215}
    196216
     217/* ----------------------------- Methode ------------------------------- */
    197218void PIMenuQuartz::SetStateNum(int n, bool st)
    198219{
     
    200221}
    201222 
     223/* ----------------------------- Methode ------------------------------- */
    202224bool PIMenuQuartz::GetState(const char *nom)
    203225{
     
    208230}
    209231
     232/* ----------------------------- Methode ------------------------------- */
    210233bool PIMenuQuartz::GetStateMsg(PIMessage msg)
    211234{
     
    216239}
    217240
     241/* ----------------------------- Methode ------------------------------- */
    218242bool PIMenuQuartz::GetStateNum(int n)
    219243{
     
    221245}
    222246
     247/* ----------------------------- Methode ------------------------------- */
    223248void PIMenuQuartz::Show()
    224249{
     
    227252}
    228253
     254/* ----------------------------- Methode ------------------------------- */
    229255void PIMenuQuartz::Show(PIWdg *w, int px, int py)
    230256{
     
    233259}
    234260
     261/* ----------------------------- Methode ------------------------------- */
    235262PIMessage PIMenuQuartz::GetMsgItem(int itemID)
    236263{
     
    246273}
    247274
     275/* ----------------------------- Methode ------------------------------- */
    248276int PIMenuQuartz::GetNumItem(const char* nom)
    249277{
     
    269297}
    270298
     299/* ----------------------------- Methode ------------------------------- */
    271300int PIMenuQuartz::GetNumItemMsg(PIMessage msg)
    272301{
     
    280309}
    281310
     311/* ----------------------------- Methode ------------------------------- */
    282312char*  PIMenuQuartz::ItemName(int n)
    283313{
     
    287317}
    288318
     319/* ----------------------------- Methode ------------------------------- */
    289320MenuRef PIMenuQuartz::GetMenuRef()
    290321{
     
    292323}
    293324
     325/* ----------------------------- Methode ------------------------------- */
    294326MenuID PIMenuQuartz::GetMenuID()
    295327{
    296328    return (mMenuID);
    297329}
     330
     331/* ----------------------------- Methode ------------------------------- */
     332PIWdg* PIMenuQuartz::GetParent()
     333{
     334    return (parent);
     335}
     336
     337
  • trunk/SophyaPI/PI/Quartz/PIMenuQuartz.h

    r3486 r3747  
    6565  MenuRef       GetMenuRef ();
    6666  MenuID        GetMenuID ();
     67  PIWdg*        GetParent ();
    6768   
    6869  protected:
     70        PIWdg* parent;
    6971    MenuRef mMenu;
    7072    int     mMenuID;
  • trunk/SophyaPI/PI/Quartz/PIWindowQuartz.cpp

    r3479 r3747  
    1616    WindowAttributes windowAttributes;
    1717   
    18 /*
    19         wParent = ((PIContainer *)par)->GetWindowPtr();
     18        /*
     19        wParent = ((PIContainer *)par)->GetWindowRef();
    2020        SetPortWindowPort(wParent);
    2121        */
    2222       
    2323    SetRect(&wdgRect,px,py,px+sx,py+sy);
    24     // windowAttributes = kWindowStandardDocumentAttributes | kWindowCompositingAttribute ;
    25         windowAttributes = kWindowStandardDocumentAttributes;
     24        windowAttributes = kWindowStandardDocumentAttributes | kWindowCompositingAttribute ;
    2625       
    27     err = CreateNewWindow (kDocumentWindowClass,windowAttributes,&wdgRect,&wPtr);
     26        err = CreateNewWindow (kDocumentWindowClass,windowAttributes,&wdgRect,&wRef);
     27
    2828    if (err)
    2929        printf ("PIWindowQuartz Create Err = %d \n",err);
    3030    fflush (stdout);
    3131   
    32     err = SetWindowTitleWithCFString (wPtr,title);
    33    
    34     InstallStandardEventHandler(GetWindowEventTarget(wPtr)); /* installs the default */   
     32    err = SetWindowTitleWithCFString (wRef, title);
     33
     34        viewH = HIViewGetRoot(wRef);
     35    InstallStandardEventHandler(GetWindowEventTarget(wRef)); /* installs the default */
    3536}
    3637
     
    4243void PIWindowQuartz::SetSize(int sx, int sy)
    4344{
    44     SizeWindow (wPtr, sx, sy, true);
     45    SizeWindow (wRef, sx, sy, true);
    4546    return;
    4647}
     
    4849void PIWindowQuartz::SetPos(int px, int py)
    4950{
    50     MoveWindow (wPtr, px, py, false);
     51    MoveWindow (wRef, px, py, false);
    5152    return;
    5253}
     
    5960void PIWindowQuartz::UnManage()
    6061{
    61         HideWindow(wPtr);
     62        HideWindow(wRef);
    6263    return;
    6364}
     
    7071bool PIWindowQuartz::IsVisible()
    7172{
    72     return (IsWindowVisible(wPtr));
     73    return (IsWindowVisible(wRef));
    7374}
    7475
     
    7677void PIWindowQuartz::Refresh()
    7778{
    78     SetPortWindowPort(wPtr);
    79     BeginUpdate(wPtr);
    80         EraseRect(GetWindowPortBounds(wPtr, &wdgRect));
    81     DrawControls(wPtr);
    82     DrawGrowIcon(wPtr);
    83     EndUpdate(wPtr);
    84     ShowWindow (wPtr);
     79    SetPortWindowPort(wRef);
     80    BeginUpdate(wRef);
     81        EraseRect(GetWindowPortBounds(wRef, &wdgRect));
     82    DrawControls(wRef);
     83    DrawGrowIcon(wRef);
     84    EndUpdate(wRef);
     85    ShowWindow (wRef);
    8586    return ;
    8687}
     
    9495void PIWindowQuartz::SetSensitive()
    9596{
    96     ActivateWindow (wPtr, true);
     97    ActivateWindow (wRef, true);
    9798    return;
    9899}
     
    100101void PIWindowQuartz::SetUnSensitive()
    101102{
    102     ActivateWindow (wPtr, false);
     103    ActivateWindow (wRef, false);
    103104    return;
    104105}
     
    106107bool PIWindowQuartz::IfSensitive()
    107108{
    108     return (IsWindowActive(wPtr));
     109    return (IsWindowActive(wRef));
    109110}
    110111
     
    130131}
    131132
    132 
    133133// En public, pour permettre l'acces depuis call-back Xt
    134134void PIWindowQuartz::CallDrawHandlers(int x0, int y0, int dx, int dy)
  • trunk/SophyaPI/PI/Quartz/PIWindowQuartz.h

    r3474 r3747  
    5353  virtual void           CallEventHandlers(unsigned long evt, int px, int py,
    5454                                           int k, int km, unsigned long tm);
    55 
     55protected:
     56    WindowRef   wRef;
     57        WindowRef       wParent;
    5658};
    5759
  • trunk/SophyaPI/PI/Quartz/QuartzAppTest.cpp

    r3479 r3747  
    11/*
    22    QuartzAppTest.cpp
    3    
    4     BMX 14/06/04
    5    
    6     Test Program for PI4Mac validation
    7    
     3    BMX 14/06/06
     4    Test Program for PI4Mac validation   
    85*/
    96
     
    118#include <PIMenuBarQuartz.h>
    129#include <PIWindowQuartz.h>
    13 #include <pistdwdgmosx.h>
     10#include <pioptmenuquartz.h>
     11#include <pistdwdgquartz.h>
     12#include <pigraphquartz.h>
     13#include <iostream>
     14
     15#define NBCOTE 7
     16
     17void FillDatas();
     18
     19PIGraphicWin* pig;
     20PIGrCoord* tabx;
     21PIGrCoord* taby;
     22
     23/* ============================== */
     24class QuartzApp : public PIApplication
     25{
     26public:
     27        QuartzApp();
     28        ~QuartzApp();
     29        virtual void Process (PIMessage msg, PIMsgHandler* sender, void * data = NULL);
     30};
     31
     32/* ============================== */
     33QuartzApp::QuartzApp()
     34: PIApplication()
     35{
     36}
     37
     38/* ============================== */
     39QuartzApp::~QuartzApp()
     40{
     41}
     42
     43/* ============================== */
     44
     45void QuartzApp::Process (PIMessage msg, PIMsgHandler* sender, void * data)
     46{
     47  switch(UserMsg(msg))   
     48        {       
     49                case 777:
     50                std::cout << " Erase " << std::endl;
     51                pig->Erase(280,60,100,50);
     52                break;
     53
     54                case 2001:
     55                std::cout << " Circle " << std::endl;
     56                pig->DrawCircle(360,100,30);
     57                break;
     58               
     59                case 2002:
     60                std::cout << " Polygone " << std::endl;
     61                pig->DrawPolygon(tabx, taby, NBCOTE, 0);
     62                break;
     63               
     64                case 3001:
     65                std::cout << " Pop 1 " << std::endl;
     66                break;
     67       
     68                case 3002:
     69                std::cout << " Pop 2 " << std::endl;
     70                break;
     71               
     72                default:
     73                std::cout << " msg : "<< UserMsg(msg) << std::endl;
     74                break;
     75        }
     76
     77        return;
     78}
    1479
    1580
     81/* ============================== */
    1682int main(int argc, char *argv[])
    1783{
    18     PIApplication* mainApp;
     84    QuartzApp* mainApp;
    1985    PIMenu* firstMenu;
    20     PIMenu* underMenu;   
     86    PIMenu* underMenu;
     87        PIMenu* popMenu;
     88        PIMenu* figuresMenu;
     89        PIOptMenu* optMenu; 
    2190    PIMenubar* mBar;
    22     PIWindow* windowFirst;                             
    23     PIContainer* piCont;
    24     PIWindowGen* wGen;
    25     PIContainer* piContQ;
    26     PIWdg* piWdg;
     91    PIWindow* windowFirst;     
    2792        PILabel *piLabel;
    2893    PIButton* piButton;
    2994    vector<int> points;
    3095
    31     /* Creation of general objects */
     96    /* Creation of general graphical objects */
    3297
    33     mainApp = new PIApplication();
    34     piCont = mainApp->MainWin();
     98    mainApp = new QuartzApp();
    3599
    36     firstMenu = new PIMenu((PIWdg *)mainApp, (const char *)"First Menu");
    37     firstMenu->AppendItem("One from first", 1000);
     100    firstMenu = new PIMenu((PIWdg *)mainApp, (const char *)"File Menu");
     101    firstMenu->AppendItem("One from file", 1000);
    38102    firstMenu->AppendSeparator();
    39     firstMenu->AppendItem("Two from first", 1001);
    40     firstMenu->AppendCheckItem("Three from first", 1002);
     103    firstMenu->AppendItem("Two from file", 1001);
     104    firstMenu->AppendCheckItem("Check from file", 1002);
     105    firstMenu->AppendItem("Quitter ", 1003);
    41106       
    42107        underMenu = new PIMenu((PIWdg *)firstMenu,(const char *)"submenu");
    43108    firstMenu->AppendCascadeMenu(underMenu,1001);
    44     printf ("Menus created \n");
     109        underMenu->AppendItem("Sub 1 from 2",1010);
     110        underMenu->AppendItem("Sub 2 from 2",1011);
     111
     112        figuresMenu = new PIMenu((PIWdg *)mainApp, (const char *)"Figures");
     113        figuresMenu->AppendItem("Circle",2001);
     114        figuresMenu->AppendItem("Polygone",2002);
     115
     116        printf ("Menus created \n");
    45117    fflush (stdout);
    46         underMenu->AppendItem("Sub from 2",2001);
    47         printf ("SubMenus created \n");
    48     fflush (stdout);
    49 
     118       
    50119    mBar = mainApp->Menubar();
    51120    mBar->AppendMenu(firstMenu);
    52    
    53     windowFirst = new PIWindow((PIMsgHandler *)piCont, (const char *)"Window First",PIWK_normal,600,200,50,50);
    54     wGen = new PIWindowGen((PIMsgHandler *)piCont,(const char *)"Window Gen",PIWK_normal,600,200,50,50);
    55     piContQ = new PIContainer (piCont,(const char *)"Container First",600,200,50,50);
    56     piWdg = new PIWdg (piCont,(const char *)"Wdg First",50,50,100,100);
     121    mBar->AppendMenu(figuresMenu);
     122       
     123    windowFirst = new PIWindow((PIMsgHandler *)mainApp, (const char *)"Window First",PIWK_normal,600,200,50,50);
     124       
    57125        piLabel = new PILabel(windowFirst,(const char *)"Label",80,40,150,50);
    58126
    59127        piButton = new PIButton(windowFirst, "Hello",777,60,20,80,80);
     128       
     129        optMenu = new PIOptMenu(windowFirst, "Opt Menu", 100,25,150,80);
     130        popMenu = new PIMenu((PIWdg *)optMenu, (const char *)"Pop Menu",k_PopupMenu);
     131        popMenu->AppendItem("pop 1",3001);
     132        popMenu->AppendItem("pop 2",3002);
     133        mBar->AppendPopupMenu(popMenu);
    60134
    61     windowFirst->Refresh();
     135        optMenu->AppendPDMenu(popMenu);
     136       
    62137        piLabel->SetLabel("Etiquette");
    63138
     139        windowFirst->Refresh();
     140        fflush (stdout);
     141       
     142        pig = new PIGraphicWin (windowFirst);
     143        // pig->SetClipRectangle(280,60,100,50);
     144
     145        PIGrCoord px(300);
     146        PIGrCoord py(80);
     147        PIGrCoord len(150);
     148        PIGrCoord hei(50);
     149        pig->SelForeground(PI_Blue);
     150        pig->DrawFBox(px, py, len, hei);
     151        pig->DrawString (px, py, "Graphic Text", 1);
     152
     153        PIGrCoord pxfin(450);
     154        PIGrCoord pyfin(130);
     155        pig->SelForeground(PI_Green);   
     156        pig->DrawLine (px, py, pxfin, pyfin);
     157
     158        PIGrCoord deltax(60);
     159        PIGrCoord deltay(30);
     160        pig->SelForeground(PI_Red);     
     161        pig->DrawArc (px, py, deltax, deltay, 0., 90.);
     162
     163        FillDatas();
     164       
    64165    mainApp->Run(); // Main loop
    65166
    66167    return 0;
    67168}
     169
     170/* ============================== */
     171void FillDatas()
     172{
     173        tabx = new PIGrCoord[NBCOTE];
     174        taby = new PIGrCoord[NBCOTE];
     175       
     176        tabx[0] = 80 ;  tabx[1] = 100; tabx[2] = 120;   tabx[3] = 140;  tabx[4] = 130;  tabx[5] = 110; tabx[6] = 90;
     177        taby[0] = 50;   taby[1] = 60; taby[2] = 70;     taby[3] = 80;   taby[4] = 60;   taby[5] = 40; taby[6] = 20;
     178        return;
     179}
  • trunk/SophyaPI/PI/Quartz/picmapquartz.cpp

    r3474 r3747  
    22
    33#include "sopnamsp.h"
    4 #include "piwdgmosx.h"
     4#include "piwdgquartz.h"
    55#include "picmapquartz.h"
    66
  • trunk/SophyaPI/PI/Quartz/pigraphquartz.cpp

    r3474 r3747  
    11// Module PI : Peida Interactive     PIGraphicQuartz
    2 // Trace graphiques- Implementation X11  R. Ansari  97
    3 // LAL (Orsay) / IN2P3-CNRS  DAPNIA/SPP (Saclay) / CEA
     2// LAL (Orsay) / IN2P3-CNRS  DAPNIA/IRFU (Saclay) / CEA
    43
    54#include <stdio.h>
     
    87#include "sopnamsp.h"
    98#include "pigraphquartz.h"
    10 
    119
    1210/*  Variables globales pour modifier les GC  */
    1311#define NMAXCOL  32
    1412static  PIQuartzColor colpix[NMAXCOL];
    15 
    16 /*  GC pour DrawPixmap   
    17     static GC dpxgc;   Pas utile ?? - Reza 02/05/2002 */
    18 
    19 // #define DEBUG_PIBWDGX     Flag pour impression de debug etc ...
     13static const EventTypeSpec  gqHIViewSpec[] = {kEventClassControl,kEventControlDraw };
     14
     15OSStatus MyDrawEventHandler (EventHandlerCallRef myHandler,EventRef event, void *userData);
    2016
    2117/* --Methode-- */
     
    2319: PIGraphicGen(wdg)
    2420{
    25 
     21        OSStatus err;
     22        HIViewRef rootView;
     23    HIRect      bounds;
     24               
     25        rootView = wdg->GetHIViewRef();
     26        err = HIViewFindByID(rootView, kHIViewWindowContentID,&hiViewRef);
     27        HIViewGetBounds (rootView, &bounds);
     28       
     29        printf("View Bounds (%g %g) [%g %g] \n",bounds.origin.x,bounds.origin.y,
     30                                                                                        bounds.size.width,bounds.size.height);
     31
     32        err = InstallEventHandler (GetControlEventTarget (hiViewRef),
     33                            NewEventHandlerUPP (MyDrawEventHandler),
     34                            GetEventTypeCount (gqHIViewSpec),
     35                            (const EventTypeSpec*)&gqHIViewSpec,
     36                            (void *) cgContext,
     37                            NULL);
     38        cgWindow =  HIViewGetWindow(rootView);
     39        ShowWindow(cgWindow);
     40        SetPortWindowPort(cgWindow);
     41        QDBeginCGContext (GetWindowPort (cgWindow), &cgContext);
     42        CGContextFlush(cgContext);
    2643}
    2744
     
    3754PIGraphicQuartz::~PIGraphicQuartz()
    3855{
     56        QDEndCGContext (GetWindowPort(cgWindow), &cgContext);
    3957}
    4058
     
    5674void PIGraphicQuartz::Erase(PIGrCoord x0, PIGrCoord y0, PIGrCoord dx, PIGrCoord dy)
    5775{
    58 return;
     76        CGPoint pt;
     77        CGSize sz;
     78        CGRect cgRect;
     79        pt.x = x0;      pt.y = y0;
     80        sz.width = (int)dx ; sz.height = (int)dy ;
     81        cgRect.origin = pt;
     82        cgRect.size = sz;
     83        CGContextClearRect(cgContext, cgRect);
     84        CGContextFlush(cgContext);
     85        return;
    5986}
    6087
     
    6289void PIGraphicQuartz::DrawString(PIGrCoord x, PIGrCoord y, const char* s, unsigned long pos)
    6390{
    64 int dx, dy, xi, yi;
    65 xi = x;  yi = y;
    66 bool fgcsps = CalcStringPositionShift(s, pos, dx, dy);
    67 unsigned long txtdir = pos&PI_TextDirection;
    68 if (txtdir == PI_TextDirectionHorizontal) {
    69   if (fgcsps) { xi -= dx;  yi -= dy; }
     91        CGPoint cgPt;
     92        int dx, dy, xi, yi;
     93        float xpos, ypos;
     94        xi = x;  yi = y;
     95        xpos = x; ypos = y;
     96        bool fgcsps = CalcStringPositionShift(s, pos, dx, dy);
     97        unsigned long txtdir = pos&PI_TextDirection;
     98        if (txtdir == PI_TextDirectionHorizontal)
     99        {
     100        if (fgcsps) { xi -= dx;  yi -= dy; }
    70101//  XDrawString (mDisp, mWId, DefGC(), xi, yi, s, strlen(s));
    71 }
    72 else {
    73   if (txtdir == PI_TextDirectionVerticalDown) { xi += dy; yi -= dx; }
    74   else {   xi -= dy; yi += dx; }
     102        }
     103        else
     104        {
     105                if (txtdir == PI_TextDirectionVerticalDown)
     106                { xi += dy; yi -= dx; }
     107                else
     108                { xi -= dy; yi += dx; }
    75109  //DrawVerticalString(xi, yi, s, txtdir, false);
    76 }
    77 return;
     110        }
     111
     112    CGAffineTransform myTextTransform;
     113        CGContextSelectFont(cgContext, "Times-Bold", 10.0, kCGEncodingMacRoman);
     114        CGContextSetCharacterSpacing (cgContext, 2);
     115        CGContextSetTextDrawingMode (cgContext, kCGTextFill);
     116
     117    CGContextSetRGBFillColor (cgContext, 0, 1, 0, .5);// 6
     118    CGContextSetRGBStrokeColor (cgContext, 0, 0, 1, 1);//
     119        myTextTransform =  CGAffineTransformMakeRotation  (0.);// 8
     120    CGContextSetTextMatrix (cgContext, myTextTransform);
     121
     122        CGContextShowTextAtPoint (cgContext, xpos, ypos, s, strlen(s));
     123        cgPt = CGContextGetTextPosition (cgContext);
     124        CGContextFlush(cgContext);
     125
     126        return;
    78127}
    79128
     
    101150void PIGraphicQuartz::DrawLine(PIGrCoord x1, PIGrCoord y1, PIGrCoord x2, PIGrCoord y2)
    102151{
    103 // XDrawLine(mDisp, mWId, DefGC(), (int)x1, (int)y1, (int)x2, (int)y2);
    104 return;
     152        float xf, yf;
     153
     154        CGContextBeginPath(cgContext);
     155        xf = x1; yf = y1;
     156        CGContextMoveToPoint (cgContext, xf, yf);
     157        xf = x2; yf = y2;       
     158        CGContextAddLineToPoint (cgContext, xf, yf);
     159        CGContextSetLineWidth (cgContext, 2);
     160        CGContextStrokePath (cgContext);
     161        CGContextClosePath (cgContext);
     162        CGContextFlush(cgContext);
     163
     164        return;
    105165}
    106166
     
    109169void PIGraphicQuartz::DrawBox(PIGrCoord x0, PIGrCoord y0, PIGrCoord dx, PIGrCoord dy)
    110170{
    111 int ix0 = x0;
    112 int iy0 = y0;
    113 int idx = dx;
    114 int idy = dy;
    115 if (idx < 0)  { ix0 += idx;  idx = -idx; }
    116 if (idy < 0)  { iy0 += idy;  idy = -idy; }
    117 /*
    118 XDrawRectangle(mDisp, mWId,
    119                DefGC(), ix0, iy0, idx, idy);
    120                            */
    121 return;
     171        int ix0 = x0;
     172        int iy0 = y0;
     173        int idx = dx;
     174        int idy = dy;
     175        if (idx < 0)  { ix0 += idx;  idx = -idx; }
     176        if (idy < 0)  { iy0 += idy;  idy = -idy; }
     177        CGContextAddRect (cgContext, CGRectMake (ix0, iy0, idx, idy));
     178        CGContextFlush(cgContext);
     179
     180        return;
    122181}
    123182
     
    125184void PIGraphicQuartz::DrawFBox(PIGrCoord x0, PIGrCoord y0, PIGrCoord dx, PIGrCoord dy)
    126185{
    127 int ix0 = x0;
    128 int iy0 = y0;
    129 int idx = dx;
    130 int idy = dy;
    131 if (idx < 0)  { ix0 += idx;  idx = -idx; }
    132 if (idy < 0)  { iy0 += idy;  idy = -idy; }
    133 /*
    134 XFillRectangle(mDisp, mWId,
    135                DefGC(), ix0, iy0, idx, idy);
    136                            */
    137 return;
     186        int ix0 = x0;
     187        int iy0 = y0;
     188        int idx = dx;
     189        int idy = dy;
     190        if (idx < 0)  { ix0 += idx;  idx = -idx; }
     191        if (idy < 0)  { iy0 += idy;  idy = -idy; }
     192        CGContextFillRect (cgContext, CGRectMake (ix0, iy0, idx, idy));
     193        CGContextFlush(cgContext);
     194
     195        return;
    138196}
    139197
     
    141199void PIGraphicQuartz::DrawCircle(PIGrCoord x0, PIGrCoord y0, PIGrCoord r)
    142200{
    143 /*
    144 XDrawArc(mDisp, mWId, DefGC(),
    145          (int)x0-(int)r, (int)y0-(int)r, 2*(int)r, 2*(int)r, 0, 360*64);
    146                  */
    147 return;
     201        DrawArc(x0, y0, r, r, 0, 360);
     202        return;
    148203}
    149204
     
    151206void PIGraphicQuartz::DrawFCircle(PIGrCoord x0, PIGrCoord y0, PIGrCoord r)
    152207{
    153 /*
    154 XFillArc(mDisp, mWId, DefGC(),
    155          (int)x0-(int)r, (int)y0-(int)r, 2*(int)r, 2*(int)r, 0, 360*64);
    156                  */
    157 return;
     208        DrawFArc(x0, y0, r, r, 0, 360);
     209        return;
    158210}
    159211
     
    184236void PIGraphicQuartz::DrawPolygon(PIGrCoord *x, PIGrCoord *y, int n, bool cinc)
    185237{
    186 /*
    187 XPoint multipoint[NMXXPOINTS];
    188 XPoint *pxp;
    189 int i;
    190 
    191 if (n <= 0)  return;
    192 if (n > NMXXPOINTS)  pxp = new XPoint[n];
    193 else pxp = multipoint;
    194 for(i=0; i<n; i++)  { pxp[i].x = x[i];  pxp[i].y = y[i]; }
    195 int mode = CoordModeOrigin;
    196 if (cinc) mode =  CoordModePrevious;
    197 XDrawLines(mDisp, mWId, DefGC(), pxp, n, mode);
    198 if (n > NMXXPOINTS)  delete[] pxp;
    199 */
    200 return;
     238        int i;
     239        CGPoint* points;
     240
     241        if (n <= 0)  return;
     242        points = new CGPoint[n];
     243        for (i = 0; i < n ; i++)
     244        {
     245                points[i].x = x[i];
     246                points[i].y = y[i];
     247        }
     248        CGContextBeginPath (cgContext);
     249        CGContextAddLines(cgContext, points, n);
     250       
     251        CGContextClosePath(cgContext);
     252        CGContextStrokePath(cgContext);
     253        CGContextFlush(cgContext);
     254
     255        delete[] points;
     256        return;
    201257}
    202258
     
    205261void PIGraphicQuartz::DrawFPolygon(PIGrCoord *x, PIGrCoord *y, int n, bool cinc)
    206262{
    207 /*
    208 XPoint multipoint[NMXXPOINTS];
    209 XPoint *pxp;
    210 int i;
    211 
    212 if (n <= 0)  return;
    213 if (n > NMXXPOINTS)  pxp = new XPoint[n];
    214 else pxp = multipoint;
    215 for(i=0; i<n; i++)  { pxp[i].x = x[i];  pxp[i].y = y[i]; }
    216 int mode = CoordModeOrigin;
    217 if (cinc) mode =  CoordModePrevious;
    218 XFillPolygon(mDisp, mWId, DefGC(), pxp, n,
    219                         Complex, mode);
    220 if (n > NMXXPOINTS)  delete[] pxp;
    221 */
    222 return;
     263        int i;
     264        CGPoint* points;
     265
     266        if (n <= 0)  return;
     267        points = new CGPoint[n];
     268        for (i = 0; i < n ; i++)
     269        {
     270                points[i].x = x[i];
     271                points[i].y = y[i];
     272        }
     273        CGContextBeginPath (cgContext);
     274        CGContextAddLines(cgContext, points, n);
     275       
     276        CGContextClosePath(cgContext);
     277        CGContextFillPath(cgContext);
     278        CGContextFlush(cgContext);
     279
     280        delete[] points;
     281        return;
    223282}
    224283
     
    228287                         double degdeb, double deltadeg)
    229288{
    230 // Convention X est ds le sens trigo inverse
    231 degdeb = 360. - (degdeb+deltadeg);
    232 /*
    233 XDrawArc(mDisp, mWId, DefGC(),
    234          (int)x0-(int)dx, (int)y0-(int)dy, (int)dx*2, (int)dy*2, (int)(degdeb*64.), (int)(deltadeg*64.));
    235                  */
    236 return;
     289        float xd, yd, xf, yf, radius, startAngle, endAngle;
     290        xd = (int)x0;
     291        yd = (int)y0;
     292        xf = (int)x0 + (int)dx;
     293        yf = (int)y0 + (int)dy;
     294        radius = sqrtf((int)dx*(int)dx + (int)dy*(int)dy);
     295        startAngle = 2 * 3.14 * degdeb / (360.);
     296        endAngle = startAngle + 2 * 3.14 * deltadeg / (360.);
     297
     298        CGContextMoveToPoint (cgContext, xd, yd);
     299        CGContextBeginPath(cgContext);
     300        CGContextAddArc (cgContext, xf, yf, radius, startAngle, endAngle, 0);
     301        CGContextStrokePath(cgContext);
     302        CGContextClosePath(cgContext);
     303        CGContextFlush(cgContext);
     304
     305        return;
    237306}
    238307
     
    241310                         double degdeb, double deltadeg)
    242311{
    243 degdeb = 360. - (degdeb+deltadeg);
    244 /*
    245 XFillArc(mDisp, mWId, DefGC(),
    246          (int)x0-(int)dx, (int)y0-(int)dy, (int)dx*2, (int)dy*2, (int)(degdeb*64.), (int)(deltadeg*64.));
    247                  */
    248 return;
     312        float xd, yd, xf, yf, radius, startAngle, endAngle;
     313        xd = (int)x0;
     314        yd = (int)y0;
     315        xf = (int)x0 + (int)dx;
     316        yf = (int)y0 + (int)dy;
     317        radius = sqrtf((int)dx*(int)dx + (int)dy*(int)dy);
     318        startAngle = 2 * 3.14 * degdeb / (360.);
     319        endAngle = startAngle + 2 * 3.14 * deltadeg / (360.);
     320
     321        CGContextBeginPath(cgContext);
     322        CGContextMoveToPoint (cgContext, xd, yd);
     323        CGContextAddArc (cgContext, xf, yf, radius, startAngle, endAngle, 0);
     324        CGContextClosePath(cgContext);
     325        CGContextFillPath(cgContext);
     326        CGContextFlush(cgContext);
     327        return;
    249328}
    250329
    251330// Coordonnees pour tracer une etoile a 5 branches
    252 static float starcoordx[10], starcoordy[10];
     331// static float starcoordx[10], starcoordy[10];
    253332
    254333/* --Methode-- */
     
    331410void PIGraphicQuartz::DrawMarkers(PIGrCoord *x, PIGrCoord *y, int n)
    332411{
     412/*
    333413int i;
    334414if (n <= 0)  return;
    335 /*
     415
    336416if (mMrk == PI_DotMarker)
    337417  {
     
    512592void PIGraphicQuartz::SelForeground(PIColors col)
    513593{
    514 if (myLockFCol)  return;
    515 if (col == mFCol)  return;
    516 if ( (col < 0) || (col >= NMAXCOL))  return;
    517 // XSetForeground(mDisp, DefGC(), colpix[col]);
    518 mFCol = col; 
    519 return;
     594        if (myLockFCol)  return;
     595        if (col == mFCol)  return;
     596        if ( (col < 0) || (col >= NMAXCOL))  return;
     597        // XSetForeground(mDisp, DefGC(), colpix[col]);
     598        if (col == PI_Green)
     599        {
     600                CGContextSetRGBFillColor (cgContext, 0, 1, 0, 1);
     601                CGContextSetRGBStrokeColor (cgContext, 0, 1, 0, 1);
     602        }
     603        else if (col == PI_Blue)
     604        {
     605                CGContextSetRGBFillColor (cgContext, 0, 0, 1, 1);       
     606                CGContextSetRGBStrokeColor (cgContext, 0, 0, 1, 1);
     607        }
     608        else if (col == PI_Red)
     609        {
     610                CGContextSetRGBFillColor (cgContext, 1, 0, 0, 1);       
     611                CGContextSetRGBStrokeColor (cgContext, 1, 0, 0, 1);
     612        }
     613        else
     614        {
     615                CGContextSetRGBFillColor (cgContext, 0, 0, 0, 1);       
     616                CGContextSetRGBStrokeColor (cgContext, 0, 0, 0, 1);
     617        }
     618
     619        mFCol = col; 
     620        return;
    520621}
    521622
     
    683784void PIGraphicQuartz::SetClipRectangle(PIGrCoord x0, PIGrCoord y0, PIGrCoord dx, PIGrCoord dy)
    684785{
    685 /*
    686 XRectangle xr;
    687 xr.x = x0;  xr.y = y0;
    688 xr.width = dx;  xr.height = dy;
    689 XSetClipRectangles(mDisp, DefGC(), 0, 0, &xr, 1, Unsorted);
    690 XSetClipRectangles(mDisp, mMrkGC, 0, 0, &xr, 1, Unsorted);
    691 */
    692 return;
     786        CGPoint pt;
     787        CGSize sz;
     788        CGRect cgRect;
     789        pt.x = x0;      pt.y = y0;
     790        sz.width = (int)dx ; sz.height = (int)dy ;
     791        cgRect.origin = pt;
     792        cgRect.size = sz;
     793        CGContextBeginPath(cgContext);
     794        CGContextAddRect(cgContext, cgRect);
     795
     796        CGContextClosePath (cgContext);
     797        CGContextClip(cgContext);
     798        CGContextFlush(cgContext);     
     799        return;
    693800}
    694801
     
    791898
    792899
    793 static bool fggrcx = false ;  // Flag init done
    794 
    795 
    796 
    797 
     900/* Methode Generale */
     901OSStatus MyDrawEventHandler (EventHandlerCallRef myHandler, EventRef event, void *userData)
     902{
     903        OSStatus status = noErr;
     904 
     905    status = GetEventParameter (event, // 1
     906                            kEventParamCGContextRef,
     907                            typeCGContextRef,
     908                            NULL,
     909                            sizeof (CGContextRef),
     910                            NULL,
     911                            &userData);
     912    return status;
     913}
  • trunk/SophyaPI/PI/Quartz/pigraphquartz.h

    r3474 r3747  
    113113  PIQuartzColor mFCfMap, mBCfMap;
    114114  PIQuartzColor sFCfMap, sBCfMap;
     115  HIViewRef hiViewRef;
     116  CGContextRef cgContext;
     117  WindowRef cgWindow;
    115118};
    116119
  • trunk/SophyaPI/PI/Quartz/todo.txt

    r3471 r3747  
    55
    66Voir les refresh des containers dans PIWindow
    7 
    8 Rajouter le WindowEventHandler                                         
    9 
    10 Rajouter les popupMenus                                                 
Note: See TracChangeset for help on using the changeset viewer.