Changeset 4077 in Sophya


Ignore:
Timestamp:
Jul 19, 2012, 12:08:30 PM (13 years ago)
Author:
garnier
Message:

Last version of PI comming from Reza

Location:
trunk/SophyaPI/PI
Files:
13 added
69 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PI/Makefile

    r4070 r4077  
    44 
    55clean:
    6          rm -f $(SOPHYAOBJP)lut.o $(SOPHYAOBJP)parradapter.o $(SOPHYAOBJP)pi3ddrw.o $(SOPHYAOBJP)pi3dwdg.o $(SOPHYAOBJP)piapplgen.o $(SOPHYAOBJP)piapplx.o $(SOPHYAOBJP)piaxes.o $(SOPHYAOBJP)piaxestools.o $(SOPHYAOBJP)pibargraph.o $(SOPHYAOBJP)pibwdggen.o $(SOPHYAOBJP)pibwdgx.o $(SOPHYAOBJP)picmap.o $(SOPHYAOBJP)picmapgen.o $(SOPHYAOBJP)picmapview.o $(SOPHYAOBJP)picmapx.o $(SOPHYAOBJP)picons.o $(SOPHYAOBJP)picontainergen.o $(SOPHYAOBJP)picontainerx.o $(SOPHYAOBJP)pidrawer.o $(SOPHYAOBJP)pidrawwin.o $(SOPHYAOBJP)pidrwtools.o $(SOPHYAOBJP)pieldrw.o $(SOPHYAOBJP)pierrdisp.o $(SOPHYAOBJP)pievthandler.o $(SOPHYAOBJP)pifilechogen.o $(SOPHYAOBJP)pifilechox.o $(SOPHYAOBJP)pifontgen.o $(SOPHYAOBJP)pifontx.o $(SOPHYAOBJP)pigraph3d.o $(SOPHYAOBJP)pigraphgen.o $(SOPHYAOBJP)pigraphps.o $(SOPHYAOBJP)pigraphuc.o $(SOPHYAOBJP)pigraphx.o $(SOPHYAOBJP)pigratt.o $(SOPHYAOBJP)pigrcoord.o $(SOPHYAOBJP)piimage.o $(SOPHYAOBJP)piimgtools.o $(SOPHYAOBJP)pilineatt.o $(SOPHYAOBJP)pilistgen.o $(SOPHYAOBJP)pilistx.o $(SOPHYAOBJP)pimenubargen.o $(SOPHYAOBJP)pimenubarx.o $(SOPHYAOBJP)pimenugen.o $(SOPHYAOBJP)pimenux.o $(SOPHYAOBJP)pimsghandler.o $(SOPHYAOBJP)pioptmenugen.o $(SOPHYAOBJP)pioptmenux.o $(SOPHYAOBJP)piperiodx.o $(SOPHYAOBJP)pipixmapgen.o $(SOPHYAOBJP)pipixmapx.o $(SOPHYAOBJP)pipixutils.o $(SOPHYAOBJP)pipplist.o $(SOPHYAOBJP)pippmenubar.o $(SOPHYAOBJP)pippoptmenu.o $(SOPHYAOBJP)pippviewadapter.o $(SOPHYAOBJP)piscdrawwdg.o $(SOPHYAOBJP)pistdwdggen.o $(SOPHYAOBJP)pistdwdgx.o $(SOPHYAOBJP)pistzwin.o $(SOPHYAOBJP)pisurfdr.o $(SOPHYAOBJP)pitherm.o $(SOPHYAOBJP)pitxtdrw.o $(SOPHYAOBJP)piup.o $(SOPHYAOBJP)piupdattachment.o $(SOPHYAOBJP)piup_def.o $(SOPHYAOBJP)piwdggen.o $(SOPHYAOBJP)piwdgx.o $(SOPHYAOBJP)piwindowgen.o $(SOPHYAOBJP)piwindowx.o $(SOPHYAOBJP)pixtbase.o $(SOPHYAOBJP)piyfxdrw.o $(SOPHYAOBJP)psfile.o $(SOPHYAOBJP)xdispim.o
     6         rm -f $(SOPHYAOBJP)lut.o $(SOPHYAOBJP)parradapter.o $(SOPHYAOBJP)pi3ddrw.o $(SOPHYAOBJP)pi3dwdg.o $(SOPHYAOBJP)piapplgen.o $(SOPHYAOBJP)piapplx.o $(SOPHYAOBJP)piaxes.o $(SOPHYAOBJP)piaxestools.o $(SOPHYAOBJP)pibargraph.o $(SOPHYAOBJP)pibwdggen.o $(SOPHYAOBJP)pibwdgx.o $(SOPHYAOBJP)picmap.o $(SOPHYAOBJP)picmapgen.o $(SOPHYAOBJP)picmapview.o $(SOPHYAOBJP)picmapx.o $(SOPHYAOBJP)picons.o $(SOPHYAOBJP)picontainergen.o $(SOPHYAOBJP)picontainerx.o $(SOPHYAOBJP)pidrawer.o $(SOPHYAOBJP)pidrawwin.o $(SOPHYAOBJP)pidrwtools.o $(SOPHYAOBJP)pieldrw.o $(SOPHYAOBJP)pierrdisp.o $(SOPHYAOBJP)pievthandler.o $(SOPHYAOBJP)pifilechogen.o $(SOPHYAOBJP)pifilechox.o $(SOPHYAOBJP)pifontgen.o $(SOPHYAOBJP)pifontx.o $(SOPHYAOBJP)pigraph3d.o $(SOPHYAOBJP)pigraphgen.o $(SOPHYAOBJP)pigraphps.o $(SOPHYAOBJP)pigraphuc.o $(SOPHYAOBJP)pigraphx.o $(SOPHYAOBJP)pigratt.o $(SOPHYAOBJP)pigrcoord.o $(SOPHYAOBJP)piimage.o $(SOPHYAOBJP)piimgtools.o $(SOPHYAOBJP)pilineatt.o $(SOPHYAOBJP)pilistgen.o $(SOPHYAOBJP)pilistx.o $(SOPHYAOBJP)pimenubargen.o $(SOPHYAOBJP)pimenubarx.o $(SOPHYAOBJP)pimenugen.o $(SOPHYAOBJP)pimenux.o $(SOPHYAOBJP)pimsghandler.o $(SOPHYAOBJP)pioptmenugen.o $(SOPHYAOBJP)pioptmenux.o $(SOPHYAOBJP)piperiodx.o $(SOPHYAOBJP)pipixmapgen.o $(SOPHYAOBJP)pipixmapx.o $(SOPHYAOBJP)pipplist.o $(SOPHYAOBJP)pippmenubar.o $(SOPHYAOBJP)pippoptmenu.o $(SOPHYAOBJP)pippviewadapter.o $(SOPHYAOBJP)piscdrawwdg.o $(SOPHYAOBJP)pistdwdggen.o $(SOPHYAOBJP)pistdwdgx.o $(SOPHYAOBJP)pistzwin.o $(SOPHYAOBJP)pisurfdr.o $(SOPHYAOBJP)pitherm.o $(SOPHYAOBJP)pitxtdrw.o $(SOPHYAOBJP)piup.o $(SOPHYAOBJP)piup_def.o $(SOPHYAOBJP)piupdattachment.o $(SOPHYAOBJP)piwdggen.o $(SOPHYAOBJP)piwdgx.o $(SOPHYAOBJP)piwindowgen.o $(SOPHYAOBJP)piwindowx.o $(SOPHYAOBJP)pixtbase.o $(SOPHYAOBJP)piyfxdrw.o $(SOPHYAOBJP)psfile.o $(SOPHYAOBJP)xdispim.o
    77        rm -f $(SOPHYALIBP)libPI.a
    88 
    9 $(SOPHYALIBP)libPI.a : $(SOPHYAOBJP)lut.o $(SOPHYAOBJP)parradapter.o $(SOPHYAOBJP)pi3ddrw.o $(SOPHYAOBJP)pi3dwdg.o $(SOPHYAOBJP)piapplgen.o $(SOPHYAOBJP)piapplx.o $(SOPHYAOBJP)piaxes.o $(SOPHYAOBJP)piaxestools.o $(SOPHYAOBJP)pibargraph.o $(SOPHYAOBJP)pibwdggen.o $(SOPHYAOBJP)pibwdgx.o $(SOPHYAOBJP)picmap.o $(SOPHYAOBJP)picmapgen.o $(SOPHYAOBJP)picmapview.o $(SOPHYAOBJP)picmapx.o $(SOPHYAOBJP)picons.o $(SOPHYAOBJP)picontainergen.o $(SOPHYAOBJP)picontainerx.o $(SOPHYAOBJP)pidrawer.o $(SOPHYAOBJP)pidrawwin.o $(SOPHYAOBJP)pidrwtools.o $(SOPHYAOBJP)pieldrw.o $(SOPHYAOBJP)pievthandler.o $(SOPHYAOBJP)pifilechogen.o $(SOPHYAOBJP)pifilechox.o $(SOPHYAOBJP)pifontgen.o $(SOPHYAOBJP)pifontx.o $(SOPHYAOBJP)pigraph3d.o $(SOPHYAOBJP)pigraphgen.o $(SOPHYAOBJP)pigraphps.o $(SOPHYAOBJP)pigraphuc.o $(SOPHYAOBJP)pigraphx.o $(SOPHYAOBJP)pigratt.o $(SOPHYAOBJP)pigrcoord.o $(SOPHYAOBJP)piimage.o $(SOPHYAOBJP)piimgtools.o $(SOPHYAOBJP)pilineatt.o $(SOPHYAOBJP)pilistgen.o $(SOPHYAOBJP)pilistx.o $(SOPHYAOBJP)pimenubargen.o $(SOPHYAOBJP)pimenubarx.o $(SOPHYAOBJP)pimenugen.o $(SOPHYAOBJP)pimenux.o $(SOPHYAOBJP)pimsghandler.o $(SOPHYAOBJP)pioptmenugen.o $(SOPHYAOBJP)pioptmenux.o $(SOPHYAOBJP)piperiodx.o $(SOPHYAOBJP)pipixmapgen.o $(SOPHYAOBJP)pipixmapx.o $(SOPHYAOBJP)pipixutils.o $(SOPHYAOBJP)piscdrawwdg.o $(SOPHYAOBJP)pistdwdggen.o $(SOPHYAOBJP)pistdwdgx.o $(SOPHYAOBJP)pistzwin.o $(SOPHYAOBJP)pisurfdr.o $(SOPHYAOBJP)pitherm.o $(SOPHYAOBJP)pitxtdrw.o $(SOPHYAOBJP)piwdggen.o $(SOPHYAOBJP)piwdgx.o $(SOPHYAOBJP)piwindowgen.o $(SOPHYAOBJP)piwindowx.o $(SOPHYAOBJP)pixtbase.o $(SOPHYAOBJP)piyfxdrw.o $(SOPHYAOBJP)psfile.o
     9$(SOPHYALIBP)libPI.a : $(SOPHYAOBJP)lut.o $(SOPHYAOBJP)parradapter.o $(SOPHYAOBJP)pi3ddrw.o $(SOPHYAOBJP)pi3dwdg.o $(SOPHYAOBJP)piapplgen.o $(SOPHYAOBJP)piapplx.o $(SOPHYAOBJP)piaxes.o $(SOPHYAOBJP)piaxestools.o $(SOPHYAOBJP)pibargraph.o $(SOPHYAOBJP)pibwdggen.o $(SOPHYAOBJP)pibwdgx.o $(SOPHYAOBJP)picmap.o $(SOPHYAOBJP)picmapgen.o $(SOPHYAOBJP)picmapview.o $(SOPHYAOBJP)picmapx.o $(SOPHYAOBJP)picons.o $(SOPHYAOBJP)picontainergen.o $(SOPHYAOBJP)picontainerx.o $(SOPHYAOBJP)pidrawer.o $(SOPHYAOBJP)pidrawwin.o $(SOPHYAOBJP)pidrwtools.o $(SOPHYAOBJP)pieldrw.o $(SOPHYAOBJP)pievthandler.o $(SOPHYAOBJP)pifilechogen.o $(SOPHYAOBJP)pifilechox.o $(SOPHYAOBJP)pifontgen.o $(SOPHYAOBJP)pifontx.o $(SOPHYAOBJP)pigraph3d.o $(SOPHYAOBJP)pigraphgen.o $(SOPHYAOBJP)pigraphps.o $(SOPHYAOBJP)pigraphuc.o $(SOPHYAOBJP)pigraphx.o $(SOPHYAOBJP)pigratt.o $(SOPHYAOBJP)pigrcoord.o $(SOPHYAOBJP)piimage.o $(SOPHYAOBJP)piimgtools.o $(SOPHYAOBJP)pilineatt.o $(SOPHYAOBJP)pilistgen.o $(SOPHYAOBJP)pilistx.o $(SOPHYAOBJP)pimenubargen.o $(SOPHYAOBJP)pimenubarx.o $(SOPHYAOBJP)pimenugen.o $(SOPHYAOBJP)pimenux.o $(SOPHYAOBJP)pimsghandler.o $(SOPHYAOBJP)pioptmenugen.o $(SOPHYAOBJP)pioptmenux.o $(SOPHYAOBJP)piperiodx.o $(SOPHYAOBJP)pipixmapgen.o $(SOPHYAOBJP)pipixmapx.o $(SOPHYAOBJP)piscdrawwdg.o $(SOPHYAOBJP)pistdwdggen.o $(SOPHYAOBJP)pistdwdgx.o $(SOPHYAOBJP)pistzwin.o $(SOPHYAOBJP)pisurfdr.o $(SOPHYAOBJP)pitherm.o $(SOPHYAOBJP)pitxtdrw.o $(SOPHYAOBJP)piwdggen.o $(SOPHYAOBJP)piwdgx.o $(SOPHYAOBJP)piwindowgen.o $(SOPHYAOBJP)piwindowx.o $(SOPHYAOBJP)pixtbase.o $(SOPHYAOBJP)piyfxdrw.o $(SOPHYAOBJP)psfile.o
    1010        $(AR) $(ARFLAGS) $@ $?
    1111        touch $(SOPHYAINCP)/SophyaConfInfo/libPI.objlist
    1212 
    13 $(SOPHYAOBJP)lut.o: lut.cc \
    14   $(SOPHYAINCP)sopnamsp.h \
     13$(SOPHYAOBJP)lut.o: lut.cc $(SOPHYAINCP)sopnamsp.h \
    1514  $(SOPHYAINCP)machdefs.h lut.h
    1615        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  lut.cc
    1716 
    1817$(SOPHYAOBJP)parradapter.o: parradapter.cc \
    19   $(SOPHYAINCP)sopnamsp.h \
    20   $(SOPHYAINCP)nbtri.h \
    21   $(SOPHYAINCP)machdefs.h \
    22   parradapter.h \
    23   $(SOPHYAINCP)machdefs.h lut.h \
    24   pipixutils.h
     18  $(SOPHYAINCP)sopnamsp.h parradapter.h \
     19  $(SOPHYAINCP)machdefs.h lut.h
    2520        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  parradapter.cc
    2621 
    27 $(SOPHYAOBJP)pi3ddrw.o: pi3ddrw.cc \
    28   $(SOPHYAINCP)sopnamsp.h \
    29   pi3ddrw.h pisysdep.h \
    30   $(SOPHYAINCP)machdefs.h \
     22$(SOPHYAOBJP)pi3ddrw.o: pi3ddrw.cc $(SOPHYAINCP)sopnamsp.h \
     23  pi3ddrw.h pisysdep.h $(SOPHYAINCP)machdefs.h \
    3124  pidrawer.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    32   pipixutils.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
     25  picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h \
     26  pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h \
     27  pigratt.h piaxes.h pieldrw.h pigraph3d.h
     28        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pi3ddrw.cc
     29 
     30$(SOPHYAOBJP)pi3dwdg.o: pi3dwdg.cc $(SOPHYAINCP)sopnamsp.h \
     31  pi3dwdg.h pisysdep.h $(SOPHYAINCP)machdefs.h \
     32  pi3ddrw.h pidrawer.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h \
     33  picolist.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
    3334  pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
    34   pievthandler.h psfile.h pigratt.h piaxes.h pieldrw.h pigraph3d.h
    35         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pi3ddrw.cc
    36  
    37 $(SOPHYAOBJP)pi3dwdg.o: pi3dwdg.cc \
    38   $(SOPHYAINCP)sopnamsp.h \
    39   pi3dwdg.h pisysdep.h \
    40   $(SOPHYAINCP)machdefs.h \
    41   pi3ddrw.h pidrawer.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h \
    42   picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h pigraphx.h \
    43   pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
    4435  pievthandler.h psfile.h pigratt.h piaxes.h pieldrw.h pigraph3d.h \
    4536  pibwdgx.h pigraphps.h pidrwtools.h pistdwdgx.h pistdwdggen.h pimenux.h \
    4637  pimenugen.h pioptmenux.h pioptmenugen.h piwindowx.h piwindowgen.h \
    4738  picontainerx.h picontainergen.h piapplx.h piapplgen.h pimenubarx.h \
    48   pimenubargen.h piconsenum.h
     39  pimenubargen.h picons.h
    4940        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pi3dwdg.cc
    5041 
    51 $(SOPHYAOBJP)piapplgen.o: piapplgen.cc \
     42$(SOPHYAOBJP)piapplgen.o: piapplgen.cc $(SOPHYAINCP)sopnamsp.h \
     43  piapplgen.h pimsghandler.h \
     44  $(SOPHYAINCP)machdefs.h pisysdep.h \
     45  picontainerx.h picontainergen.h piwdgx.h piwdggen.h picolist.h \
     46  pimenubarx.h pimenubargen.h pimenux.h pimenugen.h picons.h pistdwdgx.h \
     47  pistdwdggen.h pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h \
     48  pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
     49  pigraphuc.h pievthandler.h psfile.h pigraphps.h
     50        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piapplgen.cc
     51 
     52$(SOPHYAOBJP)piapplx.o: piapplx.cc $(SOPHYAINCP)sopnamsp.h \
     53  piapplx.h piapplgen.h pimsghandler.h \
     54  $(SOPHYAINCP)machdefs.h pisysdep.h \
     55  picontainerx.h picontainergen.h piwdgx.h piwdggen.h picolist.h \
     56  pimenubarx.h pimenubargen.h pimenux.h pimenugen.h picons.h pistdwdgx.h \
     57  pistdwdggen.h pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h \
     58  pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
     59  pigraphuc.h pievthandler.h psfile.h pigraphps.h
     60        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piapplx.cc
     61 
     62$(SOPHYAOBJP)piaxes.o: piaxes.cc $(SOPHYAINCP)sopnamsp.h \
     63  $(SOPHYAINCP)machdefs.h piaxes.h pigraphuc.h \
     64  pisysdep.h pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
     65  picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h \
     66  pilineatt.h pigratt.h
     67        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piaxes.cc
     68 
     69$(SOPHYAOBJP)piaxestools.o: piaxestools.cc \
     70  $(SOPHYAINCP)sopnamsp.h piaxes.h pigraphuc.h \
     71  pisysdep.h $(SOPHYAINCP)machdefs.h pigraphgen.h \
     72  piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h \
     73  picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigratt.h \
     74  piaxestools.h pistdwdgx.h pistdwdggen.h pioptmenux.h pioptmenugen.h \
     75  pimenux.h pimenugen.h piwindowx.h piwindowgen.h picontainerx.h \
     76  picontainergen.h piapplx.h piapplgen.h pimenubarx.h pimenubargen.h \
     77  picons.h pibwdgx.h pibwdggen.h pigraphx.h pievthandler.h psfile.h \
     78  pigraphps.h piscdrawwdg.h pidrawer.h pieldrw.h
     79        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piaxestools.cc
     80 
     81$(SOPHYAOBJP)pibargraph.o: pibargraph.cc \
    5282  $(SOPHYAINCP)sopnamsp.h \
    53   piapplgen.h pimsghandler.h \
    54   $(SOPHYAINCP)machdefs.h \
    55   pisysdep.h picontainerx.h picontainergen.h piwdgx.h piwdggen.h \
    56   picolist.h pipixutils.h pimenubarx.h pimenubargen.h pimenux.h \
    57   pimenugen.h piconsenum.h pidrawer.h pibwdggen.h picmap.h picmapx.h \
     83  $(SOPHYAINCP)machdefs.h pibargraph.h pisysdep.h \
     84  pidrawer.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
     85  picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h \
     86  pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h \
     87  pigratt.h piaxes.h
     88        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pibargraph.cc
     89 
     90$(SOPHYAOBJP)pibwdggen.o: pibwdggen.cc $(SOPHYAINCP)sopnamsp.h \
     91  pibwdggen.h pisysdep.h $(SOPHYAINCP)machdefs.h \
     92  piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h \
    5893  picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
    59   pilineatt.h pigraphuc.h pievthandler.h psfile.h pigratt.h piaxes.h
    60         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piapplgen.cc
    61  
    62 $(SOPHYAOBJP)piapplx.o: piapplx.cc \
    63   $(SOPHYAINCP)sopnamsp.h \
    64   piapplx.h piapplgen.h pimsghandler.h \
    65   $(SOPHYAINCP)machdefs.h \
    66   pisysdep.h picontainerx.h picontainergen.h piwdgx.h piwdggen.h \
    67   picolist.h pipixutils.h pimenubarx.h pimenubargen.h pimenux.h \
    68   pimenugen.h piconsenum.h picons.h pistdwdgx.h pistdwdggen.h pibwdgx.h \
     94  pilineatt.h pigraphuc.h pievthandler.h psfile.h pidrawer.h pigratt.h \
     95  piaxes.h pigraphps.h pidrwtools.h pistdwdgx.h pistdwdggen.h pimenux.h \
     96  pimenugen.h pioptmenux.h pioptmenugen.h piwindowx.h piwindowgen.h \
     97  picontainerx.h picontainergen.h piapplx.h piapplgen.h pimenubarx.h \
     98  pimenubargen.h picons.h pibwdgx.h
     99        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pibwdggen.cc
     100 
     101$(SOPHYAOBJP)pibwdgx.o: pibwdgx.cc $(SOPHYAINCP)sopnamsp.h \
     102  pixtbaseP.h pibwdgx.h pisysdep.h \
     103  $(SOPHYAINCP)machdefs.h pibwdggen.h piwdgx.h \
     104  piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h \
     105  pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
     106  pigraphuc.h pievthandler.h psfile.h pigraphps.h pixtbase.h
     107        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pibwdgx.cc
     108 
     109$(SOPHYAOBJP)picmap.o: picmap.cc $(SOPHYAINCP)sopnamsp.h \
     110  picmap.h pisysdep.h $(SOPHYAINCP)machdefs.h \
     111  picmapx.h picmapgen.h
     112        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picmap.cc
     113 
     114$(SOPHYAOBJP)picmapgen.o: picmapgen.cc $(SOPHYAINCP)sopnamsp.h \
     115  picmapgen.h pisysdep.h $(SOPHYAINCP)machdefs.h \
     116  picmapx.h picmap.h
     117        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picmapgen.cc
     118 
     119$(SOPHYAOBJP)picmapview.o: picmapview.cc \
     120  $(SOPHYAINCP)sopnamsp.h picmapview.h pisysdep.h \
     121  $(SOPHYAINCP)machdefs.h pibwdgx.h pibwdggen.h \
     122  piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h \
     123  picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
     124  pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h
     125        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picmapview.cc
     126 
     127$(SOPHYAOBJP)picmapx.o: picmapx.cc $(SOPHYAINCP)sopnamsp.h \
     128  piwdgx.h piwdggen.h $(SOPHYAINCP)machdefs.h \
     129  pimsghandler.h picolist.h picmapx.h picmapgen.h pisysdep.h
     130        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picmapx.cc
     131 
     132$(SOPHYAOBJP)picons.o: picons.cc $(SOPHYAINCP)sopnamsp.h \
     133  pisysdep.h $(SOPHYAINCP)machdefs.h pimenux.h \
     134  pimenugen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h picons.h \
     135  pistdwdgx.h pistdwdggen.h picontainerx.h picontainergen.h pibwdgx.h \
    69136  pibwdggen.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
    70137  pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
    71138  pievthandler.h psfile.h pigraphps.h
    72         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piapplx.cc
    73  
    74 $(SOPHYAOBJP)piaxes.o: piaxes.cc \
    75   $(SOPHYAINCP)sopnamsp.h \
    76   $(SOPHYAINCP)machdefs.h \
    77   piaxes.h pigraphuc.h pisysdep.h pigraphgen.h piwdgx.h piwdggen.h \
    78   pimsghandler.h picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h \
    79   pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigratt.h pidrawer.h \
    80   ucckprot.h pibwdggen.h pigraphx.h pievthandler.h psfile.h
    81         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piaxes.cc
    82  
    83 $(SOPHYAOBJP)piaxestools.o: piaxestools.cc \
    84   $(SOPHYAINCP)sopnamsp.h \
    85   piaxes.h pigraphuc.h pisysdep.h \
    86   $(SOPHYAINCP)machdefs.h \
    87   pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h \
     139        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picons.cc
     140 
     141$(SOPHYAOBJP)picontainergen.o: picontainergen.cc \
     142  $(SOPHYAINCP)sopnamsp.h picontainergen.h \
     143  pisysdep.h $(SOPHYAINCP)machdefs.h piwdgx.h \
     144  piwdggen.h pimsghandler.h picolist.h
     145        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picontainergen.cc
     146 
     147$(SOPHYAOBJP)picontainerx.o: picontainerx.cc \
     148  $(SOPHYAINCP)sopnamsp.h picontainerx.h \
     149  pisysdep.h $(SOPHYAINCP)machdefs.h \
     150  picontainergen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h
     151        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picontainerx.cc
     152 
     153$(SOPHYAOBJP)pidrawer.o: pidrawer.cc $(SOPHYAINCP)sopnamsp.h \
     154  $(SOPHYAINCP)machdefs.h pidrawer.h pibwdggen.h \
     155  pisysdep.h piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h \
     156  picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h \
     157  pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h pigratt.h \
     158  piaxes.h pidrwtools.h pistdwdgx.h pistdwdggen.h pimenux.h pimenugen.h \
     159  pioptmenux.h pioptmenugen.h piwindowx.h piwindowgen.h picontainerx.h \
     160  picontainergen.h piapplx.h piapplgen.h pimenubarx.h pimenubargen.h \
     161  picons.h pibwdgx.h pigraphps.h ucckprot.h
     162        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pidrawer.cc
     163 
     164$(SOPHYAOBJP)pidrawwin.o: pidrawwin.cc $(SOPHYAINCP)sopnamsp.h \
     165  pidrawwin.h pisysdep.h $(SOPHYAINCP)machdefs.h \
     166  piwindowx.h piwindowgen.h picontainerx.h picontainergen.h piwdgx.h \
     167  piwdggen.h pimsghandler.h picolist.h piscdrawwdg.h pibwdgx.h \
     168  pibwdggen.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
     169  pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
     170  pievthandler.h psfile.h pigraphps.h pistdwdgx.h pistdwdggen.h \
     171  pidrawer.h pigratt.h piaxes.h pieldrw.h
     172        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pidrawwin.cc
     173 
     174$(SOPHYAOBJP)pidrwtools.o: pidrwtools.cc \
     175  $(SOPHYAINCP)sopnamsp.h pidrwtools.h pisysdep.h \
     176  $(SOPHYAINCP)machdefs.h pistdwdgx.h \
     177  pistdwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h pimenux.h \
     178  pimenugen.h pioptmenux.h pioptmenugen.h piwindowx.h piwindowgen.h \
     179  picontainerx.h picontainergen.h piapplx.h piapplgen.h pimenubarx.h \
     180  pimenubargen.h picons.h pibwdgx.h pibwdggen.h picmap.h picmapx.h \
     181  picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
     182  pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h \
     183  piscdrawwdg.h pidrawer.h pigratt.h piaxes.h pieldrw.h pi3dwdg.h \
     184  pi3ddrw.h pigraph3d.h
     185        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pidrwtools.cc
     186 
     187$(SOPHYAOBJP)pieldrw.o: pieldrw.cc $(SOPHYAINCP)sopnamsp.h \
     188  $(SOPHYAINCP)machdefs.h pieldrw.h pidrawer.h \
     189  pibwdggen.h pisysdep.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
     190  picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h \
     191  pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h \
     192  pigratt.h piaxes.h
     193        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pieldrw.cc
     194 
     195$(SOPHYAOBJP)pievthandler.o: pievthandler.cc \
     196  $(SOPHYAINCP)sopnamsp.h pievthandler.h \
     197  pisysdep.h $(SOPHYAINCP)machdefs.h \
     198  pimsghandler.h piwdgx.h piwdggen.h picolist.h pigraphx.h pigraphgen.h \
    88199  picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h \
    89   pilineatt.h pigratt.h piaxestools.h pistdwdgx.h pistdwdggen.h \
     200  pilineatt.h
     201        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pievthandler.cc
     202 
     203$(SOPHYAOBJP)pifilechogen.o: pifilechogen.cc \
     204  $(SOPHYAINCP)sopnamsp.h pifilechogen.h \
     205  pisysdep.h $(SOPHYAINCP)machdefs.h piwdgx.h \
     206  piwdggen.h pimsghandler.h picolist.h
     207        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pifilechogen.cc
     208 
     209$(SOPHYAOBJP)pifilechox.o: pifilechox.cc \
     210  $(SOPHYAINCP)sopnamsp.h pisysdep.h \
     211  $(SOPHYAINCP)machdefs.h piapplx.h piapplgen.h \
     212  pimsghandler.h picontainerx.h picontainergen.h piwdgx.h piwdggen.h \
     213  picolist.h pimenubarx.h pimenubargen.h pimenux.h pimenugen.h picons.h \
     214  pistdwdgx.h pistdwdggen.h pibwdgx.h pibwdggen.h picmap.h picmapx.h \
     215  picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
     216  pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h \
     217  pifilechox.h pifilechogen.h piwindowx.h piwindowgen.h
     218        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pifilechox.cc
     219 
     220$(SOPHYAOBJP)pifontgen.o: pifontgen.cc $(SOPHYAINCP)sopnamsp.h \
     221  pigraphgen.h pisysdep.h $(SOPHYAINCP)machdefs.h \
     222  piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h \
     223  picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h
     224        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pifontgen.cc
     225 
     226$(SOPHYAOBJP)pifontx.o: pifontx.cc $(SOPHYAINCP)sopnamsp.h \
     227  pisysdep.h $(SOPHYAINCP)machdefs.h pifontx.h \
     228  pifontgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h
     229        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pifontx.cc
     230 
     231$(SOPHYAOBJP)pigraph3d.o: pigraph3d.cc $(SOPHYAINCP)sopnamsp.h \
     232  pigraph3d.h pisysdep.h $(SOPHYAINCP)machdefs.h \
     233  pigraphuc.h pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
     234  picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h \
     235  pilineatt.h
     236        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigraph3d.cc
     237 
     238$(SOPHYAOBJP)pigraphgen.o: pigraphgen.cc \
     239  $(SOPHYAINCP)sopnamsp.h pigraphgen.h pisysdep.h \
     240  $(SOPHYAINCP)machdefs.h piwdgx.h piwdggen.h \
     241  pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pifontx.h \
     242  pifontgen.h pigrcoord.h pilineatt.h ucckprot.h
     243        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigraphgen.cc
     244 
     245$(SOPHYAOBJP)pigraphps.o: pigraphps.cc $(SOPHYAINCP)sopnamsp.h \
     246  pigraphps.h pisysdep.h $(SOPHYAINCP)machdefs.h \
     247  pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h \
     248  picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
     249  psfile.h
     250        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigraphps.cc
     251 
     252$(SOPHYAOBJP)pigraphuc.o: pigraphuc.cc $(SOPHYAINCP)sopnamsp.h \
     253  $(SOPHYAINCP)machdefs.h pigraphuc.h pisysdep.h \
     254  pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h \
     255  picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
     256  ucckprot.h
     257        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigraphuc.cc
     258 
     259$(SOPHYAOBJP)pigraphx.o: pigraphx.cc $(SOPHYAINCP)sopnamsp.h \
     260  pigraphx.h pisysdep.h $(SOPHYAINCP)machdefs.h \
     261  pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h \
     262  picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h
     263        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigraphx.cc
     264 
     265$(SOPHYAOBJP)pigratt.o: pigratt.cc $(SOPHYAINCP)sopnamsp.h \
     266  pigratt.h pisysdep.h $(SOPHYAINCP)machdefs.h \
     267  pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h \
     268  picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
     269  $(SOPHYAINCP)strutilxx.h \
     270  $(SOPHYAINCP)machdefs.h
     271        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigratt.cc
     272 
     273$(SOPHYAOBJP)pigrcoord.o: pigrcoord.cc $(SOPHYAINCP)sopnamsp.h \
     274  pigrcoord.h pisysdep.h $(SOPHYAINCP)machdefs.h
     275        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigrcoord.cc
     276 
     277$(SOPHYAOBJP)piimage.o: piimage.cc $(SOPHYAINCP)sopnamsp.h \
     278  pisysdep.h $(SOPHYAINCP)machdefs.h piimage.h \
     279  parradapter.h lut.h pieldrw.h pidrawer.h pibwdggen.h piwdgx.h \
     280  piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h \
     281  pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
     282  pigraphuc.h pievthandler.h psfile.h pigratt.h piaxes.h pipixmapx.h \
     283  pipixmapgen.h pibwdgx.h pigraphps.h pistdwdgx.h pistdwdggen.h \
     284  piwindowx.h piwindowgen.h picontainerx.h picontainergen.h picmapview.h \
     285  piimgtools.h pioptmenux.h pioptmenugen.h pimenux.h pimenugen.h \
     286  piapplx.h piapplgen.h pimenubarx.h pimenubargen.h picons.h pidrwtools.h \
     287  piscdrawwdg.h piyfxdrw.h
     288        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piimage.cc
     289 
     290$(SOPHYAOBJP)piimgtools.o: piimgtools.cc \
     291  $(SOPHYAINCP)sopnamsp.h piimgtools.h pisysdep.h \
     292  $(SOPHYAINCP)machdefs.h pistdwdgx.h \
     293  pistdwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    90294  pioptmenux.h pioptmenugen.h pimenux.h pimenugen.h piwindowx.h \
    91295  piwindowgen.h picontainerx.h picontainergen.h piapplx.h piapplgen.h \
    92   pimenubarx.h pimenubargen.h piconsenum.h piscdrawwdg.h pibwdgx.h \
    93   pibwdggen.h pigraphx.h pievthandler.h psfile.h pigraphps.h pidrawer.h \
    94   pieldrw.h
    95         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piaxestools.cc
    96  
    97 $(SOPHYAOBJP)pibargraph.o: pibargraph.cc \
     296  pimenubarx.h pimenubargen.h picons.h pibwdgx.h pibwdggen.h picmap.h \
     297  picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h \
     298  pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h \
     299  piimage.h parradapter.h lut.h pieldrw.h pidrawer.h pigratt.h piaxes.h \
     300  pipixmapx.h pipixmapgen.h picmapview.h
     301        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piimgtools.cc
     302 
     303$(SOPHYAOBJP)pilineatt.o: pilineatt.cc $(SOPHYAINCP)sopnamsp.h \
     304  pilineatt.h pisysdep.h $(SOPHYAINCP)machdefs.h
     305        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pilineatt.cc
     306 
     307$(SOPHYAOBJP)pilistgen.o: pilistgen.cc $(SOPHYAINCP)sopnamsp.h \
     308  pilistgen.h pisysdep.h $(SOPHYAINCP)machdefs.h \
     309  piwdgx.h piwdggen.h pimsghandler.h picolist.h
     310        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pilistgen.cc
     311 
     312$(SOPHYAOBJP)pilistx.o: pilistx.cc $(SOPHYAINCP)sopnamsp.h \
     313  pilistx.h pilistgen.h pisysdep.h \
     314  $(SOPHYAINCP)machdefs.h piwdgx.h piwdggen.h \
     315  pimsghandler.h picolist.h picontainerx.h picontainergen.h
     316        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pilistx.cc
     317 
     318$(SOPHYAOBJP)pimenubargen.o: pimenubargen.cc \
     319  $(SOPHYAINCP)sopnamsp.h pimenubargen.h \
     320  pisysdep.h $(SOPHYAINCP)machdefs.h pimenux.h \
     321  pimenugen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h piapplx.h \
     322  piapplgen.h picontainerx.h picontainergen.h pimenubarx.h picons.h \
     323  pistdwdgx.h pistdwdggen.h pibwdgx.h pibwdggen.h picmap.h picmapx.h \
     324  picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
     325  pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h
     326        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pimenubargen.cc
     327 
     328$(SOPHYAOBJP)pimenubarx.o: pimenubarx.cc \
     329  $(SOPHYAINCP)sopnamsp.h pimenubarx.h \
     330  pimenubargen.h pisysdep.h \
     331  $(SOPHYAINCP)machdefs.h pimenux.h pimenugen.h \
     332  piwdgx.h piwdggen.h pimsghandler.h picolist.h piapplx.h piapplgen.h \
     333  picontainerx.h picontainergen.h picons.h pistdwdgx.h pistdwdggen.h \
     334  pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h pigraphx.h \
     335  pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
     336  pievthandler.h psfile.h pigraphps.h
     337        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pimenubarx.cc
     338 
     339$(SOPHYAOBJP)pimenugen.o: pimenugen.cc $(SOPHYAINCP)sopnamsp.h \
     340  pimenugen.h pisysdep.h $(SOPHYAINCP)machdefs.h \
     341  piwdgx.h piwdggen.h pimsghandler.h picolist.h
     342        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pimenugen.cc
     343 
     344$(SOPHYAOBJP)pimenux.o: pimenux.cc $(SOPHYAINCP)sopnamsp.h \
     345  pisysdep.h $(SOPHYAINCP)machdefs.h pimenubarx.h \
     346  pimenubargen.h pimenux.h pimenugen.h piwdgx.h piwdggen.h pimsghandler.h \
     347  picolist.h
     348        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pimenux.cc
     349 
     350$(SOPHYAOBJP)pimsghandler.o: pimsghandler.cc \
     351  $(SOPHYAINCP)sopnamsp.h pimsghandler.h \
     352  $(SOPHYAINCP)machdefs.h
     353        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pimsghandler.cc
     354 
     355$(SOPHYAOBJP)pioptmenugen.o: pioptmenugen.cc \
     356  $(SOPHYAINCP)sopnamsp.h pioptmenugen.h \
     357  pisysdep.h $(SOPHYAINCP)machdefs.h pimenux.h \
     358  pimenugen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h
     359        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pioptmenugen.cc
     360 
     361$(SOPHYAOBJP)pioptmenux.o: pioptmenux.cc \
     362  $(SOPHYAINCP)sopnamsp.h pisysdep.h \
     363  $(SOPHYAINCP)machdefs.h pioptmenux.h \
     364  pioptmenugen.h pimenux.h pimenugen.h piwdgx.h piwdggen.h pimsghandler.h \
     365  picolist.h pistdwdgx.h pistdwdggen.h piapplx.h piapplgen.h \
     366  picontainerx.h picontainergen.h pimenubarx.h pimenubargen.h picons.h \
     367  pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h pigraphx.h \
     368  pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
     369  pievthandler.h psfile.h pigraphps.h
     370        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pioptmenux.cc
     371 
     372$(SOPHYAOBJP)piperiodx.o: piperiodx.cc $(SOPHYAINCP)sopnamsp.h \
     373  piwdgx.h piwdggen.h $(SOPHYAINCP)machdefs.h \
     374  pimsghandler.h picolist.h piperiodx.h \
     375  $(SOPHYAINCP)periodic.h \
     376  $(SOPHYAINCP)machdefs.h
     377        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piperiodx.cc
     378 
     379$(SOPHYAOBJP)pipixmapgen.o: pipixmapgen.cc \
     380  $(SOPHYAINCP)sopnamsp.h pipixmapgen.h \
     381  pisysdep.h $(SOPHYAINCP)machdefs.h pibwdgx.h \
     382  pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h \
     383  picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h \
     384  pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h
     385        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pipixmapgen.cc
     386 
     387$(SOPHYAOBJP)pipixmapx.o: pipixmapx.cc $(SOPHYAINCP)sopnamsp.h \
     388  pipixmapx.h pipixmapgen.h pisysdep.h \
     389  $(SOPHYAINCP)machdefs.h pibwdgx.h pibwdggen.h \
     390  piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h \
     391  picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
     392  pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h
     393        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pipixmapx.cc
     394 
     395$(SOPHYAOBJP)piscdrawwdg.o: piscdrawwdg.cc \
    98396  $(SOPHYAINCP)sopnamsp.h \
    99   $(SOPHYAINCP)machdefs.h \
    100   pibargraph.h pisysdep.h pidrawer.h pibwdggen.h piwdgx.h piwdggen.h \
    101   pimsghandler.h picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h \
    102   pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
    103   pigraphuc.h pievthandler.h psfile.h pigratt.h piaxes.h
    104         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pibargraph.cc
    105  
    106 $(SOPHYAOBJP)pibwdggen.o: pibwdggen.cc \
    107   $(SOPHYAINCP)sopnamsp.h \
    108   pibwdggen.h pisysdep.h \
    109   $(SOPHYAINCP)machdefs.h \
    110   piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h picmap.h \
    111   picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h \
    112   pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h pidrawer.h \
    113   pigratt.h piaxes.h pigraphps.h pidrwtools.h pistdwdgx.h pistdwdggen.h \
    114   pimenux.h pimenugen.h pioptmenux.h pioptmenugen.h piwindowx.h \
    115   piwindowgen.h picontainerx.h picontainergen.h piapplx.h piapplgen.h \
    116   pimenubarx.h pimenubargen.h piconsenum.h
    117         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pibwdggen.cc
    118  
    119 $(SOPHYAOBJP)pibwdgx.o: pibwdgx.cc \
    120   $(SOPHYAINCP)sopnamsp.h \
    121   pixtbaseP.h pibwdgx.h pisysdep.h \
    122   $(SOPHYAINCP)machdefs.h \
    123   pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h \
     397  $(SOPHYAINCP)machdefs.h piscdrawwdg.h \
     398  pisysdep.h pibwdgx.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h \
     399  picolist.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
     400  pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
     401  pievthandler.h psfile.h pigraphps.h pistdwdgx.h pistdwdggen.h \
     402  piwindowx.h piwindowgen.h picontainerx.h picontainergen.h pidrawer.h \
     403  pigratt.h piaxes.h pieldrw.h pidrwtools.h pimenux.h pimenugen.h \
     404  pioptmenux.h pioptmenugen.h piapplx.h piapplgen.h pimenubarx.h \
     405  pimenubargen.h picons.h piaxestools.h
     406        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piscdrawwdg.cc
     407 
     408$(SOPHYAOBJP)pistdwdggen.o: pistdwdggen.cc \
     409  $(SOPHYAINCP)sopnamsp.h pistdwdggen.h \
     410  pisysdep.h $(SOPHYAINCP)machdefs.h piwdgx.h \
     411  piwdggen.h pimsghandler.h picolist.h
     412        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pistdwdggen.cc
     413 
     414$(SOPHYAOBJP)pistdwdgx.o: pistdwdgx.cc $(SOPHYAINCP)sopnamsp.h \
     415  pisysdep.h $(SOPHYAINCP)machdefs.h pistdwdgx.h \
     416  pistdwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
     417  picontainerx.h picontainergen.h
     418        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pistdwdgx.cc
     419 
     420$(SOPHYAOBJP)pistzwin.o: pistzwin.cc $(SOPHYAINCP)sopnamsp.h \
     421  pistzwin.h pisysdep.h $(SOPHYAINCP)machdefs.h \
     422  piwindowx.h piwindowgen.h picontainerx.h picontainergen.h piwdgx.h \
     423  piwdggen.h pimsghandler.h picolist.h piperiodx.h \
     424  $(SOPHYAINCP)periodic.h \
     425  $(SOPHYAINCP)machdefs.h psfile.h pifontgen.h \
     426  pigraphgen.h picmap.h picmapx.h picmapgen.h pifontx.h pigrcoord.h \
     427  pilineatt.h
     428        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pistzwin.cc
     429 
     430$(SOPHYAOBJP)pisurfdr.o: pisurfdr.cc $(SOPHYAINCP)sopnamsp.h \
     431  pisurfdr.h parradapter.h \
     432  $(SOPHYAINCP)machdefs.h lut.h pi3ddrw.h \
     433  pisysdep.h pidrawer.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h \
     434  picolist.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
     435  pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
     436  pievthandler.h psfile.h pigratt.h piaxes.h pieldrw.h pigraph3d.h
     437        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pisurfdr.cc
     438 
     439$(SOPHYAOBJP)pitherm.o: pitherm.cc $(SOPHYAINCP)sopnamsp.h \
     440  pitherm.h pisysdep.h $(SOPHYAINCP)machdefs.h \
     441  pibwdgx.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
     442  picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h \
     443  pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h \
     444  pigraphps.h
     445        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pitherm.cc
     446 
     447$(SOPHYAOBJP)pitxtdrw.o: pitxtdrw.cc $(SOPHYAINCP)sopnamsp.h \
     448  $(SOPHYAINCP)machdefs.h pitxtdrw.h pisysdep.h \
     449  pidrawer.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
     450  picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h \
     451  pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h \
     452  pigratt.h piaxes.h
     453        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pitxtdrw.cc
     454 
     455$(SOPHYAOBJP)piwdggen.o: piwdggen.cc $(SOPHYAINCP)sopnamsp.h \
     456  piwdggen.h $(SOPHYAINCP)machdefs.h \
     457  pimsghandler.h picolist.h picontainergen.h pisysdep.h piwdgx.h \
     458  pievthandler.h pigraphx.h pigraphgen.h picmap.h picmapx.h picmapgen.h \
     459  pifontx.h pifontgen.h pigrcoord.h pilineatt.h psfile.h
     460        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piwdggen.cc
     461 
     462$(SOPHYAOBJP)piwdgx.o: piwdgx.cc $(SOPHYAINCP)sopnamsp.h \
     463  piwdgx.h piwdggen.h $(SOPHYAINCP)machdefs.h \
     464  pimsghandler.h picolist.h picontainerx.h pisysdep.h picontainergen.h \
     465  pievthandler.h pigraphx.h pigraphgen.h picmap.h picmapx.h picmapgen.h \
     466  pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
     467  $(SOPHYAINCP)pexceptions.h \
     468  $(SOPHYAINCP)machdefs.h
     469        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piwdgx.cc
     470 
     471$(SOPHYAOBJP)piwindowgen.o: piwindowgen.cc \
     472  $(SOPHYAINCP)sopnamsp.h piwindowgen.h \
     473  pisysdep.h $(SOPHYAINCP)machdefs.h \
     474  picontainerx.h picontainergen.h piwdgx.h piwdggen.h pimsghandler.h \
     475  picolist.h psfile.h pifontgen.h pigraphgen.h picmap.h picmapx.h \
     476  picmapgen.h pifontx.h pigrcoord.h pilineatt.h
     477        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piwindowgen.cc
     478 
     479$(SOPHYAOBJP)piwindowx.o: piwindowx.cc $(SOPHYAINCP)sopnamsp.h \
     480  piwindowx.h piwindowgen.h pisysdep.h \
     481  $(SOPHYAINCP)machdefs.h picontainerx.h \
     482  picontainergen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h
     483        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piwindowx.cc
     484 
     485$(SOPHYAOBJP)pixtbase.o: pixtbase.cc $(SOPHYAINCP)sopnamsp.h \
     486  $(SOPHYAINCP)machdefs.h pixtbaseP.h pibwdgx.h \
     487  pisysdep.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    124488  picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h \
    125489  pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h \
    126490  pigraphps.h pixtbase.h
    127         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pibwdgx.cc
    128  
    129 $(SOPHYAOBJP)picmap.o: picmap.cc \
    130   $(SOPHYAINCP)sopnamsp.h \
    131   picmap.h pisysdep.h \
    132   $(SOPHYAINCP)machdefs.h \
    133   picmapx.h picmapgen.h
    134         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picmap.cc
    135  
    136 $(SOPHYAOBJP)picmapgen.o: picmapgen.cc \
    137   $(SOPHYAINCP)sopnamsp.h \
    138   picmapgen.h pisysdep.h \
    139   $(SOPHYAINCP)machdefs.h \
    140   picmapx.h picmap.h
    141         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picmapgen.cc
    142  
    143 $(SOPHYAOBJP)picmapview.o: picmapview.cc \
    144   $(SOPHYAINCP)sopnamsp.h \
    145   picmapview.h pisysdep.h \
    146   $(SOPHYAINCP)machdefs.h \
    147   pibwdgx.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    148   pipixutils.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
    149   pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
    150   pievthandler.h psfile.h pigraphps.h pidrawer.h pigratt.h piaxes.h lut.h \
    151   $(SOPHYAINCP)strutil.h
    152         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picmapview.cc
    153  
    154 $(SOPHYAOBJP)picmapx.o: picmapx.cc \
    155   $(SOPHYAINCP)sopnamsp.h \
    156   piwdgx.h piwdggen.h \
    157   $(SOPHYAINCP)machdefs.h \
    158   pimsghandler.h picolist.h pipixutils.h picmapx.h picmapgen.h pisysdep.h
    159         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picmapx.cc
    160  
    161 $(SOPHYAOBJP)picons.o: picons.cc \
    162   $(SOPHYAINCP)sopnamsp.h \
    163   pisysdep.h \
    164   $(SOPHYAINCP)machdefs.h \
    165   pimenux.h pimenugen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    166   pipixutils.h picons.h pistdwdgx.h pistdwdggen.h picontainerx.h \
    167   picontainergen.h pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h \
    168   pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
    169   pigraphuc.h pievthandler.h psfile.h pigraphps.h piconsenum.h
    170         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picons.cc
    171  
    172 $(SOPHYAOBJP)picontainergen.o: picontainergen.cc \
    173   $(SOPHYAINCP)sopnamsp.h \
    174   picontainergen.h pisysdep.h \
    175   $(SOPHYAINCP)machdefs.h \
    176   piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h
    177         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picontainergen.cc
    178  
    179 $(SOPHYAOBJP)picontainerx.o: picontainerx.cc \
    180   $(SOPHYAINCP)sopnamsp.h \
    181   picontainerx.h pisysdep.h \
    182   $(SOPHYAINCP)machdefs.h \
    183   picontainergen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    184   pipixutils.h
    185         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picontainerx.cc
    186  
    187 $(SOPHYAOBJP)pidrawer.o: pidrawer.cc \
    188   $(SOPHYAINCP)sopnamsp.h \
    189   $(SOPHYAINCP)machdefs.h \
    190   pidrawer.h pibwdggen.h pisysdep.h piwdgx.h piwdggen.h pimsghandler.h \
    191   picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h pigraphx.h \
     491        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pixtbase.cc
     492 
     493$(SOPHYAOBJP)piyfxdrw.o: piyfxdrw.cc $(SOPHYAINCP)sopnamsp.h \
     494  $(SOPHYAINCP)machdefs.h piyfxdrw.h pisysdep.h \
     495  parradapter.h lut.h pidrawer.h pibwdggen.h piwdgx.h piwdggen.h \
     496  pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pigraphx.h \
    192497  pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
    193   pievthandler.h psfile.h pigratt.h piaxes.h pidrwtools.h pistdwdgx.h \
    194   pistdwdggen.h pimenux.h pimenugen.h pioptmenux.h pioptmenugen.h \
    195   piwindowx.h piwindowgen.h picontainerx.h picontainergen.h piapplx.h \
    196   piapplgen.h pimenubarx.h pimenubargen.h piconsenum.h ucckprot.h
    197         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pidrawer.cc
    198  
    199 $(SOPHYAOBJP)pidrawwin.o: pidrawwin.cc \
    200   $(SOPHYAINCP)sopnamsp.h \
    201   pidrawwin.h pisysdep.h \
    202   $(SOPHYAINCP)machdefs.h \
    203   piwindowx.h piwindowgen.h picontainerx.h picontainergen.h piwdgx.h \
    204   piwdggen.h pimsghandler.h picolist.h pipixutils.h piscdrawwdg.h \
    205   pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h pigraphx.h \
    206   pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
    207   pievthandler.h psfile.h pigraphps.h pistdwdgx.h pistdwdggen.h \
    208   pidrawer.h pigratt.h piaxes.h pieldrw.h
    209         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pidrawwin.cc
    210  
    211 $(SOPHYAOBJP)pidrwtools.o: pidrwtools.cc \
    212   $(SOPHYAINCP)sopnamsp.h \
    213   pidrwtools.h pisysdep.h \
    214   $(SOPHYAINCP)machdefs.h \
    215   pistdwdgx.h pistdwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    216   pipixutils.h pimenux.h pimenugen.h pioptmenux.h pioptmenugen.h \
    217   piwindowx.h piwindowgen.h picontainerx.h picontainergen.h piapplx.h \
    218   piapplgen.h pimenubarx.h pimenubargen.h piconsenum.h pibwdggen.h \
    219   picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h \
    220   pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h \
    221   piscdrawwdg.h pibwdgx.h pigraphps.h pidrawer.h pigratt.h piaxes.h \
    222   pieldrw.h pi3dwdg.h pi3ddrw.h pigraph3d.h
    223         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pidrwtools.cc
    224  
    225 $(SOPHYAOBJP)pieldrw.o: pieldrw.cc \
    226   $(SOPHYAINCP)sopnamsp.h \
    227   $(SOPHYAINCP)machdefs.h \
    228   pieldrw.h pidrawer.h pibwdggen.h pisysdep.h piwdgx.h piwdggen.h \
    229   pimsghandler.h picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h \
    230   pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
    231   pigraphuc.h pievthandler.h psfile.h pigratt.h piaxes.h
    232         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pieldrw.cc
    233  
    234 $(SOPHYAOBJP)pievthandler.o: pievthandler.cc \
    235   $(SOPHYAINCP)sopnamsp.h \
    236   pievthandler.h pisysdep.h \
    237   $(SOPHYAINCP)machdefs.h \
    238   pimsghandler.h piwdgx.h piwdggen.h picolist.h pipixutils.h pigraphx.h \
    239   pigraphgen.h picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h \
    240   pigrcoord.h pilineatt.h
    241         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pievthandler.cc
    242  
    243 $(SOPHYAOBJP)pifilechogen.o: pifilechogen.cc \
    244   $(SOPHYAINCP)sopnamsp.h \
    245   pifilechogen.h pisysdep.h \
    246   $(SOPHYAINCP)machdefs.h \
    247   piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h
    248         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pifilechogen.cc
    249  
    250 $(SOPHYAOBJP)pifilechox.o: pifilechox.cc \
    251   $(SOPHYAINCP)sopnamsp.h \
    252   pisysdep.h \
    253   $(SOPHYAINCP)machdefs.h \
    254   piapplx.h piapplgen.h pimsghandler.h picontainerx.h picontainergen.h \
    255   piwdgx.h piwdggen.h picolist.h pipixutils.h pimenubarx.h pimenubargen.h \
    256   pimenux.h pimenugen.h piconsenum.h pifilechox.h pifilechogen.h \
    257   piwindowx.h piwindowgen.h
    258         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pifilechox.cc
    259  
    260 $(SOPHYAOBJP)pifontgen.o: pifontgen.cc \
    261   $(SOPHYAINCP)sopnamsp.h \
    262   pigraphgen.h pisysdep.h \
    263   $(SOPHYAINCP)machdefs.h \
    264   piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h picmap.h \
    265   picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h
    266         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pifontgen.cc
    267  
    268 $(SOPHYAOBJP)pifontx.o: pifontx.cc \
    269   $(SOPHYAINCP)sopnamsp.h \
    270   pisysdep.h \
    271   $(SOPHYAINCP)machdefs.h \
    272   pifontx.h pifontgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    273   pipixutils.h
    274         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pifontx.cc
    275  
    276 $(SOPHYAOBJP)pigraph3d.o: pigraph3d.cc \
    277   $(SOPHYAINCP)sopnamsp.h \
    278   pigraph3d.h pisysdep.h \
    279   $(SOPHYAINCP)machdefs.h \
    280   pigraphuc.h pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    281   pipixutils.h picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h \
    282   pigrcoord.h pilineatt.h
    283         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigraph3d.cc
    284  
    285 $(SOPHYAOBJP)pigraphgen.o: pigraphgen.cc \
    286   $(SOPHYAINCP)sopnamsp.h \
    287   pigraphgen.h pisysdep.h \
    288   $(SOPHYAINCP)machdefs.h \
    289   piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h picmap.h \
    290   picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
    291   ucckprot.h
    292         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigraphgen.cc
    293  
    294 $(SOPHYAOBJP)pigraphps.o: pigraphps.cc \
    295   $(SOPHYAINCP)sopnamsp.h \
    296   pigraphps.h pisysdep.h \
    297   $(SOPHYAINCP)machdefs.h \
    298   pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h \
    299   picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h \
    300   pilineatt.h psfile.h
    301         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigraphps.cc
    302  
    303 $(SOPHYAOBJP)pigraphuc.o: pigraphuc.cc \
    304   $(SOPHYAINCP)sopnamsp.h \
    305   $(SOPHYAINCP)machdefs.h \
    306   pigraphuc.h pisysdep.h pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h \
    307   picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h pifontx.h \
    308   pifontgen.h pigrcoord.h pilineatt.h ucckprot.h
    309         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigraphuc.cc
    310  
    311 $(SOPHYAOBJP)pigraphx.o: pigraphx.cc \
    312   $(SOPHYAINCP)sopnamsp.h \
    313   pigraphx.h pisysdep.h \
    314   $(SOPHYAINCP)machdefs.h \
    315   pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h \
    316   picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h \
    317   pilineatt.h
    318         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigraphx.cc
    319  
    320 $(SOPHYAOBJP)pigratt.o: pigratt.cc \
    321   $(SOPHYAINCP)sopnamsp.h \
    322   pigratt.h pisysdep.h \
    323   $(SOPHYAINCP)machdefs.h \
    324   pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h \
    325   picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h \
    326   pilineatt.h \
    327   $(SOPHYAINCP)strutilxx.h \
    328   $(SOPHYAINCP)machdefs.h
    329         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigratt.cc
    330  
    331 $(SOPHYAOBJP)pigrcoord.o: pigrcoord.cc \
    332   $(SOPHYAINCP)sopnamsp.h \
    333   pigrcoord.h pisysdep.h \
    334   $(SOPHYAINCP)machdefs.h
    335         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigrcoord.cc
    336  
    337 $(SOPHYAOBJP)piimage.o: piimage.cc \
    338   $(SOPHYAINCP)sopnamsp.h \
    339   pisysdep.h \
    340   $(SOPHYAINCP)machdefs.h \
    341   piimage.h parradapter.h lut.h pipixutils.h pieldrw.h pidrawer.h \
    342   pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h \
    343   picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h \
    344   pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h pigratt.h \
    345   piaxes.h pipixmapx.h pipixmapgen.h pibwdgx.h pigraphps.h pistdwdgx.h \
    346   pistdwdggen.h piwindowx.h piwindowgen.h picontainerx.h picontainergen.h \
    347   picmapview.h piimgtools.h pioptmenux.h pioptmenugen.h pimenux.h \
    348   pimenugen.h piapplx.h piapplgen.h pimenubarx.h pimenubargen.h \
    349   piconsenum.h pidrwtools.h piscdrawwdg.h piyfxdrw.h
    350         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piimage.cc
    351  
    352 $(SOPHYAOBJP)piimgtools.o: piimgtools.cc \
    353   $(SOPHYAINCP)sopnamsp.h \
    354   piimgtools.h pisysdep.h \
    355   $(SOPHYAINCP)machdefs.h \
    356   pistdwdgx.h pistdwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    357   pipixutils.h pioptmenux.h pioptmenugen.h pimenux.h pimenugen.h \
    358   piwindowx.h piwindowgen.h picontainerx.h picontainergen.h piapplx.h \
    359   piapplgen.h pimenubarx.h pimenubargen.h piconsenum.h piimage.h \
    360   parradapter.h lut.h pieldrw.h pidrawer.h pibwdggen.h picmap.h picmapx.h \
    361   picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
    362   pilineatt.h pigraphuc.h pievthandler.h psfile.h pigratt.h piaxes.h \
    363   pipixmapx.h pipixmapgen.h pibwdgx.h pigraphps.h picmapview.h
    364         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piimgtools.cc
    365  
    366 $(SOPHYAOBJP)pilineatt.o: pilineatt.cc \
    367   $(SOPHYAINCP)sopnamsp.h \
    368   pilineatt.h pisysdep.h \
    369   $(SOPHYAINCP)machdefs.h
    370         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pilineatt.cc
    371  
    372 $(SOPHYAOBJP)pilistgen.o: pilistgen.cc \
    373   $(SOPHYAINCP)sopnamsp.h \
    374   pilistgen.h pisysdep.h \
    375   $(SOPHYAINCP)machdefs.h \
    376   piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h
    377         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pilistgen.cc
    378  
    379 $(SOPHYAOBJP)pilistx.o: pilistx.cc \
    380   $(SOPHYAINCP)sopnamsp.h \
    381   pilistx.h pilistgen.h pisysdep.h \
    382   $(SOPHYAINCP)machdefs.h \
    383   piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h \
    384   picontainerx.h picontainergen.h
    385         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pilistx.cc
    386  
    387 $(SOPHYAOBJP)pimenubargen.o: pimenubargen.cc \
    388   $(SOPHYAINCP)sopnamsp.h \
    389   pimenubargen.h pisysdep.h \
    390   $(SOPHYAINCP)machdefs.h \
    391   pimenux.h pimenugen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    392   pipixutils.h piapplx.h piapplgen.h picontainerx.h picontainergen.h \
    393   pimenubarx.h piconsenum.h
    394         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pimenubargen.cc
    395  
    396 $(SOPHYAOBJP)pimenubarx.o: pimenubarx.cc \
    397   $(SOPHYAINCP)sopnamsp.h \
    398   pimenubarx.h pimenubargen.h pisysdep.h \
    399   $(SOPHYAINCP)machdefs.h \
    400   pimenux.h pimenugen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    401   pipixutils.h piapplx.h piapplgen.h picontainerx.h picontainergen.h \
    402   piconsenum.h
    403         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pimenubarx.cc
    404  
    405 $(SOPHYAOBJP)pimenugen.o: pimenugen.cc \
    406   $(SOPHYAINCP)sopnamsp.h \
    407   pimenugen.h pisysdep.h \
    408   $(SOPHYAINCP)machdefs.h \
    409   piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h
    410         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pimenugen.cc
    411  
    412 $(SOPHYAOBJP)pimenux.o: pimenux.cc \
    413   $(SOPHYAINCP)sopnamsp.h \
    414   pisysdep.h \
    415   $(SOPHYAINCP)machdefs.h \
    416   pimenubarx.h pimenubargen.h pimenux.h pimenugen.h piwdgx.h piwdggen.h \
    417   pimsghandler.h picolist.h pipixutils.h
    418         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pimenux.cc
    419  
    420 $(SOPHYAOBJP)pimsghandler.o: pimsghandler.cc \
    421   $(SOPHYAINCP)sopnamsp.h \
    422   pimsghandler.h \
    423   $(SOPHYAINCP)machdefs.h
    424         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pimsghandler.cc
    425  
    426 $(SOPHYAOBJP)pioptmenugen.o: pioptmenugen.cc \
    427   $(SOPHYAINCP)sopnamsp.h \
    428   pioptmenugen.h pisysdep.h \
    429   $(SOPHYAINCP)machdefs.h \
    430   pimenux.h pimenugen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    431   pipixutils.h
    432         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pioptmenugen.cc
    433  
    434 $(SOPHYAOBJP)pioptmenux.o: pioptmenux.cc \
    435   $(SOPHYAINCP)sopnamsp.h \
    436   pisysdep.h \
    437   $(SOPHYAINCP)machdefs.h \
    438   pioptmenux.h pioptmenugen.h pimenux.h pimenugen.h piwdgx.h piwdggen.h \
    439   pimsghandler.h picolist.h pipixutils.h pistdwdgx.h pistdwdggen.h \
    440   piapplx.h piapplgen.h picontainerx.h picontainergen.h pimenubarx.h \
    441   pimenubargen.h piconsenum.h
    442         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pioptmenux.cc
    443  
    444 $(SOPHYAOBJP)piperiodx.o: piperiodx.cc \
    445   $(SOPHYAINCP)sopnamsp.h \
    446   piwdgx.h piwdggen.h \
    447   $(SOPHYAINCP)machdefs.h \
    448   pimsghandler.h picolist.h pipixutils.h piperiodx.h \
    449   $(SOPHYAINCP)periodic.h \
    450   $(SOPHYAINCP)machdefs.h
    451         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piperiodx.cc
    452  
    453 $(SOPHYAOBJP)pipixmapgen.o: pipixmapgen.cc \
    454   $(SOPHYAINCP)sopnamsp.h \
    455   pipixmapgen.h pisysdep.h \
    456   $(SOPHYAINCP)machdefs.h \
    457   pibwdgx.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    458   pipixutils.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
    459   pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
    460   pievthandler.h psfile.h pigraphps.h
    461         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pipixmapgen.cc
    462  
    463 $(SOPHYAOBJP)pipixmapx.o: pipixmapx.cc \
    464   $(SOPHYAINCP)sopnamsp.h \
    465   pipixmapx.h pipixmapgen.h pisysdep.h \
    466   $(SOPHYAINCP)machdefs.h \
    467   pibwdgx.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    468   pipixutils.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
    469   pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
    470   pievthandler.h psfile.h pigraphps.h
    471         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pipixmapx.cc
    472  
    473 $(SOPHYAOBJP)pipixutils.o: pipixutils.cc pipixutils.h
    474         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pipixutils.cc
    475  
    476 $(SOPHYAOBJP)piscdrawwdg.o: piscdrawwdg.cc \
    477   $(SOPHYAINCP)sopnamsp.h \
    478   $(SOPHYAINCP)machdefs.h \
    479   piscdrawwdg.h pisysdep.h pibwdgx.h pibwdggen.h piwdgx.h piwdggen.h \
    480   pimsghandler.h picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h \
    481   pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
    482   pigraphuc.h pievthandler.h psfile.h pigraphps.h pistdwdgx.h \
    483   pistdwdggen.h piwindowx.h piwindowgen.h picontainerx.h picontainergen.h \
    484   pidrawer.h pigratt.h piaxes.h pieldrw.h pidrwtools.h pimenux.h \
    485   pimenugen.h pioptmenux.h pioptmenugen.h piapplx.h piapplgen.h \
    486   pimenubarx.h pimenubargen.h piconsenum.h piaxestools.h ucckprot.h
    487         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piscdrawwdg.cc
    488  
    489 $(SOPHYAOBJP)pistdwdggen.o: pistdwdggen.cc \
    490   $(SOPHYAINCP)sopnamsp.h \
    491   pistdwdggen.h pisysdep.h \
    492   $(SOPHYAINCP)machdefs.h \
    493   piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h
    494         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pistdwdggen.cc
    495  
    496 $(SOPHYAOBJP)pistdwdgx.o: pistdwdgx.cc \
    497   $(SOPHYAINCP)sopnamsp.h \
    498   pisysdep.h \
    499   $(SOPHYAINCP)machdefs.h \
    500   pistdwdgx.h pistdwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    501   pipixutils.h picontainerx.h picontainergen.h
    502         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pistdwdgx.cc
    503  
    504 $(SOPHYAOBJP)pistzwin.o: pistzwin.cc \
    505   $(SOPHYAINCP)sopnamsp.h \
    506   pistzwin.h pisysdep.h \
    507   $(SOPHYAINCP)machdefs.h \
    508   piwindowx.h piwindowgen.h picontainerx.h picontainergen.h piwdgx.h \
    509   piwdggen.h pimsghandler.h picolist.h pipixutils.h piperiodx.h \
    510   $(SOPHYAINCP)periodic.h \
    511   $(SOPHYAINCP)machdefs.h \
    512   psfile.h pifontgen.h pigraphgen.h picmap.h picmapx.h picmapgen.h \
    513   pifontx.h pigrcoord.h pilineatt.h
    514         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pistzwin.cc
    515  
    516 $(SOPHYAOBJP)pisurfdr.o: pisurfdr.cc \
    517   $(SOPHYAINCP)sopnamsp.h \
    518   pisurfdr.h parradapter.h \
    519   $(SOPHYAINCP)machdefs.h lut.h \
    520   pipixutils.h pi3ddrw.h pisysdep.h pidrawer.h pibwdggen.h piwdgx.h \
    521   piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h \
    522   pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
    523   pigraphuc.h pievthandler.h psfile.h pigratt.h piaxes.h pieldrw.h \
    524   pigraph3d.h
    525         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pisurfdr.cc
    526  
    527 $(SOPHYAOBJP)pitherm.o: pitherm.cc \
    528   $(SOPHYAINCP)sopnamsp.h \
    529   pitherm.h pisysdep.h \
    530   $(SOPHYAINCP)machdefs.h \
    531   pibwdgx.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    532   pipixutils.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
    533   pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
    534   pievthandler.h psfile.h pigraphps.h
    535         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pitherm.cc
    536  
    537 $(SOPHYAOBJP)pitxtdrw.o: pitxtdrw.cc \
    538   $(SOPHYAINCP)sopnamsp.h \
    539   $(SOPHYAINCP)machdefs.h \
    540   pitxtdrw.h pisysdep.h pidrawer.h pibwdggen.h piwdgx.h piwdggen.h \
    541   pimsghandler.h picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h \
    542   pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
    543   pigraphuc.h pievthandler.h psfile.h pigratt.h piaxes.h
    544         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pitxtdrw.cc
    545  
    546 $(SOPHYAOBJP)piwdggen.o: piwdggen.cc \
    547   $(SOPHYAINCP)sopnamsp.h \
    548   piwdggen.h \
    549   $(SOPHYAINCP)machdefs.h \
    550   pimsghandler.h picolist.h pipixutils.h picontainergen.h pisysdep.h \
    551   piwdgx.h pievthandler.h pigraphx.h pigraphgen.h picmap.h picmapx.h \
    552   picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h psfile.h
    553         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piwdggen.cc
    554  
    555 $(SOPHYAOBJP)piwdgx.o: piwdgx.cc \
    556   $(SOPHYAINCP)sopnamsp.h \
    557   piwdgx.h piwdggen.h \
    558   $(SOPHYAINCP)machdefs.h \
    559   pimsghandler.h picolist.h pipixutils.h picontainerx.h pisysdep.h \
    560   picontainergen.h pievthandler.h pigraphx.h pigraphgen.h picmap.h \
    561   picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
    562   $(SOPHYAINCP)pexceptions.h \
    563   $(SOPHYAINCP)machdefs.h
    564         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piwdgx.cc
    565  
    566 $(SOPHYAOBJP)piwindowgen.o: piwindowgen.cc \
    567   $(SOPHYAINCP)sopnamsp.h \
    568   piwindowgen.h pisysdep.h \
    569   $(SOPHYAINCP)machdefs.h \
    570   picontainerx.h picontainergen.h piwdgx.h piwdggen.h pimsghandler.h \
    571   picolist.h pipixutils.h psfile.h pifontgen.h pigraphgen.h picmap.h \
    572   picmapx.h picmapgen.h pifontx.h pigrcoord.h pilineatt.h
    573         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piwindowgen.cc
    574  
    575 $(SOPHYAOBJP)piwindowx.o: piwindowx.cc \
    576   $(SOPHYAINCP)sopnamsp.h \
    577   piwindowx.h piwindowgen.h pisysdep.h \
    578   $(SOPHYAINCP)machdefs.h \
    579   picontainerx.h picontainergen.h piwdgx.h piwdggen.h pimsghandler.h \
    580   picolist.h pipixutils.h
    581         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piwindowx.cc
    582  
    583 $(SOPHYAOBJP)pixtbase.o: pixtbase.cc \
    584   $(SOPHYAINCP)sopnamsp.h \
    585   $(SOPHYAINCP)machdefs.h \
    586   pixtbaseP.h pibwdgx.h pisysdep.h pibwdggen.h piwdgx.h piwdggen.h \
    587   pimsghandler.h picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h \
    588   pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
    589   pigraphuc.h pievthandler.h psfile.h pigraphps.h pixtbase.h
    590         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pixtbase.cc
    591  
    592 $(SOPHYAOBJP)piyfxdrw.o: piyfxdrw.cc \
    593   $(SOPHYAINCP)sopnamsp.h \
    594   $(SOPHYAINCP)machdefs.h \
    595   piyfxdrw.h pisysdep.h parradapter.h lut.h pipixutils.h pidrawer.h \
    596   pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h \
    597   picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h \
    598   pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h pigratt.h \
    599   piaxes.h
     498  pievthandler.h psfile.h pigratt.h piaxes.h
    600499        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piyfxdrw.cc
    601500 
    602 $(SOPHYAOBJP)psfile.o: psfile.cc \
    603   $(SOPHYAINCP)sopnamsp.h \
    604   psfile.h \
    605   $(SOPHYAINCP)machdefs.h \
    606   pisysdep.h pifontgen.h pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h \
    607   picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h pifontx.h \
    608   pigrcoord.h pilineatt.h
     501$(SOPHYAOBJP)psfile.o: psfile.cc $(SOPHYAINCP)sopnamsp.h \
     502  psfile.h $(SOPHYAINCP)machdefs.h pisysdep.h \
     503  pifontgen.h pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
     504  picmap.h picmapx.h picmapgen.h pifontx.h pigrcoord.h pilineatt.h
    609505        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  psfile.cc
    610506 
  • trunk/SophyaPI/PI/Quartz/PI.xcodeproj/brunomansoux.mode1

    r3747 r4077  
    219219                        <array>
    220220                                <dict>
     221                                        <key>BecomeActive</key>
     222                                        <true/>
    221223                                        <key>ContentConfiguration</key>
    222224                                        <dict>
     
    243245                                                        <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
    244246                                                        <array>
    245                                                                 <real>255</real>
     247                                                                <real>241</real>
    246248                                                        </array>
    247249                                                        <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
     
    255257                                                        <array>
    256258                                                                <string>0867D691FE84028FC02AAC07</string>
     259                                                                <string>6D7D4E4B066710DA009E5976</string>
     260                                                                <string>0867D69AFE84028FC02AAC07</string>
     261                                                                <string>034768DDFF38A45A11DB9C8B</string>
    257262                                                        </array>
    258263                                                        <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
    259264                                                        <array>
    260265                                                                <array>
    261                                                                         <integer>7</integer>
     266                                                                        <integer>4</integer>
     267                                                                        <integer>3</integer>
    262268                                                                        <integer>0</integer>
    263269                                                                </array>
    264270                                                        </array>
    265271                                                        <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
    266                                                         <string>{{0, 0}, {255, 878}}</string>
     272                                                        <string>{{0, 0}, {241, 903}}</string>
    267273                                                </dict>
    268274                                                <key>PBXTopSmartGroupGIDs</key>
     
    276282                                        <dict>
    277283                                                <key>Frame</key>
    278                                                 <string>{{0, 0}, {272, 896}}</string>
     284                                                <string>{{0, 0}, {258, 921}}</string>
    279285                                                <key>GroupTreeTableConfiguration</key>
    280286                                                <array>
    281287                                                        <string>MainColumn</string>
    282                                                         <real>255</real>
     288                                                        <real>241</real>
    283289                                                </array>
    284290                                                <key>RubberWindowFrame</key>
    285                                                 <string>46 65 1132 937 0 0 1280 1002 </string>
     291                                                <string>224 40 1032 962 0 0 1280 1002 </string>
    286292                                        </dict>
    287293                                        <key>Module</key>
    288294                                        <string>PBXSmartGroupTreeModule</string>
    289295                                        <key>Proportion</key>
    290                                         <string>272pt</string>
     296                                        <string>258pt</string>
    291297                                </dict>
    292298                                <dict>
     
    294300                                        <array>
    295301                                                <dict>
    296                                                         <key>BecomeActive</key>
    297                                                         <true/>
    298302                                                        <key>ContentConfiguration</key>
    299303                                                        <dict>
     
    301305                                                                <string>1CE0B20306471E060097A5F4</string>
    302306                                                                <key>PBXProjectModuleLabel</key>
    303                                                                 <string>QuartzAppTest.cpp</string>
     307                                                                <string>pigraphquartz.h</string>
    304308                                                                <key>PBXSplitModuleInNavigatorKey</key>
    305309                                                                <dict>
     
    309313                                                                                <string>1CE0B20406471E060097A5F4</string>
    310314                                                                                <key>PBXProjectModuleLabel</key>
    311                                                                                 <string>QuartzAppTest.cpp</string>
     315                                                                                <string>pigraphquartz.h</string>
    312316                                                                                <key>_historyCapacity</key>
    313317                                                                                <integer>20</integer>
    314318                                                                                <key>bookmark</key>
    315                                                                                 <string>6DD3B7DA112E6EF400FF73F4</string>
     319                                                                                <string>6D45E1BD1499067500CE9FAB</string>
    316320                                                                                <key>history</key>
    317321                                                                                <array>
    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>
     322                                                                                        <string>6DE1384112DF4A5700579496</string>
     323                                                                                        <string>6DE38B8712E72FAC00872A9D</string>
     324                                                                                        <string>6D45E1B01499067500CE9FAB</string>
     325                                                                                        <string>6D45E1B11499067500CE9FAB</string>
     326                                                                                        <string>6D45E1B31499067500CE9FAB</string>
     327                                                                                        <string>6D45E1B41499067500CE9FAB</string>
     328                                                                                        <string>6D45E1B51499067500CE9FAB</string>
    336329                                                                                </array>
    337330                                                                                <key>prevStack</key>
    338331                                                                                <array>
    339                                                                                         <string>6D47593A103C205F009DB4E2</string>
    340                                                                                         <string>6D475941103C205F009DB4E2</string>
    341                                                                                         <string>6D47595E103C205F009DB4E2</string>
    342332                                                                                        <string>6D47596F103C205F009DB4E2</string>
    343333                                                                                        <string>6D475972103C205F009DB4E2</string>
    344                                                                                         <string>6D475973103C205F009DB4E2</string>
    345334                                                                                        <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>
    352335                                                                                        <string>6D475B0F103C50CE009DB4E2</string>
    353                                                                                         <string>6D475B11103C50CE009DB4E2</string>
    354                                                                                         <string>6D475B15103C50CE009DB4E2</string>
    355                                                                                         <string>6D475B25103C50CE009DB4E2</string>
    356                                                                                         <string>6D475B2B103C50CE009DB4E2</string>
     336                                                                                        <string>6D45E1B61499067500CE9FAB</string>
     337                                                                                        <string>6D45E1B71499067500CE9FAB</string>
     338                                                                                        <string>6D45E1B91499067500CE9FAB</string>
     339                                                                                        <string>6D45E1BA1499067500CE9FAB</string>
     340                                                                                        <string>6D45E1BB1499067500CE9FAB</string>
     341                                                                                        <string>6D45E1BC1499067500CE9FAB</string>
    357342                                                                                </array>
    358343                                                                        </dict>
     
    366351                                                        <dict>
    367352                                                                <key>Frame</key>
    368                                                                 <string>{{0, 0}, {855, 433}}</string>
     353                                                                <string>{{0, 0}, {769, 446}}</string>
    369354                                                                <key>RubberWindowFrame</key>
    370                                                                 <string>46 65 1132 937 0 0 1280 1002 </string>
     355                                                                <string>224 40 1032 962 0 0 1280 1002 </string>
    371356                                                        </dict>
    372357                                                        <key>Module</key>
    373358                                                        <string>PBXNavigatorGroup</string>
    374359                                                        <key>Proportion</key>
    375                                                         <string>433pt</string>
     360                                                        <string>446pt</string>
    376361                                                </dict>
    377362                                                <dict>
     
    393378                                                                                <integer>20</integer>
    394379                                                                                <key>bookmark</key>
    395                                                                                 <string>6DD3B7DB112E6EF400FF73F4</string>
     380                                                                                <string>6D45E1C31499067500CE9FAB</string>
    396381                                                                                <key>history</key>
    397382                                                                                <array>
    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>
     383                                                                                        <string>6DD04F3E113D763C00B55104</string>
     384                                                                                        <string>6DE1384212DF4A5700579496</string>
     385                                                                                        <string>6DE38B8712E72FAC00872A9D</string>
     386                                                                                        <string>6D45E1BE1499067500CE9FAB</string>
     387                                                                                        <string>6D45E1BF1499067500CE9FAB</string>
    416388                                                                                </array>
    417389                                                                                <key>prevStack</key>
    418390                                                                                <array>
    419                                                                                         <string>6D47593A103C205F009DB4E2</string>
    420                                                                                         <string>6D475941103C205F009DB4E2</string>
    421                                                                                         <string>6D47595E103C205F009DB4E2</string>
    422391                                                                                        <string>6D47596F103C205F009DB4E2</string>
    423392                                                                                        <string>6D475972103C205F009DB4E2</string>
    424                                                                                         <string>6D475973103C205F009DB4E2</string>
    425393                                                                                        <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>
    432394                                                                                        <string>6D475B0F103C50CE009DB4E2</string>
    433                                                                                         <string>6D475B11103C50CE009DB4E2</string>
    434                                                                                         <string>6D475B15103C50CE009DB4E2</string>
    435                                                                                         <string>6D475B25103C50CE009DB4E2</string>
    436                                                                                         <string>6D475B2B103C50CE009DB4E2</string>
     395                                                                                        <string>6DD04F42113D763C00B55104</string>
     396                                                                                        <string>6D45E1C01499067500CE9FAB</string>
     397                                                                                        <string>6D45E1C11499067500CE9FAB</string>
     398                                                                                        <string>6D45E1C21499067500CE9FAB</string>
    437399                                                                                </array>
    438400                                                                        </dict>
     
    446408                                                        <dict>
    447409                                                                <key>Frame</key>
    448                                                                 <string>{{0, 438}, {855, 453}}</string>
     410                                                                <string>{{0, 451}, {769, 458}}</string>
    449411                                                                <key>RubberWindowFrame</key>
    450                                                                 <string>46 65 1132 937 0 0 1280 1002 </string>
     412                                                                <string>224 40 1032 962 0 0 1280 1002 </string>
    451413                                                        </dict>
    452414                                                        <key>Module</key>
    453415                                                        <string>PBXNavigatorGroup</string>
    454416                                                        <key>Proportion</key>
    455                                                         <string>453pt</string>
     417                                                        <string>458pt</string>
     418                                                </dict>
     419                                                <dict>
     420                                                        <key>ContentConfiguration</key>
     421                                                        <dict>
     422                                                                <key>PBXProjectModuleGUID</key>
     423                                                                <string>1CE0B20306471E060097A5F4</string>
     424                                                                <key>PBXProjectModuleLabel</key>
     425                                                                <string>pigraphquartz.cpp</string>
     426                                                                <key>PBXSplitModuleInNavigatorKey</key>
     427                                                                <dict>
     428                                                                        <key>Split0</key>
     429                                                                        <dict>
     430                                                                                <key>PBXProjectModuleGUID</key>
     431                                                                                <string>1CE0B20406471E060097A5F4</string>
     432                                                                                <key>PBXProjectModuleLabel</key>
     433                                                                                <string>pigraphquartz.cpp</string>
     434                                                                                <key>_historyCapacity</key>
     435                                                                                <integer>20</integer>
     436                                                                                <key>bookmark</key>
     437                                                                                <string>6D45E1C41499067500CE9FAB</string>
     438                                                                                <key>history</key>
     439                                                                                <array>
     440                                                                                        <string>6D475934103C205F009DB4E2</string>
     441                                                                                        <string>6D475935103C205F009DB4E2</string>
     442                                                                                        <string>6D475AFC103C50CE009DB4E2</string>
     443                                                                                        <string>6DECAF32103EDEC600699E89</string>
     444                                                                                        <string>6D052AE0107B3725001E23C1</string>
     445                                                                                        <string>6D62438F14069C80009BDE9A</string>
     446                                                                                </array>
     447                                                                                <key>prevStack</key>
     448                                                                                <array>
     449                                                                                        <string>6D47596F103C205F009DB4E2</string>
     450                                                                                        <string>6D475972103C205F009DB4E2</string>
     451                                                                                        <string>6D475973103C205F009DB4E2</string>
     452                                                                                        <string>6D475974103C205F009DB4E2</string>
     453                                                                                        <string>6D475B0B103C50CE009DB4E2</string>
     454                                                                                        <string>6D475B0F103C50CE009DB4E2</string>
     455                                                                                </array>
     456                                                                        </dict>
     457                                                                        <key>SplitCount</key>
     458                                                                        <string>1</string>
     459                                                                </dict>
     460                                                                <key>StatusBarVisibility</key>
     461                                                                <true/>
     462                                                        </dict>
     463                                                        <key>GeometryConfiguration</key>
     464                                                        <dict>
     465                                                                <key>Frame</key>
     466                                                                <string>{{0, 914}, {769, 1}}</string>
     467                                                                <key>RubberWindowFrame</key>
     468                                                                <string>224 40 1032 962 0 0 1280 1002 </string>
     469                                                        </dict>
     470                                                        <key>Module</key>
     471                                                        <string>PBXNavigatorGroup</string>
     472                                                        <key>Proportion</key>
     473                                                        <string>1pt</string>
    456474                                                </dict>
    457475                                                <dict>
     
    466484                                                        <dict>
    467485                                                                <key>Frame</key>
    468                                                                 <string>{{0, 896}, {855, 0}}</string>
     486                                                                <string>{{0, 920}, {769, 1}}</string>
    469487                                                                <key>RubberWindowFrame</key>
    470                                                                 <string>46 65 1132 937 0 0 1280 1002 </string>
     488                                                                <string>224 40 1032 962 0 0 1280 1002 </string>
    471489                                                        </dict>
    472490                                                        <key>Module</key>
    473491                                                        <string>XCDetailModule</string>
    474492                                                        <key>Proportion</key>
    475                                                         <string>0pt</string>
     493                                                        <string>1pt</string>
    476494                                                </dict>
    477495                                        </array>
    478496                                        <key>Proportion</key>
    479                                         <string>855pt</string>
     497                                        <string>769pt</string>
    480498                                </dict>
    481499                        </array>
     
    489507                                <string>PBXNavigatorGroup</string>
    490508                                <string>PBXNavigatorGroup</string>
     509                                <string>PBXNavigatorGroup</string>
    491510                                <string>XCDetailModule</string>
    492511                        </array>
    493512                        <key>TableOfContents</key>
    494513                        <array>
    495                                 <string>6DD3B7DC112E6EF400FF73F4</string>
     514                                <string>6D45E1381498EB1D00CE9FAB</string>
    496515                                <string>1CE0B1FE06471DED0097A5F4</string>
    497                                 <string>6DD3B7DD112E6EF400FF73F4</string>
     516                                <string>6D45E1391498EB1D00CE9FAB</string>
     517                                <string>1CE0B20306471E060097A5F4</string>
    498518                                <string>1CE0B20306471E060097A5F4</string>
    499519                                <string>1CE0B20306471E060097A5F4</string>
     
    630650        <key>WindowOrderList</key>
    631651        <array>
     652                <string>6D51EC7C0BA8059900CD4CE8</string>
    632653                <string>1C0AD2B3069F1EA900FABCE6</string>
    633654                <string>/Users/brunomansoux/Programmes/PI4Mac/PI/Quartz/PI.xcodeproj</string>
    634655        </array>
    635656        <key>WindowString</key>
    636         <string>46 65 1132 937 0 0 1280 1002 </string>
     657        <string>224 40 1032 962 0 0 1280 1002 </string>
    637658        <key>WindowTools</key>
    638659        <array>
     
    657678                                                                <string>1CD0528F0623707200166675</string>
    658679                                                                <key>PBXProjectModuleLabel</key>
    659                                                                 <string>pistdwdgquartz.cpp</string>
     680                                                                <string>QuartzAppTest.cpp</string>
    660681                                                                <key>StatusBarVisibility</key>
    661682                                                                <true/>
     
    664685                                                        <dict>
    665686                                                                <key>Frame</key>
    666                                                                 <string>{{0, 0}, {1089, 392}}</string>
     687                                                                <string>{{0, 0}, {1089, 134}}</string>
    667688                                                                <key>RubberWindowFrame</key>
    668                                                                 <string>273 96 1089 904 0 0 1280 1002 </string>
     689                                                                <string>113 98 1089 904 0 0 1280 1002 </string>
    669690                                                        </dict>
    670691                                                        <key>Module</key>
    671692                                                        <string>PBXNavigatorGroup</string>
    672693                                                        <key>Proportion</key>
    673                                                         <string>392pt</string>
     694                                                        <string>134pt</string>
    674695                                                </dict>
    675696                                                <dict>
     
    677698                                                        <dict>
    678699                                                                <key>PBXBuildLogShowsTranscriptDefaultKey</key>
    679                                                                 <string>{{0, 149}, {1089, 317}}</string>
     700                                                                <string>{{0, 228}, {1089, 496}}</string>
    680701                                                                <key>PBXProjectModuleGUID</key>
    681702                                                                <string>XCMainBuildResultsModuleGUID</string>
     
    690711                                                        <dict>
    691712                                                                <key>Frame</key>
    692                                                                 <string>{{0, 397}, {1089, 466}}</string>
     713                                                                <string>{{0, 139}, {1089, 724}}</string>
    693714                                                                <key>RubberWindowFrame</key>
    694                                                                 <string>273 96 1089 904 0 0 1280 1002 </string>
     715                                                                <string>113 98 1089 904 0 0 1280 1002 </string>
    695716                                                        </dict>
    696717                                                        <key>Module</key>
    697718                                                        <string>PBXBuildResultsModule</string>
    698719                                                        <key>Proportion</key>
    699                                                         <string>466pt</string>
     720                                                        <string>724pt</string>
    700721                                                </dict>
    701722                                        </array>
     
    715736                        <array>
    716737                                <string>6D51EC7C0BA8059900CD4CE8</string>
    717                                 <string>6D475903103BF11E009DB4E2</string>
     738                                <string>6D45E1741498F21800CE9FAB</string>
    718739                                <string>1CD0528F0623707200166675</string>
    719740                                <string>XCMainBuildResultsModuleGUID</string>
     
    722743                        <string>xcode.toolbar.config.build</string>
    723744                        <key>WindowString</key>
    724                         <string>273 96 1089 904 0 0 1280 1002 </string>
     745                        <string>113 98 1089 904 0 0 1280 1002 </string>
    725746                        <key>WindowToolGUID</key>
    726747                        <string>6D51EC7C0BA8059900CD4CE8</string>
     
    757778                                                                                <key>sizes</key>
    758779                                                                                <array>
    759                                                                                         <string>{{0, 0}, {267, 468}}</string>
    760                                                                                         <string>{{267, 0}, {687, 468}}</string>
     780                                                                                        <string>{{0, 0}, {0, 387}}</string>
     781                                                                                        <string>{{0, 0}, {954, 387}}</string>
    761782                                                                                </array>
    762783                                                                        </dict>
     
    773794                                                                                <key>sizes</key>
    774795                                                                                <array>
    775                                                                                         <string>{{0, 0}, {954, 468}}</string>
    776                                                                                         <string>{{0, 468}, {954, 399}}</string>
     796                                                                                        <string>{{0, 0}, {954, 387}}</string>
     797                                                                                        <string>{{0, 387}, {954, 480}}</string>
    777798                                                                                </array>
    778799                                                                        </dict>
     
    820841                        <key>TableOfContents</key>
    821842                        <array>
    822                                 <string>1CD10A99069EF8BA00B06720</string>
    823                                 <string>6DF0EDB10DBDC2370047313D</string>
     843                                <string>6DD55C3911328EAD00AA6752</string>
     844                                <string>6DE2624F12F080EB0004413C</string>
    824845                                <string>1C162984064C10D400B95A72</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>
     846                                <string>6DE2625012F080EB0004413C</string>
     847                                <string>6DE2625112F080EB0004413C</string>
     848                                <string>6DE2625212F080EB0004413C</string>
     849                                <string>6DE2625312F080EB0004413C</string>
     850                                <string>6DE2625412F080EB0004413C</string>
     851                                <string>6DE2625512F080EB0004413C</string>
    831852                        </array>
    832853                        <key>ToolbarConfiguration</key>
     
    835856                        <string>107 159 954 690 0 0 1280 1002 </string>
    836857                        <key>WindowToolGUID</key>
    837                         <string>1CD10A99069EF8BA00B06720</string>
     858                        <string>6DD55C3911328EAD00AA6752</string>
    838859                        <key>WindowToolIsVisible</key>
    839860                        <false/>
     
    918939                        <array>
    919940                                <string>1C530D57069F1CE1000CFCEE</string>
    920                                 <string>6D475A8E103C42C6009DB4E2</string>
    921                                 <string>6D475A8F103C42C6009DB4E2</string>
     941                                <string>6DE7568212DDACBE00446C79</string>
     942                                <string>6DE7568312DDACBE00446C79</string>
    922943                                <string>1CDD528C0622207200134675</string>
    923944                                <string>1CD0528E0623707200166675</string>
     
    9821003                        <array>
    9831004                                <string>6DF69ABA0C7ADAAD0091767B</string>
    984                                 <string>6DF0EDB80DBDC2370047313D</string>
     1005                                <string>6DE2625612F080EB0004413C</string>
    9851006                                <string>1C78EAAC065D492600B07095</string>
    9861007                        </array>
     
    10271048                                                                                <key>sizes</key>
    10281049                                                                                <array>
    1029                                                                                         <string>{{0, 0}, {491, 168}}</string>
    1030                                                                                         <string>{{0, 173}, {491, 270}}</string>
     1050                                                                                        <string>{{0, 0}, {367, 168}}</string>
     1051                                                                                        <string>{{0, 173}, {367, 270}}</string>
    10311052                                                                                </array>
    10321053                                                                        </dict>
     
    10521073                                                        <dict>
    10531074                                                                <key>Frame</key>
    1054                                                                 <string>{{0, 0}, {524, 746}}</string>
     1075                                                                <string>{{0, 0}, {637, 754}}</string>
    10551076                                                                <key>RubberWindowFrame</key>
    1056                                                                 <string>32 110 524 787 0 0 1280 1002 </string>
     1077                                                                <string>31 90 637 795 0 0 1280 1002 </string>
    10571078                                                        </dict>
    10581079                                                        <key>Module</key>
    10591080                                                        <string>PBXRunSessionModule</string>
    10601081                                                        <key>Proportion</key>
    1061                                                         <string>746pt</string>
     1082                                                        <string>754pt</string>
    10621083                                                </dict>
    10631084                                        </array>
    10641085                                        <key>Proportion</key>
    1065                                         <string>746pt</string>
     1086                                        <string>754pt</string>
    10661087                                </dict>
    10671088                        </array>
     
    10771098                        <array>
    10781099                                <string>1C0AD2B3069F1EA900FABCE6</string>
    1079                                 <string>6DD3B7DE112E6EF400FF73F4</string>
     1100                                <string>6D45E13A1498EB1D00CE9FAB</string>
    10801101                                <string>1CD0528B0623707200166675</string>
    1081                                 <string>6DD3B7DF112E6EF400FF73F4</string>
     1102                                <string>6D45E13B1498EB1D00CE9FAB</string>
    10821103                        </array>
    10831104                        <key>ToolbarConfiguration</key>
    10841105                        <string>xcode.toolbar.config.run</string>
    10851106                        <key>WindowString</key>
    1086                         <string>32 110 524 787 0 0 1280 1002 </string>
     1107                        <string>31 90 637 795 0 0 1280 1002 </string>
    10871108                        <key>WindowToolGUID</key>
    10881109                        <string>1C0AD2B3069F1EA900FABCE6</string>
  • trunk/SophyaPI/PI/Quartz/PI.xcodeproj/brunomansoux.pbxuser

    r3747 r4077  
    44                activeBuildConfigurationName = Development;
    55                activeBuildStyle = 4F0BB7EC011F40E904CA0E50 /* Development */;
    6                 activeExecutable = 6D10687F067DC9AB009E5976 /* PIAQTest */;
    7                 activeTarget = 6D10687D067DC9AB009E5976 /* PIAQTest */;
     6                activeExecutable = 6D622CD70D8ECB6300428D9A /* BaoAdc */;
     7                activeTarget = 6D622CD50D8ECB6300428D9A /* BaoAdc */;
    88                addToTargets = (
    99                        0867D69CFE84028FC02AAC07 /* PI */,
     
    6262                                PBXFileTableDataSourceColumnWidthsKey = (
    6363                                        20,
    64                                         616,
     64                                        530,
    6565                                        20,
    6666                                        48,
     
    117117                                );
    118118                        };
    119                         PBXPerProjectTemplateStateSaveDate = 288255717;
     119                        PBXPerProjectTemplateStateSaveDate = 345631602;
    120120                        PBXWorkspaceContents = (
    121121                                {
     
    375375                                },
    376376                        );
    377                         PBXWorkspaceStateSaveDate = 288255717;
     377                        PBXWorkspaceStateSaveDate = 345631602;
    378378                };
    379379                perUserProjectItems = {
    380380                        6D052AE0107B3725001E23C1 = 6D052AE0107B3725001E23C1 /* PBXTextBookmark */;
    381                         6D24D0E8108F71D400C9A36C = 6D24D0E8108F71D400C9A36C /* PBXTextBookmark */;
     381                        6D45E1B01499067500CE9FAB = 6D45E1B01499067500CE9FAB /* PBXTextBookmark */;
     382                        6D45E1B11499067500CE9FAB = 6D45E1B11499067500CE9FAB /* PBXTextBookmark */;
     383                        6D45E1B31499067500CE9FAB = 6D45E1B31499067500CE9FAB /* PBXTextBookmark */;
     384                        6D45E1B41499067500CE9FAB = 6D45E1B41499067500CE9FAB /* PBXTextBookmark */;
     385                        6D45E1B51499067500CE9FAB = 6D45E1B51499067500CE9FAB /* PBXTextBookmark */;
     386                        6D45E1B61499067500CE9FAB = 6D45E1B61499067500CE9FAB /* PBXTextBookmark */;
     387                        6D45E1B71499067500CE9FAB = 6D45E1B71499067500CE9FAB /* PBXTextBookmark */;
     388                        6D45E1B91499067500CE9FAB = 6D45E1B91499067500CE9FAB /* PBXTextBookmark */;
     389                        6D45E1BA1499067500CE9FAB = 6D45E1BA1499067500CE9FAB /* PBXTextBookmark */;
     390                        6D45E1BB1499067500CE9FAB = 6D45E1BB1499067500CE9FAB /* PBXTextBookmark */;
     391                        6D45E1BC1499067500CE9FAB = 6D45E1BC1499067500CE9FAB /* PBXTextBookmark */;
     392                        6D45E1BD1499067500CE9FAB = 6D45E1BD1499067500CE9FAB /* PBXTextBookmark */;
     393                        6D45E1BE1499067500CE9FAB = 6D45E1BE1499067500CE9FAB /* PBXTextBookmark */;
     394                        6D45E1BF1499067500CE9FAB = 6D45E1BF1499067500CE9FAB /* PBXTextBookmark */;
     395                        6D45E1C01499067500CE9FAB = 6D45E1C01499067500CE9FAB /* PBXTextBookmark */;
     396                        6D45E1C11499067500CE9FAB = 6D45E1C11499067500CE9FAB /* PBXTextBookmark */;
     397                        6D45E1C21499067500CE9FAB = 6D45E1C21499067500CE9FAB /* PBXTextBookmark */;
     398                        6D45E1C31499067500CE9FAB = 6D45E1C31499067500CE9FAB /* PBXTextBookmark */;
     399                        6D45E1C41499067500CE9FAB = 6D45E1C41499067500CE9FAB /* PBXTextBookmark */;
    382400                        6D475934103C205F009DB4E2 = 6D475934103C205F009DB4E2 /* PBXTextBookmark */;
    383401                        6D475935103C205F009DB4E2 = 6D475935103C205F009DB4E2 /* PBXTextBookmark */;
    384                         6D47593A103C205F009DB4E2 = 6D47593A103C205F009DB4E2 /* PBXTextBookmark */;
    385                         6D475941103C205F009DB4E2 = 6D475941103C205F009DB4E2 /* PBXTextBookmark */;
    386                         6D47595E103C205F009DB4E2 = 6D47595E103C205F009DB4E2 /* PBXTextBookmark */;
    387402                        6D47596F103C205F009DB4E2 = 6D47596F103C205F009DB4E2 /* PBXTextBookmark */;
    388403                        6D475972103C205F009DB4E2 = 6D475972103C205F009DB4E2 /* PBXTextBookmark */;
    389404                        6D475973103C205F009DB4E2 = 6D475973103C205F009DB4E2 /* PBXTextBookmark */;
    390405                        6D475974103C205F009DB4E2 = 6D475974103C205F009DB4E2 /* PBXTextBookmark */;
    391                         6D475A1B103C320A009DB4E2 = 6D475A1B103C320A009DB4E2 /* PBXTextBookmark */;
    392                         6D475A20103C320A009DB4E2 = 6D475A20103C320A009DB4E2 /* PBXTextBookmark */;
    393                         6D475A25103C320A009DB4E2 = 6D475A25103C320A009DB4E2 /* PBXTextBookmark */;
    394406                        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 */;
    405407                        6D475B0B103C50CE009DB4E2 = 6D475B0B103C50CE009DB4E2 /* PBXTextBookmark */;
    406                         6D475B0D103C50CE009DB4E2 = 6D475B0D103C50CE009DB4E2 /* PBXTextBookmark */;
    407                         6D475B0E103C50CE009DB4E2 = 6D475B0E103C50CE009DB4E2 /* PBXTextBookmark */;
    408408                        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 */;
     409                        6D62438F14069C80009BDE9A = 6D62438F14069C80009BDE9A /* PBXTextBookmark */;
     410                        6DD04F3E113D763C00B55104 = 6DD04F3E113D763C00B55104 /* PBXTextBookmark */;
     411                        6DD04F42113D763C00B55104 = 6DD04F42113D763C00B55104 /* PBXTextBookmark */;
     412                        6DE1384112DF4A5700579496 = 6DE1384112DF4A5700579496 /* PBXTextBookmark */;
     413                        6DE1384212DF4A5700579496 = 6DE1384212DF4A5700579496 /* PBXTextBookmark */;
     414                        6DE38B8712E72FAC00872A9D = 6DE38B8712E72FAC00872A9D /* PBXTextBookmark */;
    423415                        6DECAF32103EDEC600699E89 = 6DECAF32103EDEC600699E89 /* PBXTextBookmark */;
    424416                };
     
    442434                name = "QuartzAppTest.cpp: 42";
    443435                rLen = 0;
    444                 rLoc = 716;
     436                rLoc = 1005;
    445437                rType = 0;
    446438                vrLen = 584;
     
    456448        6D106876067DC8FC009E5976 /* QuartzAppTest.cpp */ = {
    457449                uiCtxt = {
    458                         sepNavIntBoundsRect = "{{0, 0}, {814, 2520}}";
    459                         sepNavSelRange = "{3794, 0}";
    460                         sepNavVisRect = "{{0, 2104}, {814, 401}}";
     450                        sepNavIntBoundsRect = "{{0, 0}, {728, 3500}}";
     451                        sepNavSelRange = "{7041, 0}";
     452                        sepNavVisRect = "{{0, 3074}, {728, 426}}";
    461453                };
    462454        };
     
    496488        6D189BFE0619C1F5009E5976 /* piwdgquartz.h */ = {
    497489                uiCtxt = {
    498                         sepNavIntBoundsRect = "{{0, 0}, {727, 1848}}";
    499                         sepNavSelRange = "{870, 0}";
    500                         sepNavVisRect = "{{0, 1109}, {727, 407}}";
     490                        sepNavIntBoundsRect = "{{0, 0}, {800, 1904}}";
     491                        sepNavSelRange = "{3711, 0}";
     492                        sepNavVisRect = "{{0, 1333}, {800, 401}}";
    501493                        sepNavWindowFrame = "{{15, 33}, {936, 964}}";
    502494                };
     
    504496        6D189BFF0619C1F5009E5976 /* piwdgquartz.cpp */ = {
    505497                uiCtxt = {
    506                         sepNavIntBoundsRect = "{{0, 0}, {802, 4298}}";
    507                         sepNavSelRange = "{502, 0}";
    508                         sepNavVisRect = "{{0, 78}, {802, 405}}";
     498                        sepNavIntBoundsRect = "{{0, 0}, {800, 4284}}";
     499                        sepNavSelRange = "{6572, 0}";
     500                        sepNavVisRect = "{{0, 3883}, {800, 401}}";
    509501                        sepNavWindowFrame = "{{15, 53}, {838, 944}}";
    510502                };
    511503        };
    512         6D24D0E8108F71D400C9A36C /* PBXTextBookmark */ = {
     504        6D41F30A064771A8009E5976 /* PIContainerQuartz.h */ = {
     505                uiCtxt = {
     506                        sepNavIntBoundsRect = "{{0, 0}, {767, 591}}";
     507                        sepNavSelRange = "{565, 0}";
     508                        sepNavVisRect = "{{0, 0}, {767, 591}}";
     509                };
     510        };
     511        6D41F30B064771A8009E5976 /* PIContainerQuartz.cpp */ = {
     512                uiCtxt = {
     513                        sepNavIntBoundsRect = "{{0, 0}, {767, 591}}";
     514                        sepNavSelRange = "{323, 0}";
     515                        sepNavVisRect = "{{0, 0}, {767, 591}}";
     516                };
     517        };
     518        6D45E1B01499067500CE9FAB /* PBXTextBookmark */ = {
     519                isa = PBXTextBookmark;
     520                fRef = 6DD04EE3113D3FCB00B55104 /* pieventquartz.h */;
     521                name = "pieventquartz.h: 6";
     522                rLen = 0;
     523                rLoc = 75;
     524                rType = 0;
     525                vrLen = 217;
     526                vrLoc = 0;
     527        };
     528        6D45E1B11499067500CE9FAB /* PBXTextBookmark */ = {
     529                isa = PBXTextBookmark;
     530                fRef = 6D45E1B21499067500CE9FAB /* pitherm.h */;
     531                name = "(null): 1";
     532                rLen = 0;
     533                rLoc = 0;
     534                rType = 0;
     535                vrLen = 1193;
     536                vrLoc = 0;
     537        };
     538        6D45E1B21499067500CE9FAB /* pitherm.h */ = {
     539                isa = PBXFileReference;
     540                lastKnownFileType = sourcecode.c.h;
     541                name = pitherm.h;
     542                path = /Users/brunomansoux/Programmes/PI4Mac/PI/pitherm.h;
     543                sourceTree = "<absolute>";
     544        };
     545        6D45E1B31499067500CE9FAB /* PBXTextBookmark */ = {
     546                isa = PBXTextBookmark;
     547                fRef = 6D6F13300D64550C00583608 /* pifontquartz.cpp */;
     548                name = "pifontquartz.cpp: 14";
     549                rLen = 0;
     550                rLoc = 352;
     551                rType = 0;
     552                vrLen = 815;
     553                vrLoc = 0;
     554        };
     555        6D45E1B41499067500CE9FAB /* PBXTextBookmark */ = {
    513556                isa = PBXTextBookmark;
    514557                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         };
    522         6D41F30A064771A8009E5976 /* PIContainerQuartz.h */ = {
    523                 uiCtxt = {
    524                         sepNavIntBoundsRect = "{{0, 0}, {727, 859}}";
    525                         sepNavSelRange = "{634, 0}";
    526                         sepNavVisRect = "{{0, 0}, {727, 859}}";
    527                 };
    528         };
    529         6D41F30B064771A8009E5976 /* PIContainerQuartz.cpp */ = {
    530                 uiCtxt = {
    531                         sepNavIntBoundsRect = "{{0, 0}, {727, 859}}";
    532                         sepNavSelRange = "{658, 23}";
    533                         sepNavVisRect = "{{0, 0}, {727, 859}}";
    534                 };
     558                name = "PIGraphicQuartz::DrawCircle";
     559                rLen = 27;
     560                rLoc = 4736;
     561                rType = 0;
     562                vrLen = 648;
     563                vrLoc = 4340;
     564        };
     565        6D45E1B51499067500CE9FAB /* PBXTextBookmark */ = {
     566                isa = PBXTextBookmark;
     567                fRef = 6D6F12F30D644DA100583608 /* pigraphquartz.h */;
     568                name = DrawCircle;
     569                rLen = 10;
     570                rLoc = 1350;
     571                rType = 0;
     572                vrLen = 2539;
     573                vrLoc = 764;
     574        };
     575        6D45E1B61499067500CE9FAB /* PBXTextBookmark */ = {
     576                isa = PBXTextBookmark;
     577                fRef = 6DD04EE3113D3FCB00B55104 /* pieventquartz.h */;
     578                name = "pieventquartz.h: 6";
     579                rLen = 0;
     580                rLoc = 75;
     581                rType = 0;
     582                vrLen = 217;
     583                vrLoc = 0;
     584        };
     585        6D45E1B71499067500CE9FAB /* PBXTextBookmark */ = {
     586                isa = PBXTextBookmark;
     587                fRef = 6D45E1B81499067500CE9FAB /* pitherm.h */;
     588                name = "(null): 1";
     589                rLen = 0;
     590                rLoc = 0;
     591                rType = 0;
     592                vrLen = 1193;
     593                vrLoc = 0;
     594        };
     595        6D45E1B81499067500CE9FAB /* pitherm.h */ = {
     596                isa = PBXFileReference;
     597                lastKnownFileType = sourcecode.c.h;
     598                name = pitherm.h;
     599                path = /Users/brunomansoux/Programmes/PI4Mac/PI/pitherm.h;
     600                sourceTree = "<absolute>";
     601        };
     602        6D45E1B91499067500CE9FAB /* PBXTextBookmark */ = {
     603                isa = PBXTextBookmark;
     604                fRef = 6D6F13300D64550C00583608 /* pifontquartz.cpp */;
     605                name = "pifontquartz.cpp: 14";
     606                rLen = 0;
     607                rLoc = 352;
     608                rType = 0;
     609                vrLen = 815;
     610                vrLoc = 0;
     611        };
     612        6D45E1BA1499067500CE9FAB /* PBXTextBookmark */ = {
     613                isa = PBXTextBookmark;
     614                fRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */;
     615                name = "pigraphquartz.cpp: 240";
     616                rLen = 0;
     617                rLoc = 5874;
     618                rType = 0;
     619                vrLen = 1102;
     620                vrLoc = 20780;
     621        };
     622        6D45E1BB1499067500CE9FAB /* PBXTextBookmark */ = {
     623                isa = PBXTextBookmark;
     624                fRef = 6D6F12F30D644DA100583608 /* pigraphquartz.h */;
     625                name = DrawCircle;
     626                rLen = 10;
     627                rLoc = 1350;
     628                rType = 0;
     629                vrLen = 2539;
     630                vrLoc = 764;
     631        };
     632        6D45E1BC1499067500CE9FAB /* PBXTextBookmark */ = {
     633                isa = PBXTextBookmark;
     634                fRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */;
     635                name = "PIGraphicQuartz::DrawCircle";
     636                rLen = 27;
     637                rLoc = 4736;
     638                rType = 0;
     639                vrLen = 648;
     640                vrLoc = 4340;
     641        };
     642        6D45E1BD1499067500CE9FAB /* PBXTextBookmark */ = {
     643                isa = PBXTextBookmark;
     644                fRef = 6D6F12F30D644DA100583608 /* pigraphquartz.h */;
     645                name = "pigraphquartz.h: GetCGContext";
     646                rLen = 0;
     647                rLoc = 4040;
     648                rType = 0;
     649                vrLen = 1928;
     650                vrLoc = 693;
     651        };
     652        6D45E1BE1499067500CE9FAB /* PBXTextBookmark */ = {
     653                isa = PBXTextBookmark;
     654                fRef = 6D106876067DC8FC009E5976 /* QuartzAppTest.cpp */;
     655                name = "QuartzAppTest.cpp: 233";
     656                rLen = 0;
     657                rLoc = 7041;
     658                rType = 0;
     659                vrLen = 772;
     660                vrLoc = 6632;
     661        };
     662        6D45E1BF1499067500CE9FAB /* PBXTextBookmark */ = {
     663                isa = PBXTextBookmark;
     664                fRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */;
     665                name = "pigraphquartz.cpp: 818";
     666                rLen = 0;
     667                rLoc = 19511;
     668                rType = 0;
     669                vrLen = 623;
     670                vrLoc = 20128;
     671        };
     672        6D45E1C01499067500CE9FAB /* PBXTextBookmark */ = {
     673                isa = PBXTextBookmark;
     674                fRef = 6D106876067DC8FC009E5976 /* QuartzAppTest.cpp */;
     675                name = "QuartzAppTest.cpp: 72";
     676                rLen = 0;
     677                rLoc = 1452;
     678                rType = 0;
     679                vrLen = 681;
     680                vrLoc = 0;
     681        };
     682        6D45E1C11499067500CE9FAB /* PBXTextBookmark */ = {
     683                isa = PBXTextBookmark;
     684                fRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */;
     685                name = "pigraphquartz.cpp: 818";
     686                rLen = 0;
     687                rLoc = 19511;
     688                rType = 0;
     689                vrLen = 625;
     690                vrLoc = 20128;
     691        };
     692        6D45E1C21499067500CE9FAB /* PBXTextBookmark */ = {
     693                isa = PBXTextBookmark;
     694                fRef = 6D106876067DC8FC009E5976 /* QuartzAppTest.cpp */;
     695                name = "QuartzAppTest.cpp: 233";
     696                rLen = 0;
     697                rLoc = 7041;
     698                rType = 0;
     699                vrLen = 772;
     700                vrLoc = 6632;
     701        };
     702        6D45E1C31499067500CE9FAB /* PBXTextBookmark */ = {
     703                isa = PBXTextBookmark;
     704                fRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */;
     705                name = "pigraphquartz.cpp: 818";
     706                rLen = 0;
     707                rLoc = 19511;
     708                rType = 0;
     709                vrLen = 623;
     710                vrLoc = 20128;
     711        };
     712        6D45E1C41499067500CE9FAB /* PBXTextBookmark */ = {
     713                isa = PBXTextBookmark;
     714                fRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */;
     715                name = "pigraphquartz.cpp: 279";
     716                rLen = 0;
     717                rLoc = 6617;
     718                rType = 0;
     719                vrLen = 0;
     720                vrLoc = 0;
    535721        };
    536722        6D475934103C205F009DB4E2 /* PBXTextBookmark */ = {
     
    549735                name = "pibwdgquartz.h: 44";
    550736                rLen = 0;
    551                 rLoc = 1197;
     737                rLoc = 2211;
    552738                rType = 0;
    553739                vrLen = 1800;
    554740                vrLoc = 29;
    555741        };
    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         };
    586742        6D47596F103C205F009DB4E2 /* PBXTextBookmark */ = {
    587743                isa = PBXTextBookmark;
     
    589745                name = "pigraphquartz.cpp: 32";
    590746                rLen = 0;
    591                 rLoc = 886;
     747                rLoc = 734;
    592748                rType = 0;
    593749                vrLen = 1654;
     
    599755                name = "pibwdgquartz.h: 44";
    600756                rLen = 0;
    601                 rLoc = 1197;
     757                rLoc = 2211;
    602758                rType = 0;
    603759                vrLen = 1795;
     
    619775                name = CGContextRef;
    620776                rLen = 12;
    621                 rLoc = 4548;
     777                rLoc = 4874;
    622778                rType = 0;
    623779                vrLen = 2835;
    624780                vrLoc = 0;
    625781        };
    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         };
    656782        6D475AFC103C50CE009DB4E2 /* PBXTextBookmark */ = {
    657783                isa = PBXTextBookmark;
     
    664790                vrLoc = 1034;
    665791        };
    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         };
    766792        6D475B0B103C50CE009DB4E2 /* PBXTextBookmark */ = {
    767793                isa = PBXTextBookmark;
     
    774800                vrLoc = 1034;
    775801        };
    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         };
    796802        6D475B0F103C50CE009DB4E2 /* PBXTextBookmark */ = {
    797803                isa = PBXTextBookmark;
     
    799805                name = "QuartzAppTest.cpp: 75";
    800806                rLen = 0;
    801                 rLoc = 1631;
     807                rLoc = 2772;
    802808                rType = 0;
    803809                vrLen = 1801;
    804810                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;
    845811        };
    846812        6D526BF706624488009E5976 /* picontainergen.cc */ = {
     
    853819        6D526BFA06624512009E5976 /* picontainergen.h */ = {
    854820                uiCtxt = {
    855                         sepNavIntBoundsRect = "{{0, 0}, {1048, 1036}}";
    856                         sepNavSelRange = "{299, 17}";
    857                         sepNavVisRect = "{{0, 0}, {1048, 360}}";
     821                        sepNavIntBoundsRect = "{{0, 0}, {767, 1036}}";
     822                        sepNavSelRange = "{1545, 0}";
     823                        sepNavVisRect = "{{0, 433}, {767, 591}}";
    858824                };
    859825        };
    860826        6D526C000662461A009E5976 /* piwdggen.h */ = {
    861827                uiCtxt = {
    862                         sepNavIntBoundsRect = "{{0, 0}, {727, 2198}}";
     828                        sepNavIntBoundsRect = "{{0, 0}, {765, 2198}}";
    863829                        sepNavSelRange = "{709, 0}";
    864                         sepNavVisRect = "{{0, 624}, {727, 407}}";
     830                        sepNavVisRect = "{{0, 417}, {765, 414}}";
    865831                        sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
    866832                };
     
    937903                );
    938904        };
     905        6D622CD80D8ECB6300428D9A /* BaoAdc-Info.plist */ = {
     906                uiCtxt = {
     907                        sepNavIntBoundsRect = "{{0, 0}, {973, 401}}";
     908                        sepNavSelRange = "{0, 0}";
     909                        sepNavVisRect = "{{0, 0}, {973, 401}}";
     910                };
     911        };
     912        6D62438F14069C80009BDE9A /* PBXTextBookmark */ = {
     913                isa = PBXTextBookmark;
     914                fRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */;
     915                name = "pigraphquartz.cpp: 279";
     916                rLen = 0;
     917                rLoc = 6617;
     918                rType = 0;
     919                vrLen = 0;
     920                vrLoc = 0;
     921        };
    939922        6D6F12700D6446D500583608 /* machdefs.h */ = {
    940923                uiCtxt = {
     
    954937        6D6F12F30D644DA100583608 /* pigraphquartz.h */ = {
    955938                uiCtxt = {
    956                         sepNavIntBoundsRect = "{{0, 0}, {727, 1722}}";
    957                         sepNavSelRange = "{4635, 0}";
    958                         sepNavVisRect = "{{0, 849}, {727, 859}}";
     939                        sepNavIntBoundsRect = "{{0, 0}, {728, 1848}}";
     940                        sepNavSelRange = "{4040, 0}";
     941                        sepNavVisRect = "{{0, 394}, {728, 414}}";
    959942                        sepNavWindowFrame = "{{15, 52}, {1242, 945}}";
    960943                };
     
    969952        6D6F13300D64550C00583608 /* pifontquartz.cpp */ = {
    970953                uiCtxt = {
    971                         sepNavIntBoundsRect = "{{0, 0}, {657, 3080}}";
     954                        sepNavIntBoundsRect = "{{0, 0}, {728, 3080}}";
    972955                        sepNavSelRange = "{352, 0}";
    973                         sepNavVisRect = "{{0, 0}, {657, 854}}";
     956                        sepNavVisRect = "{{0, 0}, {728, 541}}";
    974957                };
    975958        };
     
    990973        6D6F137F0D6458E200583608 /* pigraphquartz.cpp */ = {
    991974                uiCtxt = {
    992                         sepNavIntBoundsRect = "{{0, 0}, {814, 12796}}";
    993                         sepNavSelRange = "{7203, 0}";
    994                         sepNavVisRect = "{{0, 3822}, {814, 421}}";
     975                        sepNavIntBoundsRect = "{{0, 0}, {728, 13062}}";
     976                        sepNavSelRange = "{6617, 0}";
     977                        sepNavVisRect = "{{0, 0}, {0, 0}}";
    995978                };
    996979        };
     
    10751058        6D7D4E510667277A009E5976 /* PIMenuBarQuartz.cpp */ = {
    10761059                uiCtxt = {
    1077                         sepNavIntBoundsRect = "{{0, 0}, {727, 2142}}";
    1078                         sepNavSelRange = "{569, 0}";
    1079                         sepNavVisRect = "{{0, 136}, {727, 415}}";
     1060                        sepNavIntBoundsRect = "{{0, 0}, {973, 2142}}";
     1061                        sepNavSelRange = "{3692, 0}";
     1062                        sepNavVisRect = "{{0, 1702}, {973, 440}}";
    10801063                        sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
    10811064                };
     
    10831066        6D7D4E5506673450009E5976 /* PIMenuQuartz.h */ = {
    10841067                uiCtxt = {
    1085                         sepNavIntBoundsRect = "{{0, 0}, {727, 1148}}";
     1068                        sepNavIntBoundsRect = "{{0, 0}, {767, 1148}}";
    10861069                        sepNavSelRange = "{2013, 0}";
    1087                         sepNavVisRect = "{{0, 0}, {727, 859}}";
     1070                        sepNavVisRect = "{{0, 265}, {767, 603}}";
    10881071                };
    10891072        };
    10901073        6D7D4E5606673450009E5976 /* PIMenuQuartz.cpp */ = {
    10911074                uiCtxt = {
    1092                         sepNavIntBoundsRect = "{{0, 0}, {727, 4732}}";
    1093                         sepNavSelRange = "{8237, 0}";
    1094                         sepNavVisRect = "{{0, 456}, {727, 859}}";
     1075                        sepNavIntBoundsRect = "{{0, 0}, {973, 4732}}";
     1076                        sepNavSelRange = "{423, 0}";
     1077                        sepNavVisRect = "{{0, 0}, {973, 440}}";
    10951078                        sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
    10961079                };
     
    10981081        6D98FCF4062C1CDB009E5976 /* PIWindowQuartz.h */ = {
    10991082                uiCtxt = {
    1100                         sepNavIntBoundsRect = "{{0, 0}, {727, 896}}";
    1101                         sepNavSelRange = "{1619, 0}";
    1102                         sepNavVisRect = "{{0, 37}, {727, 859}}";
     1083                        sepNavIntBoundsRect = "{{0, 0}, {767, 868}}";
     1084                        sepNavSelRange = "{1515, 0}";
     1085                        sepNavVisRect = "{{0, 277}, {767, 591}}";
    11031086                };
    11041087        };
    11051088        6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */ = {
    11061089                uiCtxt = {
    1107                         sepNavIntBoundsRect = "{{0, 0}, {727, 2030}}";
    1108                         sepNavSelRange = "{1018, 0}";
    1109                         sepNavVisRect = "{{0, 0}, {727, 859}}";
     1090                        sepNavIntBoundsRect = "{{0, 0}, {754, 2044}}";
     1091                        sepNavSelRange = "{1941, 0}";
     1092                        sepNavVisRect = "{{0, 945}, {754, 445}}";
    11101093                        sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
    11111094                };
     
    11131096        6DC3740A070405C7009E5976 /* todo.txt */ = {
    11141097                uiCtxt = {
    1115                         sepNavIntBoundsRect = "{{0, 0}, {727, 187}}";
    1116                         sepNavSelRange = "{260, 0}";
    1117                         sepNavVisRect = "{{0, 0}, {727, 187}}";
     1098                        sepNavIntBoundsRect = "{{0, 0}, {772, 840}}";
     1099                        sepNavSelRange = "{189, 0}";
     1100                        sepNavVisRect = "{{0, 0}, {772, 840}}";
    11181101                        sepNavWindowFrame = "{{15, 33}, {811, 969}}";
    11191102                };
    11201103        };
    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;
     1104        6DD04EE3113D3FCB00B55104 /* pieventquartz.h */ = {
     1105                uiCtxt = {
     1106                        sepNavIntBoundsRect = "{{0, 0}, {754, 549}}";
     1107                        sepNavSelRange = "{75, 0}";
     1108                        sepNavVisRect = "{{0, 0}, {754, 549}}";
     1109                };
     1110        };
     1111        6DD04EE4113D3FCB00B55104 /* pieventquartz.cpp */ = {
     1112                uiCtxt = {
     1113                        sepNavIntBoundsRect = "{{0, 0}, {767, 1274}}";
     1114                        sepNavSelRange = "{151, 0}";
     1115                        sepNavVisRect = "{{0, 0}, {767, 603}}";
     1116                };
     1117        };
     1118        6DD04F3E113D763C00B55104 /* PBXTextBookmark */ = {
     1119                isa = PBXTextBookmark;
     1120                fRef = 6DD04EE3113D3FCB00B55104 /* pieventquartz.h */;
     1121                name = "pieventquartz.h: 6";
     1122                rLen = 0;
     1123                rLoc = 75;
     1124                rType = 0;
     1125                vrLen = 217;
     1126                vrLoc = 0;
     1127        };
     1128        6DD04F42113D763C00B55104 /* PBXTextBookmark */ = {
     1129                isa = PBXTextBookmark;
     1130                fRef = 6DD04EE3113D3FCB00B55104 /* pieventquartz.h */;
     1131                name = "pieventquartz.h: 6";
     1132                rLen = 0;
     1133                rLoc = 75;
     1134                rType = 0;
     1135                vrLen = 217;
     1136                vrLoc = 0;
    11801137        };
    11811138        6DDB77DC0663260E009E5976 /* piapplgen.cc */ = {
     
    12381195        6DDB77E80663268E009E5976 /* piwindowgen.h */ = {
    12391196                uiCtxt = {
    1240                         sepNavIntBoundsRect = "{{0, 0}, {931, 821}}";
     1197                        sepNavIntBoundsRect = "{{0, 0}, {765, 532}}";
    12411198                        sepNavSelRange = "{274, 0}";
    1242                         sepNavVisRect = "{{0, 0}, {931, 821}}";
     1199                        sepNavVisRect = "{{0, 76}, {765, 450}}";
    12431200                        sepNavWindowFrame = "{{15, 47}, {970, 950}}";
    12441201                };
     
    12511208                };
    12521209        };
     1210        6DE1384112DF4A5700579496 /* PBXTextBookmark */ = {
     1211                isa = PBXTextBookmark;
     1212                fRef = 6D106876067DC8FC009E5976 /* QuartzAppTest.cpp */;
     1213                name = "QuartzAppTest.cpp: 221";
     1214                rLen = 0;
     1215                rLoc = 6888;
     1216                rType = 0;
     1217                vrLen = 864;
     1218                vrLoc = 6018;
     1219        };
     1220        6DE1384212DF4A5700579496 /* PBXTextBookmark */ = {
     1221                isa = PBXTextBookmark;
     1222                fRef = 6D6F12F30D644DA100583608 /* pigraphquartz.h */;
     1223                name = "GetCGContext()";
     1224                rLen = 14;
     1225                rLoc = 4023;
     1226                rType = 0;
     1227                vrLen = 752;
     1228                vrLoc = 4257;
     1229        };
    12531230        6DE18B840E837AD800414227 /* pioptmenuquartz.h */ = {
    12541231                uiCtxt = {
     
    12601237        6DE18B850E837AD800414227 /* pioptmenuquartz.cpp */ = {
    12611238                uiCtxt = {
    1262                         sepNavIntBoundsRect = "{{0, 0}, {1048, 1008}}";
    1263                         sepNavSelRange = "{601, 0}";
    1264                         sepNavVisRect = "{{0, 331}, {1048, 360}}";
     1239                        sepNavIntBoundsRect = "{{0, 0}, {973, 1008}}";
     1240                        sepNavSelRange = "{0, 0}";
     1241                        sepNavVisRect = "{{0, 0}, {973, 440}}";
    12651242                        sepNavWindowFrame = "{{199, 52}, {970, 950}}";
    12661243                };
     
    12821259        6DE18C180E83E91700414227 /* pibwdgquartz.h */ = {
    12831260                uiCtxt = {
    1284                         sepNavIntBoundsRect = "{{0, 0}, {657, 896}}";
    1285                         sepNavSelRange = "{1197, 0}";
    1286                         sepNavVisRect = "{{0, 42}, {657, 854}}";
     1261                        sepNavIntBoundsRect = "{{0, 0}, {754, 1218}}";
     1262                        sepNavSelRange = "{1293, 0}";
     1263                        sepNavVisRect = "{{0, 140}, {754, 884}}";
    12871264                        sepNavWindowFrame = "{{15, 46}, {1069, 951}}";
    12881265                };
     
    12901267        6DE18C190E83E91700414227 /* pibwdgquartz.cpp */ = {
    12911268                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;
     1269                        sepNavIntBoundsRect = "{{0, 0}, {1766, 2688}}";
     1270                        sepNavSelRange = "{4067, 0}";
     1271                        sepNavVisRect = "{{702, 1863}, {754, 549}}";
     1272                };
     1273        };
     1274        6DE38B8712E72FAC00872A9D /* PBXTextBookmark */ = {
     1275                isa = PBXTextBookmark;
     1276                fRef = 6DE18C180E83E91700414227 /* pibwdgquartz.h */;
     1277                name = "pibwdgquartz.h: 41";
     1278                rLen = 0;
     1279                rLoc = 1293;
     1280                rType = 0;
     1281                vrLen = 2381;
     1282                vrLoc = 138;
    13061283        };
    13071284        6DE7443F0C7C2E390051D656 /* xp0.cc */ = {
     
    13521329                };
    13531330        };
    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         };
    13641331        6DEA07D30C88612B0016C028 /* PIT0 */ = {
    13651332                activeExec = 0;
     
    14341401        6DEA831E0C7F162300B7D5DD /* pistdwdgquartz.h */ = {
    14351402                uiCtxt = {
    1436                         sepNavIntBoundsRect = "{{0, 0}, {727, 1848}}";
    1437                         sepNavSelRange = "{3041, 0}";
    1438                         sepNavVisRect = "{{0, 989}, {727, 859}}";
     1403                        sepNavIntBoundsRect = "{{0, 0}, {767, 1848}}";
     1404                        sepNavSelRange = "{460, 0}";
     1405                        sepNavVisRect = "{{0, 0}, {767, 603}}";
    14391406                };
    14401407        };
    14411408        6DEA83220C7F166500B7D5DD /* pistdwdgquartz.cpp */ = {
    14421409                uiCtxt = {
    1443                         sepNavIntBoundsRect = "{{0, 0}, {778, 4998}}";
    1444                         sepNavSelRange = "{7185, 0}";
    1445                         sepNavVisRect = "{{0, 3768}, {778, 446}}";
     1410                        sepNavIntBoundsRect = "{{0, 0}, {767, 4998}}";
     1411                        sepNavSelRange = "{6079, 0}";
     1412                        sepNavVisRect = "{{0, 3220}, {767, 603}}";
    14461413                        sepNavWindowFrame = "{{15, 53}, {1136, 944}}";
    14471414                };
     
    14531420                );
    14541421        };
    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;
    1473                 vrLoc = 0;
    1474         };
    14751422        6DECAF32103EDEC600699E89 /* PBXTextBookmark */ = {
    14761423                isa = PBXTextBookmark;
     
    14781425                name = "pigraphquartz.h: PIGraphicWin";
    14791426                rLen = 0;
    1480                 rLoc = 4635;
     1427                rLoc = 5000;
    14811428                rType = 0;
    14821429                vrLen = 1879;
     
    15001447        6DF26D160E7FB7EC001AE7EF /* pibwdggen.cc */ = {
    15011448                uiCtxt = {
    1502                         sepNavIntBoundsRect = "{{0, 0}, {750, 11228}}";
    1503                         sepNavSelRange = "{15441, 53}";
    1504                         sepNavVisRect = "{{0, 6041}, {750, 858}}";
     1449                        sepNavIntBoundsRect = "{{0, 0}, {763, 11228}}";
     1450                        sepNavSelRange = "{5709, 18}";
     1451                        sepNavVisRect = "{{0, 1890}, {763, 533}}";
    15051452                };
    15061453        };
    15071454        6DF26D170E7FB7EC001AE7EF /* pibwdggen.h */ = {
    15081455                uiCtxt = {
    1509                         sepNavIntBoundsRect = "{{0, 0}, {881, 2254}}";
    1510                         sepNavSelRange = "{2265, 0}";
    1511                         sepNavVisRect = "{{0, 1190}, {881, 854}}";
     1456                        sepNavIntBoundsRect = "{{0, 0}, {767, 2254}}";
     1457                        sepNavSelRange = "{2026, 0}";
     1458                        sepNavVisRect = "{{0, 0}, {767, 591}}";
     1459                        sepNavWindowFrame = "{{67, 20}, {792, 956}}";
    15121460                };
    15131461        };
     
    15911539        6DFD5AD406774017009E5976 /* PIApplQuartz.h */ = {
    15921540                uiCtxt = {
    1593                         sepNavIntBoundsRect = "{{0, 0}, {727, 859}}";
     1541                        sepNavIntBoundsRect = "{{0, 0}, {767, 770}}";
    15941542                        sepNavSelRange = "{579, 0}";
    1595                         sepNavVisRect = "{{0, 0}, {727, 859}}";
     1543                        sepNavVisRect = "{{0, 0}, {767, 603}}";
    15961544                };
    15971545        };
    15981546        6DFD5AD506774017009E5976 /* PIApplQuartz.cpp */ = {
    15991547                uiCtxt = {
    1600                         sepNavIntBoundsRect = "{{0, 0}, {813, 1414}}";
     1548                        sepNavIntBoundsRect = "{{0, 0}, {767, 1414}}";
    16011549                        sepNavSelRange = "{757, 0}";
    1602                         sepNavVisRect = "{{0, 336}, {813, 385}}";
     1550                        sepNavVisRect = "{{0, 140}, {767, 603}}";
    16031551                };
    16041552        };
  • trunk/SophyaPI/PI/Quartz/PI.xcodeproj/project.pbxproj

    r3747 r4077  
    77        objects = {
    88
    9 /* Begin PBXApplicationTarget section */
    10                 6D10687D067DC9AB009E5976 /* PIAQTest */ = {
    11                         isa = PBXApplicationTarget;
    12                         buildConfigurationList = 6DF29DDD0B71EEB300F55B65 /* Build configuration list for PBXApplicationTarget "PIAQTest" */;
    13                         buildPhases = (
    14                                 6D106878067DC9AB009E5976 /* Headers */,
    15                                 6D106879067DC9AB009E5976 /* Resources */,
    16                                 6D10687A067DC9AB009E5976 /* Sources */,
    17                                 6D10687B067DC9AB009E5976 /* Frameworks */,
    18                                 6D10687C067DC9AB009E5976 /* Rez */,
    19                         );
    20                         buildSettings = {
    21                                 FRAMEWORK_SEARCH_PATHS = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    22                                 INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    23                                 OPTIMIZATION_CFLAGS = "-O0";
    24                                 OTHER_CFLAGS = "-D__MACOSX__";
    25                                 OTHER_LDFLAGS = "";
    26                                 OTHER_REZFLAGS = "";
    27                                 PREBINDING = NO;
    28                                 PRODUCT_NAME = PIAQTest;
    29                                 SECTORDER_FLAGS = "";
    30                                 WARNING_CFLAGS = (
    31                                         "-Wmost",
    32                                         "-Wno-four-char-constants",
    33                                         "-Wno-unknown-pragmas",
    34                                 );
    35                                 WRAPPER_EXTENSION = app;
    36                         };
    37                         dependencies = (
    38                         );
    39                         name = PIAQTest;
    40                         productInstallPath = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    41                         productName = PIAQTest;
    42                         productReference = 6D10687E067DC9AB009E5976 /* PIAQTest.app */;
    43                         productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
    44 <!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
    45 <plist version=\"1.0\">
    46 <dict>
    47         <key>CFBundleDevelopmentRegion</key>
    48         <string>English</string>
    49         <key>CFBundleExecutable</key>
    50         <string></string>
    51         <key>CFBundleGetInfoString</key>
    52         <string></string>
    53         <key>CFBundleIconFile</key>
    54         <string></string>
    55         <key>CFBundleIdentifier</key>
    56         <string></string>
    57         <key>CFBundleInfoDictionaryVersion</key>
    58         <string>6.0</string>
    59         <key>CFBundleName</key>
    60         <string></string>
    61         <key>CFBundlePackageType</key>
    62         <string>APPL</string>
    63         <key>CFBundleShortVersionString</key>
    64         <string></string>
    65         <key>CFBundleSignature</key>
    66         <string>????</string>
    67         <key>CFBundleVersion</key>
    68         <string>0.0.1d1</string>
    69 </dict>
    70 </plist>
    71 ";
    72                 };
    73                 6DE745DF0C7C4F530051D656 /* XP0 */ = {
    74                         isa = PBXApplicationTarget;
    75                         buildConfigurationList = 6DE745E90C7C4F530051D656 /* Build configuration list for PBXApplicationTarget "XP0" */;
    76                         buildPhases = (
    77                                 6DE745E00C7C4F530051D656 /* Headers */,
    78                                 6DE745E20C7C4F530051D656 /* Resources */,
    79                                 6DE745E30C7C4F530051D656 /* Sources */,
    80                                 6DE745E50C7C4F530051D656 /* Frameworks */,
    81                                 6DE745E80C7C4F530051D656 /* Rez */,
    82                         );
    83                         buildSettings = {
    84                                 FRAMEWORK_SEARCH_PATHS = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    85                                 INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    86                                 OPTIMIZATION_CFLAGS = "-O0";
    87                                 OTHER_CFLAGS = "-D__MACOSX__";
    88                                 OTHER_LDFLAGS = "";
    89                                 OTHER_REZFLAGS = "";
    90                                 PREBINDING = NO;
    91                                 PRODUCT_NAME = PIAQTest;
    92                                 SECTORDER_FLAGS = "";
    93                                 WARNING_CFLAGS = (
    94                                         "-Wmost",
    95                                         "-Wno-four-char-constants",
    96                                         "-Wno-unknown-pragmas",
    97                                 );
    98                                 WRAPPER_EXTENSION = app;
    99                         };
    100                         dependencies = (
    101                         );
    102                         name = XP0;
    103                         productInstallPath = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    104                         productName = PIAQTest;
    105                         productReference = 6DE745ED0C7C4F530051D656 /* XP0.app */;
    106                         productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
    107 <!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
    108 <plist version=\"1.0\">
    109 <dict>
    110         <key>CFBundleDevelopmentRegion</key>
    111         <string>English</string>
    112         <key>CFBundleExecutable</key>
    113         <string></string>
    114         <key>CFBundleGetInfoString</key>
    115         <string></string>
    116         <key>CFBundleIconFile</key>
    117         <string></string>
    118         <key>CFBundleIdentifier</key>
    119         <string></string>
    120         <key>CFBundleInfoDictionaryVersion</key>
    121         <string>6.0</string>
    122         <key>CFBundleName</key>
    123         <string></string>
    124         <key>CFBundlePackageType</key>
    125         <string>APPL</string>
    126         <key>CFBundleShortVersionString</key>
    127         <string></string>
    128         <key>CFBundleSignature</key>
    129         <string>????</string>
    130         <key>CFBundleVersion</key>
    131         <string>0.0.1d1</string>
    132 </dict>
    133 </plist>
    134 ";
    135                 };
    136                 6DEA07D30C88612B0016C028 /* PIT0 */ = {
    137                         isa = PBXApplicationTarget;
    138                         buildConfigurationList = 6DEA07DC0C88612B0016C028 /* Build configuration list for PBXApplicationTarget "PIT0" */;
    139                         buildPhases = (
    140                                 6DEA07D40C88612B0016C028 /* Headers */,
    141                                 6DEA07D50C88612B0016C028 /* Resources */,
    142                                 6DEA07D60C88612B0016C028 /* Sources */,
    143                                 6DEA07D80C88612B0016C028 /* Frameworks */,
    144                                 6DEA07DB0C88612B0016C028 /* Rez */,
    145                         );
    146                         buildSettings = {
    147                                 FRAMEWORK_SEARCH_PATHS = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    148                                 INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    149                                 OPTIMIZATION_CFLAGS = "-O0";
    150                                 OTHER_CFLAGS = "-D__MACOSX__";
    151                                 OTHER_LDFLAGS = "";
    152                                 OTHER_REZFLAGS = "";
    153                                 PREBINDING = NO;
    154                                 PRODUCT_NAME = PIAQTest;
    155                                 SECTORDER_FLAGS = "";
    156                                 WARNING_CFLAGS = (
    157                                         "-Wmost",
    158                                         "-Wno-four-char-constants",
    159                                         "-Wno-unknown-pragmas",
    160                                 );
    161                                 WRAPPER_EXTENSION = app;
    162                         };
    163                         dependencies = (
    164                         );
    165                         name = PIT0;
    166                         productInstallPath = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    167                         productName = PIAQTest;
    168                         productReference = 6DEA07E00C88612B0016C028 /* PIT0.app */;
    169                         productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
    170 <!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
    171 <plist version=\"1.0\">
    172 <dict>
    173         <key>CFBundleDevelopmentRegion</key>
    174         <string>English</string>
    175         <key>CFBundleExecutable</key>
    176         <string></string>
    177         <key>CFBundleGetInfoString</key>
    178         <string></string>
    179         <key>CFBundleIconFile</key>
    180         <string></string>
    181         <key>CFBundleIdentifier</key>
    182         <string></string>
    183         <key>CFBundleInfoDictionaryVersion</key>
    184         <string>6.0</string>
    185         <key>CFBundleName</key>
    186         <string></string>
    187         <key>CFBundlePackageType</key>
    188         <string>APPL</string>
    189         <key>CFBundleShortVersionString</key>
    190         <string></string>
    191         <key>CFBundleSignature</key>
    192         <string>????</string>
    193         <key>CFBundleVersion</key>
    194         <string>0.0.1d1</string>
    195 </dict>
    196 </plist>
    197 ";
    198                 };
    199                 6DEA82650C7ED3A500B7D5DD /* XP1 */ = {
    200                         isa = PBXApplicationTarget;
    201                         buildConfigurationList = 6DEA826F0C7ED3A500B7D5DD /* Build configuration list for PBXApplicationTarget "XP1" */;
    202                         buildPhases = (
    203                                 6DEA82660C7ED3A500B7D5DD /* Headers */,
    204                                 6DEA82680C7ED3A500B7D5DD /* Resources */,
    205                                 6DEA82690C7ED3A500B7D5DD /* Sources */,
    206                                 6DEA826B0C7ED3A500B7D5DD /* Frameworks */,
    207                                 6DEA826E0C7ED3A500B7D5DD /* Rez */,
    208                         );
    209                         buildSettings = {
    210                                 FRAMEWORK_SEARCH_PATHS = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    211                                 INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    212                                 OPTIMIZATION_CFLAGS = "-O0";
    213                                 OTHER_CFLAGS = "-D__MACOSX__";
    214                                 OTHER_LDFLAGS = "";
    215                                 OTHER_REZFLAGS = "";
    216                                 PREBINDING = NO;
    217                                 PRODUCT_NAME = PIAQTest;
    218                                 SECTORDER_FLAGS = "";
    219                                 WARNING_CFLAGS = (
    220                                         "-Wmost",
    221                                         "-Wno-four-char-constants",
    222                                         "-Wno-unknown-pragmas",
    223                                 );
    224                                 WRAPPER_EXTENSION = app;
    225                         };
    226                         dependencies = (
    227                         );
    228                         name = XP1;
    229                         productInstallPath = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    230                         productName = PIAQTest;
    231                         productReference = 6DEA82730C7ED3A500B7D5DD /* XP1.app */;
    232                         productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
    233 <!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
    234 <plist version=\"1.0\">
    235 <dict>
    236         <key>CFBundleDevelopmentRegion</key>
    237         <string>English</string>
    238         <key>CFBundleExecutable</key>
    239         <string></string>
    240         <key>CFBundleGetInfoString</key>
    241         <string></string>
    242         <key>CFBundleIconFile</key>
    243         <string></string>
    244         <key>CFBundleIdentifier</key>
    245         <string></string>
    246         <key>CFBundleInfoDictionaryVersion</key>
    247         <string>6.0</string>
    248         <key>CFBundleName</key>
    249         <string></string>
    250         <key>CFBundlePackageType</key>
    251         <string>APPL</string>
    252         <key>CFBundleShortVersionString</key>
    253         <string></string>
    254         <key>CFBundleSignature</key>
    255         <string>????</string>
    256         <key>CFBundleVersion</key>
    257         <string>0.0.1d1</string>
    258 </dict>
    259 </plist>
    260 ";
    261                 };
    262 /* End PBXApplicationTarget section */
    263 
    2649/* Begin PBXBuildFile section */
    265                 089C1668FE841158C02AAC07 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C1666FE841158C02AAC07 /* InfoPlist.strings */; };
    266                 08FB77ABFE841565C02AAC07 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB77AAFE841565C02AAC07 /* Carbon.framework */; };
    267                 6D0E25040665D32C009E5976 /* pimsghandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D0E25030665D32C009E5976 /* pimsghandler.cc */; };
    268                 6D0E251D0665D642009E5976 /* pimsghandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D526C020662462C009E5976 /* pimsghandler.h */; };
    269                 6D0E251E0665D653009E5976 /* PI_Prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 32BAE0B70371A74B00C91783 /* PI_Prefix.h */; };
    270                 6D0E25200665D8A2009E5976 /* picolist.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D526C040662464E009E5976 /* picolist.h */; };
    271                 6D0E25210665E286009E5976 /* picontainergen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D526BFA06624512009E5976 /* picontainergen.h */; };
    272                 6D0E25220665E287009E5976 /* picontainergen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D526BF706624488009E5976 /* picontainergen.cc */; };
    273                 6D0E25240665E29E009E5976 /* piwdgquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D189BFE0619C1F5009E5976 /* piwdgquartz.h */; };
    274                 6D0E25250665E29F009E5976 /* piwdggen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D526C000662461A009E5976 /* piwdggen.h */; };
    275                 6D0E25260665E2A9009E5976 /* piwdgquartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D189BFF0619C1F5009E5976 /* piwdgquartz.cpp */; };
    276                 6D0E25270665E2A9009E5976 /* piwdggen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D526C0606624678009E5976 /* piwdggen.cc */; };
    277                 6D0E25280665E337009E5976 /* pievthandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D526C0A066246A9009E5976 /* pievthandler.h */; };
    278                 6D0E25290665E337009E5976 /* PIWindowQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D98FCF4062C1CDB009E5976 /* PIWindowQuartz.h */; };
    279                 6D0E252B0665E338009E5976 /* PIContainerQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D41F30A064771A8009E5976 /* PIContainerQuartz.h */; };
    280                 6D0E252C0665E33A009E5976 /* PIContainerQuartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D41F30B064771A8009E5976 /* PIContainerQuartz.cpp */; };
    281                 6D0E252D0665E33A009E5976 /* pievthandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D526C0806624689009E5976 /* pievthandler.cc */; };
    282                 6D0E252E0665E33B009E5976 /* PIWindowQuartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */; };
    283                 6D0E253006661DC2009E5976 /* piwindowgen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDB77E80663268E009E5976 /* piwindowgen.h */; };
    284                 6D0E253106661DC4009E5976 /* piwindowgen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DDB77E90663268E009E5976 /* piwindowgen.cc */; };
    285                 6D106880067DC9B3009E5976 /* QuartzAppTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D106876067DC8FC009E5976 /* QuartzAppTest.cpp */; };
    286                 6D106881067DC9B6009E5976 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB77AAFE841565C02AAC07 /* Carbon.framework */; };
    287                 6D622CF60D8ED19100428D9A /* PI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 034768DEFF38A45A11DB9C8B /* PI.framework */; };
    288                 6D6F12710D6446D500583608 /* machdefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F12700D6446D500583608 /* machdefs.h */; };
    289                 6D6F129A0D6448E500583608 /* sopnamsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F12990D6448E500583608 /* sopnamsp.h */; };
    290                 6D6F12AE0D644B2B00583608 /* pisysdep.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F12AD0D644B2B00583608 /* pisysdep.h */; };
    291                 6D6F12F40D644DA100583608 /* pigraphquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F12F30D644DA100583608 /* pigraphquartz.h */; };
    292                 6D6F132F0D6454DD00583608 /* pifontquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F132E0D6454DD00583608 /* pifontquartz.h */; };
    293                 6D6F13310D64550C00583608 /* pifontquartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F13300D64550C00583608 /* pifontquartz.cpp */; };
    294                 6D6F134E0D64572500583608 /* picmapquartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F134D0D64572500583608 /* picmapquartz.cpp */; };
    295                 6D6F13500D64573200583608 /* picmapquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F134F0D64573200583608 /* picmapquartz.h */; };
    296                 6D6F13800D6458E200583608 /* pigraphquartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */; };
    297                 6D6F13AC0D645C3200583608 /* picmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F13AB0D645C3200583608 /* picmap.h */; };
    298                 6D6F13B00D645C4D00583608 /* picmap.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F13AD0D645C4D00583608 /* picmap.cc */; };
    299                 6D6F13B10D645C4D00583608 /* picmapgen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F13AE0D645C4D00583608 /* picmapgen.cc */; };
    300                 6D6F13B20D645C4D00583608 /* picmapgen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F13AF0D645C4D00583608 /* picmapgen.h */; };
    301                 6D6F13C00D645E8B00583608 /* piconsenum.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F13BF0D645E8B00583608 /* piconsenum.h */; };
    302                 6D6F13FE0D64604000583608 /* pigraphgen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F13F60D64604000583608 /* pigraphgen.cc */; };
    303                 6D6F13FF0D64604000583608 /* pigratt.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F13F70D64604000583608 /* pigratt.cc */; };
    304                 6D6F14000D64604000583608 /* pigratt.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F13F80D64604000583608 /* pigratt.h */; };
    305                 6D6F14010D64604000583608 /* pigrcoord.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F13F90D64604000583608 /* pigrcoord.cc */; };
    306                 6D6F14020D64604000583608 /* pigrcoord.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F13FA0D64604000583608 /* pigrcoord.h */; };
    307                 6D6F14030D64604000583608 /* pilineatt.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F13FB0D64604000583608 /* pilineatt.cc */; };
    308                 6D6F14040D64604000583608 /* pilineatt.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F13FC0D64604000583608 /* pilineatt.h */; };
    309                 6D6F14050D64604000583608 /* psfile.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F13FD0D64604000583608 /* psfile.cc */; };
    310                 6D6F14090D64605E00583608 /* pifontgen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F14070D64605E00583608 /* pifontgen.cc */; };
    311                 6D6F140A0D64605E00583608 /* pifontgen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F14080D64605E00583608 /* pifontgen.h */; };
    312                 6D6F14120D64611D00583608 /* strutilxx.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F14100D64611D00583608 /* strutilxx.cc */; };
    313                 6D6F14130D64611D00583608 /* strutilxx.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F14110D64611D00583608 /* strutilxx.h */; };
    314                 6D6F14750D6463FA00583608 /* xp1.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F14740D6463FA00583608 /* xp1.cc */; };
    315                 6D7D4E4C066710EB009E5976 /* pimenubargen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDB77DE06632635009E5976 /* pimenubargen.h */; };
    316                 6D7D4E4D066710EB009E5976 /* pimenubargen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DDB77DF0663263C009E5976 /* pimenubargen.cc */; };
    317                 6D7D4E4E066713CB009E5976 /* pimenugen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DDB77E10663264C009E5976 /* pimenugen.cc */; };
    318                 6D7D4E4F066713CC009E5976 /* pimenugen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDB77E00663264C009E5976 /* pimenugen.h */; };
    319                 6D7D4E520667277A009E5976 /* PIMenuBarQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D7D4E500667277A009E5976 /* PIMenuBarQuartz.h */; };
    320                 6D7D4E530667277A009E5976 /* PIMenuBarQuartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D7D4E510667277A009E5976 /* PIMenuBarQuartz.cpp */; };
    321                 6D7D4E5706673450009E5976 /* PIMenuQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D7D4E5506673450009E5976 /* PIMenuQuartz.h */; };
    322                 6D7D4E5806673450009E5976 /* PIMenuQuartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D7D4E5606673450009E5976 /* PIMenuQuartz.cpp */; };
    323                 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 */; };
    330                 6DE745E60C7C4F530051D656 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB77AAFE841565C02AAC07 /* Carbon.framework */; };
    331                 6DE745E70C7C4F530051D656 /* PI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 034768DEFF38A45A11DB9C8B /* PI.framework */; };
    332                 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 */; };
    335                 6DEA07D90C88612B0016C028 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB77AAFE841565C02AAC07 /* Carbon.framework */; };
    336                 6DEA07DA0C88612B0016C028 /* PI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 034768DEFF38A45A11DB9C8B /* PI.framework */; };
    337                 6DEA07E60C8861E90016C028 /* pit0.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DEA07E50C8861E90016C028 /* pit0.cc */; };
    338                 6DEA826C0C7ED3A500B7D5DD /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB77AAFE841565C02AAC07 /* Carbon.framework */; };
    339                 6DEA826D0C7ED3A500B7D5DD /* PI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 034768DEFF38A45A11DB9C8B /* PI.framework */; };
    340                 6DEA82D00C7EDF5700B7D5DD /* pistdwdggen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DDB77E30663266A009E5976 /* pistdwdggen.cc */; };
    341                 6DEA82D10C7EDF5B00B7D5DD /* pistdwdggen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDB77E20663266A009E5976 /* pistdwdggen.h */; };
    342                 6DEA831F0C7F162300B7D5DD /* pistdwdgquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DEA831E0C7F162300B7D5DD /* pistdwdgquartz.h */; };
    343                 6DEA83230C7F166500B7D5DD /* pistdwdgquartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DEA83220C7F166500B7D5DD /* pistdwdgquartz.cpp */; };
    344                 6DF012F60CBF6A510026E580 /* PIPeriodQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF012F40CBF6A510026E580 /* PIPeriodQuartz.h */; };
    345                 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 */; };
    359                 6DF7756D0CC3A8DA00D784C9 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DF7756C0CC3A8DA00D784C9 /* CoreFoundation.framework */; };
    360                 6DFD5AD206773E42009E5976 /* piapplgen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDB77DD06632616009E5976 /* piapplgen.h */; };
    361                 6DFD5AD306773E43009E5976 /* piapplgen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DDB77DC0663260E009E5976 /* piapplgen.cc */; };
    362                 6DFD5AD606774018009E5976 /* PIApplQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DFD5AD406774017009E5976 /* PIApplQuartz.h */; };
    363                 6DFD5AD706774018009E5976 /* PIApplQuartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DFD5AD506774017009E5976 /* PIApplQuartz.cpp */; };
     10                088CC8E4149A494B00210C77 /* pimsghandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D526C020662462C009E5976 /* pimsghandler.h */; };
     11                088CC8E5149A494B00210C77 /* PI_Prefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 32BAE0B70371A74B00C91783 /* PI_Prefix.h */; };
     12                088CC8E6149A494B00210C77 /* picolist.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D526C040662464E009E5976 /* picolist.h */; };
     13                088CC8E7149A494B00210C77 /* picontainergen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D526BFA06624512009E5976 /* picontainergen.h */; };
     14                088CC8E8149A494B00210C77 /* piwdgquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D189BFE0619C1F5009E5976 /* piwdgquartz.h */; };
     15                088CC8E9149A494B00210C77 /* piwdggen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D526C000662461A009E5976 /* piwdggen.h */; };
     16                088CC8EA149A494B00210C77 /* pievthandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D526C0A066246A9009E5976 /* pievthandler.h */; };
     17                088CC8EB149A494B00210C77 /* PIWindowQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D98FCF4062C1CDB009E5976 /* PIWindowQuartz.h */; };
     18                088CC8EC149A494B00210C77 /* PIContainerQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D41F30A064771A8009E5976 /* PIContainerQuartz.h */; };
     19                088CC8ED149A494B00210C77 /* piwindowgen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDB77E80663268E009E5976 /* piwindowgen.h */; };
     20                088CC8EE149A494B00210C77 /* pimenubargen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDB77DE06632635009E5976 /* pimenubargen.h */; };
     21                088CC8EF149A494B00210C77 /* pimenugen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDB77E00663264C009E5976 /* pimenugen.h */; };
     22                088CC8F0149A494B00210C77 /* PIMenuBarQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D7D4E500667277A009E5976 /* PIMenuBarQuartz.h */; };
     23                088CC8F1149A494B00210C77 /* PIMenuQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D7D4E5506673450009E5976 /* PIMenuQuartz.h */; };
     24                088CC8F2149A494B00210C77 /* piapplgen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDB77DD06632616009E5976 /* piapplgen.h */; };
     25                088CC8F3149A494B00210C77 /* PIApplQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DFD5AD406774017009E5976 /* PIApplQuartz.h */; };
     26                088CC8F4149A494B00210C77 /* pistdwdggen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDB77E20663266A009E5976 /* pistdwdggen.h */; };
     27                088CC8F5149A494B00210C77 /* pistdwdgquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DEA831E0C7F162300B7D5DD /* pistdwdgquartz.h */; };
     28                088CC8F6149A494B00210C77 /* PIPeriodQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF012F40CBF6A510026E580 /* PIPeriodQuartz.h */; };
     29                088CC8F7149A494B00210C77 /* machdefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F12700D6446D500583608 /* machdefs.h */; };
     30                088CC8F8149A494B00210C77 /* sopnamsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F12990D6448E500583608 /* sopnamsp.h */; };
     31                088CC8F9149A494B00210C77 /* pisysdep.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F12AD0D644B2B00583608 /* pisysdep.h */; };
     32                088CC8FA149A494B00210C77 /* pigraphquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F12F30D644DA100583608 /* pigraphquartz.h */; };
     33                088CC8FB149A494B00210C77 /* pifontquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F132E0D6454DD00583608 /* pifontquartz.h */; };
     34                088CC8FC149A494B00210C77 /* picmapquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F134F0D64573200583608 /* picmapquartz.h */; };
     35                088CC8FD149A494B00210C77 /* picmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F13AB0D645C3200583608 /* picmap.h */; };
     36                088CC8FE149A494B00210C77 /* picmapgen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F13AF0D645C4D00583608 /* picmapgen.h */; };
     37                088CC8FF149A494B00210C77 /* piconsenum.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F13BF0D645E8B00583608 /* piconsenum.h */; };
     38                088CC900149A494B00210C77 /* pigratt.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F13F80D64604000583608 /* pigratt.h */; };
     39                088CC901149A494B00210C77 /* pigrcoord.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F13FA0D64604000583608 /* pigrcoord.h */; };
     40                088CC902149A494B00210C77 /* pilineatt.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F13FC0D64604000583608 /* pilineatt.h */; };
     41                088CC903149A494B00210C77 /* pifontgen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F14080D64605E00583608 /* pifontgen.h */; };
     42                088CC904149A494B00210C77 /* strutilxx.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6F14110D64611D00583608 /* strutilxx.h */; };
     43                088CC905149A494B00210C77 /* pibwdggen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF26D170E7FB7EC001AE7EF /* pibwdggen.h */; };
     44                088CC906149A494B00210C77 /* pidrawer.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF26D190E7FB7EC001AE7EF /* pidrawer.h */; };
     45                088CC907149A494B00210C77 /* piaxes.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF26D1F0E7FB84E001AE7EF /* piaxes.h */; };
     46                088CC908149A494B00210C77 /* pigraphgen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF26D200E7FB84E001AE7EF /* pigraphgen.h */; };
     47                088CC909149A494B00210C77 /* pigraphuc.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF26D220E7FB84E001AE7EF /* pigraphuc.h */; };
     48                088CC90A149A494B00210C77 /* psfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF26D230E7FB84E001AE7EF /* psfile.h */; };
     49                088CC90B149A494B00210C77 /* ucckprot.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF26D2A0E7FDF45001AE7EF /* ucckprot.h */; };
     50                088CC90C149A494B00210C77 /* pioptmenugen.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF26D4F0E7FED78001AE7EF /* pioptmenugen.h */; };
     51                088CC90D149A494B00210C77 /* pioptmenuquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DE18B840E837AD800414227 /* pioptmenuquartz.h */; };
     52                088CC90E149A494B00210C77 /* pidrwtools.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DE18BF70E83E4FE00414227 /* pidrwtools.h */; };
     53                088CC90F149A494B00210C77 /* pibwdgquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DE18C180E83E91700414227 /* pibwdgquartz.h */; };
     54                088CC910149A494B00210C77 /* pigraphps.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DE8E8140E87BA6D0031A5D9 /* pigraphps.h */; };
     55                088CC911149A494B00210C77 /* pieventquartz.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DD04EE3113D3FCB00B55104 /* pieventquartz.h */; };
     56                088CC913149A494B00210C77 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C1666FE841158C02AAC07 /* InfoPlist.strings */; };
     57                088CC915149A494B00210C77 /* pimsghandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D0E25030665D32C009E5976 /* pimsghandler.cc */; };
     58                088CC916149A494B00210C77 /* picontainergen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D526BF706624488009E5976 /* picontainergen.cc */; };
     59                088CC917149A494B00210C77 /* piwdgquartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D189BFF0619C1F5009E5976 /* piwdgquartz.cpp */; };
     60                088CC918149A494B00210C77 /* piwdggen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D526C0606624678009E5976 /* piwdggen.cc */; };
     61                088CC919149A494B00210C77 /* PIContainerQuartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D41F30B064771A8009E5976 /* PIContainerQuartz.cpp */; };
     62                088CC91A149A494B00210C77 /* pievthandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D526C0806624689009E5976 /* pievthandler.cc */; };
     63                088CC91B149A494B00210C77 /* PIWindowQuartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */; };
     64                088CC91C149A494B00210C77 /* piwindowgen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DDB77E90663268E009E5976 /* piwindowgen.cc */; };
     65                088CC91D149A494B00210C77 /* pimenubargen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DDB77DF0663263C009E5976 /* pimenubargen.cc */; };
     66                088CC91E149A494B00210C77 /* pimenugen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DDB77E10663264C009E5976 /* pimenugen.cc */; };
     67                088CC91F149A494B00210C77 /* PIMenuBarQuartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D7D4E510667277A009E5976 /* PIMenuBarQuartz.cpp */; };
     68                088CC920149A494B00210C77 /* PIMenuQuartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D7D4E5606673450009E5976 /* PIMenuQuartz.cpp */; };
     69                088CC921149A494B00210C77 /* piapplgen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DDB77DC0663260E009E5976 /* piapplgen.cc */; };
     70                088CC922149A494B00210C77 /* PIApplQuartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DFD5AD506774017009E5976 /* PIApplQuartz.cpp */; };
     71                088CC923149A494B00210C77 /* pistdwdggen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DDB77E30663266A009E5976 /* pistdwdggen.cc */; };
     72                088CC924149A494B00210C77 /* pistdwdgquartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DEA83220C7F166500B7D5DD /* pistdwdgquartz.cpp */; };
     73                088CC925149A494B00210C77 /* PIPeriodQuartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DF012F50CBF6A510026E580 /* PIPeriodQuartz.cpp */; };
     74                088CC926149A494B00210C77 /* pifontquartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F13300D64550C00583608 /* pifontquartz.cpp */; };
     75                088CC927149A494B00210C77 /* picmapquartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F134D0D64572500583608 /* picmapquartz.cpp */; };
     76                088CC928149A494B00210C77 /* pigraphquartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F137F0D6458E200583608 /* pigraphquartz.cpp */; };
     77                088CC929149A494B00210C77 /* picmap.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F13AD0D645C4D00583608 /* picmap.cc */; };
     78                088CC92A149A494B00210C77 /* picmapgen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F13AE0D645C4D00583608 /* picmapgen.cc */; };
     79                088CC92B149A494B00210C77 /* pigraphgen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F13F60D64604000583608 /* pigraphgen.cc */; };
     80                088CC92C149A494B00210C77 /* pigratt.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F13F70D64604000583608 /* pigratt.cc */; };
     81                088CC92D149A494B00210C77 /* pigrcoord.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F13F90D64604000583608 /* pigrcoord.cc */; };
     82                088CC92E149A494B00210C77 /* pilineatt.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F13FB0D64604000583608 /* pilineatt.cc */; };
     83                088CC92F149A494B00210C77 /* psfile.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F13FD0D64604000583608 /* psfile.cc */; };
     84                088CC930149A494B00210C77 /* pifontgen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F14070D64605E00583608 /* pifontgen.cc */; };
     85                088CC931149A494B00210C77 /* strutilxx.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F14100D64611D00583608 /* strutilxx.cc */; };
     86                088CC932149A494B00210C77 /* pibwdggen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DF26D160E7FB7EC001AE7EF /* pibwdggen.cc */; };
     87                088CC933149A494B00210C77 /* pidrawer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DF26D180E7FB7EC001AE7EF /* pidrawer.cc */; };
     88                088CC934149A494B00210C77 /* piaxes.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DF26D1E0E7FB84E001AE7EF /* piaxes.cc */; };
     89                088CC935149A494B00210C77 /* pigraphuc.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DF26D210E7FB84E001AE7EF /* pigraphuc.cc */; };
     90                088CC936149A494B00210C77 /* pioptmenugen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DF26D4E0E7FED78001AE7EF /* pioptmenugen.cc */; };
     91                088CC937149A494B00210C77 /* pioptmenuquartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DE18B850E837AD800414227 /* pioptmenuquartz.cpp */; };
     92                088CC938149A494B00210C77 /* pidrwtools.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DE18BF60E83E4FE00414227 /* pidrwtools.cc */; };
     93                088CC939149A494B00210C77 /* pibwdgquartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DE18C190E83E91700414227 /* pibwdgquartz.cpp */; };
     94                088CC93A149A494B00210C77 /* pigraphps.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DE8E8130E87BA6D0031A5D9 /* pigraphps.cc */; };
     95                088CC93B149A494B00210C77 /* pieventquartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DD04EE4113D3FCB00B55104 /* pieventquartz.cpp */; };
     96                088CC93D149A494B00210C77 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB77AAFE841565C02AAC07 /* Carbon.framework */; };
     97                088CC93E149A494B00210C77 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DF7756C0CC3A8DA00D784C9 /* CoreFoundation.framework */; };
     98                088CC94A149A494B00210C77 /* QuartzAppTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D106876067DC8FC009E5976 /* QuartzAppTest.cpp */; };
     99                088CC94C149A494B00210C77 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB77AAFE841565C02AAC07 /* Carbon.framework */; };
     100                088CC95A149A494B00210C77 /* xp0.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DE7443F0C7C2E390051D656 /* xp0.cc */; };
     101                088CC95C149A494B00210C77 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB77AAFE841565C02AAC07 /* Carbon.framework */; };
     102                088CC96A149A494B00210C77 /* xp1.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F14740D6463FA00583608 /* xp1.cc */; };
     103                088CC96C149A494B00210C77 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB77AAFE841565C02AAC07 /* Carbon.framework */; };
     104                088CC97A149A494B00210C77 /* pit0.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6DEA07E50C8861E90016C028 /* pit0.cc */; };
     105                088CC97C149A494B00210C77 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB77AAFE841565C02AAC07 /* Carbon.framework */; };
     106                088CC991149A494B00210C77 /* PI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 088CC945149A494B00210C77 /* PI.framework */; };
     107                088CC992149A494C00210C77 /* PI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 088CC945149A494B00210C77 /* PI.framework */; };
     108                088CC993149A494C00210C77 /* PI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 088CC945149A494B00210C77 /* PI.framework */; };
     109                088CC994149A494C00210C77 /* PI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 088CC945149A494B00210C77 /* PI.framework */; };
     110                088CC995149A494C00210C77 /* PI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 088CC945149A494B00210C77 /* PI.framework */; };
    364111/* End PBXBuildFile section */
    365112
    366 /* Begin PBXBuildStyle section */
    367                 4F0BB7EC011F40E904CA0E50 /* Development */ = {
    368                         isa = PBXBuildStyle;
    369                         buildSettings = {
    370                                 COPY_PHASE_STRIP = NO;
    371                                 GCC_DYNAMIC_NO_PIC = NO;
    372                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
    373                                 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
    374                                 GCC_OPTIMIZATION_LEVEL = 0;
    375                                 OPTIMIZATION_CFLAGS = "-O0";
    376                                 ZERO_LINK = YES;
    377                         };
    378                         name = Development;
    379                 };
    380                 4F0BB7ED011F40E904CA0E50 /* Deployment */ = {
    381                         isa = PBXBuildStyle;
    382                         buildSettings = {
    383                                 COPY_PHASE_STRIP = YES;
    384                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
    385                                 ZERO_LINK = NO;
    386                         };
    387                         name = Deployment;
    388                 };
    389 /* End PBXBuildStyle section */
    390 
    391113/* Begin PBXFileReference section */
    392                 034768DEFF38A45A11DB9C8B /* PI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = PI.framework; sourceTree = BUILT_PRODUCTS_DIR; };
     114                088CC944149A494B00210C77 /* Info-PI__Upgraded_.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-PI__Upgraded_.plist"; sourceTree = "<group>"; };
     115                088CC945149A494B00210C77 /* PI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PI.framework; sourceTree = BUILT_PRODUCTS_DIR; };
     116                088CC953149A494B00210C77 /* Info-PIAQTest__Upgraded_.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-PIAQTest__Upgraded_.plist"; sourceTree = "<group>"; };
     117                088CC954149A494B00210C77 /* PIAQTest.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PIAQTest.app; sourceTree = BUILT_PRODUCTS_DIR; };
     118                088CC963149A494B00210C77 /* Info-XP0__Upgraded_.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-XP0__Upgraded_.plist"; sourceTree = "<group>"; };
     119                088CC964149A494B00210C77 /* XP0.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = XP0.app; sourceTree = BUILT_PRODUCTS_DIR; };
     120                088CC973149A494B00210C77 /* Info-XP1__Upgraded_.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-XP1__Upgraded_.plist"; sourceTree = "<group>"; };
     121                088CC974149A494B00210C77 /* XP1.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = XP1.app; sourceTree = BUILT_PRODUCTS_DIR; };
     122                088CC983149A494B00210C77 /* Info-PIT0__Upgraded_.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-PIT0__Upgraded_.plist"; sourceTree = "<group>"; };
     123                088CC984149A494B00210C77 /* PIT0.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PIT0.app; sourceTree = BUILT_PRODUCTS_DIR; };
     124                088CC98F149A494B00210C77 /* BaoAdc.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BaoAdc.app; sourceTree = BUILT_PRODUCTS_DIR; };
    393125                089C1667FE841158C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
    394126                08FB77AAFE841565C02AAC07 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
     
    396128                6D0E25030665D32C009E5976 /* pimsghandler.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = pimsghandler.cc; path = ../pimsghandler.cc; sourceTree = SOURCE_ROOT; };
    397129                6D106876067DC8FC009E5976 /* QuartzAppTest.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; path = QuartzAppTest.cpp; sourceTree = SOURCE_ROOT; };
    398                 6D10687E067DC9AB009E5976 /* PIAQTest.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; path = PIAQTest.app; sourceTree = BUILT_PRODUCTS_DIR; };
    399130                6D189BFE0619C1F5009E5976 /* piwdgquartz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = piwdgquartz.h; sourceTree = "<group>"; };
    400131                6D189BFF0619C1F5009E5976 /* piwdgquartz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = piwdgquartz.cpp; sourceTree = "<group>"; };
     
    409140                6D526C0806624689009E5976 /* pievthandler.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = pievthandler.cc; path = ../pievthandler.cc; sourceTree = SOURCE_ROOT; };
    410141                6D526C0A066246A9009E5976 /* pievthandler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pievthandler.h; path = ../pievthandler.h; sourceTree = SOURCE_ROOT; };
    411                 6D622CD60D8ECB6300428D9A /* BaoAdc.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BaoAdc.app; sourceTree = BUILT_PRODUCTS_DIR; };
    412                 6D622CD80D8ECB6300428D9A /* BaoAdc-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "BaoAdc-Info.plist"; sourceTree = "<group>"; };
     142                6D622CD80D8ECB6300428D9A /* BaoAdc-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "BaoAdc-Info.plist"; sourceTree = "<group>"; };
    413143                6D6F12700D6446D500583608 /* machdefs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = machdefs.h; sourceTree = "<group>"; };
    414144                6D6F12990D6448E500583608 /* sopnamsp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sopnamsp.h; sourceTree = "<group>"; };
     
    445175                6D98FCF5062C1CDB009E5976 /* PIWindowQuartz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PIWindowQuartz.cpp; sourceTree = SOURCE_ROOT; };
    446176                6DC3740A070405C7009E5976 /* todo.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = todo.txt; sourceTree = "<group>"; };
     177                6DD04EE3113D3FCB00B55104 /* pieventquartz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pieventquartz.h; sourceTree = "<group>"; };
     178                6DD04EE4113D3FCB00B55104 /* pieventquartz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pieventquartz.cpp; sourceTree = "<group>"; };
    447179                6DDB77DC0663260E009E5976 /* piapplgen.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = piapplgen.cc; path = ../piapplgen.cc; sourceTree = SOURCE_ROOT; };
    448180                6DDB77DD06632616009E5976 /* piapplgen.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = piapplgen.h; path = ../piapplgen.h; sourceTree = SOURCE_ROOT; };
     
    461193                6DE18C180E83E91700414227 /* pibwdgquartz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pibwdgquartz.h; sourceTree = "<group>"; };
    462194                6DE18C190E83E91700414227 /* pibwdgquartz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pibwdgquartz.cpp; sourceTree = "<group>"; };
    463                 6DE744360C7C2DF40051D656 /* XP0-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "XP0-Info.plist"; sourceTree = "<group>"; };
     195                6DE744360C7C2DF40051D656 /* XP0-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "XP0-Info.plist"; sourceTree = "<group>"; };
    464196                6DE7443F0C7C2E390051D656 /* xp0.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = xp0.cc; path = ../Tests/xp0.cc; sourceTree = SOURCE_ROOT; };
    465                 6DE745ED0C7C4F530051D656 /* XP0.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = XP0.app; sourceTree = BUILT_PRODUCTS_DIR; };
    466197                6DE8E8130E87BA6D0031A5D9 /* pigraphps.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = pigraphps.cc; path = ../pigraphps.cc; sourceTree = SOURCE_ROOT; };
    467198                6DE8E8140E87BA6D0031A5D9 /* pigraphps.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = pigraphps.h; path = ../pigraphps.h; sourceTree = SOURCE_ROOT; };
    468                 6DEA07E00C88612B0016C028 /* PIT0.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PIT0.app; sourceTree = BUILT_PRODUCTS_DIR; };
    469199                6DEA07E50C8861E90016C028 /* pit0.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = pit0.cc; path = ../Tests/pit0.cc; sourceTree = SOURCE_ROOT; };
    470                 6DEA82730C7ED3A500B7D5DD /* XP1.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = XP1.app; sourceTree = BUILT_PRODUCTS_DIR; };
    471200                6DEA831E0C7F162300B7D5DD /* pistdwdgquartz.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = pistdwdgquartz.h; sourceTree = "<group>"; };
    472201                6DEA83220C7F166500B7D5DD /* pistdwdgquartz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pistdwdgquartz.cpp; sourceTree = "<group>"; };
     
    491220/* End PBXFileReference section */
    492221
    493 /* Begin PBXFrameworkTarget section */
    494                 0867D69CFE84028FC02AAC07 /* PI */ = {
    495                         isa = PBXFrameworkTarget;
    496                         buildConfigurationList = 6DF29DD90B71EEB300F55B65 /* Build configuration list for PBXFrameworkTarget "PI" */;
    497                         buildPhases = (
    498                                 0867D69DFE84028FC02AAC07 /* Headers */,
    499                                 0867D69EFE84028FC02AAC07 /* Resources */,
    500                                 0867D69FFE84028FC02AAC07 /* Sources */,
    501                                 0867D6A0FE84028FC02AAC07 /* Frameworks */,
    502                                 0867D6A2FE84028FC02AAC07 /* Rez */,
    503                         );
    504                         buildSettings = {
    505                                 DYLIB_COMPATIBILITY_VERSION = 1;
    506                                 DYLIB_CURRENT_VERSION = 1;
    507                                 FRAMEWORK_SEARCH_PATHS = "";
    508                                 FRAMEWORK_VERSION = A;
    509                                 HEADER_SEARCH_PATHS = "";
    510                                 INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    511                                 LIBRARY_SEARCH_PATHS = "";
    512                                 OPTIMIZATION_CFLAGS = "-O0";
    513                                 OTHER_CFLAGS = "-D__MACOSX__";
    514                                 OTHER_LDFLAGS = "";
    515                                 PREBINDING = NO;
    516                                 PRODUCT_NAME = PI;
    517                                 SECTORDER_FLAGS = "";
    518                                 WARNING_CFLAGS = (
    519                                         "-Wmost",
    520                                         "-Wno-four-char-constants",
    521                                         "-Wno-unknown-pragmas",
    522                                 );
    523                                 WRAPPER_EXTENSION = framework;
    524                         };
    525                         dependencies = (
    526                         );
    527                         name = PI;
    528                         productInstallPath = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    529                         productName = PI;
    530                         productReference = 034768DEFF38A45A11DB9C8B /* PI.framework */;
    531                         productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
    532 <!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
    533 <plist version=\"1.0\">
    534 <dict>
    535         <key>CFBundleDevelopmentRegion</key>
    536         <string>English</string>
    537         <key>CFBundleExecutable</key>
    538         <string>PI</string>
    539         <key>CFBundleIconFile</key>
    540         <string></string>
    541         <key>CFBundleIdentifier</key>
    542         <string></string>
    543         <key>CFBundleInfoDictionaryVersion</key>
    544         <string>6.0</string>
    545         <key>CFBundlePackageType</key>
    546         <string>FMWK</string>
    547         <key>CFBundleSignature</key>
    548         <string>????</string>
    549         <key>CFBundleVersion</key>
    550         <string>0.0.1d1</string>
    551         <key>CSResourcesFileMapped</key>
    552         <true/>
    553 </dict>
    554 </plist>
    555 ";
    556                 };
    557 /* End PBXFrameworkTarget section */
    558 
    559222/* Begin PBXFrameworksBuildPhase section */
    560                 0867D6A0FE84028FC02AAC07 /* Frameworks */ = {
     223                088CC93C149A494B00210C77 /* Frameworks */ = {
    561224                        isa = PBXFrameworksBuildPhase;
    562225                        buildActionMask = 2147483647;
    563226                        files = (
    564                                 08FB77ABFE841565C02AAC07 /* Carbon.framework in Frameworks */,
    565                                 6DF7756D0CC3A8DA00D784C9 /* CoreFoundation.framework in Frameworks */,
    566                         );
    567                         runOnlyForDeploymentPostprocessing = 0;
    568                 };
    569                 6D10687B067DC9AB009E5976 /* Frameworks */ = {
     227                                088CC93D149A494B00210C77 /* Carbon.framework in Frameworks */,
     228                                088CC93E149A494B00210C77 /* CoreFoundation.framework in Frameworks */,
     229                        );
     230                        runOnlyForDeploymentPostprocessing = 0;
     231                };
     232                088CC94B149A494B00210C77 /* Frameworks */ = {
    570233                        isa = PBXFrameworksBuildPhase;
    571234                        buildActionMask = 2147483647;
    572235                        files = (
    573                                 6D106881067DC9B6009E5976 /* Carbon.framework in Frameworks */,
    574                                 6DBF802306D0A01F009E5976 /* PI.framework in Frameworks */,
    575                         );
    576                         runOnlyForDeploymentPostprocessing = 0;
    577                 };
    578                 6D622CD40D8ECB6300428D9A /* Frameworks */ = {
     236                                088CC94C149A494B00210C77 /* Carbon.framework in Frameworks */,
     237                                088CC991149A494B00210C77 /* PI.framework in Frameworks */,
     238                        );
     239                        runOnlyForDeploymentPostprocessing = 0;
     240                };
     241                088CC95B149A494B00210C77 /* Frameworks */ = {
    579242                        isa = PBXFrameworksBuildPhase;
    580243                        buildActionMask = 2147483647;
    581244                        files = (
    582                                 6D622CF60D8ED19100428D9A /* PI.framework in Frameworks */,
    583                         );
    584                         runOnlyForDeploymentPostprocessing = 0;
    585                 };
    586                 6DE745E50C7C4F530051D656 /* Frameworks */ = {
     245                                088CC95C149A494B00210C77 /* Carbon.framework in Frameworks */,
     246                                088CC992149A494C00210C77 /* PI.framework in Frameworks */,
     247                        );
     248                        runOnlyForDeploymentPostprocessing = 0;
     249                };
     250                088CC96B149A494B00210C77 /* Frameworks */ = {
    587251                        isa = PBXFrameworksBuildPhase;
    588252                        buildActionMask = 2147483647;
    589253                        files = (
    590                                 6DE745E60C7C4F530051D656 /* Carbon.framework in Frameworks */,
    591                                 6DE745E70C7C4F530051D656 /* PI.framework in Frameworks */,
    592                         );
    593                         runOnlyForDeploymentPostprocessing = 0;
    594                 };
    595                 6DEA07D80C88612B0016C028 /* Frameworks */ = {
     254                                088CC96C149A494B00210C77 /* Carbon.framework in Frameworks */,
     255                                088CC993149A494C00210C77 /* PI.framework in Frameworks */,
     256                        );
     257                        runOnlyForDeploymentPostprocessing = 0;
     258                };
     259                088CC97B149A494B00210C77 /* Frameworks */ = {
    596260                        isa = PBXFrameworksBuildPhase;
    597261                        buildActionMask = 2147483647;
    598262                        files = (
    599                                 6DEA07D90C88612B0016C028 /* Carbon.framework in Frameworks */,
    600                                 6DEA07DA0C88612B0016C028 /* PI.framework in Frameworks */,
    601                         );
    602                         runOnlyForDeploymentPostprocessing = 0;
    603                 };
    604                 6DEA826B0C7ED3A500B7D5DD /* Frameworks */ = {
     263                                088CC97C149A494B00210C77 /* Carbon.framework in Frameworks */,
     264                                088CC994149A494C00210C77 /* PI.framework in Frameworks */,
     265                        );
     266                        runOnlyForDeploymentPostprocessing = 0;
     267                };
     268                088CC989149A494B00210C77 /* Frameworks */ = {
    605269                        isa = PBXFrameworksBuildPhase;
    606270                        buildActionMask = 2147483647;
    607271                        files = (
    608                                 6DEA826C0C7ED3A500B7D5DD /* Carbon.framework in Frameworks */,
    609                                 6DEA826D0C7ED3A500B7D5DD /* PI.framework in Frameworks */,
     272                                088CC995149A494C00210C77 /* PI.framework in Frameworks */,
    610273                        );
    611274                        runOnlyForDeploymentPostprocessing = 0;
     
    617280                        isa = PBXGroup;
    618281                        children = (
    619                                 034768DEFF38A45A11DB9C8B /* PI.framework */,
    620                                 6D10687E067DC9AB009E5976 /* PIAQTest.app */,
    621                                 6DE745ED0C7C4F530051D656 /* XP0.app */,
    622                                 6DEA82730C7ED3A500B7D5DD /* XP1.app */,
    623                                 6DEA07E00C88612B0016C028 /* PIT0.app */,
    624                                 6D622CD60D8ECB6300428D9A /* BaoAdc.app */,
     282                                088CC945149A494B00210C77 /* PI.framework */,
     283                                088CC954149A494B00210C77 /* PIAQTest.app */,
     284                                088CC964149A494B00210C77 /* XP0.app */,
     285                                088CC974149A494B00210C77 /* XP1.app */,
     286                                088CC984149A494B00210C77 /* PIT0.app */,
     287                                088CC98F149A494B00210C77 /* BaoAdc.app */,
    625288                        );
    626289                        name = Products;
     
    640303                                6DE744360C7C2DF40051D656 /* XP0-Info.plist */,
    641304                                6D622CD80D8ECB6300428D9A /* BaoAdc-Info.plist */,
     305                                088CC944149A494B00210C77 /* Info-PI__Upgraded_.plist */,
     306                                088CC953149A494B00210C77 /* Info-PIAQTest__Upgraded_.plist */,
     307                                088CC963149A494B00210C77 /* Info-XP0__Upgraded_.plist */,
     308                                088CC973149A494B00210C77 /* Info-XP1__Upgraded_.plist */,
     309                                088CC983149A494B00210C77 /* Info-PIT0__Upgraded_.plist */,
    642310                        );
    643311                        name = PI;
     
    739407                        isa = PBXGroup;
    740408                        children = (
     409                                6DD04EE3113D3FCB00B55104 /* pieventquartz.h */,
    741410                                6DE18C180E83E91700414227 /* pibwdgquartz.h */,
    742411                                6DE18B840E837AD800414227 /* pioptmenuquartz.h */,
     
    772441                                6DE18B850E837AD800414227 /* pioptmenuquartz.cpp */,
    773442                                6DE18C190E83E91700414227 /* pibwdgquartz.cpp */,
     443                                6DD04EE4113D3FCB00B55104 /* pieventquartz.cpp */,
    774444                        );
    775445                        name = Specific;
     
    779449
    780450/* Begin PBXHeadersBuildPhase section */
    781                 0867D69DFE84028FC02AAC07 /* Headers */ = {
     451                088CC8E3149A494B00210C77 /* Headers */ = {
    782452                        isa = PBXHeadersBuildPhase;
    783453                        buildActionMask = 2147483647;
    784454                        files = (
    785                                 6D0E251D0665D642009E5976 /* pimsghandler.h in Headers */,
    786                                 6D0E251E0665D653009E5976 /* PI_Prefix.h in Headers */,
    787                                 6D0E25200665D8A2009E5976 /* picolist.h in Headers */,
    788                                 6D0E25210665E286009E5976 /* picontainergen.h in Headers */,
    789                                 6D0E25240665E29E009E5976 /* piwdgquartz.h in Headers */,
    790                                 6D0E25250665E29F009E5976 /* piwdggen.h in Headers */,
    791                                 6D0E25280665E337009E5976 /* pievthandler.h in Headers */,
    792                                 6D0E25290665E337009E5976 /* PIWindowQuartz.h in Headers */,
    793                                 6D0E252B0665E338009E5976 /* PIContainerQuartz.h in Headers */,
    794                                 6D0E253006661DC2009E5976 /* piwindowgen.h in Headers */,
    795                                 6D7D4E4C066710EB009E5976 /* pimenubargen.h in Headers */,
    796                                 6D7D4E4F066713CC009E5976 /* pimenugen.h in Headers */,
    797                                 6D7D4E520667277A009E5976 /* PIMenuBarQuartz.h in Headers */,
    798                                 6D7D4E5706673450009E5976 /* PIMenuQuartz.h in Headers */,
    799                                 6DFD5AD206773E42009E5976 /* piapplgen.h in Headers */,
    800                                 6DFD5AD606774018009E5976 /* PIApplQuartz.h in Headers */,
    801                                 6DEA82D10C7EDF5B00B7D5DD /* pistdwdggen.h in Headers */,
    802                                 6DEA831F0C7F162300B7D5DD /* pistdwdgquartz.h in Headers */,
    803                                 6DF012F60CBF6A510026E580 /* PIPeriodQuartz.h in Headers */,
    804                                 6D6F12710D6446D500583608 /* machdefs.h in Headers */,
    805                                 6D6F129A0D6448E500583608 /* sopnamsp.h in Headers */,
    806                                 6D6F12AE0D644B2B00583608 /* pisysdep.h in Headers */,
    807                                 6D6F12F40D644DA100583608 /* pigraphquartz.h in Headers */,
    808                                 6D6F132F0D6454DD00583608 /* pifontquartz.h in Headers */,
    809                                 6D6F13500D64573200583608 /* picmapquartz.h in Headers */,
    810                                 6D6F13AC0D645C3200583608 /* picmap.h in Headers */,
    811                                 6D6F13B20D645C4D00583608 /* picmapgen.h in Headers */,
    812                                 6D6F13C00D645E8B00583608 /* piconsenum.h in Headers */,
    813                                 6D6F14000D64604000583608 /* pigratt.h in Headers */,
    814                                 6D6F14020D64604000583608 /* pigrcoord.h in Headers */,
    815                                 6D6F14040D64604000583608 /* pilineatt.h in Headers */,
    816                                 6D6F140A0D64605E00583608 /* pifontgen.h in Headers */,
    817                                 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 */,
    830                         );
    831                         runOnlyForDeploymentPostprocessing = 0;
    832                 };
    833                 6D106878067DC9AB009E5976 /* Headers */ = {
     455                                088CC8E4149A494B00210C77 /* pimsghandler.h in Headers */,
     456                                088CC8E5149A494B00210C77 /* PI_Prefix.h in Headers */,
     457                                088CC8E6149A494B00210C77 /* picolist.h in Headers */,
     458                                088CC8E7149A494B00210C77 /* picontainergen.h in Headers */,
     459                                088CC8E8149A494B00210C77 /* piwdgquartz.h in Headers */,
     460                                088CC8E9149A494B00210C77 /* piwdggen.h in Headers */,
     461                                088CC8EA149A494B00210C77 /* pievthandler.h in Headers */,
     462                                088CC8EB149A494B00210C77 /* PIWindowQuartz.h in Headers */,
     463                                088CC8EC149A494B00210C77 /* PIContainerQuartz.h in Headers */,
     464                                088CC8ED149A494B00210C77 /* piwindowgen.h in Headers */,
     465                                088CC8EE149A494B00210C77 /* pimenubargen.h in Headers */,
     466                                088CC8EF149A494B00210C77 /* pimenugen.h in Headers */,
     467                                088CC8F0149A494B00210C77 /* PIMenuBarQuartz.h in Headers */,
     468                                088CC8F1149A494B00210C77 /* PIMenuQuartz.h in Headers */,
     469                                088CC8F2149A494B00210C77 /* piapplgen.h in Headers */,
     470                                088CC8F3149A494B00210C77 /* PIApplQuartz.h in Headers */,
     471                                088CC8F4149A494B00210C77 /* pistdwdggen.h in Headers */,
     472                                088CC8F5149A494B00210C77 /* pistdwdgquartz.h in Headers */,
     473                                088CC8F6149A494B00210C77 /* PIPeriodQuartz.h in Headers */,
     474                                088CC8F7149A494B00210C77 /* machdefs.h in Headers */,
     475                                088CC8F8149A494B00210C77 /* sopnamsp.h in Headers */,
     476                                088CC8F9149A494B00210C77 /* pisysdep.h in Headers */,
     477                                088CC8FA149A494B00210C77 /* pigraphquartz.h in Headers */,
     478                                088CC8FB149A494B00210C77 /* pifontquartz.h in Headers */,
     479                                088CC8FC149A494B00210C77 /* picmapquartz.h in Headers */,
     480                                088CC8FD149A494B00210C77 /* picmap.h in Headers */,
     481                                088CC8FE149A494B00210C77 /* picmapgen.h in Headers */,
     482                                088CC8FF149A494B00210C77 /* piconsenum.h in Headers */,
     483                                088CC900149A494B00210C77 /* pigratt.h in Headers */,
     484                                088CC901149A494B00210C77 /* pigrcoord.h in Headers */,
     485                                088CC902149A494B00210C77 /* pilineatt.h in Headers */,
     486                                088CC903149A494B00210C77 /* pifontgen.h in Headers */,
     487                                088CC904149A494B00210C77 /* strutilxx.h in Headers */,
     488                                088CC905149A494B00210C77 /* pibwdggen.h in Headers */,
     489                                088CC906149A494B00210C77 /* pidrawer.h in Headers */,
     490                                088CC907149A494B00210C77 /* piaxes.h in Headers */,
     491                                088CC908149A494B00210C77 /* pigraphgen.h in Headers */,
     492                                088CC909149A494B00210C77 /* pigraphuc.h in Headers */,
     493                                088CC90A149A494B00210C77 /* psfile.h in Headers */,
     494                                088CC90B149A494B00210C77 /* ucckprot.h in Headers */,
     495                                088CC90C149A494B00210C77 /* pioptmenugen.h in Headers */,
     496                                088CC90D149A494B00210C77 /* pioptmenuquartz.h in Headers */,
     497                                088CC90E149A494B00210C77 /* pidrwtools.h in Headers */,
     498                                088CC90F149A494B00210C77 /* pibwdgquartz.h in Headers */,
     499                                088CC910149A494B00210C77 /* pigraphps.h in Headers */,
     500                                088CC911149A494B00210C77 /* pieventquartz.h in Headers */,
     501                        );
     502                        runOnlyForDeploymentPostprocessing = 0;
     503                };
     504                088CC947149A494B00210C77 /* Headers */ = {
    834505                        isa = PBXHeadersBuildPhase;
    835506                        buildActionMask = 2147483647;
     
    838509                        runOnlyForDeploymentPostprocessing = 0;
    839510                };
    840                 6DE745E00C7C4F530051D656 /* Headers */ = {
     511                088CC957149A494B00210C77 /* Headers */ = {
    841512                        isa = PBXHeadersBuildPhase;
    842513                        buildActionMask = 2147483647;
     
    845516                        runOnlyForDeploymentPostprocessing = 0;
    846517                };
    847                 6DEA07D40C88612B0016C028 /* Headers */ = {
     518                088CC967149A494B00210C77 /* Headers */ = {
    848519                        isa = PBXHeadersBuildPhase;
    849520                        buildActionMask = 2147483647;
     
    852523                        runOnlyForDeploymentPostprocessing = 0;
    853524                };
    854                 6DEA82660C7ED3A500B7D5DD /* Headers */ = {
     525                088CC977149A494B00210C77 /* Headers */ = {
    855526                        isa = PBXHeadersBuildPhase;
    856527                        buildActionMask = 2147483647;
     
    862533
    863534/* Begin PBXNativeTarget section */
    864                 6D622CD50D8ECB6300428D9A /* BaoAdc */ = {
     535                088CC8E2149A494B00210C77 /* PI (Upgraded) */ = {
    865536                        isa = PBXNativeTarget;
    866                         buildConfigurationList = 6D622CDF0D8ECB6400428D9A /* Build configuration list for PBXNativeTarget "BaoAdc" */;
     537                        buildConfigurationList = 088CC940149A494B00210C77 /* Build configuration list for PBXNativeTarget "PI (Upgraded)" */;
    867538                        buildPhases = (
    868                                 6D622CD20D8ECB6300428D9A /* Resources */,
    869                                 6D622CD30D8ECB6300428D9A /* Sources */,
    870                                 6D622CD40D8ECB6300428D9A /* Frameworks */,
     539                                088CC8E3149A494B00210C77 /* Headers */,
     540                                088CC912149A494B00210C77 /* Resources */,
     541                                088CC914149A494B00210C77 /* Sources */,
     542                                088CC93C149A494B00210C77 /* Frameworks */,
     543                                088CC93F149A494B00210C77 /* Rez */,
    871544                        );
    872545                        buildRules = (
    873546                        );
    874                         buildSettings = {
    875                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
    876                                 GCC_MODEL_TUNING = G5;
    877                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
    878                                 GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h";
    879                                 INFOPLIST_FILE = "BaoAdc-Info.plist";
    880                                 INSTALL_PATH = "$(USER_APPS_DIR)";
    881                                 OPTIMIZATION_CFLAGS = "";
    882                                 OTHER_CFLAGS = "";
    883                                 OTHER_LDFLAGS = (
    884                                         "-framework",
    885                                         Carbon,
    886                                 );
    887                                 OTHER_REZFLAGS = "";
    888                                 PREBINDING = NO;
    889                                 PRODUCT_NAME = BaoAdc;
    890                                 SECTORDER_FLAGS = "";
    891                                 WARNING_CFLAGS = (
    892                                         "-Wmost",
    893                                         "-Wno-four-char-constants",
    894                                         "-Wno-unknown-pragmas",
    895                                 );
    896                         };
    897547                        dependencies = (
    898548                        );
    899                         name = BaoAdc;
     549                        name = "PI (Upgraded)";
     550                        productInstallPath = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
     551                        productName = PI;
     552                        productReference = 088CC945149A494B00210C77 /* PI.framework */;
     553                        productType = "com.apple.product-type.framework";
     554                };
     555                088CC946149A494B00210C77 /* PIAQTest (Upgraded) */ = {
     556                        isa = PBXNativeTarget;
     557                        buildConfigurationList = 088CC94F149A494B00210C77 /* Build configuration list for PBXNativeTarget "PIAQTest (Upgraded)" */;
     558                        buildPhases = (
     559                                088CC947149A494B00210C77 /* Headers */,
     560                                088CC948149A494B00210C77 /* Resources */,
     561                                088CC949149A494B00210C77 /* Sources */,
     562                                088CC94B149A494B00210C77 /* Frameworks */,
     563                                088CC94E149A494B00210C77 /* Rez */,
     564                        );
     565                        buildRules = (
     566                        );
     567                        dependencies = (
     568                        );
     569                        name = "PIAQTest (Upgraded)";
     570                        productInstallPath = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
     571                        productName = PIAQTest;
     572                        productReference = 088CC954149A494B00210C77 /* PIAQTest.app */;
     573                        productType = "com.apple.product-type.application";
     574                };
     575                088CC956149A494B00210C77 /* XP0 (Upgraded) */ = {
     576                        isa = PBXNativeTarget;
     577                        buildConfigurationList = 088CC95F149A494B00210C77 /* Build configuration list for PBXNativeTarget "XP0 (Upgraded)" */;
     578                        buildPhases = (
     579                                088CC957149A494B00210C77 /* Headers */,
     580                                088CC958149A494B00210C77 /* Resources */,
     581                                088CC959149A494B00210C77 /* Sources */,
     582                                088CC95B149A494B00210C77 /* Frameworks */,
     583                                088CC95E149A494B00210C77 /* Rez */,
     584                        );
     585                        buildRules = (
     586                        );
     587                        dependencies = (
     588                        );
     589                        name = "XP0 (Upgraded)";
     590                        productInstallPath = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
     591                        productName = PIAQTest;
     592                        productReference = 088CC964149A494B00210C77 /* XP0.app */;
     593                        productType = "com.apple.product-type.application";
     594                };
     595                088CC966149A494B00210C77 /* XP1 (Upgraded) */ = {
     596                        isa = PBXNativeTarget;
     597                        buildConfigurationList = 088CC96F149A494B00210C77 /* Build configuration list for PBXNativeTarget "XP1 (Upgraded)" */;
     598                        buildPhases = (
     599                                088CC967149A494B00210C77 /* Headers */,
     600                                088CC968149A494B00210C77 /* Resources */,
     601                                088CC969149A494B00210C77 /* Sources */,
     602                                088CC96B149A494B00210C77 /* Frameworks */,
     603                                088CC96E149A494B00210C77 /* Rez */,
     604                        );
     605                        buildRules = (
     606                        );
     607                        dependencies = (
     608                        );
     609                        name = "XP1 (Upgraded)";
     610                        productInstallPath = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
     611                        productName = PIAQTest;
     612                        productReference = 088CC974149A494B00210C77 /* XP1.app */;
     613                        productType = "com.apple.product-type.application";
     614                };
     615                088CC976149A494B00210C77 /* PIT0 (Upgraded) */ = {
     616                        isa = PBXNativeTarget;
     617                        buildConfigurationList = 088CC97F149A494B00210C77 /* Build configuration list for PBXNativeTarget "PIT0 (Upgraded)" */;
     618                        buildPhases = (
     619                                088CC977149A494B00210C77 /* Headers */,
     620                                088CC978149A494B00210C77 /* Resources */,
     621                                088CC979149A494B00210C77 /* Sources */,
     622                                088CC97B149A494B00210C77 /* Frameworks */,
     623                                088CC97E149A494B00210C77 /* Rez */,
     624                        );
     625                        buildRules = (
     626                        );
     627                        dependencies = (
     628                        );
     629                        name = "PIT0 (Upgraded)";
     630                        productInstallPath = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
     631                        productName = PIAQTest;
     632                        productReference = 088CC984149A494B00210C77 /* PIT0.app */;
     633                        productType = "com.apple.product-type.application";
     634                };
     635                088CC986149A494B00210C77 /* BaoAdc (Copied) */ = {
     636                        isa = PBXNativeTarget;
     637                        buildConfigurationList = 088CC98B149A494B00210C77 /* Build configuration list for PBXNativeTarget "BaoAdc (Copied)" */;
     638                        buildPhases = (
     639                                088CC987149A494B00210C77 /* Resources */,
     640                                088CC988149A494B00210C77 /* Sources */,
     641                                088CC989149A494B00210C77 /* Frameworks */,
     642                        );
     643                        buildRules = (
     644                        );
     645                        dependencies = (
     646                        );
     647                        name = "BaoAdc (Copied)";
    900648                        productName = BaoAdc;
    901                         productReference = 6D622CD60D8ECB6300428D9A /* BaoAdc.app */;
    902                         productSettingsXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
    903 <!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
    904 <plist version=\"1.0\">
    905 <dict>
    906         <key>CFBundleDevelopmentRegion</key>
    907         <string>English</string>
    908         <key>CFBundleExecutable</key>
    909         <string>BaoAdc</string>
    910         <key>CFBundleIdentifier</key>
    911         <string>com.yourcompany.BaoAdc</string>
    912         <key>CFBundleInfoDictionaryVersion</key>
    913         <string>6.0</string>
    914         <key>CFBundlePackageType</key>
    915         <string>APPL</string>
    916         <key>CFBundleSignature</key>
    917         <string>????</string>
    918         <key>CFBundleVersion</key>
    919         <string>1.0</string>
    920 </dict>
    921 </plist>
    922 ";
     649                        productReference = 088CC98F149A494B00210C77 /* BaoAdc.app */;
    923650                        productType = "com.apple.product-type.application";
    924651                };
     
    929656                        isa = PBXProject;
    930657                        buildConfigurationList = 6DF29DE10B71EEB300F55B65 /* Build configuration list for PBXProject "PI" */;
    931                         buildSettings = {
    932                         };
    933                         buildStyles = (
    934                                 4F0BB7EC011F40E904CA0E50 /* Development */,
    935                                 4F0BB7ED011F40E904CA0E50 /* Deployment */,
    936                         );
     658                        compatibilityVersion = "Xcode 2.4";
     659                        developmentRegion = English;
    937660                        hasScannedForEncodings = 1;
     661                        knownRegions = (
     662                                English,
     663                                Japanese,
     664                                French,
     665                                German,
     666                        );
    938667                        mainGroup = 0867D691FE84028FC02AAC07 /* PI */;
    939668                        productRefGroup = 034768DDFF38A45A11DB9C8B /* Products */;
    940669                        projectDirPath = "";
     670                        projectRoot = "";
    941671                        targets = (
    942                                 0867D69CFE84028FC02AAC07 /* PI */,
    943                                 6D10687D067DC9AB009E5976 /* PIAQTest */,
    944                                 6DE745DF0C7C4F530051D656 /* XP0 */,
    945                                 6DEA82650C7ED3A500B7D5DD /* XP1 */,
    946                                 6DEA07D30C88612B0016C028 /* PIT0 */,
    947                                 6D622CD50D8ECB6300428D9A /* BaoAdc */,
     672                                088CC8E2149A494B00210C77 /* PI (Upgraded) */,
     673                                088CC946149A494B00210C77 /* PIAQTest (Upgraded) */,
     674                                088CC956149A494B00210C77 /* XP0 (Upgraded) */,
     675                                088CC966149A494B00210C77 /* XP1 (Upgraded) */,
     676                                088CC976149A494B00210C77 /* PIT0 (Upgraded) */,
     677                                088CC986149A494B00210C77 /* BaoAdc (Copied) */,
    948678                        );
    949679                };
     
    951681
    952682/* Begin PBXResourcesBuildPhase section */
    953                 0867D69EFE84028FC02AAC07 /* Resources */ = {
     683                088CC912149A494B00210C77 /* Resources */ = {
    954684                        isa = PBXResourcesBuildPhase;
    955685                        buildActionMask = 2147483647;
    956686                        files = (
    957                                 089C1668FE841158C02AAC07 /* InfoPlist.strings in Resources */,
    958                         );
    959                         runOnlyForDeploymentPostprocessing = 0;
    960                 };
    961                 6D106879067DC9AB009E5976 /* Resources */ = {
     687                                088CC913149A494B00210C77 /* InfoPlist.strings in Resources */,
     688                        );
     689                        runOnlyForDeploymentPostprocessing = 0;
     690                };
     691                088CC948149A494B00210C77 /* Resources */ = {
    962692                        isa = PBXResourcesBuildPhase;
    963693                        buildActionMask = 2147483647;
     
    966696                        runOnlyForDeploymentPostprocessing = 0;
    967697                };
    968                 6D622CD20D8ECB6300428D9A /* Resources */ = {
     698                088CC958149A494B00210C77 /* Resources */ = {
    969699                        isa = PBXResourcesBuildPhase;
    970700                        buildActionMask = 2147483647;
     
    973703                        runOnlyForDeploymentPostprocessing = 0;
    974704                };
    975                 6DE745E20C7C4F530051D656 /* Resources */ = {
     705                088CC968149A494B00210C77 /* Resources */ = {
    976706                        isa = PBXResourcesBuildPhase;
    977707                        buildActionMask = 2147483647;
     
    980710                        runOnlyForDeploymentPostprocessing = 0;
    981711                };
    982                 6DEA07D50C88612B0016C028 /* Resources */ = {
     712                088CC978149A494B00210C77 /* Resources */ = {
    983713                        isa = PBXResourcesBuildPhase;
    984714                        buildActionMask = 2147483647;
     
    987717                        runOnlyForDeploymentPostprocessing = 0;
    988718                };
    989                 6DEA82680C7ED3A500B7D5DD /* Resources */ = {
     719                088CC987149A494B00210C77 /* Resources */ = {
    990720                        isa = PBXResourcesBuildPhase;
    991721                        buildActionMask = 2147483647;
     
    997727
    998728/* Begin PBXRezBuildPhase section */
    999                 0867D6A2FE84028FC02AAC07 /* Rez */ = {
     729                088CC93F149A494B00210C77 /* Rez */ = {
    1000730                        isa = PBXRezBuildPhase;
    1001731                        buildActionMask = 2147483647;
     
    1004734                        runOnlyForDeploymentPostprocessing = 0;
    1005735                };
    1006                 6D10687C067DC9AB009E5976 /* Rez */ = {
     736                088CC94E149A494B00210C77 /* Rez */ = {
    1007737                        isa = PBXRezBuildPhase;
    1008738                        buildActionMask = 2147483647;
     
    1011741                        runOnlyForDeploymentPostprocessing = 0;
    1012742                };
    1013                 6DE745E80C7C4F530051D656 /* Rez */ = {
     743                088CC95E149A494B00210C77 /* Rez */ = {
    1014744                        isa = PBXRezBuildPhase;
    1015745                        buildActionMask = 2147483647;
     
    1018748                        runOnlyForDeploymentPostprocessing = 0;
    1019749                };
    1020                 6DEA07DB0C88612B0016C028 /* Rez */ = {
     750                088CC96E149A494B00210C77 /* Rez */ = {
    1021751                        isa = PBXRezBuildPhase;
    1022752                        buildActionMask = 2147483647;
     
    1025755                        runOnlyForDeploymentPostprocessing = 0;
    1026756                };
    1027                 6DEA826E0C7ED3A500B7D5DD /* Rez */ = {
     757                088CC97E149A494B00210C77 /* Rez */ = {
    1028758                        isa = PBXRezBuildPhase;
    1029759                        buildActionMask = 2147483647;
     
    1035765
    1036766/* Begin PBXSourcesBuildPhase section */
    1037                 0867D69FFE84028FC02AAC07 /* Sources */ = {
     767                088CC914149A494B00210C77 /* Sources */ = {
    1038768                        isa = PBXSourcesBuildPhase;
    1039769                        buildActionMask = 2147483647;
    1040770                        files = (
    1041                                 6D0E25040665D32C009E5976 /* pimsghandler.cc in Sources */,
    1042                                 6D0E25220665E287009E5976 /* picontainergen.cc in Sources */,
    1043                                 6D0E25260665E2A9009E5976 /* piwdgquartz.cpp in Sources */,
    1044                                 6D0E25270665E2A9009E5976 /* piwdggen.cc in Sources */,
    1045                                 6D0E252C0665E33A009E5976 /* PIContainerQuartz.cpp in Sources */,
    1046                                 6D0E252D0665E33A009E5976 /* pievthandler.cc in Sources */,
    1047                                 6D0E252E0665E33B009E5976 /* PIWindowQuartz.cpp in Sources */,
    1048                                 6D0E253106661DC4009E5976 /* piwindowgen.cc in Sources */,
    1049                                 6D7D4E4D066710EB009E5976 /* pimenubargen.cc in Sources */,
    1050                                 6D7D4E4E066713CB009E5976 /* pimenugen.cc in Sources */,
    1051                                 6D7D4E530667277A009E5976 /* PIMenuBarQuartz.cpp in Sources */,
    1052                                 6D7D4E5806673450009E5976 /* PIMenuQuartz.cpp in Sources */,
    1053                                 6DFD5AD306773E43009E5976 /* piapplgen.cc in Sources */,
    1054                                 6DFD5AD706774018009E5976 /* PIApplQuartz.cpp in Sources */,
    1055                                 6DEA82D00C7EDF5700B7D5DD /* pistdwdggen.cc in Sources */,
    1056                                 6DEA83230C7F166500B7D5DD /* pistdwdgquartz.cpp in Sources */,
    1057                                 6DF012F70CBF6A510026E580 /* PIPeriodQuartz.cpp in Sources */,
    1058                                 6D6F13310D64550C00583608 /* pifontquartz.cpp in Sources */,
    1059                                 6D6F134E0D64572500583608 /* picmapquartz.cpp in Sources */,
    1060                                 6D6F13800D6458E200583608 /* pigraphquartz.cpp in Sources */,
    1061                                 6D6F13B00D645C4D00583608 /* picmap.cc in Sources */,
    1062                                 6D6F13B10D645C4D00583608 /* picmapgen.cc in Sources */,
    1063                                 6D6F13FE0D64604000583608 /* pigraphgen.cc in Sources */,
    1064                                 6D6F13FF0D64604000583608 /* pigratt.cc in Sources */,
    1065                                 6D6F14010D64604000583608 /* pigrcoord.cc in Sources */,
    1066                                 6D6F14030D64604000583608 /* pilineatt.cc in Sources */,
    1067                                 6D6F14050D64604000583608 /* psfile.cc in Sources */,
    1068                                 6D6F14090D64605E00583608 /* pifontgen.cc in Sources */,
    1069                                 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 */,
    1079                         );
    1080                         runOnlyForDeploymentPostprocessing = 0;
    1081                 };
    1082                 6D10687A067DC9AB009E5976 /* Sources */ = {
     771                                088CC915149A494B00210C77 /* pimsghandler.cc in Sources */,
     772                                088CC916149A494B00210C77 /* picontainergen.cc in Sources */,
     773                                088CC917149A494B00210C77 /* piwdgquartz.cpp in Sources */,
     774                                088CC918149A494B00210C77 /* piwdggen.cc in Sources */,
     775                                088CC919149A494B00210C77 /* PIContainerQuartz.cpp in Sources */,
     776                                088CC91A149A494B00210C77 /* pievthandler.cc in Sources */,
     777                                088CC91B149A494B00210C77 /* PIWindowQuartz.cpp in Sources */,
     778                                088CC91C149A494B00210C77 /* piwindowgen.cc in Sources */,
     779                                088CC91D149A494B00210C77 /* pimenubargen.cc in Sources */,
     780                                088CC91E149A494B00210C77 /* pimenugen.cc in Sources */,
     781                                088CC91F149A494B00210C77 /* PIMenuBarQuartz.cpp in Sources */,
     782                                088CC920149A494B00210C77 /* PIMenuQuartz.cpp in Sources */,
     783                                088CC921149A494B00210C77 /* piapplgen.cc in Sources */,
     784                                088CC922149A494B00210C77 /* PIApplQuartz.cpp in Sources */,
     785                                088CC923149A494B00210C77 /* pistdwdggen.cc in Sources */,
     786                                088CC924149A494B00210C77 /* pistdwdgquartz.cpp in Sources */,
     787                                088CC925149A494B00210C77 /* PIPeriodQuartz.cpp in Sources */,
     788                                088CC926149A494B00210C77 /* pifontquartz.cpp in Sources */,
     789                                088CC927149A494B00210C77 /* picmapquartz.cpp in Sources */,
     790                                088CC928149A494B00210C77 /* pigraphquartz.cpp in Sources */,
     791                                088CC929149A494B00210C77 /* picmap.cc in Sources */,
     792                                088CC92A149A494B00210C77 /* picmapgen.cc in Sources */,
     793                                088CC92B149A494B00210C77 /* pigraphgen.cc in Sources */,
     794                                088CC92C149A494B00210C77 /* pigratt.cc in Sources */,
     795                                088CC92D149A494B00210C77 /* pigrcoord.cc in Sources */,
     796                                088CC92E149A494B00210C77 /* pilineatt.cc in Sources */,
     797                                088CC92F149A494B00210C77 /* psfile.cc in Sources */,
     798                                088CC930149A494B00210C77 /* pifontgen.cc in Sources */,
     799                                088CC931149A494B00210C77 /* strutilxx.cc in Sources */,
     800                                088CC932149A494B00210C77 /* pibwdggen.cc in Sources */,
     801                                088CC933149A494B00210C77 /* pidrawer.cc in Sources */,
     802                                088CC934149A494B00210C77 /* piaxes.cc in Sources */,
     803                                088CC935149A494B00210C77 /* pigraphuc.cc in Sources */,
     804                                088CC936149A494B00210C77 /* pioptmenugen.cc in Sources */,
     805                                088CC937149A494B00210C77 /* pioptmenuquartz.cpp in Sources */,
     806                                088CC938149A494B00210C77 /* pidrwtools.cc in Sources */,
     807                                088CC939149A494B00210C77 /* pibwdgquartz.cpp in Sources */,
     808                                088CC93A149A494B00210C77 /* pigraphps.cc in Sources */,
     809                                088CC93B149A494B00210C77 /* pieventquartz.cpp in Sources */,
     810                        );
     811                        runOnlyForDeploymentPostprocessing = 0;
     812                };
     813                088CC949149A494B00210C77 /* Sources */ = {
    1083814                        isa = PBXSourcesBuildPhase;
    1084815                        buildActionMask = 2147483647;
    1085816                        files = (
    1086                                 6D106880067DC9B3009E5976 /* QuartzAppTest.cpp in Sources */,
    1087                         );
    1088                         runOnlyForDeploymentPostprocessing = 0;
    1089                 };
    1090                 6D622CD30D8ECB6300428D9A /* Sources */ = {
     817                                088CC94A149A494B00210C77 /* QuartzAppTest.cpp in Sources */,
     818                        );
     819                        runOnlyForDeploymentPostprocessing = 0;
     820                };
     821                088CC959149A494B00210C77 /* Sources */ = {
    1091822                        isa = PBXSourcesBuildPhase;
    1092823                        buildActionMask = 2147483647;
    1093824                        files = (
    1094                         );
    1095                         runOnlyForDeploymentPostprocessing = 0;
    1096                 };
    1097                 6DE745E30C7C4F530051D656 /* Sources */ = {
     825                                088CC95A149A494B00210C77 /* xp0.cc in Sources */,
     826                        );
     827                        runOnlyForDeploymentPostprocessing = 0;
     828                };
     829                088CC969149A494B00210C77 /* Sources */ = {
    1098830                        isa = PBXSourcesBuildPhase;
    1099831                        buildActionMask = 2147483647;
    1100832                        files = (
    1101                                 6DE745F00C7C4F720051D656 /* xp0.cc in Sources */,
    1102                         );
    1103                         runOnlyForDeploymentPostprocessing = 0;
    1104                 };
    1105                 6DEA07D60C88612B0016C028 /* Sources */ = {
     833                                088CC96A149A494B00210C77 /* xp1.cc in Sources */,
     834                        );
     835                        runOnlyForDeploymentPostprocessing = 0;
     836                };
     837                088CC979149A494B00210C77 /* Sources */ = {
    1106838                        isa = PBXSourcesBuildPhase;
    1107839                        buildActionMask = 2147483647;
    1108840                        files = (
    1109                                 6DEA07E60C8861E90016C028 /* pit0.cc in Sources */,
    1110                         );
    1111                         runOnlyForDeploymentPostprocessing = 0;
    1112                 };
    1113                 6DEA82690C7ED3A500B7D5DD /* Sources */ = {
     841                                088CC97A149A494B00210C77 /* pit0.cc in Sources */,
     842                        );
     843                        runOnlyForDeploymentPostprocessing = 0;
     844                };
     845                088CC988149A494B00210C77 /* Sources */ = {
    1114846                        isa = PBXSourcesBuildPhase;
    1115847                        buildActionMask = 2147483647;
    1116848                        files = (
    1117                                 6D6F14750D6463FA00583608 /* xp1.cc in Sources */,
    1118849                        );
    1119850                        runOnlyForDeploymentPostprocessing = 0;
     
    1133864
    1134865/* Begin XCBuildConfiguration section */
    1135                 6D622CE00D8ECB6400428D9A /* Development */ = {
    1136                         isa = XCBuildConfiguration;
    1137                         buildSettings = {
    1138                                 COPY_PHASE_STRIP = NO;
    1139                                 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
    1140                                 GCC_MODEL_TUNING = G5;
    1141                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
    1142                                 GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h";
    1143                                 INFOPLIST_FILE = "BaoAdc-Info.plist";
    1144                                 INSTALL_PATH = "$(USER_APPS_DIR)";
    1145                                 LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../USB/LALUsb/build/Debug\"";
    1146                                 OPTIMIZATION_CFLAGS = "-O0";
    1147                                 OTHER_CFLAGS = (
    1148                                         "-D__PIWQUARTZ__",
    1149                                         "-D_TEST245_CONSOLE_",
    1150                                 );
    1151                                 OTHER_CPLUSPLUSFLAGS = (
    1152                                         "-D__PIWQUARTZ__",
    1153                                         "-D_TEST245_CONSOLE_",
    1154                                 );
    1155                                 OTHER_LDFLAGS = (
    1156                                         "-framework",
    1157                                         Carbon,
    1158                                 );
    1159                                 OTHER_REZFLAGS = "";
    1160                                 PREBINDING = NO;
    1161                                 PRODUCT_NAME = BaoAdc;
    1162                                 SECTORDER_FLAGS = "";
    1163                                 WARNING_CFLAGS = (
    1164                                         "-Wmost",
    1165                                         "-Wno-four-char-constants",
    1166                                         "-Wno-unknown-pragmas",
    1167                                 );
    1168                         };
    1169                         name = Development;
    1170                 };
    1171                 6D622CE10D8ECB6400428D9A /* Deployment */ = {
    1172                         isa = XCBuildConfiguration;
    1173                         buildSettings = {
    1174                                 COPY_PHASE_STRIP = YES;
    1175                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
    1176                                 GCC_MODEL_TUNING = G5;
    1177                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
    1178                                 GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h";
    1179                                 INFOPLIST_FILE = "BaoAdc-Info.plist";
    1180                                 INSTALL_PATH = "$(USER_APPS_DIR)";
    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                                 );
    1191                                 OTHER_LDFLAGS = (
    1192                                         "-framework",
    1193                                         Carbon,
    1194                                 );
    1195                                 OTHER_REZFLAGS = "";
    1196                                 PREBINDING = NO;
    1197                                 PRODUCT_NAME = BaoAdc;
    1198                                 SECTORDER_FLAGS = "";
    1199                                 WARNING_CFLAGS = (
    1200                                         "-Wmost",
    1201                                         "-Wno-four-char-constants",
    1202                                         "-Wno-unknown-pragmas",
    1203                                 );
    1204                         };
    1205                         name = Deployment;
    1206                 };
    1207                 6D622CE20D8ECB6400428D9A /* Default */ = {
    1208                         isa = XCBuildConfiguration;
    1209                         buildSettings = {
    1210                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
    1211                                 GCC_MODEL_TUNING = G5;
    1212                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
    1213                                 GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h";
    1214                                 INFOPLIST_FILE = "BaoAdc-Info.plist";
    1215                                 INSTALL_PATH = "$(USER_APPS_DIR)";
    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                                 );
    1226                                 OTHER_LDFLAGS = (
    1227                                         "-framework",
    1228                                         Carbon,
    1229                                 );
    1230                                 OTHER_REZFLAGS = "";
    1231                                 PREBINDING = NO;
    1232                                 PRODUCT_NAME = BaoAdc;
    1233                                 SECTORDER_FLAGS = "";
    1234                                 WARNING_CFLAGS = (
    1235                                         "-Wmost",
    1236                                         "-Wno-four-char-constants",
    1237                                         "-Wno-unknown-pragmas",
    1238                                 );
    1239                         };
    1240                         name = Default;
    1241                 };
    1242                 6DE745EA0C7C4F530051D656 /* Development */ = {
    1243                         isa = XCBuildConfiguration;
    1244                         buildSettings = {
    1245                                 COPY_PHASE_STRIP = NO;
    1246                                 FRAMEWORK_SEARCH_PATHS = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    1247                                 GCC_DYNAMIC_NO_PIC = NO;
    1248                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
    1249                                 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
    1250                                 GCC_OPTIMIZATION_LEVEL = 0;
    1251                                 HEADER_SEARCH_PATHS = .;
    1252                                 OPTIMIZATION_CFLAGS = "-O0";
    1253                                 OTHER_CFLAGS = "-D__PIWQUARTZ__";
    1254                                 OTHER_LDFLAGS = "";
    1255                                 OTHER_REZFLAGS = "";
    1256                                 PREBINDING = NO;
    1257                                 PRODUCT_NAME = XP0;
    1258                                 SECTORDER_FLAGS = "";
    1259                                 USE_GCC3_PFE_SUPPORT = NO;
    1260                                 WARNING_CFLAGS = (
    1261                                         "-Wmost",
    1262                                         "-Wno-four-char-constants",
    1263                                         "-Wno-unknown-pragmas",
    1264                                 );
    1265                                 WRAPPER_EXTENSION = app;
    1266                                 ZERO_LINK = YES;
    1267                         };
    1268                         name = Development;
    1269                 };
    1270                 6DE745EB0C7C4F530051D656 /* Deployment */ = {
    1271                         isa = XCBuildConfiguration;
    1272                         buildSettings = {
    1273                                 COPY_PHASE_STRIP = YES;
    1274                                 FRAMEWORK_SEARCH_PATHS = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    1275                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
    1276                                 INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    1277                                 OPTIMIZATION_CFLAGS = "-O0";
    1278                                 OTHER_CFLAGS = "-D__MACOSX__";
    1279                                 OTHER_LDFLAGS = "";
    1280                                 OTHER_REZFLAGS = "";
    1281                                 PREBINDING = NO;
    1282                                 PRODUCT_NAME = PIAQTest;
    1283                                 SECTORDER_FLAGS = "";
    1284                                 WARNING_CFLAGS = (
    1285                                         "-Wmost",
    1286                                         "-Wno-four-char-constants",
    1287                                         "-Wno-unknown-pragmas",
    1288                                 );
    1289                                 WRAPPER_EXTENSION = app;
    1290                                 ZERO_LINK = NO;
    1291                         };
    1292                         name = Deployment;
    1293                 };
    1294                 6DE745EC0C7C4F530051D656 /* Default */ = {
    1295                         isa = XCBuildConfiguration;
    1296                         buildSettings = {
    1297                                 FRAMEWORK_SEARCH_PATHS = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    1298                                 INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    1299                                 OPTIMIZATION_CFLAGS = "-O0";
    1300                                 OTHER_CFLAGS = "-D__MACOSX__";
    1301                                 OTHER_LDFLAGS = "";
    1302                                 OTHER_REZFLAGS = "";
    1303                                 PREBINDING = NO;
    1304                                 PRODUCT_NAME = PIAQTest;
    1305                                 SECTORDER_FLAGS = "";
    1306                                 WARNING_CFLAGS = (
    1307                                         "-Wmost",
    1308                                         "-Wno-four-char-constants",
    1309                                         "-Wno-unknown-pragmas",
    1310                                 );
    1311                                 WRAPPER_EXTENSION = app;
    1312                         };
    1313                         name = Default;
    1314                 };
    1315                 6DEA07DD0C88612B0016C028 /* Development */ = {
    1316                         isa = XCBuildConfiguration;
    1317                         buildSettings = {
    1318                                 COPY_PHASE_STRIP = NO;
    1319                                 FRAMEWORK_SEARCH_PATHS = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    1320                                 GCC_DYNAMIC_NO_PIC = NO;
    1321                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
    1322                                 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
    1323                                 GCC_OPTIMIZATION_LEVEL = 0;
    1324                                 OPTIMIZATION_CFLAGS = "-O0";
    1325                                 OTHER_CFLAGS = (
    1326                                         "-D__MACOSX__",
    1327                                         "-D__PIWQUARTZ__",
    1328                                 );
    1329                                 OTHER_LDFLAGS = "";
    1330                                 OTHER_REZFLAGS = "";
    1331                                 PREBINDING = NO;
    1332                                 PRODUCT_NAME = PIT0;
    1333                                 SECTORDER_FLAGS = "";
    1334                                 USE_GCC3_PFE_SUPPORT = NO;
    1335                                 WARNING_CFLAGS = (
    1336                                         "-Wmost",
    1337                                         "-Wno-four-char-constants",
    1338                                         "-Wno-unknown-pragmas",
    1339                                 );
    1340                                 WRAPPER_EXTENSION = app;
    1341                                 ZERO_LINK = YES;
    1342                         };
    1343                         name = Development;
    1344                 };
    1345                 6DEA07DE0C88612B0016C028 /* Deployment */ = {
    1346                         isa = XCBuildConfiguration;
    1347                         buildSettings = {
    1348                                 COPY_PHASE_STRIP = YES;
    1349                                 FRAMEWORK_SEARCH_PATHS = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    1350                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
    1351                                 INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    1352                                 OPTIMIZATION_CFLAGS = "-O0";
    1353                                 OTHER_CFLAGS = "-D__MACOSX__";
    1354                                 OTHER_LDFLAGS = "";
    1355                                 OTHER_REZFLAGS = "";
    1356                                 PREBINDING = NO;
    1357                                 PRODUCT_NAME = PIAQTest;
    1358                                 SECTORDER_FLAGS = "";
    1359                                 WARNING_CFLAGS = (
    1360                                         "-Wmost",
    1361                                         "-Wno-four-char-constants",
    1362                                         "-Wno-unknown-pragmas",
    1363                                 );
    1364                                 WRAPPER_EXTENSION = app;
    1365                                 ZERO_LINK = NO;
    1366                         };
    1367                         name = Deployment;
    1368                 };
    1369                 6DEA07DF0C88612B0016C028 /* Default */ = {
    1370                         isa = XCBuildConfiguration;
    1371                         buildSettings = {
    1372                                 FRAMEWORK_SEARCH_PATHS = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    1373                                 INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    1374                                 OPTIMIZATION_CFLAGS = "-O0";
    1375                                 OTHER_CFLAGS = "-D__MACOSX__";
    1376                                 OTHER_LDFLAGS = "";
    1377                                 OTHER_REZFLAGS = "";
    1378                                 PREBINDING = NO;
    1379                                 PRODUCT_NAME = PIAQTest;
    1380                                 SECTORDER_FLAGS = "";
    1381                                 WARNING_CFLAGS = (
    1382                                         "-Wmost",
    1383                                         "-Wno-four-char-constants",
    1384                                         "-Wno-unknown-pragmas",
    1385                                 );
    1386                                 WRAPPER_EXTENSION = app;
    1387                         };
    1388                         name = Default;
    1389                 };
    1390                 6DEA82700C7ED3A500B7D5DD /* Development */ = {
    1391                         isa = XCBuildConfiguration;
    1392                         buildSettings = {
    1393                                 COPY_PHASE_STRIP = NO;
    1394                                 FRAMEWORK_SEARCH_PATHS = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    1395                                 GCC_DYNAMIC_NO_PIC = NO;
    1396                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
    1397                                 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
    1398                                 GCC_OPTIMIZATION_LEVEL = 0;
    1399                                 OPTIMIZATION_CFLAGS = "-O0";
    1400                                 OTHER_CFLAGS = "-D__PIWQUARTZ__";
    1401                                 OTHER_LDFLAGS = "";
    1402                                 OTHER_REZFLAGS = "";
    1403                                 PREBINDING = NO;
    1404                                 PRODUCT_NAME = XP1;
    1405                                 SECTORDER_FLAGS = "";
    1406                                 USE_GCC3_PFE_SUPPORT = NO;
    1407                                 WARNING_CFLAGS = (
    1408                                         "-Wmost",
    1409                                         "-Wno-four-char-constants",
    1410                                         "-Wno-unknown-pragmas",
    1411                                 );
    1412                                 WRAPPER_EXTENSION = app;
    1413                                 ZERO_LINK = YES;
    1414                         };
    1415                         name = Development;
    1416                 };
    1417                 6DEA82710C7ED3A500B7D5DD /* Deployment */ = {
    1418                         isa = XCBuildConfiguration;
    1419                         buildSettings = {
    1420                                 COPY_PHASE_STRIP = YES;
    1421                                 FRAMEWORK_SEARCH_PATHS = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    1422                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
    1423                                 INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    1424                                 OPTIMIZATION_CFLAGS = "-O0";
    1425                                 OTHER_CFLAGS = "-D__MACOSX__";
    1426                                 OTHER_LDFLAGS = "";
    1427                                 OTHER_REZFLAGS = "";
    1428                                 PREBINDING = NO;
    1429                                 PRODUCT_NAME = PIAQTest;
    1430                                 SECTORDER_FLAGS = "";
    1431                                 WARNING_CFLAGS = (
    1432                                         "-Wmost",
    1433                                         "-Wno-four-char-constants",
    1434                                         "-Wno-unknown-pragmas",
    1435                                 );
    1436                                 WRAPPER_EXTENSION = app;
    1437                                 ZERO_LINK = NO;
    1438                         };
    1439                         name = Deployment;
    1440                 };
    1441                 6DEA82720C7ED3A500B7D5DD /* Default */ = {
    1442                         isa = XCBuildConfiguration;
    1443                         buildSettings = {
    1444                                 FRAMEWORK_SEARCH_PATHS = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    1445                                 INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    1446                                 OPTIMIZATION_CFLAGS = "-O0";
    1447                                 OTHER_CFLAGS = "-D__MACOSX__";
    1448                                 OTHER_LDFLAGS = "";
    1449                                 OTHER_REZFLAGS = "";
    1450                                 PREBINDING = NO;
    1451                                 PRODUCT_NAME = PIAQTest;
    1452                                 SECTORDER_FLAGS = "";
    1453                                 WARNING_CFLAGS = (
    1454                                         "-Wmost",
    1455                                         "-Wno-four-char-constants",
    1456                                         "-Wno-unknown-pragmas",
    1457                                 );
    1458                                 WRAPPER_EXTENSION = app;
    1459                         };
    1460                         name = Default;
    1461                 };
    1462                 6DF29DDA0B71EEB300F55B65 /* Development */ = {
     866                088CC941149A494B00210C77 /* Development */ = {
    1463867                        isa = XCBuildConfiguration;
    1464868                        buildSettings = {
     
    1472876                                GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
    1473877                                GCC_OPTIMIZATION_LEVEL = 0;
     878                                GCC_PREPROCESSOR_DEFINITIONS = __PIWQUARTZ__;
     879                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
     880                                GCC_USE_GCC3_PFE_SUPPORT = NO;
    1474881                                HEADER_SEARCH_PATHS = "";
     882                                INFOPLIST_FILE = "Info-PI__Upgraded_.plist";
    1475883                                INSTALL_PATH = /Library/PI;
    1476884                                LIBRARY_SEARCH_PATHS = "";
    1477                                 OPTIMIZATION_CFLAGS = "-O0";
    1478                                 OTHER_CFLAGS = "-D__PIWQUARTZ__";
     885                                OTHER_CFLAGS = "";
    1479886                                OTHER_LDFLAGS = "";
    1480887                                PREBINDING = NO;
    1481888                                PRODUCT_NAME = PI;
    1482889                                SECTORDER_FLAGS = "";
    1483                                 USE_GCC3_PFE_SUPPORT = NO;
    1484890                                WARNING_CFLAGS = (
    1485891                                        "-Wmost",
     
    1492898                        name = Development;
    1493899                };
    1494                 6DF29DDB0B71EEB300F55B65 /* Deployment */ = {
     900                088CC942149A494B00210C77 /* Deployment */ = {
    1495901                        isa = XCBuildConfiguration;
    1496902                        buildSettings = {
     
    1501907                                FRAMEWORK_VERSION = A;
    1502908                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
     909                                GCC_OPTIMIZATION_LEVEL = 0;
     910                                GCC_PREPROCESSOR_DEFINITIONS = __MACOSX__;
     911                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
    1503912                                HEADER_SEARCH_PATHS = "";
     913                                INFOPLIST_FILE = "Info-PI__Upgraded_.plist";
    1504914                                INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    1505915                                LIBRARY_SEARCH_PATHS = "";
    1506                                 OPTIMIZATION_CFLAGS = "-O0";
    1507                                 OTHER_CFLAGS = "-D__MACOSX__";
     916                                OTHER_CFLAGS = "";
    1508917                                OTHER_LDFLAGS = "";
    1509918                                PREBINDING = NO;
     
    1520929                        name = Deployment;
    1521930                };
    1522                 6DF29DDC0B71EEB300F55B65 /* Default */ = {
     931                088CC943149A494B00210C77 /* Default */ = {
    1523932                        isa = XCBuildConfiguration;
    1524933                        buildSettings = {
     
    1527936                                FRAMEWORK_SEARCH_PATHS = "";
    1528937                                FRAMEWORK_VERSION = A;
     938                                GCC_OPTIMIZATION_LEVEL = 0;
     939                                GCC_PREPROCESSOR_DEFINITIONS = __MACOSX__;
     940                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
    1529941                                HEADER_SEARCH_PATHS = "";
     942                                INFOPLIST_FILE = "Info-PI__Upgraded_.plist";
    1530943                                INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    1531944                                LIBRARY_SEARCH_PATHS = "";
    1532                                 OPTIMIZATION_CFLAGS = "-O0";
    1533                                 OTHER_CFLAGS = "-D__MACOSX__";
     945                                OTHER_CFLAGS = "";
    1534946                                OTHER_LDFLAGS = "";
    1535947                                PREBINDING = NO;
     
    1545957                        name = Default;
    1546958                };
    1547                 6DF29DDE0B71EEB300F55B65 /* Development */ = {
     959                088CC950149A494B00210C77 /* Development */ = {
    1548960                        isa = XCBuildConfiguration;
    1549961                        buildSettings = {
    1550962                                COPY_PHASE_STRIP = NO;
    1551                                 FRAMEWORK_SEARCH_PATHS = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
     963                                FRAMEWORK_SEARCH_PATHS = (
     964                                        /Users/brunomansoux/Programmes/PI4Mac/PI/build,
     965                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
     966                                );
     967                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/build/Development\"";
    1552968                                GCC_DYNAMIC_NO_PIC = NO;
    1553969                                GCC_ENABLE_FIX_AND_CONTINUE = YES;
    1554970                                GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
    1555971                                GCC_OPTIMIZATION_LEVEL = 0;
    1556                                 OPTIMIZATION_CFLAGS = "-O0";
    1557                                 OTHER_CFLAGS = (
    1558                                         "-D__MACOSX__",
    1559                                         "-D__PIWQUARTZ__",
    1560                                 );
     972                                GCC_PREPROCESSOR_DEFINITIONS = (
     973                                        __MACOSX__,
     974                                        __PIWQUARTZ__,
     975                                );
     976                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
     977                                INFOPLIST_FILE = "Info-PIAQTest__Upgraded_.plist";
     978                                OTHER_CFLAGS = "";
    1561979                                OTHER_LDFLAGS = "";
    1562980                                OTHER_REZFLAGS = "";
     
    1574992                        name = Development;
    1575993                };
    1576                 6DF29DDF0B71EEB300F55B65 /* Deployment */ = {
     994                088CC951149A494B00210C77 /* Deployment */ = {
    1577995                        isa = XCBuildConfiguration;
    1578996                        buildSettings = {
    1579997                                COPY_PHASE_STRIP = YES;
    1580                                 FRAMEWORK_SEARCH_PATHS = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
     998                                FRAMEWORK_SEARCH_PATHS = (
     999                                        /Users/brunomansoux/Programmes/PI4Mac/PI/build,
     1000                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
     1001                                );
     1002                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/build/Development\"";
    15811003                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
     1004                                GCC_OPTIMIZATION_LEVEL = 0;
     1005                                GCC_PREPROCESSOR_DEFINITIONS = __MACOSX__;
     1006                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
     1007                                INFOPLIST_FILE = "Info-PIAQTest__Upgraded_.plist";
    15821008                                INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    1583                                 OPTIMIZATION_CFLAGS = "-O0";
    1584                                 OTHER_CFLAGS = "-D__MACOSX__";
     1009                                OTHER_CFLAGS = "";
    15851010                                OTHER_LDFLAGS = "";
    15861011                                OTHER_REZFLAGS = "";
     
    15981023                        name = Deployment;
    15991024                };
    1600                 6DF29DE00B71EEB300F55B65 /* Default */ = {
    1601                         isa = XCBuildConfiguration;
    1602                         buildSettings = {
    1603                                 FRAMEWORK_SEARCH_PATHS = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
     1025                088CC952149A494B00210C77 /* Default */ = {
     1026                        isa = XCBuildConfiguration;
     1027                        buildSettings = {
     1028                                FRAMEWORK_SEARCH_PATHS = (
     1029                                        /Users/brunomansoux/Programmes/PI4Mac/PI/build,
     1030                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
     1031                                );
     1032                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/build/Development\"";
     1033                                GCC_OPTIMIZATION_LEVEL = 0;
     1034                                GCC_PREPROCESSOR_DEFINITIONS = __MACOSX__;
     1035                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
     1036                                INFOPLIST_FILE = "Info-PIAQTest__Upgraded_.plist";
    16041037                                INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
    1605                                 OPTIMIZATION_CFLAGS = "-O0";
    1606                                 OTHER_CFLAGS = "-D__MACOSX__";
     1038                                OTHER_CFLAGS = "";
    16071039                                OTHER_LDFLAGS = "";
    16081040                                OTHER_REZFLAGS = "";
     
    16191051                        name = Default;
    16201052                };
     1053                088CC960149A494B00210C77 /* Development */ = {
     1054                        isa = XCBuildConfiguration;
     1055                        buildSettings = {
     1056                                COPY_PHASE_STRIP = NO;
     1057                                FRAMEWORK_SEARCH_PATHS = (
     1058                                        /Users/brunomansoux/Programmes/PI4Mac/PI/build,
     1059                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
     1060                                );
     1061                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/build/Development\"";
     1062                                GCC_DYNAMIC_NO_PIC = NO;
     1063                                GCC_ENABLE_FIX_AND_CONTINUE = YES;
     1064                                GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
     1065                                GCC_OPTIMIZATION_LEVEL = 0;
     1066                                GCC_PREPROCESSOR_DEFINITIONS = __PIWQUARTZ__;
     1067                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
     1068                                GCC_USE_GCC3_PFE_SUPPORT = NO;
     1069                                HEADER_SEARCH_PATHS = .;
     1070                                INFOPLIST_FILE = "Info-XP0__Upgraded_.plist";
     1071                                OTHER_CFLAGS = "";
     1072                                OTHER_LDFLAGS = "";
     1073                                OTHER_REZFLAGS = "";
     1074                                PREBINDING = NO;
     1075                                PRODUCT_NAME = XP0;
     1076                                SECTORDER_FLAGS = "";
     1077                                WARNING_CFLAGS = (
     1078                                        "-Wmost",
     1079                                        "-Wno-four-char-constants",
     1080                                        "-Wno-unknown-pragmas",
     1081                                );
     1082                                WRAPPER_EXTENSION = app;
     1083                                ZERO_LINK = YES;
     1084                        };
     1085                        name = Development;
     1086                };
     1087                088CC961149A494B00210C77 /* Deployment */ = {
     1088                        isa = XCBuildConfiguration;
     1089                        buildSettings = {
     1090                                COPY_PHASE_STRIP = YES;
     1091                                FRAMEWORK_SEARCH_PATHS = (
     1092                                        /Users/brunomansoux/Programmes/PI4Mac/PI/build,
     1093                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
     1094                                );
     1095                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/build/Development\"";
     1096                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
     1097                                GCC_OPTIMIZATION_LEVEL = 0;
     1098                                GCC_PREPROCESSOR_DEFINITIONS = __MACOSX__;
     1099                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
     1100                                INFOPLIST_FILE = "Info-XP0__Upgraded_.plist";
     1101                                INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
     1102                                OTHER_CFLAGS = "";
     1103                                OTHER_LDFLAGS = "";
     1104                                OTHER_REZFLAGS = "";
     1105                                PREBINDING = NO;
     1106                                PRODUCT_NAME = PIAQTest;
     1107                                SECTORDER_FLAGS = "";
     1108                                WARNING_CFLAGS = (
     1109                                        "-Wmost",
     1110                                        "-Wno-four-char-constants",
     1111                                        "-Wno-unknown-pragmas",
     1112                                );
     1113                                WRAPPER_EXTENSION = app;
     1114                                ZERO_LINK = NO;
     1115                        };
     1116                        name = Deployment;
     1117                };
     1118                088CC962149A494B00210C77 /* Default */ = {
     1119                        isa = XCBuildConfiguration;
     1120                        buildSettings = {
     1121                                FRAMEWORK_SEARCH_PATHS = (
     1122                                        /Users/brunomansoux/Programmes/PI4Mac/PI/build,
     1123                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
     1124                                );
     1125                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/build/Development\"";
     1126                                GCC_OPTIMIZATION_LEVEL = 0;
     1127                                GCC_PREPROCESSOR_DEFINITIONS = __MACOSX__;
     1128                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
     1129                                INFOPLIST_FILE = "Info-XP0__Upgraded_.plist";
     1130                                INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
     1131                                OTHER_CFLAGS = "";
     1132                                OTHER_LDFLAGS = "";
     1133                                OTHER_REZFLAGS = "";
     1134                                PREBINDING = NO;
     1135                                PRODUCT_NAME = PIAQTest;
     1136                                SECTORDER_FLAGS = "";
     1137                                WARNING_CFLAGS = (
     1138                                        "-Wmost",
     1139                                        "-Wno-four-char-constants",
     1140                                        "-Wno-unknown-pragmas",
     1141                                );
     1142                                WRAPPER_EXTENSION = app;
     1143                        };
     1144                        name = Default;
     1145                };
     1146                088CC970149A494B00210C77 /* Development */ = {
     1147                        isa = XCBuildConfiguration;
     1148                        buildSettings = {
     1149                                COPY_PHASE_STRIP = NO;
     1150                                FRAMEWORK_SEARCH_PATHS = (
     1151                                        /Users/brunomansoux/Programmes/PI4Mac/PI/build,
     1152                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
     1153                                );
     1154                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/build/Development\"";
     1155                                GCC_DYNAMIC_NO_PIC = NO;
     1156                                GCC_ENABLE_FIX_AND_CONTINUE = YES;
     1157                                GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
     1158                                GCC_OPTIMIZATION_LEVEL = 0;
     1159                                GCC_PREPROCESSOR_DEFINITIONS = __PIWQUARTZ__;
     1160                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
     1161                                GCC_USE_GCC3_PFE_SUPPORT = NO;
     1162                                INFOPLIST_FILE = "Info-XP1__Upgraded_.plist";
     1163                                OTHER_CFLAGS = "";
     1164                                OTHER_LDFLAGS = "";
     1165                                OTHER_REZFLAGS = "";
     1166                                PREBINDING = NO;
     1167                                PRODUCT_NAME = XP1;
     1168                                SECTORDER_FLAGS = "";
     1169                                WARNING_CFLAGS = (
     1170                                        "-Wmost",
     1171                                        "-Wno-four-char-constants",
     1172                                        "-Wno-unknown-pragmas",
     1173                                );
     1174                                WRAPPER_EXTENSION = app;
     1175                                ZERO_LINK = YES;
     1176                        };
     1177                        name = Development;
     1178                };
     1179                088CC971149A494B00210C77 /* Deployment */ = {
     1180                        isa = XCBuildConfiguration;
     1181                        buildSettings = {
     1182                                COPY_PHASE_STRIP = YES;
     1183                                FRAMEWORK_SEARCH_PATHS = (
     1184                                        /Users/brunomansoux/Programmes/PI4Mac/PI/build,
     1185                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
     1186                                );
     1187                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/build/Development\"";
     1188                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
     1189                                GCC_OPTIMIZATION_LEVEL = 0;
     1190                                GCC_PREPROCESSOR_DEFINITIONS = __MACOSX__;
     1191                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
     1192                                INFOPLIST_FILE = "Info-XP1__Upgraded_.plist";
     1193                                INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
     1194                                OTHER_CFLAGS = "";
     1195                                OTHER_LDFLAGS = "";
     1196                                OTHER_REZFLAGS = "";
     1197                                PREBINDING = NO;
     1198                                PRODUCT_NAME = PIAQTest;
     1199                                SECTORDER_FLAGS = "";
     1200                                WARNING_CFLAGS = (
     1201                                        "-Wmost",
     1202                                        "-Wno-four-char-constants",
     1203                                        "-Wno-unknown-pragmas",
     1204                                );
     1205                                WRAPPER_EXTENSION = app;
     1206                                ZERO_LINK = NO;
     1207                        };
     1208                        name = Deployment;
     1209                };
     1210                088CC972149A494B00210C77 /* Default */ = {
     1211                        isa = XCBuildConfiguration;
     1212                        buildSettings = {
     1213                                FRAMEWORK_SEARCH_PATHS = (
     1214                                        /Users/brunomansoux/Programmes/PI4Mac/PI/build,
     1215                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
     1216                                );
     1217                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/build/Development\"";
     1218                                GCC_OPTIMIZATION_LEVEL = 0;
     1219                                GCC_PREPROCESSOR_DEFINITIONS = __MACOSX__;
     1220                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
     1221                                INFOPLIST_FILE = "Info-XP1__Upgraded_.plist";
     1222                                INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
     1223                                OTHER_CFLAGS = "";
     1224                                OTHER_LDFLAGS = "";
     1225                                OTHER_REZFLAGS = "";
     1226                                PREBINDING = NO;
     1227                                PRODUCT_NAME = PIAQTest;
     1228                                SECTORDER_FLAGS = "";
     1229                                WARNING_CFLAGS = (
     1230                                        "-Wmost",
     1231                                        "-Wno-four-char-constants",
     1232                                        "-Wno-unknown-pragmas",
     1233                                );
     1234                                WRAPPER_EXTENSION = app;
     1235                        };
     1236                        name = Default;
     1237                };
     1238                088CC980149A494B00210C77 /* Development */ = {
     1239                        isa = XCBuildConfiguration;
     1240                        buildSettings = {
     1241                                COPY_PHASE_STRIP = NO;
     1242                                FRAMEWORK_SEARCH_PATHS = (
     1243                                        /Users/brunomansoux/Programmes/PI4Mac/PI/build,
     1244                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
     1245                                );
     1246                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/build/Development\"";
     1247                                GCC_DYNAMIC_NO_PIC = NO;
     1248                                GCC_ENABLE_FIX_AND_CONTINUE = YES;
     1249                                GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
     1250                                GCC_OPTIMIZATION_LEVEL = 0;
     1251                                GCC_PREPROCESSOR_DEFINITIONS = (
     1252                                        __MACOSX__,
     1253                                        __PIWQUARTZ__,
     1254                                );
     1255                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
     1256                                GCC_USE_GCC3_PFE_SUPPORT = NO;
     1257                                INFOPLIST_FILE = "Info-PIT0__Upgraded_.plist";
     1258                                OTHER_CFLAGS = "";
     1259                                OTHER_LDFLAGS = "";
     1260                                OTHER_REZFLAGS = "";
     1261                                PREBINDING = NO;
     1262                                PRODUCT_NAME = PIT0;
     1263                                SECTORDER_FLAGS = "";
     1264                                WARNING_CFLAGS = (
     1265                                        "-Wmost",
     1266                                        "-Wno-four-char-constants",
     1267                                        "-Wno-unknown-pragmas",
     1268                                );
     1269                                WRAPPER_EXTENSION = app;
     1270                                ZERO_LINK = YES;
     1271                        };
     1272                        name = Development;
     1273                };
     1274                088CC981149A494B00210C77 /* Deployment */ = {
     1275                        isa = XCBuildConfiguration;
     1276                        buildSettings = {
     1277                                COPY_PHASE_STRIP = YES;
     1278                                FRAMEWORK_SEARCH_PATHS = (
     1279                                        /Users/brunomansoux/Programmes/PI4Mac/PI/build,
     1280                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
     1281                                );
     1282                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/build/Development\"";
     1283                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
     1284                                GCC_OPTIMIZATION_LEVEL = 0;
     1285                                GCC_PREPROCESSOR_DEFINITIONS = __MACOSX__;
     1286                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
     1287                                INFOPLIST_FILE = "Info-PIT0__Upgraded_.plist";
     1288                                INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
     1289                                OTHER_CFLAGS = "";
     1290                                OTHER_LDFLAGS = "";
     1291                                OTHER_REZFLAGS = "";
     1292                                PREBINDING = NO;
     1293                                PRODUCT_NAME = PIAQTest;
     1294                                SECTORDER_FLAGS = "";
     1295                                WARNING_CFLAGS = (
     1296                                        "-Wmost",
     1297                                        "-Wno-four-char-constants",
     1298                                        "-Wno-unknown-pragmas",
     1299                                );
     1300                                WRAPPER_EXTENSION = app;
     1301                                ZERO_LINK = NO;
     1302                        };
     1303                        name = Deployment;
     1304                };
     1305                088CC982149A494B00210C77 /* Default */ = {
     1306                        isa = XCBuildConfiguration;
     1307                        buildSettings = {
     1308                                FRAMEWORK_SEARCH_PATHS = (
     1309                                        /Users/brunomansoux/Programmes/PI4Mac/PI/build,
     1310                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
     1311                                );
     1312                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/build/Development\"";
     1313                                GCC_OPTIMIZATION_LEVEL = 0;
     1314                                GCC_PREPROCESSOR_DEFINITIONS = __MACOSX__;
     1315                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
     1316                                INFOPLIST_FILE = "Info-PIT0__Upgraded_.plist";
     1317                                INSTALL_PATH = /Users/brunomansoux/Programmes/PI4Mac/PI/build;
     1318                                OTHER_CFLAGS = "";
     1319                                OTHER_LDFLAGS = "";
     1320                                OTHER_REZFLAGS = "";
     1321                                PREBINDING = NO;
     1322                                PRODUCT_NAME = PIAQTest;
     1323                                SECTORDER_FLAGS = "";
     1324                                WARNING_CFLAGS = (
     1325                                        "-Wmost",
     1326                                        "-Wno-four-char-constants",
     1327                                        "-Wno-unknown-pragmas",
     1328                                );
     1329                                WRAPPER_EXTENSION = app;
     1330                        };
     1331                        name = Default;
     1332                };
     1333                088CC98C149A494B00210C77 /* Development */ = {
     1334                        isa = XCBuildConfiguration;
     1335                        buildSettings = {
     1336                                COPY_PHASE_STRIP = NO;
     1337                                FRAMEWORK_SEARCH_PATHS = (
     1338                                        "$(inherited)",
     1339                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
     1340                                );
     1341                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/build/Development\"";
     1342                                GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
     1343                                GCC_MODEL_TUNING = G5;
     1344                                GCC_OPTIMIZATION_LEVEL = 0;
     1345                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
     1346                                GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h";
     1347                                INFOPLIST_FILE = "BaoAdc-Info.plist";
     1348                                INSTALL_PATH = "$(USER_APPS_DIR)";
     1349                                LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../USB/LALUsb/build/Debug\"";
     1350                                OTHER_CFLAGS = (
     1351                                        "-D__PIWQUARTZ__",
     1352                                        "-D_TEST245_CONSOLE_",
     1353                                );
     1354                                OTHER_CPLUSPLUSFLAGS = (
     1355                                        "-D__PIWQUARTZ__",
     1356                                        "-D_TEST245_CONSOLE_",
     1357                                );
     1358                                OTHER_LDFLAGS = (
     1359                                        "-framework",
     1360                                        Carbon,
     1361                                );
     1362                                OTHER_REZFLAGS = "";
     1363                                PREBINDING = NO;
     1364                                PRODUCT_NAME = BaoAdc;
     1365                                SECTORDER_FLAGS = "";
     1366                                WARNING_CFLAGS = (
     1367                                        "-Wmost",
     1368                                        "-Wno-four-char-constants",
     1369                                        "-Wno-unknown-pragmas",
     1370                                );
     1371                        };
     1372                        name = Development;
     1373                };
     1374                088CC98D149A494B00210C77 /* Deployment */ = {
     1375                        isa = XCBuildConfiguration;
     1376                        buildSettings = {
     1377                                COPY_PHASE_STRIP = YES;
     1378                                FRAMEWORK_SEARCH_PATHS = (
     1379                                        "$(inherited)",
     1380                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
     1381                                );
     1382                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/build/Development\"";
     1383                                GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
     1384                                GCC_MODEL_TUNING = G5;
     1385                                GCC_OPTIMIZATION_LEVEL = 0;
     1386                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
     1387                                GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h";
     1388                                INFOPLIST_FILE = "BaoAdc-Info.plist";
     1389                                INSTALL_PATH = "$(USER_APPS_DIR)";
     1390                                LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../USB/LALUsb/build/Debug\"";
     1391                                OTHER_CFLAGS = (
     1392                                        "-D__PIWQUARTZ__",
     1393                                        "-D_TEST245_CONSOLE_",
     1394                                );
     1395                                OTHER_CPLUSPLUSFLAGS = (
     1396                                        "-D__PIWQUARTZ__",
     1397                                        "-D_TEST245_CONSOLE_",
     1398                                );
     1399                                OTHER_LDFLAGS = (
     1400                                        "-framework",
     1401                                        Carbon,
     1402                                );
     1403                                OTHER_REZFLAGS = "";
     1404                                PREBINDING = NO;
     1405                                PRODUCT_NAME = BaoAdc;
     1406                                SECTORDER_FLAGS = "";
     1407                                WARNING_CFLAGS = (
     1408                                        "-Wmost",
     1409                                        "-Wno-four-char-constants",
     1410                                        "-Wno-unknown-pragmas",
     1411                                );
     1412                        };
     1413                        name = Deployment;
     1414                };
     1415                088CC98E149A494B00210C77 /* Default */ = {
     1416                        isa = XCBuildConfiguration;
     1417                        buildSettings = {
     1418                                FRAMEWORK_SEARCH_PATHS = (
     1419                                        "$(inherited)",
     1420                                        "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
     1421                                );
     1422                                FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/build/Development\"";
     1423                                GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
     1424                                GCC_MODEL_TUNING = G5;
     1425                                GCC_OPTIMIZATION_LEVEL = 0;
     1426                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
     1427                                GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h";
     1428                                INFOPLIST_FILE = "BaoAdc-Info.plist";
     1429                                INSTALL_PATH = "$(USER_APPS_DIR)";
     1430                                LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../USB/LALUsb/build/Debug\"";
     1431                                OTHER_CFLAGS = (
     1432                                        "-D__PIWQUARTZ__",
     1433                                        "-D_TEST245_CONSOLE_",
     1434                                );
     1435                                OTHER_CPLUSPLUSFLAGS = (
     1436                                        "-D__PIWQUARTZ__",
     1437                                        "-D_TEST245_CONSOLE_",
     1438                                );
     1439                                OTHER_LDFLAGS = (
     1440                                        "-framework",
     1441                                        Carbon,
     1442                                );
     1443                                OTHER_REZFLAGS = "";
     1444                                PREBINDING = NO;
     1445                                PRODUCT_NAME = BaoAdc;
     1446                                SECTORDER_FLAGS = "";
     1447                                WARNING_CFLAGS = (
     1448                                        "-Wmost",
     1449                                        "-Wno-four-char-constants",
     1450                                        "-Wno-unknown-pragmas",
     1451                                );
     1452                        };
     1453                        name = Default;
     1454                };
    16211455                6DF29DE20B71EEB300F55B65 /* Development */ = {
    16221456                        isa = XCBuildConfiguration;
    16231457                        buildSettings = {
    16241458                                HEADER_SEARCH_PATHS = Quartz;
     1459                                MACOSX_DEPLOYMENT_TARGET = 10.4;
     1460                                SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
    16251461                        };
    16261462                        name = Development;
     
    16291465                        isa = XCBuildConfiguration;
    16301466                        buildSettings = {
     1467                                MACOSX_DEPLOYMENT_TARGET = 10.4;
     1468                                SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
    16311469                        };
    16321470                        name = Deployment;
     
    16351473                        isa = XCBuildConfiguration;
    16361474                        buildSettings = {
     1475                                MACOSX_DEPLOYMENT_TARGET = 10.4;
     1476                                SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
    16371477                        };
    16381478                        name = Default;
     
    16411481
    16421482/* Begin XCConfigurationList section */
    1643                 6D622CDF0D8ECB6400428D9A /* Build configuration list for PBXNativeTarget "BaoAdc" */ = {
     1483                088CC940149A494B00210C77 /* Build configuration list for PBXNativeTarget "PI (Upgraded)" */ = {
    16441484                        isa = XCConfigurationList;
    16451485                        buildConfigurations = (
    1646                                 6D622CE00D8ECB6400428D9A /* Development */,
    1647                                 6D622CE10D8ECB6400428D9A /* Deployment */,
    1648                                 6D622CE20D8ECB6400428D9A /* Default */,
     1486                                088CC941149A494B00210C77 /* Development */,
     1487                                088CC942149A494B00210C77 /* Deployment */,
     1488                                088CC943149A494B00210C77 /* Default */,
    16491489                        );
    16501490                        defaultConfigurationIsVisible = 0;
    1651                 };
    1652                 6DE745E90C7C4F530051D656 /* Build configuration list for PBXApplicationTarget "XP0" */ = {
     1491                        defaultConfigurationName = Default;
     1492                };
     1493                088CC94F149A494B00210C77 /* Build configuration list for PBXNativeTarget "PIAQTest (Upgraded)" */ = {
    16531494                        isa = XCConfigurationList;
    16541495                        buildConfigurations = (
    1655                                 6DE745EA0C7C4F530051D656 /* Development */,
    1656                                 6DE745EB0C7C4F530051D656 /* Deployment */,
    1657                                 6DE745EC0C7C4F530051D656 /* Default */,
     1496                                088CC950149A494B00210C77 /* Development */,
     1497                                088CC951149A494B00210C77 /* Deployment */,
     1498                                088CC952149A494B00210C77 /* Default */,
    16581499                        );
    16591500                        defaultConfigurationIsVisible = 0;
    16601501                        defaultConfigurationName = Default;
    16611502                };
    1662                 6DEA07DC0C88612B0016C028 /* Build configuration list for PBXApplicationTarget "PIT0" */ = {
     1503                088CC95F149A494B00210C77 /* Build configuration list for PBXNativeTarget "XP0 (Upgraded)" */ = {
    16631504                        isa = XCConfigurationList;
    16641505                        buildConfigurations = (
    1665                                 6DEA07DD0C88612B0016C028 /* Development */,
    1666                                 6DEA07DE0C88612B0016C028 /* Deployment */,
    1667                                 6DEA07DF0C88612B0016C028 /* Default */,
     1506                                088CC960149A494B00210C77 /* Development */,
     1507                                088CC961149A494B00210C77 /* Deployment */,
     1508                                088CC962149A494B00210C77 /* Default */,
    16681509                        );
    16691510                        defaultConfigurationIsVisible = 0;
    16701511                        defaultConfigurationName = Default;
    16711512                };
    1672                 6DEA826F0C7ED3A500B7D5DD /* Build configuration list for PBXApplicationTarget "XP1" */ = {
     1513                088CC96F149A494B00210C77 /* Build configuration list for PBXNativeTarget "XP1 (Upgraded)" */ = {
    16731514                        isa = XCConfigurationList;
    16741515                        buildConfigurations = (
    1675                                 6DEA82700C7ED3A500B7D5DD /* Development */,
    1676                                 6DEA82710C7ED3A500B7D5DD /* Deployment */,
    1677                                 6DEA82720C7ED3A500B7D5DD /* Default */,
     1516                                088CC970149A494B00210C77 /* Development */,
     1517                                088CC971149A494B00210C77 /* Deployment */,
     1518                                088CC972149A494B00210C77 /* Default */,
    16781519                        );
    16791520                        defaultConfigurationIsVisible = 0;
    16801521                        defaultConfigurationName = Default;
    16811522                };
    1682                 6DF29DD90B71EEB300F55B65 /* Build configuration list for PBXFrameworkTarget "PI" */ = {
     1523                088CC97F149A494B00210C77 /* Build configuration list for PBXNativeTarget "PIT0 (Upgraded)" */ = {
    16831524                        isa = XCConfigurationList;
    16841525                        buildConfigurations = (
    1685                                 6DF29DDA0B71EEB300F55B65 /* Development */,
    1686                                 6DF29DDB0B71EEB300F55B65 /* Deployment */,
    1687                                 6DF29DDC0B71EEB300F55B65 /* Default */,
     1526                                088CC980149A494B00210C77 /* Development */,
     1527                                088CC981149A494B00210C77 /* Deployment */,
     1528                                088CC982149A494B00210C77 /* Default */,
    16881529                        );
    16891530                        defaultConfigurationIsVisible = 0;
    16901531                        defaultConfigurationName = Default;
    16911532                };
    1692                 6DF29DDD0B71EEB300F55B65 /* Build configuration list for PBXApplicationTarget "PIAQTest" */ = {
     1533                088CC98B149A494B00210C77 /* Build configuration list for PBXNativeTarget "BaoAdc (Copied)" */ = {
    16931534                        isa = XCConfigurationList;
    16941535                        buildConfigurations = (
    1695                                 6DF29DDE0B71EEB300F55B65 /* Development */,
    1696                                 6DF29DDF0B71EEB300F55B65 /* Deployment */,
    1697                                 6DF29DE00B71EEB300F55B65 /* Default */,
     1536                                088CC98C149A494B00210C77 /* Development */,
     1537                                088CC98D149A494B00210C77 /* Deployment */,
     1538                                088CC98E149A494B00210C77 /* Default */,
    16981539                        );
    16991540                        defaultConfigurationIsVisible = 0;
  • trunk/SophyaPI/PI/Quartz/pibwdgquartz.cpp

    r3747 r4077  
    44 *
    55 *  Created by Bruno MANSOUX on 19/09/08.
    6  *  Copyright 2008 __MyCompanyName__. All rights reserved.
    76 *
    87 */
    98
    109#include "pibwdgquartz.h"
     10#include "PIContainerQuartz.h"
    1111
    12 PIBaseWdgQuartz::PIBaseWdgQuartz(PIContainerGen *par, const char *nom,int sx, int sy, int px, int py)
     12OSStatus BaseWdgQuartzEventHandler (EventHandlerCallRef myHandler,EventRef event, void *userData);
     13
     14PIBaseWdgQuartz::PIBaseWdgQuartz(PIContainerGen *par, const char *nom, int sx, int sy, int px, int py)
    1315: PIBaseWdgGen(par,nom,sx,sy,px,py)
    1416{
     17        HIRect localHIRect;
     18        HIViewRef rootView;
     19        HIViewRef contentView;
     20        OSStatus err;
     21       
     22        rootView = ((PIWdg*)par)->GetHIViewRef();
     23        err = HIViewGetBounds (rootView, &localHIRect);
     24                                                                                               
     25        err = HIScrollViewCreate(kHIScrollViewOptionsVertScroll | kHIScrollViewOptionsHorizScroll, &wdgHIView);
     26        err += HIViewSetVisible (wdgHIView, true);     
     27       
     28        err += HIViewFindByID(rootView, kHIViewWindowContentID, &contentView);
     29        err += HIViewAddSubview (contentView, wdgHIView);
     30
     31        err += HIViewGetBounds (wdgHIView, &localHIRect);
     32       
     33        localHIRect.origin.x = (float)px;
     34        localHIRect.origin.y    = (float)py;
     35        localHIRect.size.width = (float)sx;
     36        localHIRect.size.height = (float)sy;
     37       
     38        err = HIViewSetFrame (wdgHIView, &localHIRect);
     39       
     40        err += HIViewGetFrame (wdgHIView, &localHIRect);
     41       
     42        printf("PIBaseWdgQuartz::PIBaseWdgQuartz Set Frame (%g %g) [%g %g] err : %d \n",
     43                                                                                        localHIRect.origin.x, localHIRect.origin.y,
     44                                                                                        localHIRect.size.width, localHIRect.size.height,
     45                                                                                        err);
     46
     47        err = InstallEventHandler (GetControlEventTarget (wdgHIView),
     48                                                                NewEventHandlerUPP (BaseWdgQuartzEventHandler),
     49                                                                GetEventTypeCount (basewdgSpec),
     50                                                                (const EventTypeSpec*)&basewdgSpec,
     51                                                                (void *) this,
     52                                                                NULL);
     53
     54        HIViewRender(wdgHIView);
     55
     56        mWGrC = new PIGraphicWin(this);
    1557}
    1658
     59/* --Methode-- */
    1760PIBaseWdgQuartz::~PIBaseWdgQuartz()
    1861{
    1962}
    2063
     64/* --Methode-- */
    2165void PIBaseWdgQuartz::FinishCreate()
    2266{
    2367}
    2468
     69/* --Methode-- */
    2570void PIBaseWdgQuartz::ActivatePtrCross()
    2671{
    2772}
    2873 
     74/* --Methode-- */
    2975void PIBaseWdgQuartz::ActivateButton(int bid)
    3076{
    3177}
    3278 
     79/* --Methode-- */
    3380void PIBaseWdgQuartz::ActivateMove(int bid)
    3481{
    3582}
    3683 
     84/* --Methode-- */
    3785void PIBaseWdgQuartz::ActivateKeyboard()
    3886{
    3987}
    4088 
     89/* --Methode-- */
    4190void PIBaseWdgQuartz::SelPointerShape(PIPointer ptr)
    4291{
    4392}
    4493 
     94/* --Methode-- */
    4595PIPointer PIBaseWdgQuartz::GetPointerShape()
    4696{
     97        return PI_ArrowPointer;
    4798}
    4899 
     100/* --Methode-- */
    49101void PIBaseWdgQuartz::AssignKeyboard()
    50102{
    51103}
    52104
    53 // Acces aux caracteristiques du dernier evenement
     105/* --Methode-- */
    54106void PIBaseWdgQuartz::GetLastEventInfo(PIKeyModifier& kmod, unsigned long& tm)
    55107{
    56108}
    57109
    58 // On redefinit IsVisible() pour tenir compte de l appel a FinsihCreate 
     110/* --Methode-- */
    59111bool PIBaseWdgQuartz::IsVisible()
    60112{
     
    62114}
    63115
    64 //  Fonction qui doit etre appelee pour rafraichir la fenetre
     116/* --Methode-- */
    65117void PIBaseWdgQuartz::Refresh()
    66118{
     119        printf("PIBaseWdgQuartz::Refresh ");
     120        EventRef        rEvent;
     121        OSStatus err;
     122       
     123        err = CreateEvent( NULL,  kEventClassControl, kEventControlDraw,
     124                                GetCurrentEventTime(), kEventAttributeNone, &rEvent );
     125        SetEventParameter( rEvent, kEventParamCGContextRef, typeCGContextRef, sizeof (CGContextRef), mWGrC->GetCGContext());
     126
     127        SendEventToEventTarget(rEvent, GetControlEventTarget (wdgHIView));
     128       
     129        HIRect hiRect;
     130        HIViewGetFrame(wdgHIView, &hiRect);
     131
     132        CGContextRestoreGState (mWGrC->GetCGContext());
     133        printf(" cg : %lx ox : %g oy : %g width : %g height : %g \n",
     134                        mWGrC->GetCGContext(), hiRect.origin.x, hiRect.origin.y, hiRect.size.width, hiRect.size.height);
     135        // mWGrC->SetGCRect(hiRect.origin.x, hiRect.origin.y, hiRect.size.width, hiRect.size.height);   
     136        // Draw(mWGrC, 0, 0, XSize(), YSize());
     137
    67138        return;
    68139}
    69140
    70 //  Appel depuis le PIXtBaseWidget uniquement (ExposeEvt de Xt )
    71 void PIBaseWdgQuartz::eXposeProcess(int x0, int y0, int dx, int dy)
     141/* --Methode-- */
     142void PIBaseWdgQuartz::eXposeProcess(CGContextRef cg, int x0, int y0, int dx, int dy)
    72143{
     144        printf("PIBaseWdgQuartz::ExposeProcess \n");
     145        CGContextSaveGState(cg);
     146        mWGrC->SetCGContext(cg);
     147        mWGrC->SetCTM(CGContextGetCTM(cg));
     148        Draw(mWGrC, x0, y0, dx, dy);
     149
    73150        return;
    74151}
    75152 
     153/* ============================================================================================================ */
     154/* ============================================================================================================ */
     155static int counterDraw = 0;
     156// Handler
     157OSStatus BaseWdgQuartzEventHandler (EventHandlerCallRef myHandler, EventRef event, void *userData)
     158{
     159        OSStatus status = noErr;
     160       
     161        counterDraw++;
     162        printf(" BaseWdgQuartzEventHandler (%d) : ", counterDraw);
     163        PIGetEventName(event);
     164
     165        PIBaseWdgQuartz* wdg = (PIBaseWdgQuartz*) userData;
     166
     167        CGContextRef cg;
     168               
     169    status = GetEventParameter (event, kEventParamCGContextRef, typeCGContextRef, NULL, sizeof (CGContextRef), NULL, &cg);
     170
     171        if (status != noErr)
     172        {
     173                printf(" err = %d \n",status);
     174        }
     175        else
     176        {       
     177                // wdg->SetQuartzCGContext(cg);
     178                HIViewRef view = wdg->GetHIViewRef();
     179                HIRect hiRect;
     180                HIViewGetFrame(view, &hiRect);
     181                // Pour le moment on rafraichit toute la vue
     182                int ox = (int)(hiRect.origin.x);
     183                int oy = (int)(hiRect.origin.x);
     184                int dx = (int)(hiRect.size.width);
     185                int dy = (int)(hiRect.size.height);
     186                printf(" BaseWdgQuartzEventHandler cg : %lx [%d %d] Frame [%d, %d] \n", (unsigned long)cg, ox, oy, dx, dy);
     187                wdg->eXposeProcess(cg, 0 , 0, dx, dy);
     188        }
     189
     190        return status;
     191}
  • trunk/SophyaPI/PI/Quartz/pibwdgquartz.h

    r3747 r4077  
    1515#include "pigraphquartz.h"
    1616#include "pigraphps.h"
     17
     18/*
     19static const EventTypeSpec basewdgSpec[] = {
     20                                                                                         { kEventClassWindow, kEventWindowClose},
     21                                                                                         { kEventClassWindow, kEventWindowResizeCompleted},
     22                                                                                         { kEventClassWindow, kEventWindowDrawContent},
     23                                                                                         { kEventClassWindow, kEventWindowBoundsChanged },
     24                                                                                         { kEventClassHIObject, kEventHIObjectConstruct },
     25                                                                                         { kEventClassHIObject, kEventHIObjectInitialize },
     26                                                                                         { kEventClassHIObject, kEventHIObjectDestruct },
     27                                                                                          { kEventClassControl, kEventControlDraw},
     28                                                                                          { kEventClassControl, kEventControlClick},
     29                                                                                          { kEventClassControl, kEventControlBoundsChanged},
     30                                                                                          { kEventClassControl, kEventControlOwningWindowChanged },
     31                                                                                          { kEventClassControl, kEventControlInitialize },
     32                                                                                          { kEventClassControl, kEventControlGetPartRegion },
     33                                                                                          { kEventClassControl, kEventControlHitTest }
     34                                                                                         };
     35
     36*/
     37
     38static const EventTypeSpec basewdgSpec[] = {{ kEventClassControl, kEventControlDraw}};
     39
    1740
    1841class PIBaseWdgQuartz : public PIBaseWdgGen
     
    4972
    5073//  Appel depuis le PIXtBaseWidget uniquement (ExposeEvt de Xt )
    51   virtual void       eXposeProcess(int x0, int y0, int dx, int dy);
     74  virtual void       eXposeProcess(CGContextRef cg, int x0, int y0, int dx, int dy);
    5275 
    5376protected:
    5477  void               Init();
    55   PIPointer mPtrS;
     78  PIPointer          mPtrS;
    5679// pour s'assurer que le bon FinishCreate() est appele - pb lie aux tables de fonctions
    5780// virtuelles des classes qui sont remplies au fur et a mesure des constructeurs
  • trunk/SophyaPI/PI/Quartz/pigraphquartz.cpp

    r3747 r4077  
    1111#define NMAXCOL  32
    1212static  PIQuartzColor colpix[NMAXCOL];
    13 static const EventTypeSpec  gqHIViewSpec[] = {kEventClassControl,kEventControlDraw };
    14 
    15 OSStatus MyDrawEventHandler (EventHandlerCallRef myHandler,EventRef event, void *userData);
    1613
    1714/* --Methode-- */
     
    2017{
    2118        OSStatus err;
    22         HIViewRef rootView;
    23     HIRect      bounds;
    24                
    25         rootView = wdg->GetHIViewRef();
    26         err = HIViewFindByID(rootView, kHIViewWindowContentID,&hiViewRef);
    27         HIViewGetBounds (rootView, &bounds);
     19    HIRect frame;
     20        int value;
     21                       
     22        hiViewRef = wdg->GetHIViewRef();
    2823       
    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);
     24        value = HIViewGetValue (hiViewRef);
     25       
     26        err = HIViewGetFrame (hiViewRef, &frame);
     27       
     28        printf("PIGraphicQuartz::PIGraphicQuartz View Frame (%g %g) [%g %g] err : %d value : %d \n",
     29                                                                                        frame.origin.x, frame.origin.y,
     30                                                                                        frame.size.width, frame.size.height,
     31                                                                                        err, value);
     32
     33        cgWindow =  HIViewGetWindow(hiViewRef);
     34        cgContext = NULL ;     
    4335}
    4436
     
    5042}
    5143
    52 
    5344/* --Methode-- */
    5445PIGraphicQuartz::~PIGraphicQuartz()
    5546{
    56         QDEndCGContext (GetWindowPort(cgWindow), &cgContext);
     47        // QDEndCGContext (GetWindowPort(cgWindow), &cgContext);
    5748}
    5849
     
    281272        return;
    282273}
    283 
    284274
    285275/* --Methode-- */
     
    897887}
    898888
    899 
    900 /* Methode Generale */
    901 OSStatus 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 }
     889/* --Methode-- */
     890void PIGraphicQuartz::SetCGContext(CGContextRef cg)
     891{
     892        if (cgContext != NULL)
     893        {
     894                printf("PIGraphicQuartz::SetCGContext Release CGContext %lx \n", (unsigned long)cgContext);
     895                CGContextRelease (cgContext);
     896                cgContext = NULL;
     897        }
     898       
     899        cgContext = CGContextRetain(cg);
     900
     901        HIRect hiRect;
     902        HIViewGetFrame(hiViewRef, &hiRect);
     903
     904        printf("PIGraphicQuartz::SetCGContext Frame ox : %g oy : %g width : %g height : %g \n",
     905                        hiRect.origin.x, hiRect.origin.y, hiRect.size.width, hiRect.size.height);
     906        // SetGCRect(hiRect.origin.x, hiRect.origin.y, hiRect.size.width, hiRect.size.height);
     907        return;
     908}
     909
     910/* --Methode-- */
     911void PIGraphicQuartz::SetCTM(CGAffineTransform cat)
     912{
     913        cgAffineTransform.a = cat.a;
     914        cgAffineTransform.b = cat.b;
     915        cgAffineTransform.c = cat.c;
     916        cgAffineTransform.d = cat.d;
     917        cgAffineTransform.tx = cat.tx;
     918        cgAffineTransform.ty = cat.ty;
     919        return;
     920}
     921
     922
     923/* --Methode-- */
     924void PIGraphicQuartz::SetGCRect(float x0, float y0, float dx, float dy)
     925{
     926        printf("PIGraphicQuartz::SetGCRect %g %g %g %g \n", x0, y0, dx, dy);
     927//      CGAffineTransform cat;
     928        CGContextScaleCTM (cgContext, 1., 1.);
     929        CGContextTranslateCTM (cgContext, x0, y0 + dy);
     930//      CGContextRotateCTM (cgContext, 0.);
     931        return;
     932}
  • trunk/SophyaPI/PI/Quartz/pigraphquartz.h

    r3747 r4077  
    2020#include "pisysdep.h"
    2121#include "pigraphgen.h"
     22#include "pieventquartz.h"
    2223
    2324class PIGraphicQuartz : public PIGraphicGen
     
    9192  static PIQuartzColor    GetPixelValueforColor(PIColors col);
    9293
     94// pour recuperer Quartz2D Drawing Context
     95  inline CGContextRef GetCGContext() {return cgContext;}
     96  void SetCGContext(CGContextRef cg);
     97  void SetGCRect(float x0, float y0, float dx, float dy);
     98  inline CGAffineTransform GetCTM() {return cgAffineTransform;}
     99  void SetCTM(CGAffineTransform cat);
     100
    93101protected:
    94102  void           SelectFont(int isz, int jat);
     
    115123  HIViewRef hiViewRef;
    116124  CGContextRef cgContext;
     125  CGAffineTransform cgAffineTransform;
    117126  WindowRef cgWindow;
    118127};
  • trunk/SophyaPI/PI/Quartz/pistdwdgquartz.cpp

    r3747 r4077  
    4444    SetRect(&wdgRect,px,py,px+sx,py+sy);
    4545        cfsrLabel = CFStringCreateWithCString(kCFAllocatorDefault,nom,kCFStringEncodingMacRoman);
    46         err = CreateStaticTextControl (wParent, &wdgRect, cfsrLabel, NULL, &viewH);
     46        err = CreateStaticTextControl (wParent, &wdgRect, cfsrLabel, NULL, &wdgHIView);
    4747}
    4848
     
    6060        // SetPortWindowPort(wParent);
    6161
    62         err = SetControlData (viewH,0,kControlEditTextCFStringTag,sizeof(cfsrLabel),(Ptr)&cfsrLabel);
     62        err = SetControlData (wdgHIView,0,kControlEditTextCFStringTag,sizeof(cfsrLabel),(Ptr)&cfsrLabel);
    6363
    6464        return;
     
    9494
    9595        unicodeText = CFStringCreateWithCString (NULL,(char *)s.c_str(), kCFStringEncodingMacRoman);
    96         err = CreateEditUnicodeTextControl (wParent,&wdgRect,unicodeText,false,NULL,&viewH);
     96        err = CreateEditUnicodeTextControl (wParent,&wdgRect,unicodeText,false,NULL,&wdgHIView);
    9797
    9898        return;
     
    105105        char* cText;
    106106
    107         GetControlData(viewH, kControlEditTextPart, kControlEditTextCFStringTag, sizeof(str),&str,NULL);
     107        GetControlData(wdgHIView, kControlEditTextPart, kControlEditTextCFStringTag, sizeof(str),&str,NULL);
    108108       
    109109        cText = (char *)CFStringGetCStringPtr(str,kCFStringEncodingMacRoman);   
     
    123123{
    124124        if (te == false)
    125                 DeactivateControl (viewH);
     125                DeactivateControl (wdgHIView);
    126126
    127127        return;
     
    247247    SetRect(&wdgRect,px,py,px+sx,py+sy);
    248248
    249     CreatePushButtonControl (par->GetWindowRef(),&wdgRect,title,&viewH);
    250     SetControlTitleWithCFString (viewH, title);
     249    CreatePushButtonControl (par->GetWindowRef(),&wdgRect,title,&wdgHIView);
     250    SetControlTitleWithCFString (wdgHIView, title);
    251251        _actionProc = NewControlActionUPP (CommonControlActionCallback);
    252         SetControlAction (viewH, _actionProc);
     252        SetControlAction (wdgHIView, _actionProc);
    253253        vpiwdg.push_back(this);
    254254}
     
    267267{
    268268    title = CFStringCreateWithCString (NULL, sText.c_str(), kCFStringEncodingMacRoman);
    269         SetControlTitleWithCFString(viewH,title);
     269        SetControlTitleWithCFString(wdgHIView,title);
    270270        return;
    271271}
     
    281281        SetPortWindowPort(wParent);
    282282    SetRect(&wdgRect,px,py,px+sx,py+sy);
    283     CreateCheckBoxControl (par->GetWindowRef(),&wdgRect,title,0,TRUE,&viewH);
    284     SetControlTitleWithCFString (viewH, title);
     283    CreateCheckBoxControl (par->GetWindowRef(),&wdgRect,title,0,TRUE,&wdgHIView);
     284    SetControlTitleWithCFString (wdgHIView, title);
    285285        _actionProc = NewControlActionUPP (CommonControlActionCallback);
    286         SetControlAction (viewH, _actionProc);
    287         _state = GetControl32BitValue (viewH);
     286        SetControlAction (wdgHIView, _actionProc);
     287        _state = GetControl32BitValue (wdgHIView);
    288288
    289289        vpiwdg.push_back(this);
     
    303303bool PICheckBoxQuartz::GetState()
    304304{
    305         _state = GetControl32BitValue (viewH);
     305        _state = GetControl32BitValue (wdgHIView);
    306306        printf("GetState : %d ",_state);
    307307        return _state;
     
    318318        SetPortWindowPort(wParent);
    319319    SetRect(&wdgRect,px,py,px+sx,py+sy);
    320     CreateRadioButtonControl (par->GetWindowRef(),&wdgRect,title,initialValue,FALSE,&viewH);
    321     SetControlTitleWithCFString (viewH, title);
     320    CreateRadioButtonControl (par->GetWindowRef(),&wdgRect,title,initialValue,FALSE,&wdgHIView);
     321    SetControlTitleWithCFString (wdgHIView, title);
    322322        _actionProc = NewControlActionUPP (CommonControlActionCallback);
    323         SetControlAction (viewH, _actionProc);
     323        SetControlAction (wdgHIView, _actionProc);
    324324        vpiwdg.push_back(this);
    325325}
     
    339339    SetRect(&wdgRect,px,py,px+sx,py+sy);
    340340    OSErr error;
    341         error = CreateRadioGroupControl (par->GetWindowRef(),&wdgRect,&viewH);
     341        error = CreateRadioGroupControl (par->GetWindowRef(),&wdgRect,&wdgHIView);
    342342        _state = 0;
    343343}
     
    346346{
    347347        OSErr error;
    348         error = EmbedControl(piRadio->GetHIViewRef(),viewH);
     348        error = EmbedControl(piRadio->GetHIViewRef(),wdgHIView);
    349349               
    350350        return;
  • trunk/SophyaPI/PI/Quartz/piwdgquartz.cpp

    r3747 r4077  
    1616    fflush (stdout);
    1717    title = CFStringCreateWithCString (NULL, nom, kCFStringEncodingMacRoman);
    18         viewH = NULL;
     18        wdgHIView = NULL;
    1919    mFCol = mBCol = PI_NotDefColor;
     20//      wdgCGContext = NULL;
    2021}
    2122
     
    243244    if (contH)
    244245    {
    245         InstallControlEventHandler (contH,
    246                                     NewEventHandlerUPP (drwh),
     246        InstallControlEventHandler (contH, NewEventHandlerUPP (drwh),
    247247                                    GetEventTypeCount(drawEvents),
    248248                                    drawEvents,
     
    252252    if(wPtr)
    253253    {
    254         InstallWindowEventHandler (wPtr,
    255                                     NewEventHandlerUPP (drwh),
     254        InstallWindowEventHandler (wPtr, NewEventHandlerUPP (drwh),
    256255                                    GetEventTypeCount(drawEvents),
    257256                                    drawEvents,
  • trunk/SophyaPI/PI/Quartz/piwdgquartz.h

    r3747 r4077  
    101101        */
    102102       
    103         HIViewRef GetHIViewRef() {return viewH;}
    104 
     103  inline HIViewRef GetHIViewRef() {return wdgHIView;}
     104// pour recuperer Quartz2D Drawing Context
     105  // inline CGContextRef GetQuartzCGContext() {return wdgCGContext;}
     106  // inline void SetQuartzCGContext(CGContextRef cg) { wdgCGContext = CGContextRetain(cg);}
     107 
    105108protected:
    106109    Rect        wdgRect;
    107110    CFStringRef title;
    108         HIViewRef       viewH;
     111        HIViewRef       wdgHIView;
    109112//  pas utilisable dans MOSX/Carbon
    110113    PIColors mFCol, mBCol;
     114//      CGContextRef wdgCGContext;
    111115};
    112116
  • trunk/SophyaPI/PI/Tests/xp1.cc

    r4046 r4077  
    1010#include PISTDWDG_H
    1111#include PIWIN_H
    12 //#include "PIButtonQuartz.h"
     12#include "PIButtonQuartz.h"
    1313
    1414//  ----- Declaration de la classe ArgsWind : Fenetre de dialogue -------
  • trunk/SophyaPI/PI/lut.cc

    r3545 r4077  
    1212#include "lut.h"
    1313
    14 //++
    15 // Class        LUT
    16 // Lib          PI
    17 // include      lut.h
    18 //
    19 //      Classe Look-Up table : transformation de valeurs (intensite/RGB) en index de couleur
    20 //--
    21 //++
    22 // Links        Voir aussi
    23 // PIColorMap
    24 // PIPixmap
    25 // PIImage
    26 //--
     14
    2715/* --Methode-- */
    2816
    29 LUT::LUT(double min, double max, unsigned short ncol, int typ)
     17LUT::LUT(double min, double max, unsigned short ncol, int typ, int ntable)
    3018{
    31 int nlev = ncol-2;
     19int nlev;
     20
     21bornes=NULL;
     22nlev = ncol-2;
    3223if (nlev < 1)  nlev = 1;
    3324bornes = new double[nlev+1];
     
    3526if (bornes == NULL)  return;
    3627type = typ;  nLevel = nlev;
    37 int qqq = 1;
    38 quantum = 1;
    39 for(quantum=2; quantum<=42; quantum++) {
    40   qqq = quantum*quantum*quantum;
    41   if (qqq > NCol())  break;
    42 }
    43 quantum--;
    44 
    4528table = NULL; 
    4629tablenbin = 0;
     
    5639delete[] table;
    5740}
    58 /* --Methode-- */
    59 void LUT::SetNCol(unsigned short ncol)
    60 {
    61 if (ncol == NCol())  return;
    62 double min = Min();
    63 double max = Max();
    64 if (bornes) delete[] bornes;
    65 int nlev = ncol-2;
    66 if (nlev < 1)  nlev = 1;
    67 bornes = new double[nlev+1];
    68 nLevel = nlev;
    69 int qqq = 1;
    70 quantum = 1;
    71 for(quantum=2; quantum<=42; quantum++) {
    72   qqq = quantum*quantum*quantum;
    73   if (qqq > NCol())  break;
    74 }
    75 quantum--;
    76 // printf("*DBG*LUT* quantum= %d \n", (int)quantum);
    77 SetLut(min, max, Type());
    78 }
    7941
    8042/* --Methode-- */
    81 void LUT::SetLut(double min, double max, int typ)
     43void LUT::SetLut(double min, double max, int typ, int ntable)
    8244{
    8345
    8446if(  (typ != kLutType_Lin)  && (typ != kLutType_Log)
    85   && (typ != kLutType_Sqrt) && (typ != kLutType_Square) 
    86   && (typ != kLutType_RGB) )  typ = kLutType_Lin;
     47  && (typ != kLutType_Sqrt) && (typ != kLutType_Square)
     48  )  typ = kLutType_Lin;
    8749type = typ;
    8850if (max <= min)  max = min+1.;
    89 mMin = min;  mMax = max;
    90 mMinI = (int)(min+0.1);  mMaxI = (int)(max+0.1);
    9151if (nLevel > 0)
    9252  {
    9353  int i;
    94   double dx, dlx, fmx;
     54  double dx;
     55  double dlx;
    9556  switch (typ)
    9657    {
    9758    case kLutType_Lin :
    98     case kLutType_RGB :
    9959      dx = (max-min)/(double)nLevel;
    10060      for(i=0; i<nLevel; i++)
     
    10262      break;
    10363    case kLutType_Log :
    104       fmx = (max-min)/(exp(1.)-1.);
    105       dlx = 1./(double)nLevel;
     64      dlx = log(max-min) / (double)nLevel;
    10665      for(i=0; i<nLevel; i++)
    107         bornes[i] = min+((double)exp((double)i*dlx)-1.)*fmx;
    108       break;
    109     case kLutType_Exp :
    110       dlx = (exp(1.)-1.)/(double)nLevel;
    111       for(i=0; i<nLevel; i++)
    112         bornes[i] = min+(double)log(1.+(double)i*dlx)*(max-min);
     66        bornes[i] = min+(double)exp((double)i*dlx);
    11367      break;
    11468    case kLutType_Sqrt :
     
    13084  }
    13185else  bornes[0] = 0.5*(min+max);
    132 // ComputeTable((ntable > nLevel) ? ntable : tablenbin);
    133 if (type != kLutType_RGB) ComputeTable(0);
     86ComputeTable((ntable > nLevel) ? ntable : tablenbin);
    13487return;
    13588}
     
    148101
    149102/* --Methode-- */
    150 unsigned short LUT::ApplyI(double x)
     103unsigned short LUT::Apply(double x)
    151104{
    152105int i;
     
    157110
    158111/* --Methode-- */
    159 unsigned short LUT::ApplyRGB(double x)
    160 {
    161   long lv = x+0.3;
    162   int r = (lv%256);
    163   lv /= 256;
    164   int g = (lv%256);
    165   lv /= 256;
    166   int b = (lv%256);
    167   return (unsigned short)((Contraste(b)*quantum+Contraste(g))*quantum+Contraste(r));
    168 }
    169 
    170 /* --Methode-- */
    171112void LUT::ComputeTable(int nt)
    172113{
    173 if (nt <= 0) {
    174   int fm = 16;
    175   if ((nLevel+2)>4096) fm = 1;
    176   else if ((nLevel+2)>2048) fm = 2;
    177   else if ((nLevel+2)>1024) fm = 4;
    178   else if ((nLevel+2)>512) fm = 8;
    179   nt = fm*(nLevel+2);
    180 }
     114if (nt <= 0) nt = 16*(nLevel+2);
    181115else if (nt < (nLevel+2))  nt = (nLevel+2);
    182116tablenbin = nt;
    183 if (table) delete[] table;
    184117table = new unsigned short [nt-2];
    185118tablebinwidth = (Max()-Min())/(nt-2);
    186119double x = Min()+0.5*tablebinwidth;
    187 for(int i=0; i<nt-2; i++)  { table[i] = ApplyI(x); x += tablebinwidth; }
     120for(int i=0; i<nt-2; i++)  { table[i] = Apply(x); x += tablebinwidth; }
    188121}
  • trunk/SophyaPI/PI/lut.h

    r3734 r4077  
    1313
    1414// Type de lut possibles
    15 enum {kLutType_Lin=1, kLutType_Log=2, kLutType_Exp=3, kLutType_Sqrt=4, kLutType_Square=5, kLutType_RGB=11 };
     15enum {kLutType_Lin=1, kLutType_Log=2, kLutType_Sqrt=3, kLutType_Square=4};
    1616
    1717class LUT
     
    1919public:
    2020 
    21   LUT(double min, double max, unsigned short ncol=16, int typ=kLutType_Lin);
     21  LUT(double min, double max, unsigned short ncol=16, int typ=kLutType_Lin, int ntable=0);
    2222  ~LUT();
    23   void SetNCol(unsigned short ncol);
    24   void SetLut(double min, double max, int typ=kLutType_Lin);
     23  void SetLut(double min, double max, int typ=kLutType_Lin, int ntable=0);
    2524  void Print();
    26 
    27   inline unsigned short Apply(double x)
    28     {
    29     if (type == kLutType_RGB) return ApplyRGB(x);
    30     else return ApplyI(x);     
    31     }
    32 
     25  unsigned short Apply(double x);
    3326  inline unsigned short ApplyFast(double x)
    3427    {
    35     if (type == kLutType_RGB) return ApplyRGB(x);
    36     else return AppFast(x);     
    37     }
    38 
    39 
    40   inline double Min() { return(bornes[0]); };
    41   inline double Max() { return(bornes[nLevel]); };
    42   inline double Borne(int k) { return(bornes[k]); };
    43   inline int Type() { return(type); };
    44   inline int NCol() { return(nLevel+2); };
    45 
    46 
    47 protected:
    48   void ComputeTable(int nt);
    49   unsigned short ApplyI(double x);
    50   unsigned short ApplyRGB(double x);
    51   inline unsigned short AppFast(double x)
    52     {
    5328    if (x < Min())  return(0);
    5429    if (x >= Max() )  return(nLevel+1); 
     
    5631    return(table[k]);
    5732    }
    58   inline int  Contraste(int ii)   /* for ApplyRGB */
    59     {
    60     if (ii >= mMaxI) return quantum-1;
    61     if (ii <= mMinI) return 0;
    62     else return ((ii-mMinI)*(quantum-1)/mMaxI);
    63     }     
     33
     34  inline double Min() { return(bornes[0]); };
     35  inline double Max() { return(bornes[nLevel]); };
     36  inline int Type() { return(type); };
     37  inline int NCol() { return(nLevel+2); };
     38
     39protected:
     40  void ComputeTable(int nt);
     41
    6442  int type;
    6543  int nLevel;
    66   int quantum;
    6744  double * bornes;
    68   double mMin, mMax;
    69   int mMinI, mMaxI;
    7045  int tablenbin;
    7146  unsigned short * table;
  • trunk/SophyaPI/PI/objlist.list

    r3522 r4077  
    4848pipixmapgen.o
    4949pipixmapx.o
    50 pipixutils.o
    5150piscdrawwdg.o
    5251pistdwdggen.o
  • trunk/SophyaPI/PI/parradapter.cc

    r3572 r4077  
    174174
    175175/* --Methode-- */
    176 double  P2DArrayAdapter::MeanVal(int ix1, int ix2, int jy1, int jy2)
    177 {
    178 int ec;
    179 if (ix1>ix2) { ec=ix1; ix1=ix2; ix2=ec; }
    180 if (jy1>jy2) { ec=jy1; jy1=jy2; jy2=ec; }   
    181 // On calcule la somme des pixels dans la zone
    182 double ss = 0.;
    183 for(int j=jy1; j<=jy2; j++)
    184   for(int i=ix1; i<=ix2; i++)  ss += Value(i,j);
    185 
    186 ss /= (double)((jy2-jy1+1)*(ix2-ix1+1));
    187 return ss; 
    188 }   
    189 
    190 /* --Methode-- */
    191176void P2DArrayAdapter::XYfromxy(int ix, int iy, double& x, double& y)
    192177{
     
    202187  double x,y;
    203188  this->Coord(ix, iy, x, y);
    204   const char * isr = "";
     189  char * isr = "";
    205190  if (ISFunc != NULL)  isr = ISFunc(this, ix, iy);
    206191  sprintf(ibuff,"X= %g Y= %g  Pix= %g %s   ",
     
    448433
    449434/* --Methode-- */
    450 void P2DArrayAdapter::ComputePixmap(LUT* lut, int ofx, int ofy, int zm,
    451                                     int xwsz, int ywsz, PIPixColIdx & pixc)
     435unsigned char * P2DArrayAdapter::ComputePixmap(LUT* lut, int ofx, int ofy, int zm,
     436                int xwsz, int ywsz, unsigned char * opix, int * oxsp, int * oysp)
    452437{
    453438// TIMEF ;
     439unsigned char *pix, *pp, ucp;
    454440int zmm=1;
    455 int npx, npy, nppx, nppy;
     441int npx, npy, nppx, nppy, nszp, oszp;
    456442int i,j,k,l;
     443double vpx;
    457444
    458445/*
     
    461448*/
    462449
    463 if ( (XSize() <= 0) || (YSize() <= 0) || (lut == NULL) || (ofx < 0) || (ofy < 0) ) {
    464   pixc.DeAlloc();  return;
    465 }
     450if ( (XSize() <= 0) || (YSize() <= 0) || (lut == NULL) || (ofx < 0) || (ofy < 0) )
     451  { *oxsp = *oysp = 0; return(NULL); }
    466452
    467453npx = XSize()-ofx;
     
    485471  }
    486472
    487 
    488 /* printf("Debug_ComputePixmap %d %d %d (%d-%d %d-%d)\n",
    489       ofx, ofy, zm, npx,nppx, npy,nppy); */
    490 if (lut->NCol() <= 256) {  // On fait un pixmap de type Byte/pixel
     473oszp = (*oxsp)*(*oysp);
     474nszp = nppx*nppy;
     475if ( oszp != nszp )
     476  {
     477  if (opix)  delete[] opix;
     478  pix = new unsigned char[nppx*nppy];
     479  if (pix == NULL)  { *oxsp = *oysp = 0; ; return(NULL); }
     480  }
     481else  pix = opix;
     482*oxsp = nppx; *oysp = nppy;
     483
    491484/*
    492 printf("Debug_ComputePixmap- pixc.AllocateByte() type=%d - %d %d %d - %d %d %d - %d %d %d \n",
    493   lut->Type(),
    494   lut->ApplyFast(0.), lut->ApplyFast(1.), lut->ApplyFast(2.),
    495   lut->ApplyRGB(0.), lut->ApplyRGB(1.), lut->ApplyRGB(2.),
    496   lut->Apply(0.), lut->Apply(1.), lut->Apply(2.));
    497 */ 
    498 unsigned char *pp, ucp;
    499 pixc.AllocateByte(nppx, nppy);
    500 pp = pixc.BytePointer();
     485printf("Debug_ComputePixmap %d %d %d (%d-%d %d-%d)\n",
     486      ofx, ofy, zm, npx,nppx, npy,nppy);
     487*/
     488
     489pp = pix;
    501490if (eXY) { // Echange Axe X,Y
    502491  if (zm == 1)  {  // Pas de zoom 
     
    508497    }
    509498  else if (zm < -1) {       // Compression
     499    double fv = (double)(zmm*zmm);
    510500    for(j=ofy; j<ofy+npy; j+=zmm)
    511       for(i=ofx; i<ofx+npx; i+=zmm) {
    512         *pp = lut->ApplyFast( MeanVal(j*sgnX+offX, (j+zmm-1)*sgnX+offX,
    513                                       i*sgnY+offY, (i+zmm-1)*sgnY+offY) );
     501      for(i=ofx; i<ofx+npx; i+=zmm) {
     502        vpx = 0;
     503        for(l=0; l<zmm; l++)
     504          for(k=0; k<zmm; k++)
     505            vpx += this->Value( (j+l)*sgnX+offX, (i+k)*sgnY+offY);
     506        *pp = (unsigned char) lut->ApplyFast(vpx/fv);
    514507        pp++;
    515       }
     508        }
    516509    }
    517510  else  {      // Agrandissement
     
    520513        ucp = (unsigned char) lut->ApplyFast(this->Value(j*sgnX+offX, i*sgnY+offY));
    521514        for(l=0; l<zm; l++)  {
    522           pp = pixc.BytePointer()+((j-ofy)*zm+l)*nppx+((i-ofx)*zm);
     515          pp = pix+((j-ofy)*zm+l)*nppx+((i-ofx)*zm);
    523516          for(k=0; k<zm; k++)  { *pp = ucp; pp++; } 
    524517          }
     
    535528    }
    536529  else if (zm < -1) {       // Compression
     530    double fv = (double)(zmm*zmm);
    537531    for(j=ofy; j<ofy+npy; j+=zmm)
    538532      for(i=ofx; i<ofx+npx; i+=zmm) {
    539         *pp = lut->ApplyFast( MeanVal(i*sgnX+offX, (i+zmm-1)*sgnX+offX,
    540                                       j*sgnY+offY, (j+zmm-1)*sgnY+offY) );
     533        vpx = 0;
     534        for(l=0; l<zmm; l++)
     535          for(k=0; k<zmm; k++)
     536            vpx += this->Value( (i+k)*sgnX+offX, (j+l)*sgnY+offY);
     537        *pp = (unsigned char) lut->ApplyFast(vpx/fv);
    541538        pp++;
    542       }
     539        }
    543540    }
    544541  else  {      // Agrandissement
     
    547544        ucp = (unsigned char) lut->ApplyFast(this->Value(i*sgnX+offX, j*sgnY+offY));
    548545        for(l=0; l<zm; l++)  {
    549           pp = pixc.BytePointer()+((j-ofy)*zm+l)*nppx+((i-ofx)*zm);
     546          pp = pix+((j-ofy)*zm+l)*nppx+((i-ofx)*zm);
    550547          for(k=0; k<zm; k++)  { *pp = ucp; pp++; } 
    551548          }
     
    553550    }
    554551  }
    555 }  //  ---- Fin pixmap de type Byte
    556 else {  // On fait un pixmap de type short/pixel
    557 // printf("Debug_ComputePixmap- pixc.AllocateShort() \n");
    558 unsigned short *pp, ucp;
    559 pixc.AllocateShort(nppx, nppy);
    560 pp = pixc.ShortPointer();
    561 if (eXY) { // Echange Axe X,Y
    562   if (zm == 1)  {  // Pas de zoom 
    563     for(j=ofy; j<ofy+npy; j++)
    564       for(i=ofx; i<ofx+npx; i++) {
    565         *pp = lut->ApplyFast(this->Value(j*sgnX+offX, i*sgnY+offY));  pp++;
    566       }
    567     }
    568   else if (zm < -1) {       // Compression
    569     for(j=ofy; j<ofy+npy; j+=zmm)
    570       for(i=ofx; i<ofx+npx; i+=zmm) {
    571         *pp = lut->ApplyFast( MeanVal(j*sgnX+offX, (j+zmm-1)*sgnX+offX,
    572                                       i*sgnY+offY, (i+zmm-1)*sgnY+offY) );
    573         pp++;
    574       }
    575     }
    576   else  {      // Agrandissement
    577     for(j=ofy; j<ofy+npy; j++)
    578       for(i=ofx; i<ofx+npx; i++)  {
    579         ucp = lut->ApplyFast(this->Value(j*sgnX+offX, i*sgnY+offY));
    580         for(l=0; l<zm; l++)  {
    581           pp = pixc.ShortPointer()+((j-ofy)*zm+l)*nppx+((i-ofx)*zm);
    582           for(k=0; k<zm; k++)  { *pp = ucp; pp++; } 
    583           }
    584         }
    585     }
    586   }     // Fin du cas avec echange d'axe X/Y
    587 else {
    588   if (zm == 1)  {  // Pas de zoom 
    589     for(j=ofy; j<ofy+npy; j++)
    590       for(i=ofx; i<ofx+npx; i++) {
    591         *pp = lut->ApplyFast(this->Value(i*sgnX+offX, j*sgnY+offY));  pp++;
    592       }
    593     }
    594   else if (zm < -1) {       // Compression
    595     for(j=ofy; j<ofy+npy; j+=zmm)
    596       for(i=ofx; i<ofx+npx; i+=zmm) {
    597         *pp = lut->ApplyFast( MeanVal(i*sgnX+offX, (i+zmm-1)*sgnX+offX,
    598                                       j*sgnY+offY, (j+zmm-1)*sgnY+offY) );
    599         pp++;
    600       }
    601     }
    602   else  {      // Agrandissement
    603     for(j=ofy; j<ofy+npy; j++)
    604       for(i=ofx; i<ofx+npx; i++)  {
    605         ucp = lut->ApplyFast(this->Value(i*sgnX+offX, j*sgnY+offY));
    606         for(l=0; l<zm; l++)  {
    607           pp = pixc.ShortPointer()+((j-ofy)*zm+l)*nppx+((i-ofx)*zm);
    608           for(k=0; k<zm; k++)  { *pp = ucp; pp++; } 
    609           }
    610         }
    611     }
    612   }
    613 }  //  ---- Fin pixmap de type Byte
    614 
    615 return;
     552return(pix);
    616553}
    617554
  • trunk/SophyaPI/PI/parradapter.h

    r3519 r4077  
    99#include "machdefs.h"
    1010#include "lut.h"
    11 #include "pipixutils.h"
    1211
    1312#include <string>
     
    5554  virtual void    DefineXYCoordinates(double x0, double y0, double dx, double dy);
    5655// Doit etre defini par les classes derivees
    57   virtual double  Value(int ix, int iy) = 0;
    58 // Peut etre redefini pour les classes derivees, pour une optimisation par exemple     
    59   virtual double  MeanVal(int ix1, int ix2, int jy1, int jy2);   
     56  virtual double  Value(int ix, int iy) = 0;   
    6057
    6158  virtual void    XYfromxy(int ix, int iy, double& x, double& y);
     
    9289
    9390//    Calcul pixmap avec un LUT
    94   virtual void ComputePixmap(LUT* lut, int ofx, int ofy, int zm,
    95                              int xwsz, int ywsz, PIPixColIdx & pixc);
     91  virtual unsigned char * ComputePixmap(LUT* lut, int ofx, int ofy, int zm,
     92                           int xwsz, int ywsz, unsigned char * opix,
     93                           int * oxsp, int * oysp);
    9694
    9795//   Methode de decodage des options - Implementation par defaut ne fait rien
     
    110108
    111109};
    112 
    113 //  Adaptateur de tableau 1D pour pointeur de type T *
    114110
    115111template <class T>
     
    130126
    131127
    132 //  Adaptateur de tableau 2D pour pointeur de type T *
    133128template <class T>
    134129class P2DAdapter : public P2DArrayAdapter {
     
    139134
    140135  virtual         ~P2DAdapter() { if ( (aDel) && (mData) ) delete[] mData; }
    141   virtual double  Value(int ix, int iy)
     136  virtual double   Value(int ix, int iy)
    142137                    {  if ( (ix < 0)  || (iy < 0) || (ix >= sX) || (iy >= sY) ) return(0.);
    143138                    return(mData[ix+iy*sX]); }
    144   virtual double  MeanVal(int ix1, int ix2, int jy1, int jy2) 
    145     {
    146     int ec;
    147     if (ix1>ix2) { ec=ix1; ix1=ix2; ix2=ec; }
    148     if (jy1>jy2) { ec=jy1; jy1=jy2; jy2=ec; }   
    149     double ss = 0.;
    150     for(int j=jy1; j<=jy2; j++)
    151       for(int i=ix1; i<=ix2; i++)  ss += (double)(mData[i+j*sX]);
    152     ss /= (double)((jy2-jy1+1)*(ix2-ix1+1));
    153     return ss; 
    154     }   
    155 
    156139protected :
    157140  bool aDel;
     
    159142};
    160143
    161 //  Adaptateur de tableau 2D pour tableau RGB
    162 
    163 class P2DPixRGBAdapter : public P2DArrayAdapter {
    164 public :
    165           P2DPixRGBAdapter(PIPixRGBArray * rgbp, bool ad=false) :
    166              P2DArrayAdapter(rgbp->XSize(), rgbp->YSize() )
    167                 { aDel = ad; mPix = rgbp; }
    168   virtual ~P2DPixRGBAdapter() { if ( (aDel) && (mPix) ) delete mPix; }
    169 
    170   virtual double  Value(int ix, int iy)
    171     { 
    172     if ( (ix < 0)  || (iy < 0) || (ix >= sX) || (iy >= sY) ) return(0.);
    173     PIPixRGB rgb = (*mPix)(ix, iy);
    174     return ( ((double)rgb.blue*256.+(double)rgb.green)*256.+(double)rgb.red );
    175     }
    176   virtual double  MeanVal(int ix1, int ix2, int jy1, int jy2) 
    177     {
    178     int ec;
    179     if (ix1>ix2) { ec=ix1; ix1=ix2; ix2=ec; }
    180     if (jy1>jy2) { ec=jy1; jy1=jy2; jy2=ec; }   
    181     int r = 0;
    182     int g = 0;
    183     int b = 0;
    184     for(int j=jy1; j<=jy2; j++)
    185       for(int i=ix1; i<=ix2; i++)  {
    186         PIPixRGB rgb = (*mPix)(i, j);
    187         r += rgb.red;  g += rgb.green;   b += rgb.blue;
    188       }
    189     int n = (jy2-jy1+1)*(ix2-ix1+1);   
    190     r /= n; g /= n; b /= n;
    191     return ( ((double)b*256.+(double)g)*256.+(double)r ); 
    192     }   
    193                    
    194 protected :
    195   bool aDel;
    196   PIPixRGBArray* mPix;
    197 };
    198 
    199144
    200145
  • trunk/SophyaPI/PI/pi3dwdg.cc

    r3816 r4077  
    224224  double ymin = mBDrw->ScaleY( mBDrw->YMin3() );
    225225  double ymax = mBDrw->ScaleY( mBDrw->YMax3() );
    226   double zmin = mBDrw->ScaleZ( mBDrw->ZMin3() );
    227   double zmax = mBDrw->ScaleZ( mBDrw->ZMax3() );
     226  double zmin = mBDrw->ScaleY( mBDrw->ZMin3() );
     227  double zmax = mBDrw->ScaleY( mBDrw->ZMax3() );
    228228  bool asxy = mBDrw->isAutoScaleXY();
    229229  bool asz = mBDrw->isAutoScaleZ();
  • trunk/SophyaPI/PI/piapplgen.cc

    r3562 r4077  
    5454#include "sopnamsp.h"
    5555#include "piapplgen.h"
    56 #include <stdlib.h>
    57 #include <iostream>
    58 #include "pidrawer.h"
    5956
    6057// Variable qui contient le pointeur de l'application courante
     
    6562:topcont(NULL), menubar(NULL), mState(0)
    6663{
    67   curapp = this;   
    68 // Si la variable d'environnement PIDEFAFSZFRAC est definie, on modifie
    69 // la taille par defaut de AutoFontSizeFrac
    70   char *envafsz = getenv("PIDEFAFSZFRAC");
    71   if (envafsz) {
    72     double fsfr = atof(envafsz);
    73     if ((fsfr>0.)&&(fsfr<1.)) {
    74       PIDrawer::SetGlDefAutoFontSizeFrac(fsfr);
    75       cout << " PIApplicationGen()/Info: getenv(PIDEFAFSZFRAC)=" << envafsz << endl;
    76       cout << "  ... Set Global Default PIDrawer AutoFontSizeFrac to "
    77            << PIDrawer::GetGlDefAutoFontSizeFrac() << endl;
    78       }
    79   }
     64curapp = this;   
    8065}
    8166
  • trunk/SophyaPI/PI/piapplx.cc

    r3572 r4077  
     1#ifndef __PIWQUARTZ__
     2#ifndef __MWERKS__
     3
    14#include <stdio.h>
    25#include <X11/cursorfont.h>
     
    4043class PITopContAppX : public PIContainer {
    4144public :
    42                 PITopContAppX(PIContainer *par, const char *nom, PIWdg* topw,
     45                PITopContAppX(PIContainer *par, char *nom, PIWdg* topw,
    4346                          int sx=10, int sy=10, int px=0, int py=0);
    4447   virtual      ~PITopContAppX();
     
    5255
    5356/* --Methode-- */
    54 PITopContAppX::PITopContAppX(PIContainer *par, const char *nom, PIWdg* topw, int sx, int sy, int px, int py)
     57PITopContAppX::PITopContAppX(PIContainer *par, char *nom, PIWdg* topw, int sx, int sy, int px, int py)
    5558        : PIContainer(par, nom, (sx>10)?sx:10, (sy>10)?sy:10, px, py)
    5659{
     
    141144if (sx < sxt)  sx = sxt;
    142145if (sy < 10) sy = 10;
    143 topcont = new PITopContAppX(MBCont(), "TopLevelCont", topwdg, sx, sy, 0, msy);
     146topcont = new PITopContAppX(MBCont(), "TopLevelCont", topwdg,
     147                            sx, sy, 0, msy);
    144148MBCont()->Show();
    145149//DBG printf("PIApplicationX-DBG2:: MBContSize=%d %d \n", MBCont()->XSize(), MBCont()->YSize());
     
    531535}
    532536
     537#endif
     538#endif
     539
  • trunk/SophyaPI/PI/piaxes.cc

    r4074 r4077  
    1111#include <math.h>
    1212#include "piaxes.h"
    13 #include "pidrawer.h"
    14 #include "ucckprot.h"
    1513
    1614//++
     
    2018//
    2119//      Classe gestionnaire de tracé d'axes. A utiliser dans
    22 //      un objet PIDrawer. Ajout trace d'axes polaires en Mai 2012.
     20//      un objet PIDrawer.
    2321//--
    2422//++
     
    4341{
    4442  ConfigureTicks();
    45   ConfigureAutoFontSize(true, PIDrawer::GetGlDefAutoFontSizeFrac());
     43  ConfigureAutoFontSize();
    4644  ConfigureAxesCenter();
    47   ConfigurePolar();
    4845  setupDone = false;
    4946}
     
    5653//++
    5754// void  DrawXYAxes(PIGraphicUC* g, PIGraphicAtt& gratt, \
    58 //                  unsigned int flags, bool afsz, double fszf)
     55//                  unsigned int flags=kAxesDflt, bool afsz=true)
    5956//      Trace les axes en utilisant les limites de l'objet PIGraphicUC.
    6057//      "flags" spécifie les attributs d'axes. Constantes prédéfinies:
     
    6764//|           kBoxAxes | kTicks | | kIntTicks | kLabels
    6865//|     kGridOn, kAxesNone
    69 //      Si "afsz == true", la taille de fonte est choisie automatiquement avec "fszf"
    70 //      representant la taille de fonte en fraction de (ymax-ymin)
    71 //
    72 // void DrawXYAxes(PIGraphicUC* g, PIGraphicAtt& gratt, unsigned int flags=kAxesDflt)
    73 //        Appel de DrawXYAxes avec les parametres "axesAFSz. fontSz" de l'objet.
     66//      Si "afsz == true", la taille de fonte est choisie automatiquement.
    7467//
    7568// void DrawXYAxes(PIGraphicUC* g, PIGraphicAtt& gratt, \
    7669//        double xmin, double xmax, double ymin, double ymax, \
    77 //        unsigned int flags, bool afsz, double )
     70//        unsigned int flags=kAxesDflt, bool afsz=true)
    7871//      Tracé d'axes avec spécification des limites d'axes.
    79 //
    80 // void DrawXYAxes(PIGraphicUC* g, PIGraphicAtt& gratt, \
    81 //        double xmin, double xmax, double ymin, double ymax, unsigned int flags=kAxesDflt)
    82 //        Appel de DrawXYAxes avec les parametres "axesAFSz. fontSz" de l'objet.
    8372//
    8473// void DrawXCaption(PIGraphicUC* g, string const& xLabel, PIGraphicAtt const& att)
     
    9079/* --Methode-- */
    9180void PIAxes::DrawXYAxes(PIGraphicUC* g, PIGraphicAtt& gratt,
    92                         unsigned int flags, bool afsz, double fszf)
     81                        unsigned int flags, bool afsz)
    9382{
    9483  PIGrCoord xmin, xmax, ymin, ymax;
    9584  g->GetGrSpace(xmin, xmax, ymin, ymax);
    9685  DrawXYAxes(g, gratt, (double)xmin, (double)xmax,
    97              (double)ymin, (double)ymax, flags, afsz, fszf);
     86             (double)ymin, (double)ymax, flags, afsz);
    9887}
    9988
     
    10190void PIAxes::DrawXYAxes(PIGraphicUC* g, PIGraphicAtt& gratt,
    10291                        double xmin, double xmax, double ymin, double ymax,
    103                         unsigned int flags, bool afsz, double fszf)
     92                        unsigned int flags, bool afsz)
    10493
    10594{
     
    118107
    119108  if(afsz) {
    120     double fsz = (yMax-yMin)*fszf;
     109    double fsz = (yMax-yMin)*fontSz;
    121110    g->SelFontSz(fsz);
    122111  }
    123112
    124   if (flags & kPolarAxes)  {  // axes polaires
    125     //    g->DrawLine(xMin, 0., xMax, 0.);
    126     //    g->DrawLine(0., yMin, 0., yMax);
    127     double rr=fabs(xMin);
    128     double rmin=0., rmax=rr;
    129     rr=fabs(xMax);  if (rr>rmax) rmax=rr;   
    130     rr=fabs(yMin);  if (rr>rmax) rmax=rr;   
    131     rr=fabs(yMax);  if (rr>rmax) rmax=rr;
    132     UC_CheckMinMaxDiff(rmin,rmax);
    133     if (rmin<0.)  { rmax-=(2.*rmin);  rmin=0.; }
    134     vector<double> lesradius,lesrad2;
    135     PIAxes::BestTicks(rmin,rmax,polNRadius,lesradius,lesrad2);
    136     double delta_r=(rmax-rmin)/(double)polNRadius;
    137     double delta_ang=M_PI/(double)polNAng;
    138     double xa,ya,ang;
    139     char sbuff[64];
    140     for(size_t nn=0; nn<lesradius.size(); nn++) {
    141       rr=lesradius[nn];
    142       if (rr<1.e-3*rmax) continue;
    143       //      cout << " *DBG*PIAxes* rmin,rmax=" << rmin << "," << rmax << " rr[" << nn << "]=" << rr << endl;
    144       g->DrawCircle(0.,0.,rr);
    145       sprintf(sbuff,"%g",rr);
    146       rr+=0.1*delta_r; 
    147       xa=cos(-1.2)*rr;  ya=sin(-1.2)*rr;
    148       g->DrawString(xa,ya,sbuff,PI_HorizontalCenter|PI_VerticalCenter);
    149       xa=cos(M_PI-0.2)*rr;  ya=sin(M_PI-0.2)*rr;
    150       g->DrawString(xa,ya,sbuff,PI_HorizontalCenter|PI_VerticalCenter);
    151     }
    152     for(int nn=0; nn<polNAng; nn++) {
    153       ang=(double)nn*delta_ang;
    154       xa=cos(ang+polThetaOffset)*rmax*1.03;
    155       ya=sin(ang+polThetaOffset)*rmax*1.03;
    156       g->DrawLine(-xa, -ya, xa, ya);
    157       sprintf(sbuff,"%g",ang*180./M_PI);
    158       xa*=1.03;  ya*=1.03;
    159       g->DrawString(xa,ya,sbuff,PI_HorizontalCenter|PI_VerticalCenter);
    160       sprintf(sbuff,"%g",ang*180./M_PI+180.);
    161       g->DrawString(-xa,-ya,sbuff,PI_HorizontalCenter|PI_VerticalCenter);
    162     }
    163    
    164   }  // --- FIN trace d'axes polaires
    165 
    166   if (flags & kCentAxes)  {   // axes X-Y centres
     113  if (flags & kCentAxes) {
     114
    167115    // Les axes
    168116    double x0axes = (xMin+xMax)/2.,  y0axes = (yMin+yMax)/2.;
     
    183131    g->DrawArrowMarker(x0axes, yMax, x0axes, ym2, true);
    184132    // La grille en pointilles
     133
    185134    if (flags & kGridOn) DrawGrid(g);
    186135 
    187     // Les ticks majeurs 
     136    // Les ticks majeurs
     137 
    188138    if ((flags & kTicks) && (flags & kMajTicks)) {
    189139        DrawHTicks(g, y0axes, xMajTickLen, xMajTickLen, xMajTicks);
    190140        DrawVTicks(g, x0axes, yMajTickLen, yMajTickLen, yMajTicks);
    191141    }
    192     // Les ticks mineurs 
     142   
     143    // Les ticks mineurs
     144 
    193145    if ((flags & kTicks) && (flags & kMinTicks)) {
    194146        DrawHTicks(g, y0axes, xMinTickLen, xMinTickLen, xMinTicks);
    195147        DrawVTicks(g, x0axes, yMinTickLen, yMinTickLen, yMinTicks);
    196     }   
    197     // Les labels   
     148    }
     149   
     150    // Les labels
     151   
    198152    if (flags & kLabelsH) {
    199153      double declab = 2*xMajTickLen;
     
    210164        DrawVLabels(g, x0axes+declab, yMajTicks, PI_HorizontalRight);
    211165    }
    212   }   //--- FIN trace axes X-Y centres
    213  
    214   if (flags & kBoxAxes) { 
    215     // La boite   
     166   
     167  }
     168 
     169  if (flags & kBoxAxes) {
     170 
     171    // La boite
     172   
    216173    g->DrawLine(xMin, yMin, xMax, yMin);
    217174    g->DrawLine(xMax, yMin, xMax, yMax);
    218175    g->DrawLine(xMax, yMax, xMin, yMax);
    219176    g->DrawLine(xMin, yMax, xMin, yMin);
     177
    220178    // Longueur des ticks
    221179    double extXMajTickLen = flags&kExtTicks ? xMajTickLen : 0;
     
    227185    double extYMinTickLen = flags&kExtTicks ? yMinTickLen : 0;
    228186    double intYMinTickLen = flags&kIntTicks ? yMinTickLen : 0;
     187
    229188    // La grille en pointilles
     189
    230190    if (flags & kGridOn) DrawGrid(g);
     191
    231192    // Les ticks majeurs
     193 
    232194    if ((flags & kTicks) && (flags & kMajTicks)) {
    233195        DrawHTicks(g, yMin, intXMajTickLen, extXMajTickLen, xMajTicks);
     
    236198        DrawVTicks(g, xMax, intYMajTickLen, extYMajTickLen, yMajTicks);
    237199    }
    238     // Les ticks mineurs 
     200   
     201    // Les ticks mineurs
     202 
    239203    if ((flags & kTicks) && (flags & kMinTicks)) {
    240204        DrawHTicks(g, yMin, intXMinTickLen, extXMinTickLen, xMinTicks);
     
    243207        DrawVTicks(g, xMax, intYMinTickLen, extYMinTickLen, yMinTicks);
    244208    }
    245     // Les labels   
     209
     210
     211    // Les labels
     212   
    246213    if (flags & kLabelsH) {
    247214      double declab = xMajTickLen;
     
    264231      }
    265232    }
    266   }   // --- FIN trace BoxAxes
    267   //  g->Clip();
     233  }
     234  g->Clip();
    268235 
    269236}
     
    347314//      (X/Y max-min). Les paramètres ne sont pas changés si des valeurs
    348315//      négatives ou nulles sont spécifiées.
    349 // void ConfigureAutoFontSize(bool afsz=true, double fszf=0.04)
    350 //      Configuration de la taille de fonte, en mode AutoFontSize ou FixedFontSize.
     316// void ConfigureAutoFontSize(double fszf=0.0125)
     317//      Configuration de la taille de fonte, en mode AutoFontSize.
    351318//      La taille est exprimée en fraction de la taille totale YMax-Min
    352319// void  ConfigureAxesCenter(bool fset,double x0,double y0)
     
    365332
    366333/* --Methode-- */
    367 void PIAxes::ConfigureAutoFontSize(bool afsz, double fszf)
    368 {
    369   axesAFSz = afsz;
     334void PIAxes::ConfigureAutoFontSize(double fszf)
     335{
    370336  if (fszf > 1.e-19) fontSz = fszf;
    371337}
     
    454420    //Attention erreur d'arrondi x->0 (on code 5.1698e-26 au lieu de 0)
    455421    double xx = (fabs(xticks[i]/xstep)<1.e-5) ? 0.: xticks[i];
    456     double dog = fabs(xx/fac);
    457     if ((dog<=1.e-5)||(dog>=1.e5)) 
    458       sprintf(label,"%le",xx/fac);
    459     else
    460       sprintf(label,format.c_str(),xx/fac);
    461     Arrange_Label(label);
     422    sprintf(label,format.c_str(),xx/fac); Arrange_Label(label);
    462423    double largeur = g->CalcStringWidth(label);
    463424    g->DUC2GrC(largeur,0.,largpix,dum);
     
    502463    if(yticks[i]>yMax) break;
    503464    double yy = (fabs(yticks[i]/ystep)<1.e-5) ? 0.: yticks[i];
    504     double dog = fabs(yy/fac);
    505     if ((dog<=1.e-5)||(dog>=1.e5)) 
    506       sprintf(label,"%le",yy/fac);
    507     else
    508       sprintf(label,format.c_str(),yy/fac);
    509     Arrange_Label(label);
     465    sprintf(label,format.c_str(),yy/fac); Arrange_Label(label);
    510466    g->UC2GrC(x,yticks[i],dum,ypixdeb);   ypixdeb -= hautpix/2.;
    511467    // -- Attention: ypix=0 est en haut de l'ecran
     
    522478  if(npuiss!=0) {
    523479    if(aYdir) hauteur = -hauteur;
    524     double ym = (aYdir)? yMin: yMax; ym = g->DeltaUCY(ym,0.25*hauteur);
     480    double ym = (aYdir)? yMin: yMax; ym = g->DeltaUCY(ym,0.5*hauteur);
    525481    sprintf(label,"%d",npuiss);
    526482    g->DrawCompString(x,ym,"x 10",label,NULL,PI_VerticalBottom|just);
     
    557513//  Calcul du min et du max du display a partir des valeurs min et max a plotter
    558514{
    559   //DBG  cout << "**DBG*PIAxes::ReSizeMinMax(" << vmin << "," << vmax << "," << garde << ")" << endl;
    560515 if(garde<0. || garde>=1.) garde = 0.025;
    561516 // cout<<"ReSizeMinMax[log="<<axelog<<",garde="<<garde<<"] vmin="<<vmin<<" vmax="<<vmax<<endl;
     
    582537 }
    583538
    584  //DBG cout<<"           vmin="<<vmin<<" vmax="<<vmax<<endl;
     539 // cout<<"           vmin="<<vmin<<" vmax="<<vmax<<endl;
    585540}
    586541
  • trunk/SophyaPI/PI/piaxes.h

    r4070 r4077  
    1414  kCentAxes    = 0x0001,
    1515  kBoxAxes     = 0x0002,
    16   kPolarAxes   = 0x0004,
     16  kTicks       = 0x0004,
     17  kGridOn      = 0x0008,
    1718
    18   kTicks       = 0x0010,
    19   kGridOn      = 0x0020,
    20   kIntTicks    = 0x0100,
    21   kExtTicks    = 0x0200,
    22   kMajTicks    = 0x0400,
    23   kMinTicks    = 0x0800,
     19  kIntTicks    = 0x0010,
     20  kExtTicks    = 0x0020,
     21  kMajTicks    = 0x0040,
     22  kMinTicks    = 0x0080,
    2423
    2524  kLabelsH     = 0x1000,
     
    4140
    4241  virtual void      DrawXYAxes(PIGraphicUC* g, PIGraphicAtt& gratt,
    43                                unsigned int flags, bool afsz, double fszf);
    44   inline  void      DrawXYAxes(PIGraphicUC* g, PIGraphicAtt& gratt, unsigned int flags=kAxesDflt)
    45      { DrawXYAxes(g, gratt, flags, axesAFSz, fontSz); }
     42                               unsigned int flags=kAxesDflt, bool afsz=true);
    4643
    4744  virtual void      DrawXYAxes(PIGraphicUC* g, PIGraphicAtt& gratt,
    4845                               double xmin, double xmax,
    4946                               double ymin, double ymax,
    50                                unsigned int flags, bool afsz, double fszf);
    51   inline void       DrawXYAxes(PIGraphicUC* g, PIGraphicAtt& gratt,
    52                                double xmin, double xmax, double ymin, double ymax, unsigned int flags=kAxesDflt)
    53     {   DrawXYAxes(g, gratt, xmin, xmax, ymin, ymax, flags, axesAFSz, fontSz); }
     47                               unsigned int flags=kAxesDflt, bool afsz=true);
    5448
    5549
     
    6256  void  ConfigureTicks(int ntickx=10, int nticky=12,
    6357                       double majtl=0.016, double mintl=0.01);
    64   //  Nb de cercles et nb de droites theta=Cte traces en coordonnees polaires
    65   inline void  ConfigurePolar(int nradius=5, int nang=6, double thetaoffset=0.)
    66     { polNRadius=nradius; polNAng=nang; polThetaOffset=thetaoffset; }
    67   //  Choix de taille automatique de fontes
    68   void  ConfigureAutoFontSize(bool afsz=true, double fszf=0.04);
     58  void  ConfigureAutoFontSize(double fszf=0.04);
    6959  void  ConfigureAxesCenter(bool fset=false,double x0=0.,double y0=0.);
    7060
     
    10191  bool   aXdir, aYdir;           // Sens des axes horiz, vertical
    10292  bool   aXlog, aYlog;           // Echelle log pour les axes horiz, vertical
    103   bool   axesAFSz;               // true -> AutoFontSize
     93  bool   axesAFSz;
    10494 
    10595  int xNTicks, yNTicks;             // Nb de ticks en X, Y
     
    112102  double xMajTickLen,  xMinTickLen;
    113103  double yMajTickLen,  yMinTickLen;
    114   bool axesCenter;
    115   double axesCentX0,axesCentY0;
    116 //--- PolarAxe   
    117   int polNRadius, polNAng; // Nb de cercles et nb de droites theta=Cte
    118   double polThetaOffset;   // Offset de l'angle 0 (en radian) par rapport au systeme de coordonnees x-y
     104  bool axesCenter; double axesCentX0,axesCentY0;
     105
    119106};
    120107
  • trunk/SophyaPI/PI/piaxestools.cc

    r4070 r4077  
    131131cpx = spx+0.25*bsx;
    132132cpy += spycb+bsycb;
    133 // mCkb[5] = new PICheckBox(this,"Centerd-Axes", 2005, bsx*1.5, bsycb, cpx, cpy);
    134 mCkb[5] = NULL;
    135 mOpt[0] = new PIOptMenu(this,"TypeAxes",1.5*bsx,bsycb,cpx,cpy);
    136 mOpt[0]->AppendItem("BoxAxes",2021); 
    137 mOpt[0]->AppendItem("CenteredAxes",2022); 
    138 mOpt[0]->AppendItem("PolarAxes",2023);   
    139 
     133mCkb[5] = new PICheckBox(this,"Centerd-Axes", 2005, bsx*1.5, bsycb, cpx, cpy);
    140134cpx += bsx*1.5+3*spx;
    141135mCkb[2] = new PICheckBox(this,"Grid", 2002, bsx*1.5, bsycb, cpx, cpy);
    142 // mCkb[5]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
     136mCkb[5]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    143137mCkb[2]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    144138
     
    176170mBut[5]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    177171 cpx += spx+0.5*bsx;
    178 mOpt[1] = new PIOptMenu(this,"choix-action",1.5*bsx,bsy,cpx,cpy);
    179 mOpt[1]->AppendItem("Transl X",2850);  // mTypAction=0
    180 mOpt[1]->AppendItem("Transl Y",2851);  // mTypAction=1
    181 mOpt[1]->AppendItem("Zoom X",2852);    // mTypAction=2
    182 mOpt[1]->AppendItem("Zoom Y",2853);    // mTypAction=3
    183 mOpt[1]->AppendItem("Zoom X-Y",2854);  // mTypAction=4
    184 mOpt[1]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
    185  string sdum="Transl X"; mOpt[1]->SetValueStr(sdum); mTypAction=0;
     172mOpt = new PIOptMenu(this,"choix-action",1.5*bsx,bsy,cpx,cpy);
     173mOpt->AppendItem("Transl X",2850);  // mTypAction=0
     174mOpt->AppendItem("Transl Y",2851);  // mTypAction=1
     175mOpt->AppendItem("Zoom X",2852);    // mTypAction=2
     176mOpt->AppendItem("Zoom Y",2853);    // mTypAction=3
     177mOpt->AppendItem("Zoom X-Y",2854);  // mTypAction=4
     178mOpt->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
     179 string sdum="Transl X"; mOpt->SetValueStr(sdum); mTypAction=0;
    186180 cpx += spx+1.5*bsx;
    187181mBut[6] = new PIButton(this,">",2803,0.5*bsx,bsy,cpx,cpy);
     
    202196for(i=0;i<2;i++) delete mText[i];
    203197for(i=0;i<8;i++) delete mBut[i];
    204 for(i=0;i<7;i++)
    205   if (mCkb[i]) delete mCkb[i];
    206 for(i=0;i<2;i++) delete mOpt[i];
     198for(i=0;i<8;i++) delete mCkb[i];
     199delete mOpt;
    207200}
    208201
     
    238231  if (scd->GetAxesFlags() & kGridOn) mCkb[2]->SetState(true);
    239232  else mCkb[2]->SetState(false);
    240   //  if (scd->GetAxesFlags() & kCentAxes) mCkb[5]->SetState(true);
    241   //  else mCkb[5]->SetState(false);
    242   if (scd->GetAxesFlags() & kCentAxes) mOpt[0]->SetValue(2022);
    243   else if (scd->GetAxesFlags() & kPolarAxes)  mOpt[0]->SetValue(2023);
    244   else mOpt[0]->SetValue(2021);
     233  if (scd->GetAxesFlags() & kCentAxes) mCkb[5]->SetState(true);
     234  else mCkb[5]->SetState(false);
    245235  if (scd->GetAxesFlags() & kMinTicks) mCkb[6]->SetState(true);
    246236  else mCkb[6]->SetState(false);
    247237  mCkb[3]->SetState(scd->isLogScaleX());
    248238  mCkb[4]->SetState(scd->isLogScaleY());
    249   mCkb[7]->SetState(scd->BaseDrawer()->GetAutoFontSizeState());
     239  mCkb[7]->SetState(scd->BaseDrawer()->isAxesAutoFontSize());
    250240  }
    251241else {
     
    257247  mCkb[3]->SetState(false);
    258248  mCkb[4]->SetState(false);
    259   //  mCkb[5]->SetState(false);
    260   mOpt[0]->SetValue(2021);
     249  mCkb[5]->SetState(false);
    261250  mCkb[6]->SetState(false);
    262251  mCkb[7]->SetState(true);
     
    315304  if (mCkb[2]->GetState()) flags |= kGridOn;
    316305  else  flags &= ~kGridOn;
    317   PIMessage typax=mOpt[0]->GetValue();
    318   if (typax==2022)   { flags |= kCentAxes;  flags &= ~(kBoxAxes|kPolarAxes); }
    319   else if (typax==2023)  { flags |= kPolarAxes;  flags &= ~(kBoxAxes|kCentAxes); }
    320   else { flags |= kBoxAxes; flags &= ~(kCentAxes|kPolarAxes);}
     306  if (mCkb[5]->GetState()) { flags |= kCentAxes;  flags &= ~kBoxAxes; }
     307  else { flags &= ~kCentAxes;  flags |= kBoxAxes; }
    321308  if (mCkb[6]->GetState()) flags |= kMinTicks;
    322309  else  flags &= ~kMinTicks;
     
    325312
    326313  scd->SetLogScale(mCkb[3]->GetState(), mCkb[4]->GetState() );
    327   scd->BaseDrawer()->ConfigureAutoFontSize(mCkb[7]->GetState(), -1);
     314  scd->BaseDrawer()->SetAxesAutoFontSize(mCkb[7]->GetState() );
    328315  if (refr) scd->Refresh();
    329316  return;
  • trunk/SophyaPI/PI/piaxestools.h

    r4070 r4077  
    4141  PIText* mText[2];
    4242  PICheckBox* mCkb[8];
    43   PIOptMenu * mOpt[2];
     43  PIOptMenu * mOpt;
    4444  unsigned short mTypAction;
    4545  double mSclAction;
  • trunk/SophyaPI/PI/pibwdgx.cc

    r3572 r4077  
    3939CreateXtWdg(nom, piXtBaseWidgetClass, NULL, sx, sy, px, py);
    4040
    41 XtSetArg(wargs[0],const_cast<char*>(PIXNobject),this);
     41XtSetArg(wargs[0],PIXNobject,this);
    4242XtSetArg(wargs[1],XtNbackground, colpixwhite); 
    4343XtSetArg(wargs[2],XtNborderWidth, (Dimension)0); 
     
    7272#endif
    7373Arg  wargs[2];
    74  XtSetArg(wargs[0],const_cast<char*>(PIXNobject),NULL);
     74XtSetArg(wargs[0],PIXNobject,NULL);
    7575XtSetValues(XtWdg(), wargs, 1);
    7676}
  • trunk/SophyaPI/PI/picmap.cc

    r3545 r4077  
    66#include "picmap.h"
    77#include <iostream>
    8 
    98
    109//++
     
    2524//--
    2625
    27 #define  MXMAPIDS   34
     26#define  MXMAPIDS   30
    2827static   int    MapNCols[MXMAPIDS] = {
    2928  256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
    3029  256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
    31   256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
    32   216, 512, 4096, 32768  };
     30  256, 256, 256, 256, 256, 256, 256, 256, 256, 256  };
    3331
    3432// Tables de couleurs :
     
    3937// 1 Standard PI 64 couleurs differentes
    4038// 1 Standard PI 16 couleurs
    41 // 1 Standard PI , 216 couleurs RGB (6x6x6)
    42 // 1 Standard PI , 512 couleurs RGB (8x8x8)
    43 // 1 Standard PI , 4096 couleurs RGB (16x16x16)
    44 // 1 Standard PI , 32768 couleurs RGB (32x32x32)
    4539
    4640static   const char*  MapNoms[MXMAPIDS]  = {
     
    5347                      "MIDAS_Stairs9","MIDAS_StairCase","MIDAS_Color",
    5448                      "MIDAS_ManyCol","MIDAS_Idl14","MIDAS_Idl15",
    55                       "MultiCol16","MultiCol64",
    56                       "RGB216CM","RGB512CM","RGB4096CM","RGB32768CM"};
     49                      "MultiCol16","MultiCol64"};
    5750
    5851static   CMapId MapIds[MXMAPIDS] = {
     
    6558                      CMAP_MIDAS_Stairs9, CMAP_MIDAS_StairCase, CMAP_MIDAS_Color,
    6659                      CMAP_MIDAS_ManyCol, CMAP_MIDAS_Idl14, CMAP_MIDAS_Idl15,
    67                       CMAP_COL16, CMAP_COL64,
    68                       CMAP_RGB216, CMAP_RGB512, CMAP_RGB4096, CMAP_RGB32768} ;
     60                      CMAP_COL16, CMAP_COL64 } ;
    6961
    7062static   int mColTNums[8192];   // Max 8192 tables differentes pour le moment 
     
    7870                                  NULL, NULL, NULL, NULL, NULL,
    7971                                  NULL, NULL, NULL, NULL, NULL,
    80                                   NULL, NULL, NULL, NULL, NULL,
    81                                   NULL, NULL, NULL, NULL };
     72                                  NULL, NULL, NULL, NULL, NULL };
    8273
    8374int  PIColorMap::NumberStandardColorMaps()
     
    131122//|     CMAP_COL64      :  64 Couleurs arcenciel
    132123//|     CMAP_OTHER      :  Table non standard
    133 //|     CMAP_RGB216     :  216 couleurs, 6x6x6 couleurs en composantes RGB
    134 //|     CMAP_RGB512     :  512 couleurs, 8x8x8 couleurs en composantes RGB
    135 //|     CMAP_RGB4096    :  4096 couleurs, 16x16x16 couleurs en composantes RGB
    136 //|     CMAP_RGB4096    :  32768 couleurs, 32x32x32 couleurs en composantes RGB
    137 
    138124//      Toutes les tables de couleurs standard possèdent 256 cellules de couleurs,
    139 //      contenant 16 ou 32 ou 128 (ou 216) couleurs distinctes,
    140 //      sauf CMAP_RGB512 , CMAP_RGB4096 et CMAP_RGB32768.
     125//      contenant 16 ou 32 ou 128 couleurs distinctes.
    141126//
    142127// PIColorMap(string const& nom, int nCol)
     
    159144
    160145   if (NMaxTableAuto == 0) { //  Il faut allouer les tables de depart
    161      if ( TotNbColors() >= 4096 ) NMaxTableAuto = MXMAPIDS-2;
    162      if ( TotNbColors() >= 65536 ) NMaxTableAuto = MXMAPIDS-1;
     146     if ( TotNbColors() > 4096 ) NMaxTableAuto = MXMAPIDS-1;
    163147     else NMaxTableAuto = 3;
    164148     //     for(k=0; k<NMaxTableAuto; k++)  {
     
    174158   for(kdx=0; kdx<MXMAPIDS; kdx++)  if (id == MapIds[kdx])  break;
    175159   if (kdx == MXMAPIDS)  { id = MapIds[0];  kdx = 0; }
    176    for(k=0; k<=NMaxTableAuto; k++) {
     160   for(k=0; k<NMaxTableAuto; k++) {
    177161     if ((MapIds[k] == id) && (mMaps[k] == NULL))  { //  Table pas encore alloue
    178162       mnom = MapNoms[k];
     
    192176       if ( mMaps[k] ) { 
    193177         mColTNums[mMaps[k]->mCTId] = 1;  // Je force a liberer les couleurs
    194          delete mMaps[k] ;   mMaps[k] = NULL;
    195          mnom = MapNoms[k];
    196          cout << " PIColorMap::PIColorMap(CMapId id) Freeing colors for ColorMap "
    197               << mnom << " ... " << endl;
     178         delete mMaps[k] ;
    198179       }
    199180       mnom = MapNoms[kdx];
    200        cout << " PIColorMap::PIColorMap(CMapId id) Allocating ColorMap "
    201              << mnom << " ... " << endl;
    202181       mMaps[k] = new PIColorMap(MapIds[kdx],  MapNCols[kdx], mnom);
    203182     }
     
    584563      }
    585564      break;
    586 
    587     case CMAP_RGB216 :
    588       i = 0;
    589       for(int kb=0; kb<6; kb++) {
    590         mycol.blue = (unsigned short)(kb*65535/5);
    591         for(int jg=0; jg<6; jg++) {
    592           mycol.green = (unsigned short)(jg*65535/5);
    593           for(int ir=0; ir<6; ir++) {
    594             mycol.red = (unsigned short)(ir*65535/5);
    595             AllocColor(mycol, i);   i++;
    596           }
    597         }           
    598       }
    599       mycol.blue = mycol.green =  mycol.red = 65535;
    600       for(i=216; i<256; i++)
    601         AllocColor(mycol, i);
    602       break;
    603 
    604     case CMAP_RGB512 :
    605     case CMAP_RGB4096 :
    606     case CMAP_RGB32768 :
    607       {
    608       int nlev = 8;
    609       if (mType == CMAP_RGB4096)  nlev = 16;
    610       else if (mType == CMAP_RGB32768)  nlev = 32;
    611       int drgb = 65535/(nlev-1);
    612       i = 0;
    613       for(int kb=0; kb<nlev; kb++) {
    614         mycol.blue = (unsigned short)(kb*drgb);
    615         for(int jg=0; jg<nlev; jg++) {
    616           mycol.green = (unsigned short)(jg*drgb);
    617           for(int ir=0; ir<nlev; ir++) {
    618             mycol.red = (unsigned short)(ir*drgb);
    619             AllocColor(mycol, i);   i++;
    620           }
    621         }           
    622       }
    623       }
    624       break;
    625 
    626565//----------------------------------------------------------
    627566//----------------------------------------------------------
  • trunk/SophyaPI/PI/picmap.h

    r3545 r4077  
    4747
    4848 //  Table simple a 16/64 couleurs
    49  CMAP_COL16       = 991,        // 16 Couleurs arcenciel
    50  CMAP_COL64       = 992,         // 64 Couleurs differentes
    51  // Table de couleurs RGB 6x6x6=216 couleurs
    52  CMAP_RGB216      = 993,        // 216 couleurs avec toutes les nuances RGB
    53  CMAP_RGB512      = 994,        // 512 couleurs avec toutes les nuances RGB
    54  CMAP_RGB4096     = 995,        // 4096 couleurs avec toutes les nuances RGB
    55  CMAP_RGB32768    = 996         // 32768 couleurs avec toutes les nuances RGB
     49 CMAP_COL16       = 998,        // 16 Couleurs arcenciel
     50 CMAP_COL64       = 999         // 64 Couleurs differentes
    5651 };
    5752
  • trunk/SophyaPI/PI/picmapview.cc

    r3734 r4077  
    55#include "sopnamsp.h"
    66#include "picmapview.h"
    7 #include "strutil.h"
    87#include <math.h>
    9 #include <iostream>
    108
    119//++
     
    8179  if ( cmap && (cmp->Type() == cmap->Type()) && (cmp->Type() != CMAP_OTHER)
    8280       && (cmp->IsColorIndexReversed() == cmap->IsColorIndexReversed())
    83        && (fabs(vmin-min) < 1.e-69)  && (fabs(vmax-max) > -1.e-69) )  {
    84     if (refr)  Refresh();     
    85     return;
    86   }
     81       && (fabs(vmin-min) < 1.e-69)  && (fabs(vmax-max) > -1.e-69) )  return;
    8782  if (cmap) delete cmap;
    8883  cmap = new PIColorMap(*cmp);
     
    9893       (cmap->IsColorIndexReversed() == revidx) &&
    9994       ((vmin-min) < 1.e-69) &&  ((vmin-min) > -1.e-69) &&
    100        ((vmax-max) < 1.e-69) &&  ((vmax-max) > -1.e-69) )  {
    101     if (refr)  Refresh();     
    102     return;
    103   }
     95       ((vmax-max) < 1.e-69) &&  ((vmax-max) > -1.e-69) )  return;
    10496  if (cmap) delete cmap;
    10597  cmap = new PIColorMap(cmapid);
     
    125117
    126118  int k;
    127   // On limite le nombre de carres de couleurs traces, si trop de couleur ...
    128   int dk = cmap->NCol()/128;
    129   if (dk<1) dk=1;
    130119  if (sx > sy) {    // horizontal
    131120    int xc, dx;
    132121    xc = 0;
    133     for(k=0; k<cmap->NCol(); k+=dk) {
    134       dx = dk*(sx-xc)/(cmap->NCol()-k);
     122    for(k=0; k<cmap->NCol(); k++) {
     123      dx = (sx-xc)/(cmap->NCol()-k);
    135124      g->SelForeground((*cmap), k);
    136125      g->DrawFBox(xc, 0, dx+1, sy);
     
    141130    int yc, dy;
    142131    yc = sy;
    143     for(k=0; k<cmap->NCol(); k+=dk) {
    144       dy = dk*yc/(cmap->NCol()-k);
     132    for(k=0; k<cmap->NCol(); k++) {
     133      dy = yc/(cmap->NCol()-k);
    145134      yc -= dy;
    146135      g->SelForeground((*cmap), k);
     
    188177}
    189178
    190 //++
    191 // Class        PICMapDrawer
    192 // Lib          PI
    193 // include      picmapview.h
    194 //
    195 //      Classe de traceur de colormap
    196 //--
    197 //++
    198 // Links        Parents
    199 // PIDrawer
    200 //--
    201 //++
    202179
    203180
    204 /* --Methode-- */
    205 PICMapDrawer::PICMapDrawer(bool fgvert)
    206   : fgvert_(fgvert), fgtext_(false), cmapp(NULL), bornes_(5)   
    207 {
    208   SetLimits(0.,1.,0.,1., kAxeDirLtoR, kAxeDirDownUp);
    209   SetColMapId(CMAP_GREY32);
    210 }
    211 
    212 /* --Methode-- */
    213 PICMapDrawer::~PICMapDrawer()
    214 {
    215 }
    216 
    217 /* --Methode-- */
    218 void PICMapDrawer::SetBornes(LUT& lut)
    219 {
    220   fgtext_=true; 
    221   bornes_[0]=lut.Min();   bornes_[4]=lut.Max();
    222   bornes_[1]=lut.Borne((lut.NCol()-2)/4);
    223   bornes_[2]=lut.Borne((lut.NCol()-2)/2);
    224   bornes_[3]=lut.Borne(3*(lut.NCol()-2)/4);
    225   return;
    226 }
    227 
    228 /* --Methode-- */
    229 void PICMapDrawer::SetBornes(double min, double max)
    230 {
    231   fgtext_=true; 
    232   bornes_[0]=min;   bornes_[4]=max;
    233   bornes_[1]=min+(max-min)*0.25;
    234   bornes_[2]=min+(max-min)*0.5;
    235   bornes_[3]=min+(max-min)*0.75;
    236   return;
    237 }
    238 
    239 /* --Methode-- */
    240 void PICMapDrawer::Draw(PIGraphicUC* g, double /*xmin*/, double /*ymin*/,
    241                         double /*xmax*/, double /*ymax*/)
    242 {
    243   PIColorMap* cmp=cmapp;
    244   PIColorMap cmapi(cmapid_);
    245   if (cmp==NULL)  cmp=&cmapi;
    246   PIColorMap& cmap=(*cmp);
    247 
    248   //  cout << " *DBG*PICMapDrawer::Draw() Sz:" << BWdgXSize() << "," << BWdgYSize()
    249   //     << " Pos:" << BWdgXPos() << "," << BWdgYPos() << endl;
    250   // On limite le nombre de carres de couleurs traces, si trop de couleur ...
    251   PIPixColIdx pixc;
    252   if (fgvert_) {   // vertical
    253     pixc.AllocateByte(0.25*BWdgXSize(), BWdgYSize());
    254     for(int j=0; j<pixc.YSize(); j++)  {
    255       int ci = j*cmap.NCol()/pixc.YSize();
    256       int jrev=pixc.YSize()-j-1;
    257       for(int i=0; i<pixc.XSize(); i++) pixc.GetByte(i,jrev)=(unsigned char)ci;
    258     }
    259     g->DrawPixmap(0.,1.,pixc, cmp);
    260   }
    261   else {    // horizontal
    262     pixc.AllocateByte(BWdgXSize(), 0.25*BWdgYSize());
    263     for(int i=0; i<pixc.XSize(); i++)  {
    264       int ci = i*cmap.NCol()/pixc.XSize();
    265       for(int j=0; j<pixc.YSize(); j++) pixc.GetByte(i,j)=(unsigned char)ci;
    266     }
    267     g->DrawPixmap(0.,0.25,pixc, cmp);
    268   }
    269181
    270182
    271   if (!fgtext_) return;
    272   char buff[32];
    273   double ps[5]={0.025,0.25,0.5,0.75,0.975};
    274   //  g->SelForeground(PI_White);
    275   for(int k=0; k<5; k++) {
    276     sprintf(buff,"%6.2lg",bornes_[k]);
    277     strip(buff,'B',' ');
    278     if (fgvert_) {   // vertical
    279       g->DrawLine(0.25,ps[k],0.35,ps[k]);
    280       g->DrawString(0.7, ps[k], buff, PI_TextDirectionVerticalUp|PI_HorizontalCenter|PI_VerticalCenter);
    281     }
    282     else {   // horizontal
    283       g->DrawLine(ps[k],0.25,ps[k],0.35);
    284       g->DrawString(ps[k], 0.7, buff, PI_VerticalCenter|PI_HorizontalCenter);
    285     }
    286   }
    287   return;
    288 }
    289183
    290 
  • trunk/SophyaPI/PI/picmapview.h

    r3734 r4077  
    1111#include PIBWDG_H
    1212#include PICMAP_H
    13 
    14 #include "pidrawer.h"
    15 #include "lut.h"
    16 #include <vector>
    17 
    1813
    1914class PICMapView : public PIBaseWdg
     
    4338};
    4439
    45 class PICMapDrawer : public PIDrawer
    46 {
    47 public:
    48                      PICMapDrawer(bool fgvert=false);
    49                      ~PICMapDrawer();
    50 
    51   virtual void       Draw(PIGraphicUC* g, double xmin, double ymin, double xmax, double ymax);
    52   inline void        SetHorizontal()  { fgvert_=false; }
    53   inline void        SetVertical()  { fgvert_=true; }
    54 
    55   inline void        SetColMapId(CMapId cmapid, bool revcidx=false)
    56                      { cmapid_=cmapid;  revcidx_=revcidx;  cmapp=NULL;  return; }
    57 
    58   inline void        SetColMap(PIColorMap* cmp)
    59                      { cmapp=cmp;  return; }
    60 
    61   void               SetBornes(LUT& lut);
    62   void               SetBornes(double min, double max);
    63 
    64 protected:
    65 
    66   bool fgvert_;  // true -> vertical
    67   bool fgtext_;  // true -> ecriture des valeurs des bornes
    68   PIColorMap* cmapp; 
    69   CMapId cmapid_;
    70   bool revcidx_;  // true -> reverse color map index
    71   vector<double> bornes_; 
    72 };
    73 
    7440
    7541#endif
  • trunk/SophyaPI/PI/picmapx.cc

    r3545 r4077  
    187187  mColRGB = new PIColor[mNCol];
    188188  mNewCol = new bool[mNCol];
    189   /*   Remplace par memcpy pour performances, Reza, Nov 2008
    190189  for (int i=0; i<mNCol; i++) 
    191190    { mColors[i] = ((PIColorMapX *)x)->mColors[i];
     
    193192// C'est la table de couleur originale qui est responsable de liberer les couleurs - Reza 8/2/98
    194193    mNewCol[i] = false; } 
    195   -> memcpy (Nov08) */
    196   memcpy(mColors, ((PIColorMapX *)x)->mColors, sizeof(PIXColor)*mNCol);
    197   memcpy(mColRGB, ((PIColorMapX *)x)->mColRGB, sizeof(PIColor)*mNCol);
    198 // C'est la table de couleur originale qui est responsable de liberer les couleurs - Reza 8/2/98
    199   for (int i=0; i<mNCol; i++)   mNewCol[i] = false;
    200194}
  • trunk/SophyaPI/PI/picontainergen.h

    r1534 r4077  
    5151  inline  PILayoutMgr* GetLayoutMgr() { return(layout); }
    5252
    53   virtual void         PSPrint(PSFile *psf, int ofx=0, int ofy=0,
    54                                double scale_x=1., double scale_y=1.);
     53   virtual void         PSPrint(PSFile *psf, int ofx=0, int ofy=0,
     54                               double scale_x=1., double scale_y=1.);
    5555
    5656  virtual void         Show();
  • trunk/SophyaPI/PI/pidrawer.cc

    r4052 r4077  
    5252//--
    5353
    54 // Valeur par defaut global pour TailleFonteAuto
    55 double PIDrawer::glDefAFSzFrac = 0.04;
    56 void PIDrawer::SetGlDefAutoFontSizeFrac(double fszf)
    57 {
    58   if (fszf>1.e-6)  glDefAFSzFrac = fszf;
    59 }
    60 double PIDrawer::GetGlDefAutoFontSizeFrac()
    61 {
    62   return glDefAFSzFrac;
    63 }
    64 
    6554PIDrawer::PIDrawer()
    6655{
     
    7665  limitsFixed = false;
    7766  SetAxesFlags(kAxesNone);   // Pas de trace d'axes par defaut
    78   ConfigureAutoFontSize(true, glDefAFSzFrac);
     67  SetAxesAutoFontSize();
    7968
    8069  mDndfg = false;  // Pour controle de l'appel de Detach() si delete
     
    118107
    119108//++
    120 // Titre        Gestion des axes, des limites et coordonnees fenetre
     109// Titre        Gestion des axes et des limites
    121110//      Le tracé des axes 2D est pris en charge par la classe PIAxes.
    122111//--
    123112//++
    124 // double BWdgXPos()  BWdgYPos()
    125 //      Renvoient les positions (X,Y) du drawer dans l'objet PIBaseWdg. Ces positions ne sont
    126 //      valables qu'apres appel a SetDrwWdg() - Ne peut donc etre utilise en pratique que dans
    127 //      la methode Draw.
    128 // double  BWdgXSize()  BWdgYSize()
    129 //      Renvoient les tailles (X,Y) du drawer dans l'objet PIBaseWdg. Meme remarque que pour
    130 //      BWdgXPos()  BWdgYPos().
    131 //
    132113// void  SetLimits(double xmin, double xmax, double ymin, double ymax, -
    133114//                 int axrl=kAxeDirSame, int ayud=kAxeDirSame)
    134 //      Définit les limites du système de coordonnées du Drawer.
     115//      Définit les limites du système de coordonnées.
    135116//|     kAxeDirSame , kAxeDirAuto
    136117//|     kAxeDirLtoR , kAxeDirRtoL  (Axe X)
     
    162143//|     kMajTicks , kMinTicks , kLabels , kGridOn
    163144//|     kAxesDflt , kAxesNone
    164 // void ConfigureAutoFontSize(bool afsz=true, double fszf=0.05)
    165 //      Si "fg==true", la taille de la fonte par le drawer, est
     145// void SetAxesAutoFontSize(bool fg=true)
     146//      Si "fg==true", la taille de la fonte pour les labels d'axes (chiffres) est
    166147//      choisie automatiquement, en s'adaptant à la taille de la zone de tracé -
    167 //      sinon, taille de la fonte de l'objet PIDrawer. Cette taille est donnée par
    168 //      FontSize=(YMax()-YMin())*(mFontSzF=fszf). "mFontSzF=fszf" n'est mis à jour
    169 //      que si fszf>0. Le décodage des attributs graphiques par DecodeOptionString()
    170 //      ("autofontsize=fszf" et "fixedfontsize")  permet de modifier ces attributs de
    171 //      choix automtique de fonte. Utilisé en particulier par PIElDrawer pour
    172 //      le tracé les labels d'axes (chiffres).
     148//      sinon, taille de la fonte de l'objet PIDrawer.
    173149// unsigned int GetAxesFlags()
    174150//      Renvoie les attributs de tracé d'axes 
    175 // bool  GetAutoFontSizeState()
    176 //      Renvoie la valeur du flag de choix automatique de taille de fonte.
    177 // double  GetAutoFontSizeFraction()
    178 //      Renvoie la valeur de la fraction de taille ("mFontSzF) pour lee
    179 //      choix automatique de taille de fonte.
     151// bool  isAxesAutoFontSize()
     152//      Renvoie la valeur du flag de choix automatique de taille de fonte pour axes.
    180153// void  DrawAxes(PIGraphicUC* g)
    181154//      Méthode de tracé des axes (le tracé est pris en charge par la classe *PIAxes*)
     
    210183  if (ayud == kAxeDirDownUp)  aYdir = false;
    211184  else if (ayud == kAxeDirUpDown)  aYdir = true;
    212   //cerr<<" DBG-SetLimits xmax-xmin= "<<xmax-xmin<<" xmin,max="<<xmin<<","<<xmax<<endl;
     185  //  cerr << " DBG-SetLimits xmax-xmin= " << xmax-xmin << " xmin,max="
     186  //     << xmin << "," << xmax << endl;
    213187  UC_CheckMinMaxDiff(xmin, xmax);
    214   //cerr<<" DBG-SetLimits ymax-ymin= "<<ymax-ymin<<" ymin,max="<<ymin<<","<<ymax<<endl;
     188  //cerr << " DBG-SetLimits ymax-ymin= " << ymax-ymin << " ymin,max="
     189  //     << ymin << "," << ymax << endl;
    215190  UC_CheckMinMaxDiff(ymin, ymax);
    216191  xMin = xmin;
     
    420395PIDrawer::DecodeOptionString(vector<string> & opt, bool rmdecop)
    421396{
    422   int nopt0 = opt.size();
    423   if (nopt0 < 1)  return(0); 
     397  if (opt.size() < 1)  return(0); 
    424398  PIGraphicAtt gratt;
    425   int ndec1 = gratt.DecodeAttStrings(opt, rmdecop);
     399  int ndec = gratt.DecodeAttStrings(opt, rmdecop);
    426400  UpdateGraphicAtt(gratt);
    427   if ((nopt0 - ndec1) < 1) return(ndec1);  // si tout a ete decode
    428   vector<string> udopt;
    429   unsigned int k = 0;
    430   int ndec = opt.size();
    431   string opts;
    432   for( k=0; k<opt.size(); k++ ) {
    433     opts = opt[k];
    434     if (opts.substr(0,13) == "autofontsize=") {
    435        double fszf = atof(opts.substr(13).c_str());
    436        ConfigureAutoFontSize(true, fszf);
    437     }
    438     else if (opts == "fixedfontsize")
    439        ConfigureAutoFontSize(false, -1.); 
    440     else {
    441       ndec--;
    442       if (rmdecop)  udopt.push_back(opts);
    443     }
    444   }
    445 
    446   if (rmdecop)  opt = udopt;
    447   return(ndec+ndec1);
     401  return(ndec);
    448402}
    449403
     
    470424  info += "   FontAtt: roman, bold, italic, bolditalic  \n";
    471425  info += "   FontSize: 6,8,10,12... (pts) - integer \n";
    472   info += ">>> Automatic font size selection : \n";
    473   info += "    autofontsize=FontSizeFrac fixedfontsize \n";
    474   info += ">>> ColorTables: defcmap  grey32  invgrey32  colrj32  colbr32 \n";
    475426  info += ">>> marker=MarkerType,MarkerSize (MarkerSize: integer 3,5,7... \n";
    476427  info += "   MarkerType: dot, plus, cross, circle, fcircle, box, fbox \n";
     
    554505  PIAxes axes;
    555506  axes.DrawXYAxes(g, mGrAtt, XMin(), XMax(), YMin(), YMax(),
    556                   axesFlags, mAFSz, mFontSzF);
     507                  axesFlags, axesAFSz);
    557508  g->Clip();
    558509}
  • trunk/SophyaPI/PI/pidrawer.h

    r3734 r4077  
    3030
    3131  virtual void       SetAxesFlags(unsigned int flags=kAxesNone);
    32 
    33 //---- Choix automatique ou pas de taille de fonte
    34   inline void        ConfigureAutoFontSize(bool afsz=true, double fszf=0.04)
    35     { mAFSz = afsz;  if (fszf>1e-5)  mFontSzF = fszf; }
    36 //  Valeur par defaut global pour le AutoFontSizeFrac, utilise dans les constructeurs de PIDrawer
    37   static  void       SetGlDefAutoFontSizeFrac(double fszf=0.04);
    38 //  Retourne la valeur globale par defaut de AutoFontSizeFrac
    39   static  double     GetGlDefAutoFontSizeFrac();
     32  inline  void       SetAxesAutoFontSize(bool fg=true) { axesAFSz = fg; }
    4033
    4134  virtual void       DrawAxes(PIGraphicUC* g);
     
    6053  virtual void       HighLight(bool fgh); 
    6154
    62   // Zone de trace/accrochage dans le BaseWidget
    63   inline int         BWdgXPos() const { return xW0; }
    64   inline int         BWdgYPos() const { return yW0; }
    65   inline int         BWdgXSize() const { return xWd; }
    66   inline int         BWdgYSize() const { return yWd; }
    67 
    68   // Limites et informations sur les coordonnees dans le systeme du Drawer
    6955  inline double      XMin() const {return xMin;}
    7056  inline double      XMax() const {return xMax;}
     
    7763
    7864  inline unsigned int GetAxesFlags() { return(axesFlags); }
    79 
    80   inline bool         GetAutoFontSizeState() { return mAFSz; }
    81   inline double       GetAutoFontSizeFraction() { return mFontSzF; }
     65  inline bool         isAxesAutoFontSize() { return axesAFSz; }
    8266
    8367  inline PIGraphicUC*    GetGraphicUC() { return(mGrUC); }
     
    143127  bool limitsFixed;
    144128  unsigned int axesFlags;
    145 
    146   bool mAFSz;  // true -> Choix automatique de taille de font en fraction (ymax-ymin)
    147   double mFontSzF;   // TailleFonteAuto = mFontSzF*(ymax-ymin)
    148   static double glDefAFSzFrac;   // Valeur globale par defaut pour mFontSzF, utilise ds le constructeur
    149 
     129  bool axesAFSz;
    150130  PIBaseWdgGen* mBWdg;
    151131  PIGraphicUC* mGrUC;
  • trunk/SophyaPI/PI/pieldrw.cc

    r4070 r4077  
    552552    else if (opts == "finecenteredaxesgrid")
    553553      SetAxesFlags(kCentAxes | kTicks | kMajTicks | kMinTicks | kLabels | kGridOn);
    554     else if (opts == "polaraxes")
    555       SetAxesFlags(kPolarAxes);
    556     else if (opts.substr(0,10) == "polaraxes=") {
    557       SetAxesFlags(kPolarAxes);
    558       int nradius=5,nang=6;
    559       int thetaoffdeg=0;
    560       sscanf(opts.substr(10).c_str(),"%d,%d,%d",&nradius,&nang,&thetaoffdeg);
    561       double thetaoffset=(double)thetaoffdeg*M_PI/180.;
    562       axeDr.ConfigurePolar(nradius,nang,thetaoffset);
    563     }
    564554    else if (opts == "axesnone")
    565555      SetAxesFlags(kAxesNone);
     
    585575      SetAxesFlags(GetAxesFlags() & ~kMinTicks);
    586576    else if (opts == "extticks")
    587       SetAxesFlags((GetAxesFlags() & ~kIntTicks) |  kExtTicks);
     577      SetAxesFlags(GetAxesFlags() & ~kIntTicks |  kExtTicks);
    588578    else if (opts == "intticks")
    589       SetAxesFlags((GetAxesFlags() & ~kExtTicks) |  kIntTicks);
     579      SetAxesFlags(GetAxesFlags() & ~kExtTicks |  kIntTicks);
    590580    else if (opts == "extintticks")
    591581      SetAxesFlags(GetAxesFlags() | kIntTicks |  kExtTicks);
     
    603593      }
    604594    }
    605  
     595
     596    else if (opts.substr(0,13) == "autofontsize=") {
     597      double fszf = atof(opts.substr(13).c_str());
     598      ConfigureAxeAutoFontSize(fszf);
     599      SetAxesAutoFontSize(true);
     600    }
     601    else if (opts == "fixedfontsize")
     602      SetAxesAutoFontSize(false);
     603
    606604    else if (opts == "title" || opts == "tit") ShowTitles(true);
    607605    else if (opts == "notitle" || opts == "notit") ShowTitles(false);
     
    641639  info += "   ticks/noticks minorticks/nominorticks \n";
    642640  info += "   extticks/intticks/extintticks nbticks=X_NbTicks,Y_NbTicks \n";
    643   info += "   tickslen=MajorTickLenFrac,MinorTickLenFraC \n"; 
    644   info += " >> Axe labels font size: \n";
     641  info += "   tickslen=MajorTickLenFrac,MinorTickLenFraC \n";
     642  info += " >> Axe label font size: \n";
    645643  info += "    autofontsize=FontSizeFrac fixedfontsize \n";
    646644  info += " >> Up/Down title: title tit notitle notit \n";
     
    657655  //  g->NoClip();
    658656  axeDr.DrawXYAxes(g, mGrAtt, XMin(), XMax(), YMin(), YMax(),
    659                    axesFlags, mAFSz, mFontSzF);
     657                   axesFlags, axesAFSz);
    660658  if (showAxesLabels) {
    661659    axeDr.DrawXCaption(g, labelAtt, axesFlags, xLabel);
  • trunk/SophyaPI/PI/pieldrw.h

    r3558 r4077  
    246246                                       double majtl=0., double mintl=0.)
    247247     { axeDr.ConfigureTicks(ntickx, nticky, majtl, mintl); }
     248  inline void        ConfigureAxeAutoFontSize(double fszf=0.)
     249     { axeDr.ConfigureAutoFontSize(fszf); }
    248250
    249251  inline PIElDrwMgr& ElDrwMgr()    { return eltsMgr; }
  • trunk/SophyaPI/PI/pifilechox.cc

    r3572 r4077  
    120120{
    121121XmString xmstr;
    122 xmstr = XmStringLtoRCreate(const_cast<char*>(path.c_str()), const_cast<char*>(XmSTRING_DEFAULT_CHARSET));
     122xmstr = XmStringLtoRCreate((char *)path.c_str(), XmSTRING_DEFAULT_CHARSET);
    123123Arg warg[2];
    124124XtSetArg(warg[0], XmNdirectory, xmstr);
     
    132132{
    133133XmString xmstr;
    134 xmstr = XmStringLtoRCreate(const_cast<char*>(fname.c_str()),  const_cast<char*>(XmSTRING_DEFAULT_CHARSET));
     134xmstr = XmStringLtoRCreate((char *)fname.c_str(), XmSTRING_DEFAULT_CHARSET);
    135135Arg warg[2];
    136136XtSetArg(warg[0], XmNtextString, xmstr);
  • trunk/SophyaPI/PI/pifontx.cc

    r4033 r4077  
    263263
    264264static XtResource resources[] = {
    265   { const_cast<char *>("fontFamilyName"), const_cast<char *>("FontFamilyName"),
    266     XtRString, sizeof(String),
     265  { "fontFamilyName", "FontFamilyName", XtRString, sizeof(String),
    267266    /*XtOffset(apd, fntFam[0])*/ 0, XtRString, const_cast<char *>("*-courier") } ,
    268   { const_cast<char *>("courierfontFamilyName"), const_cast<char *>("CourierfontFamilyName"),
    269     XtRString, sizeof(String),
     267  { "courierfontFamilyName", "CourierfontFamilyName", XtRString, sizeof(String),
    270268    sizeof(String) , XtRString, const_cast<char *>("*-courier") } ,
    271   { const_cast<char *>("helveticafontFamilyName"), const_cast<char *>("HelveticafontFamilyName"),
    272     XtRString, sizeof(String),
     269  { "helveticafontFamilyName", "HelveticafontFamilyName", XtRString, sizeof(String),
    273270    2*sizeof(String) , XtRString, const_cast<char *>("*-helvetica") } ,
    274   { const_cast<char *>("timesfontFamilyName"), const_cast<char *>("TimesfontFamilyName"),
    275     XtRString, sizeof(String),
     271  { "timesfontFamilyName", "TimesfontFamilyName", XtRString, sizeof(String),
    276272    3*sizeof(String) , XtRString, const_cast<char *>("*-times") } ,
    277   { const_cast<char *>("symbolfontFamilyName"), const_cast<char *>("SymbolfontFamilyName"),
    278     XtRString, sizeof(String),
     273  { "symbolfontFamilyName", "SymbolfontFamilyName", XtRString, sizeof(String),
    279274    4*sizeof(String) , XtRString, const_cast<char *>("*-symbol") }
    280275};
    281276 
    282 static const char * fnbi_b[4] = { "medium-r-normal", "bold-r-normal",
     277static char * fnbi_b[4] = { "medium-r-normal", "bold-r-normal",
    283278                          "medium-o-normal", "bold-o-normal" };
    284 static const char * fnbo_b[4] = { NULL, NULL,
     279static char * fnbo_b[4] = { NULL, NULL,
    285280                          "medium-i-normal", "bold-i-normal" };
    286281
     
    294289  int count,k;
    295290  Display * mdsp = PIXDisplay();
    296   char **list = NULL;
     291  char **list;
    297292
    298293  for (k=0; k<5; k++)  {  // Recherche de la fonte pour tailles croissantes
    299294    sprintf(buff,"-%s-%s-*-%d-*-*-*-*-*-*-*", apd.fntFam[kfn], fnbi_b[jat], fntsz[isz]+k);
    300295    list = XListFonts(mdsp, buff, 10, &count);
     296    XFreeFontNames(list);
    301297    if ((count <= 0) && (fnbo_b[jat] != NULL)) {
    302       if (list) XFreeFontNames(list); 
    303298      sprintf(buff,"-%s-%s-*-%d-*-*-*-*-*-*-*", apd.fntFam[kfn], fnbo_b[jat], fntsz[isz]+k);
    304299      list = XListFonts(mdsp, buff, 10, &count);
     300      XFreeFontNames(list);
    305301    }
    306302    if (count > 0)  break;
    307   }
     303    }
    308304  // certaines fontes n'ont pas de version  bold ou italique
    309305  if ( (count == 0) && (jat > 0) ) {
    310306    for (k=0; k<5; k++)  {  // Recherche de la fonte pour tailles croissantes
    311       if (list) XFreeFontNames(list); 
    312307      sprintf(buff,"-%s-%s-*-%d-*-*-*-*-*-*-*", apd.fntFam[kfn], fnbi_b[0], fntsz[isz]+k);
    313308      list = XListFonts(mdsp, buff, 10, &count);
     309      XFreeFontNames(list);
    314310      if (count > 0)  break;
     311      }
    315312    }
    316   }
    317   if (count > 0) {
    318     for (int kkk=0; kkk<count; kkk++) {
    319       /*  pour debug
    320       printf("PIFontX::LoadFontSt/DBG - Call to XLoadFont(%s) \n", list[kkk]);
    321       Font lfid=XLoadFont(mdsp,list[kkk]);
    322       printf("PIFontX::LoadFontSt/DBG - Call to XQueryFont(FID=%ld) \n", (unsigned long)lfid);
    323       fntst[isz][jat][kfn] = XQueryFont(mdsp, lfid);   
    324       printf("PIFontX::LoadFontSt/DBG - Call to XLoadQueryFont(%s) \n", list[kkk]);
    325       */
    326       fntst[isz][jat][kfn] = XLoadQueryFont(mdsp, list[kkk]);
    327       if (fntst[isz][jat][kfn] != NULL) break;
    328     }
    329     if (list) XFreeFontNames(list); 
    330   }
    331   else  {
    332     if (list) XFreeFontNames(list); 
    333     printf("PIFontX::LoadFontSt/ Pb font %s - Using default \n", buff);   
    334     fntst[isz][jat][kfn] = defnt;
    335     }
     313  if (count > 0)
     314    fntst[isz][jat][kfn] = XLoadQueryFont(mdsp, buff);
     315  else
     316    { printf("PIFontX::LoadFontSt/ Pb font %s - Using default \n", buff);   
     317    fntst[isz][jat][kfn] = defnt; }
    336318  }
    337319
     
    360342XtGetApplicationResources(PIXtTopWdg(), &apd, resources,
    361343                          XtNumber(resources), NULL, 0);
    362 // printf("PIFontX::GlInit()-DBG- FontFamily = %s \n",apd.fntFam[0]);
    363 
    364344sprintf(buff,"-%s-*-*-*-*-*-*-*-*-*-*-*-*", apd.fntFam[0]);
    365 list = NULL;
    366345list = XListFonts(mdsp, buff, 15, &count);
     346XFreeFontNames(list);
    367347if (count < 5)
    368348  {
    369349  printf("PIFontX::Init %d fonts found for %s , switching to courier\n",
    370350         count, apd.fntFam[0]);
    371   apd.fntFam[0] = const_cast<char *>("*-courier");
    372   if (list) XFreeFontNames(list);
     351  apd.fntFam[0] = "*-courier";
    373352  }
    374353sprintf(buff,"-%s-%s-*-*-*-*-12-*-*-*-*", apd.fntFam[0], fnbi_b[0]);
    375354list = XListFonts(mdsp, buff, 10, &count);
     355XFreeFontNames(list);
    376356if (count < 1) {
    377   if (list) XFreeFontNames(list);
    378357  sprintf(buff,"-*-fixed-*-*-*-*-12-*-*-*-*-*-*-*");
    379358  list = XListFonts(mdsp, buff, 10, &count);
     359  XFreeFontNames(list);
    380360  if (count < 1)   { 
    381     if (list) XFreeFontNames(list);
    382361    sprintf(buff,"fixed");
    383362    list = XListFonts(mdsp, buff, 10, &count);
     363    XFreeFontNames(list);
    384364  }
    385365  if (count < 1)   { 
    386     if (list) XFreeFontNames(list);
    387366    strcpy(buff,"");
    388367    list = XListFonts(mdsp, buff, 10, &count);
     368    XFreeFontNames(list);
    389369  }
    390370}
    391371if (count < 1) { 
    392   if (list) XFreeFontNames(list);
    393372  printf("PIFontX::Init/ Erreur, no font found ... \n");
    394373  defnt = NULL;
    395   //Reza+Bruno, 17 Juin 2008 - Il faut lancer une exception
    396   }
    397 else {
    398   defnt = NULL;
    399   for (int kkk=0; kkk<count; kkk++) {
    400     defnt = XLoadQueryFont(mdsp, list[kkk]);
    401     if (defnt != NULL) break;
    402   }
    403   if (list) XFreeFontNames(list); 
    404 }
     374  }
     375else defnt = XLoadQueryFont(mdsp, buff);
     376
    405377for (i=0; i<NMAXFONTSZ; i++)
    406378  for (j=0; j<NMAXFONTATT; j++) 
     
    427399// HugeFontIndex = NMAXFONTSZ-1;
    428400
    429 // printf("PIFontX::GlInit()-DBG- FontIndex= %d %d %d (SzF=%d) \n",
    430 //       SmallFontIndex, NormalFontIndex, HugeFontIndex, szf);
     401// printf("PIFontX::Init()-DBG- FontIndex= %d %d %d (SzF=%d) \n",
     402//       SmallFontIndex, NormalFontIndex, BigFontIndex, szf);
    431403
    432404return;
  • trunk/SophyaPI/PI/pigraphgen.h

    r3519 r4077  
    1717
    1818#include "pilineatt.h"  // Class PILineAtt
    19 #include "pipixutils.h"  // classes utilitaires pour pixels/RGB ...
    2019
    2120
     
    119118                                     bool fgline=true);
    120119
    121   virtual void       DrawPixmap(PIGrCoord x, PIGrCoord y, PIPixColIdx & pix,
    122                                 PIColorMap* cmap)                              = 0;
     120  virtual void       DrawPixmap(PIGrCoord x, PIGrCoord y, unsigned char *pix,
     121                                int sx, int sy, PIColorMap* cmap)              = 0;
    123122
    124123// Modifications attributs graphiques
  • trunk/SophyaPI/PI/pigraphps.cc

    r3519 r4077  
    324324
    325325/* --Methode-- */
    326 void PIGraphicPS::DrawPixmap(PIGrCoord x, PIGrCoord y, PIPixColIdx & pixc, PIColorMap* cmap)
    327 {
    328 int sx = pixc.XSize();
    329 int sy = pixc.YSize();
     326void PIGraphicPS::DrawPixmap(PIGrCoord x, PIGrCoord y, unsigned char *pix,
     327                            int sx, int sy, PIColorMap* cmap)
     328{
    330329if ( (sx < 1) || (sy < 1) )  return;
    331 if (cmap == NULL) return;
    332 if(mPSOut) {
    333   if (pixc.BytePointer())
    334     mPSOut->Image((double)x, (double)y, (double)sx, (double)sy, sx, sy, pixc.BytePointer(), cmap);
    335   else if (pixc.ShortPointer())
    336     mPSOut->Image((double)x, (double)y, (double)sx, (double)sy, sx, sy, pixc.ShortPointer(), cmap);
    337 }
     330if ((pix == NULL) || (cmap == NULL)) return;
     331if(mPSOut)
     332  mPSOut->Image((double)x, (double)y, (double)sx, (double)sy, sx, sy, pix, cmap);
    338333return;
    339334}
  • trunk/SophyaPI/PI/pigraphps.h

    r3519 r4077  
    3838  virtual void       DrawMarker(PIGrCoord x0, PIGrCoord y0);
    3939  virtual void       DrawMarkers(PIGrCoord *x, PIGrCoord *y, int n);
    40   virtual void       DrawPixmap(PIGrCoord x, PIGrCoord y, PIPixColIdx & pix,  PIColorMap* cmap);
     40  virtual void       DrawPixmap(PIGrCoord x, PIGrCoord y, unsigned char *pix,
     41                                int sx, int sy, PIColorMap* cmap);
    4142
    4243// Modifications attributs graphiques
  • trunk/SophyaPI/PI/pigraphuc.cc

    r4052 r4077  
    168168
    169169  UC_CheckMinMaxDiff(xmin, xmax);
    170   //cerr<<" DBG-SetUCS xmax-xmin= "<<xmax-xmin<<" xmin,max="<<xmin<<","<<xmax<<endl;
    171170  UC_CheckMinMaxDiff(ymin, ymax);
    172   //cerr<<" DBG-SetUCS ymax-ymin= "<<ymax-ymin<<" ymin,max="<<ymin<<","<<ymax<<endl;
    173171
    174172  if (!UC_CheckFinite(xmin, xmax) || !UC_CheckFinite(ymin, ymax)) {
     
    731729
    732730/* --Methode-- */
    733 void PIGraphicUC::DrawPixmap(PIGrCoord x, PIGrCoord y, PIPixColIdx & pix, PIColorMap* cmap)
    734 {
    735   if (!mGrC) return;
    736   if ( (pix.XSize() < 1) || (pix.YSize() < 1) )  return;
    737   if (cmap == NULL) return;
     731void PIGraphicUC::DrawPixmap(PIGrCoord x, PIGrCoord y, unsigned char *pix,
     732                        int sx, int sy, PIColorMap* cmap)
     733{
     734  if (!mGrC) return;
     735  if ( (sx < 1) || (sy < 1) )  return;
     736  if ((pix == NULL) || (cmap == NULL)) return;
    738737  double xf,yf;
    739738  UC2GrC(x, y, xf, yf);
    740   mGrC->DrawPixmap(xf, yf, pix, cmap);
     739  mGrC->DrawPixmap(xf, yf, pix, sx, sy, cmap);
    741740}
    742741
  • trunk/SophyaPI/PI/pigraphuc.h

    r3519 r4077  
    7878                                     bool fgline=true);
    7979
    80   virtual void       DrawPixmap(PIGrCoord x, PIGrCoord y, PIPixColIdx & pix, PIColorMap* cmap);
     80  virtual void       DrawPixmap(PIGrCoord x, PIGrCoord y, unsigned char *pix,
     81                                int sx, int sy, PIColorMap* cmap);
    8182
    8283// Modifications attributs graphiques
  • trunk/SophyaPI/PI/pigraphx.cc

    r3519 r4077  
    384384
    385385/* --Methode-- */
    386 void PIGraphicX::DrawPixmap(PIGrCoord x, PIGrCoord y, PIPixColIdx & pixc, PIColorMap* cmap)
     386void PIGraphicX::DrawPixmap(PIGrCoord x, PIGrCoord y, unsigned char *pix,
     387                            int sx, int sy, PIColorMap* cmap)
    387388{
    388389Window xw;
     
    394395XImage * ximg;
    395396
    396 int sx = pixc.XSize();
    397 int sy = pixc.YSize();
    398 if ((sx==0) || (sx==0) || (cmap == NULL)) return;
     397if ( (sx < 1) || (sy < 1) )  return;
     398if ((pix == NULL) || (cmap == NULL)) return;
    399399
    400400 
     
    406406pad = (depth > 8) ? 32 : 8;
    407407ximg = XCreateImage (mdsp,DefaultVisual(mdsp,scr),
    408                      depth,ZPixmap,0,NULL, sx,sy, pad,0);
     408                     depth,ZPixmap,0,NULL, sx, sy, pad,0);
    409409if (ximg == NULL)  return;
    410410ximg->data = new char [sy*ximg->bytes_per_line];
     
    412412  { XFree(ximg); return; }
    413413
    414 if (pixc.BytePointer()) {
    415   unsigned char * pix = pixc.BytePointer();
    416   for(j=0; j<sy; j++)
    417     for(i=0; i<sx; i++)
    418       { XPutPixel(ximg, i, j, cmap->Color(*pix) );  pix++; }
    419 }
    420 else if (pixc.ShortPointer()) {
    421   unsigned short * pix = pixc.ShortPointer();
    422   for(j=0; j<sy; j++)
    423     for(i=0; i<sx; i++)
    424       { XPutPixel(ximg, i, j, cmap->Color(*pix) );  pix++; }
    425 }
    426 else {
    427   for(j=0; j<sy; j++)
    428     for(i=0; i<sx; i++)  XPutPixel(ximg, i, j, 0 ); 
    429 }
     414for(j=0; j<sy; j++)
     415  for(i=0; i<sx; i++)
     416    { XPutPixel(ximg, i, j, cmap->Color(*pix) );  pix++; }
    430417
    431418XPutImage(mdsp, xw, DefGC(), ximg, 0, 0, (int)x, (int)y, sx, sy);
  • trunk/SophyaPI/PI/pigraphx.h

    r3519 r4077  
    3838  virtual void       DrawMarker(PIGrCoord x0, PIGrCoord y0);
    3939  virtual void       DrawMarkers(PIGrCoord *x, PIGrCoord *y, int n);
    40   virtual void       DrawPixmap(PIGrCoord x, PIGrCoord y,  PIPixColIdx & pix,  PIColorMap* cmap);
     40  virtual void       DrawPixmap(PIGrCoord x, PIGrCoord y, unsigned char *pix,
     41                                int sx, int sy, PIColorMap* cmap);
    4142
    4243// Modifications attributs graphiques
  • trunk/SophyaPI/PI/piimage.cc

    r3942 r4077  
    111111gvw = NULL;   // widget vue globale
    112112cmvw = NULL;  // widget ColorMapView
    113 fgshowcmap = 0;  // 0: Pas de vue ColMap, 1: top, 2:right,  3:bottom, 4:left
    114  cmdid = -1;
    115113// Fenetre transient et Label pour affichage de l'info (texte PixVal)
    116114int tx, ty;
     
    130128cutscw = NULL;
    131129
     130gpixm = zpixm = pixm = NULL;
     131xsgpxm = xszpxm = xspxm = 0;
     132ysgpxm = yszpxm = yspxm = 0;
    132133lut = NULL;
    133134offx = offy = 0;
     
    144145
    145146mdrw = new PIElDrawer(false);
    146 mdrw->SetAxesFlags(kAxesNone);
     147 mdrw->SetAxesFlags(kAxesNone);
    147148gvdrw = new PIElDrawer();
    148149AddDrawer(mdrw, true, false, false, false);
     
    173174PIImage::~PIImage()
    174175{
     176if (pixm) delete pixm;
     177if (zpixm) delete zpixm;
    175178if (zow)
    176179  {
    177   zow->SetPixmap(NULL);
     180  zow->SetPixmap(NULL,0,0);
    178181  zow->EraseWindow();
    179182  }
     183if (gpixm) delete gpixm;
    180184if (gvw)
    181185  {
    182   gvw->SetPixmap(NULL);
     186  gvw->SetPixmap(NULL,0,0);
    183187  gvw->EraseWindow();
    184188  gvw->SetMsg(0); gvw->SetMsgParent(NULL);
     
    252256xszpav = yszpav = 1;
    253257img = pim;
    254 gpixm.DeAlloc();
     258if (gpixm) delete gpixm;
     259gpixm = NULL;
     260xsgpxm = ysgpxm = 0;
    255261zmgv = 1;
    256262
     
    601607    // Position du centre d'image
    602608    if (opts.substr(0,12) == "imagecenter=") {
    603       /* Si on ecrit "imagecenter=34.5,55.5" ca ne marche pas CMV 29/01/2011
    604       int xc = XPave(), yc = YPave();
     609      int xc = XPave(); 
     610      int yc = YPave();
    605611      sscanf(opts.substr(12).c_str(),"%d,%d",&xc, &yc);
    606       SetPave(xc, yc, false, true);
    607       */
    608       int xc = XPave(), yc = YPave();
    609       double ddxc = xc, ddyc = yc;
    610       sscanf(opts.substr(12).c_str(),"%lf,%lf",&ddxc, &ddyc);
    611       xc = int(ddxc+0.00001); yc = int(ddyc+0.00001);
    612612      SetPave(xc, yc, false, true);
    613613      continue;
     
    633633      double min = Lut()->Min();
    634634      double max = Lut()->Max();
     635      size_t q = opts.find(',');
     636      if (q < opts.length()-1)
     637        sscanf(opts.substr(q+1).c_str(),"%lg,%lg",&min, &max);
    635638      int typlut=kLutType_Lin;      ;
    636639      if (opts.substr(4,3) == "lin")  typlut=kLutType_Lin;
    637640      else if (opts.substr(4,3) == "log")  typlut=kLutType_Log;
    638       else if (opts.substr(4,3) == "exp")  typlut=kLutType_Exp;
    639641      else if (opts.substr(4,4) == "sqrt")  typlut=kLutType_Sqrt;
    640642      else if (opts.substr(4,6) == "square")  typlut=kLutType_Square;
    641       else if (opts.substr(4,3) == "rgb")  {
    642         typlut=kLutType_RGB;
    643         min = 0;  max = 255;
    644       }
    645       size_t q = opts.find(',');
    646       if (q < opts.length()-1)
    647         sscanf(opts.substr(q+1).c_str(),"%lg,%lg",&min, &max);
    648 
    649643      SetLut(AutoLut_No, min, max, typlut, 0, false);
    650644      continue;
     
    674668      continue;
    675669    }
    676     if (opts == "showcmap")  UpdateCMapDrawer(1);
    677     else if (opts == "noshowcmap")  UpdateCMapDrawer(0);
    678     else if (opts.substr(0,9) == "showcmap=") {
    679       if (opts.substr(9,2) == "no")   UpdateCMapDrawer(0);
    680       else if (opts.substr(9,3) == "top")     UpdateCMapDrawer(1);
    681       else if (opts.substr(9,5) == "right")   UpdateCMapDrawer(2);
    682       else if (opts.substr(9,6) == "bottom")  UpdateCMapDrawer(3);
    683       else if (opts.substr(9,4) == "left")    UpdateCMapDrawer(4);
    684       else if (opts.substr(9,5) == "horiz")   UpdateCMapDrawer(1);
    685       else if (opts.substr(9,4) == "vert")    UpdateCMapDrawer(2);
    686       else UpdateCMapDrawer(0);
    687     }
    688 
    689670    ndec--;
    690671    udopt.push_back(opts);
    691672  }
    692673  // Set color map if requested
    693   if(fgcmapid || revcmapid)
    694     SetColMapId(cmapid,revcmapid,false); 
    695 
     674  if(fgcmapid || revcmapid) SetColMapId(cmapid,revcmapid,false);
    696675  // Configure axes if requested
    697676  if (confaxes) ChangeAxesConfiguration(invx, invy, exchxy, false);
     
    712691      SetLut(t_al, min_al, max_al, Lut()->Type(), ns_al, false);
    713692  }
    714 
    715693  return(ndec+ndec2);
    716694}
     
    746724{
    747725if (!cmp)  return;
    748 int ncolold = 0;
    749 if (cmap) ncolold = cmap->NCol();
    750 bool fgapp = false;
    751 if (refr && cmp->NCol() != ncolold) {
    752   fgapp = true;  refr = false;
    753 }
    754726int cmapid = cmp->Type();
    755727if ( (cmapid == CMAP_GREY32) || (cmapid == CMAP_GREYINV32) ||
    756728     (cmapid == CMAP_GREY128) || (cmapid == CMAP_GREYINV128))  mdrw->GetGraphicAtt().SetColAtt(PI_Red);
    757729else mdrw->GetGraphicAtt().SetColAtt(PI_Turquoise);
    758 if (lut) lut->SetNCol(cmp->NCol());
    759730PIPixmap::SetColMap(cmp, refr);
    760731if (refr) { xcurs =  ycurs = -1; }
    761732if (zow)  zow->SetColMap(cmp, refr);
    762 if (gvw)  {
    763     if (cmap->NCol() != ncolold) {
    764     ComputeGloVPixmap();
    765     SetGloVPixmap();
    766   }
    767   else  gvw->SetColMap(cmp, refr);
    768 }
     733if (gvw)  gvw->SetColMap(cmp, refr);
    769734if (cmvw) cmvw->SetColMap(cmap, Lut()->Min(), Lut()->Max(), refr);
    770 if (fgapp)  Apply();
    771735return;
    772736}
     
    775739void PIImage::SetColMapId(CMapId cmapid, bool revidx, bool refr)
    776740{
    777 int ncolold = 0;
    778 if (cmap) ncolold = cmap->NCol();
    779741if ( (cmapid == CMAP_GREY32) || (cmapid == CMAP_GREYINV32) ||
    780742     (cmapid == CMAP_GREY128) || (cmapid == CMAP_GREYINV128))  mdrw->GetGraphicAtt().SetColAtt(PI_Red);
    781743else mdrw->GetGraphicAtt().SetColAtt(PI_Turquoise);
    782 PIPixmap::SetColMapId(cmapid, revidx, false);
    783 if (refr) { xcurs =  ycurs = -1; }
    784 bool fgapp = false;
    785 if (refr && cmap->NCol() != ncolold) {
    786   fgapp = true;  refr = false;
    787 }
    788 if (lut) lut->SetNCol(GetColMap()->NCol());
    789 if (refr) Refresh();
     744PIPixmap::SetColMapId(cmapid, revidx, refr);
    790745if (zow)  zow->SetColMapId(cmapid, revidx, refr);
    791 if (gvw)  {
    792     if (cmap->NCol() != ncolold) {
    793     ComputeGloVPixmap();
    794     SetGloVPixmap();
    795   }
    796   else  gvw->SetColMapId(cmapid, revidx, refr);
    797 }
     746if (gvw)  gvw->SetColMapId(cmapid, revidx, refr);
    798747if (cmvw) cmvw->SetColMapId(cmapid, revidx, Lut()->Min(), Lut()->Max(), refr);
    799 if (fgapp)  Apply();
    800748return;
    801749}
     
    806754{
    807755if (img == NULL)  return;
    808 if (fgshowcmap>0)  {
    809   cmpd.SetColMap(GetColMap());
    810   cmpd.SetBornes(*Lut());
    811 }
    812756if (mw)  { 
    813757  ComputePixmap();
     
    11671111ywsz = YSize();
    11681112
    1169 img->ComputePixmap(lut, offx, offy, zoom, xwsz, ywsz, pixm);
     1113pixm = img->ComputePixmap(lut, offx, offy, zoom, xwsz, ywsz, pixm, &xspxm, &yspxm);
    11701114int xw1, yw1, xw2, yw2;
    1171 xw1 = (xwsz-pixm.XSize())/2;
     1115xw1 = (xwsz-xspxm)/2;
    11721116if (xw1 < 0) xw1 = 0;
    1173 yw1 = (ywsz-pixm.YSize())/2;
     1117yw1 = (ywsz-yspxm)/2;
    11741118if (yw1 < 0) yw1 = 0;
    1175 xw2 = pixm.XSize()+xw1;
    1176 yw2 = pixm.YSize()+yw1;
     1119xw2 = xspxm+xw1;
     1120yw2 = yspxm+yw1;
    11771121SetDefaultDrawRectangle(xw1, yw1, xw2, yw2, false);
    1178 // printf("--DBG-- ComputePixmap() %d %d $ %d %d :: %d %d , %d %d \n", xwsz, ywsz, pixm.XSize(), pixm.YSize(), xw1, yw1, xw2, yw2);
     1122// printf("--DBG-- ComputePixmap() %d %d $ %d %d :: %d %d , %d %d \n", xwsz, ywsz, xspxm, yspxm, xw1, yw1, xw2, yw2);
    11791123int x1,y1, x2,y2;
    11801124ofx = xw1;  ofy = yw1;
     
    11871131// printf("--DBG2-- ComputePixmap() %g %g  %g %g  \n", fx1, fx2, fy1, fy2);
    11881132xcurs = ycurs = -1;
    1189 SetPixmap(&pixm, true, xw1, yw1);
     1133SetPixmap(pixm, xspxm, yspxm, true, xw1, yw1);
    11901134// Refresh();
    11911135return;
     
    12301174if (lofy < 0)  lofy = 0;
    12311175
    1232 img->ComputePixmap(lut, lofx, lofy, zm, xwsz, ywsz, zpixm);
     1176zpixm = img->ComputePixmap(lut, lofx, lofy, zm, xwsz, ywsz, zpixm, &xszpxm, &yszpxm);
    12331177zow->SetColMap(cmap, false);
    1234 zow->SetPixmap(&zpixm);
     1178zow->SetPixmap(zpixm, xszpxm, yszpxm);
    12351179zow->SetUserData((void *)this, 0);
    12361180// zow->Refresh();
     
    12591203zmgv = zmx;
    12601204if (zmx > 1)  zmx = -zmx;
    1261 img->ComputePixmap(lut, 0, 0, zmx, xwsz, ywsz, gpixm);
    1262 // printf("DEBUG-ComputeGloVPixmap()  %d-%d , (%d,%d) , %d-%d \n", xwsz, ywsz, zmx, zmy, gpixm.XSize(), gpixm.YSize());
     1205gpixm = img->ComputePixmap(lut, 0, 0, zmx, xwsz, ywsz, gpixm, &xsgpxm, &ysgpxm);
     1206// printf("DEBUG-ComputeGloVPixmap()  %d-%d , (%d,%d) , %d-%d \n", xwsz, ywsz, zmx, zmy, xsgpxm, ysgpxm);
    12631207return;
    12641208}
     
    12711215
    12721216int xw1, yw1, xw2, yw2;
    1273 xw1 = (gvw->XSize()-gpixm.XSize())/2;
     1217xw1 = (gvw->XSize()-xsgpxm)/2;
    12741218if (xw1 < 0) xw1 = 0;
    1275 yw1 = (gvw->YSize()-gpixm.YSize())/2;
     1219yw1 = (gvw->YSize()-ysgpxm)/2;
    12761220if (yw1 < 0) yw1 = 0;
    1277 xw2 = gpixm.XSize()+xw1;
    1278 yw2 = gpixm.YSize()+yw1;
     1221xw2 = xsgpxm+xw1;
     1222yw2 = ysgpxm+yw1;
    12791223
    12801224if (zoom > 0) zm = zmgv*zoom;
     
    12981242gvw->AddDrawer(gvdrw, xw1, yw1, xw2, yw2, false);
    12991243gvw->SetColMap(cmap, false);
    1300 gvw->SetPixmap(&gpixm, true, xw1, yw1);
     1244gvw->SetPixmap(gpixm, xsgpxm, ysgpxm, true, xw1, yw1);
    13011245gvw->SetUserData((void *)this, 0);
    13021246gvw->SetMsg(Msg()+626);
     
    14041348//printf("UpdateCuts()-DBG X: %d  -> %g  , Y: %d -> %g \n", cutarrx->Size(), cutarrx->Value(0),
    14051349//       cutarry->Size(), cutarry->Value(0));
    1406 }
    1407 
    1408 /* --Methode-- */
    1409 void PIImage::UpdateCMapDrawer(int fgshow)
    1410 {
    1411   if ((fgshow<0)||(fgshow>4))  fgshow=0;
    1412   if (fgshow==fgshowcmap) return;
    1413   fgshowcmap=fgshow;
    1414   switch (fgshowcmap ) {
    1415   case 0 :
    1416     RemoveDrawer(cmdid);
    1417     break;
    1418   case 1 :
    1419     cmpd.SetHorizontal();
    1420     cmdid=AddDrawer(&cmpd, 0.10, 0.02, 0.90, 0.10, true, false);
    1421     break;
    1422   case 2 :
    1423     cmpd.SetVertical();
    1424     cmdid=AddDrawer(&cmpd, 0.90, 0.1, 0.98, 0.9, true, false);
    1425     break;
    1426   case 3 :
    1427     cmpd.SetHorizontal();
    1428     cmdid=AddDrawer(&cmpd, 0.10, 0.90, 0.90, 0.98, true, false);
    1429     break;
    1430   case 4 :
    1431     cmpd.SetVertical();
    1432     cmdid=AddDrawer(&cmpd, 0.02, 0.1, 0.10, 0.9, true, false);
    1433     break;   
    1434   }
    1435   if (fgshowcmap>0) cmpd.GetGraphicAtt().SetColAtt(PI_Turquoise);
    14361350}
    14371351
  • trunk/SophyaPI/PI/piimage.h

    r3734 r4077  
    135135  void SetGloVPixmap();
    136136  void UpdateCuts();
    137   void UpdateCMapDrawer(int fgshow);
    138137
    139138  void DrawCursor(PIGraphic* g);
     
    155154  bool winovis;   // $CHECK$ Reza A enlever si possible 17/6/96
    156155// Tableau des pixels principal 
    157   PIPixColIdx pixm;
     156  unsigned char * pixm;
     157  int xspxm, yspxm;
    158158  LUT * lut;
    159159  AutoLutType t_al;   // Si AutoLut et le type lors du dernier appel a SetLut()
     
    164164  int zoom;
    165165  PIPixmap * zow;
    166   PIPixColIdx zpixm;
    167 // Fenetre pour vue globale de l'image   
     166  unsigned char * zpixm;
     167  int xszpxm, yszpxm;
     168// Fenetre pour l'image entiere 
    168169  int zmgv;
    169170  PIPixmap * gvw;
    170   PIPixColIdx gpixm;
     171  unsigned char * gpixm;
     172  int xsgpxm, ysgpxm;
    171173  PIElDrawer* gvdrw;
    172174// Fenetre d'affichage du ColMap
    173175  PICMapView* cmvw;
    174   int fgshowcmap;  // 0: Pas de vue ColMap, 1: top, 2:right, 3:bottom, 4:left
    175   PICMapDrawer cmpd;
    176   int cmdid;
    177176// Fenetre/champ de texte
    178177  PILabel * trtlb;
  • trunk/SophyaPI/PI/piimgtools.cc

    r3545 r4077  
    9999mOpt[0] = new PIOptMenu(this, "imglut-opt-1", 1.5*bsx, bsy, cpx, cpy);
    100100mOpt[0]->AppendItem("Linear", 1100);
    101 mOpt[0]->AppendItem("Log", 1101);
    102 mOpt[0]->AppendItem("Exp", 1102);
    103 mOpt[0]->AppendItem("Sqrt", 1103);
    104 mOpt[0]->AppendItem("Square", 1104);
    105 mOpt[0]->AppendItem("RGB", 1105);
     101mOpt[0]->AppendItem("Log.", 1101);
     102mOpt[0]->AppendItem("Sqrt", 1102);
     103mOpt[0]->AppendItem("Square", 1103);
    106104mOpt[0]->SetValue(1100);
    107105mOpt[0]->SetBinding(PIBK_elastic,PIBK_elastic, PIBK_elastic,PIBK_elastic);
     
    176174mCasc[1] = new PIMenu(mOptzc[0]->Menu(), "PIUniCol32");
    177175mCasc[2] = new PIMenu(mOptzc[0]->Menu(), "MIDAS-CMap");
    178 mCasc[3] = new PIMenu(mOptzc[0]->Menu(), "RGB-CMap");
    179 
    180 int nsct1,nsct2,nsct3,nsct4,nsct5;
     176
     177int nsct1,nsct2,nsct3,nsct4;
    181178//  D'abord les tables standard de PI  32 couleurs
    182179nsct1 = 5;   // Les 5 premieres tables
     
    193190mOptzc[0]->AppendPDMenu(mCasc[1]);
    194191//  Apres les tables importees de MIDAS
    195 nsct4 = PIColorMap::NumberStandardColorMaps()-6; // Les reste jusqu'a l'avant derniere
     192nsct4 = PIColorMap::NumberStandardColorMaps()-2; // Les reste jusqu'a l'avant derniere
    196193for(kcc=nsct3; kcc<nsct4; kcc++)
    197194  mCasc[2]->AppendItem(PIColorMap::GetStandardColorMapName(kcc).c_str(), 201+kcc);
    198195mOptzc[0]->AppendPDMenu(mCasc[2]);
    199 nsct5 = PIColorMap::NumberStandardColorMaps()-4; // Les reste jusqu'aux tables RGB
    200 for(kcc=nsct4; kcc<nsct5; kcc++)
    201   mOptzc[0]->AppendItem(PIColorMap::GetStandardColorMapName(kcc).c_str(), 201+kcc);
    202 // Les tables de couleur RGB  ( RGB216, RGB512 , ... )
    203 for(kcc=nsct5; kcc<PIColorMap::NumberStandardColorMaps(); kcc++)
    204   mCasc[3]->AppendItem(PIColorMap::GetStandardColorMapName(kcc).c_str(), 201+kcc);
    205 mOptzc[0]->AppendPDMenu(mCasc[3]);
    206   // On ajoute un CheckItem pour inverser les index de table de couleur
     196// Les tables qui restent ( Col16 , ... )
     197for(kcc=nsct4; kcc<PIColorMap::NumberStandardColorMaps(); kcc++)
     198mOptzc[0]->AppendItem(PIColorMap::GetStandardColorMapName(kcc).c_str(), 201+kcc);
     199// On ajoute un CheckItem pour inverser les index de table de couleur
    207200mOptzc[0]->Menu()->AppendSeparator();
    208201mOptzc[0]->Menu()->AppendCheckItem("Reverse CMap", 299);
     
    317310for(i=0; i<3; i++)  delete mBut[i];
    318311delete mButR;
    319 for(i=0; i<4; i++)  delete mCasc[i];
     312for(i=0; i<2; i++)  delete mCasc[i];
    320313for(i=0; i<5; i++)  delete mButsz[i];
    321314for(i=0; i<3; i++)  delete mButcax[i];
     
    378371  if     ( (mpii->Lut())->Type() == kLutType_Lin )    mOpt[0]->SetValue(1100);
    379372  else if( (mpii->Lut())->Type() == kLutType_Log )    mOpt[0]->SetValue(1101);
    380   else if( (mpii->Lut())->Type() == kLutType_Exp )    mOpt[0]->SetValue(1102);
    381   else if( (mpii->Lut())->Type() == kLutType_Sqrt )   mOpt[0]->SetValue(1103);
    382   else if( (mpii->Lut())->Type() == kLutType_Square ) mOpt[0]->SetValue(1104);
    383   else if( (mpii->Lut())->Type() == kLutType_RGB )    mOpt[0]->SetValue(1105);
     373  else if( (mpii->Lut())->Type() == kLutType_Sqrt )   mOpt[0]->SetValue(1102);
     374  else if( (mpii->Lut())->Type() == kLutType_Square ) mOpt[0]->SetValue(1103);
    384375  else                                                mOpt[0]->SetValue(1100);
    385376}
     
    397388double min, max, del;
    398389int lauto, typ;
    399 int typlut[6] = {kLutType_Lin, kLutType_Log,  kLutType_Exp, kLutType_Sqrt, kLutType_Square, kLutType_RGB } ;
     390int typlut[4] = {kLutType_Lin, kLutType_Log, kLutType_Sqrt, kLutType_Square} ;
    400391AutoLutType alts[13] = { AutoLut_No,
    401392                         AutoLut_MeanSigma, AutoLut_MeanSigma, AutoLut_MeanSigma,
     
    455446    if ((lauto < 0) || (lauto > 12))  lauto = 12;
    456447    typ = mOpt[0]->GetValue() - 1100;
    457     if ( (typ < 0) || (typ > 5) )  typ = 0;
     448    if ( (typ < 0) || (typ > 3) )  typ = 0;
    458449    (PIImage::CurrentPIImage())->SetLut(alts[lauto], min, max, typlut[typ], nsas[lauto]);
    459450    if (msg == 2500) {
  • trunk/SophyaPI/PI/pilistx.cc

    r3572 r4077  
    116116mNItem++;
    117117
    118 XmString xms = XmStringCreate(const_cast<char*>(item), const_cast<char*>(XmSTRING_DEFAULT_CHARSET));
     118#if defined(__DECCXX) || defined(__KCC__) || defined(__aCC__)
     119XmString xms = XmStringCreate(const_cast<char *>(item), XmSTRING_DEFAULT_CHARSET);
     120#else
     121XmString xms = XmStringCreate((char *)(item), XmSTRING_DEFAULT_CHARSET);
     122#endif
    119123XmListAddItem(mlist, xms, 0);
    120124XmStringFree(xms);
  • trunk/SophyaPI/PI/pimenux.cc

    r3572 r4077  
    386386  n=0;
    387387  sprintf(acc,"Ctrl/%c", sc[0]);
    388   xmstr = XmStringLtoRCreate(acc, const_cast<char*>(XmSTRING_DEFAULT_CHARSET));
     388  xmstr = XmStringLtoRCreate(acc, XmSTRING_DEFAULT_CHARSET);
    389389  XtSetArg(warg[n], XmNacceleratorText, xmstr); n++;
    390390  sprintf(acc,"Ctrl<Key>%c", sc[0]);
  • trunk/SophyaPI/PI/pipixmapgen.cc

    r3519 r4077  
    88#include "sopnamsp.h"
    99#include "pipixmapgen.h"
    10 
    1110
    1211// --------- Methodes de la classe PIPixMap  ----------
     
    4443// long  kind()
    4544//      Retourne le type ("=PIPixmap::ClassId")
    46 // void  SetPixmap(PIPixColIdx *pixidx, int sx, int sy, bool refr=true, int ox=0, int oy=0)
    47 //      Associe un tableau d'index de couleur "pixidx". (ox,oy)" définissent  l'offset d'affichage.
     45// void  SetPixmap(unsigned char *pix, int sx, int sy, bool refr=true, int ox=0, int oy=0)
     46//      Associe un tableau d'index "pix" de taille "sx * sy".
     47//      (ox,oy)" définissent  l'offset d'affichage.
    4848//      Si "refr=true", la méthode "Refresh()" est appelée.
    4949//--
     
    8787{
    8888pixmap = NULL;
    89 fgownpmap = false;
     89nx = ny = 0;
    9090ofx = ofy = 0;
    9191mPpos[0] = mPpos[0] = 0;
     
    9999{
    100100delete cmap;
    101 if (fgownpmap && pixmap) delete pixmap;
    102101}
    103102
    104103/* --Methode-- */
    105 void PIPixmapGen::SetPixmap(PIPixColIdx *pixidx, bool refr, int ox, int oy)
     104void PIPixmapGen::SetPixmap(unsigned char *pix, int sx, int sy, bool refr, int ox, int oy)
    106105{
    107 if (fgownpmap && pixmap) delete pixmap;
    108 fgownpmap = false;
    109 pixmap = pixidx;
    110 if (ox < 0)  ox = 0;
    111 if (oy < 0)  oy = 0;
    112 ofx = ox;  ofy = oy;
     106pixmap = pix;
     107if (pixmap)
     108  {
     109  if (sx < 0)  sx = 0;
     110  if (sy < 0)  sy = 0;
     111  if (ox < 0)  ox = 0;
     112  if (oy < 0)  oy = 0;
     113  nx = sx; ny = sy;
     114  ofx = ox;  ofy = oy;
     115  }
     116else { ofx = ofy = nx = ny = 0; }
    113117if (refr) Refresh();   
    114 }
    115 
    116 /* --Methode-- */
    117 void PIPixmapGen::SetRGBArray(PIPixRGBArray *rgba, CMapId cmapid, bool refr, int ox, int oy)
    118 {
    119 if (rgba == NULL) return;
    120 int quantum = 8;
    121 if (cmapid == CMAP_RGB216)  quantum = 6;
    122 else if (cmapid == CMAP_RGB4096) quantum = 16;
    123 else cmapid = CMAP_RGB512;
    124 SetColMapId(cmapid, false);
    125 PIPixColIdx * pixc = new PIPixColIdx;
    126 pixc->AllocateByte(rgba->XSize(), rgba->YSize());
    127 for(int j=0; j<rgba->YSize(); j++)
    128   for(int i=0; i<rgba->XSize(); i++) {
    129         PIPixRGB vv = (*rgba)(i,j);
    130         int r = (int)vv.red*quantum/256;
    131         int g = (int)vv.green*quantum/256;
    132         int b = (int)vv.blue*quantum/256;
    133     pixc->GetShort(i,j) = (unsigned short)((b*quantum+g)*quantum+r);
    134   }
    135 SetPixmap(pixc, refr, ox, oy);
    136 fgownpmap = true;
    137 return; 
    138118}
    139119
  • trunk/SophyaPI/PI/pipixmapgen.h

    r3519 r4077  
    99#include PICMAP_H
    1010
    11 #include "pipixutils.h"
    12 
    1311#include <list>
    14 
    1512
    1613class PIPixmapGen : public PIBaseWdg
     
    2522  virtual long  kind() {return ClassId; }
    2623
    27   virtual void  SetPixmap(PIPixColIdx *pixidx, bool refr=true, int ox=0, int oy=0);
    28   virtual void  SetRGBArray(PIPixRGBArray *rgba, CMapId cmapid=CMAP_RGB512,
    29                             bool refr=true, int ox=0, int oy=0);
     24  virtual void  SetPixmap(unsigned char *pix, int sx, int sy,
     25                          bool refr=true, int ox=0, int oy=0);
    3026
    3127  virtual void  SetColMap(PIColorMap* cmp, bool refr=true);
     
    4339
    4440protected:
    45   PIPixColIdx *pixmap;   // Pointeur d'objet PIPixCoIdx, tableau d'index de couleurs, peut etre NULL
    46   bool fgownpmap;  // si true -> possede le pixmap et doit le deleter si besoin
    47   int ofx, ofy;       // Offset d'affichage
     41  unsigned char *pixmap;
     42  int nx, ny;
     43  int ofx, ofy;
    4844  PIColorMap* cmap;
    4945
  • trunk/SophyaPI/PI/pipixmapx.cc

    r3545 r4077  
    77#include "sopnamsp.h"
    88#include "pipixmapx.h"
    9 #include <iostream>
    10 
    11 using namespace std;
    129
    1310static  GC    mygc;
     
    3431{
    3532int i,j;
    36 int nx = 0;
    37 int ny = 0;
    38 if (pixmap!=NULL) {
    39   nx = pixmap->XSize();
    40   if (nx > XSize())  nx = XSize();
    41   ny = pixmap->YSize();
    42   if (ny > YSize())  ny = YSize();
    43   if (pixmap->BytePointer()!=NULL) {
    44     unsigned char *pp = pixmap->BytePointer();
    45     for(j=0; j<ny; j++) {
    46       pp = pixmap->BytePointer()+j*pixmap->XSize();
    47       for(i=0; i<nx; i++)
    48         { XPutPixel(myximg, i, j, cmap->Color(*pp) );  pp++; }
    49       }
    50   }
    51   else if (pixmap->ShortPointer()!=NULL) {
    52     unsigned short *pp = pixmap->ShortPointer();
    53     for(j=0; j<ny; j++) {
    54       pp = pixmap->ShortPointer()+j*pixmap->XSize();
    55       for(i=0; i<nx; i++) 
    56         { XPutPixel(myximg, i, j, cmap->Color(*pp) );  pp++; }
     33unsigned char *pp;
     34
     35if (pixmap)
     36  {
     37  for(j=0; j<ny; j++)
     38    {
     39    pp = pixmap+j*nx;
     40    for(i=0; i<nx; i++)
     41      { XPutPixel(myximg, i, j, cmap->Color(*pp) );  pp++; }
    5742    }
    5843  }
    59 }
    60 /* ----- On peut laisser le reste - ce n'est pas utilise dans le Draw
    61 // On remplit le restant
    62 for(j=0; j<YSize(); j++)
     44
     45for(j=ny; j<YSize(); j++)
    6346  for(i=nx; i<XSize(); i++)
    64        XPutPixel(myximg, i, j, 0 );
    65 for(j=ny; j<YSize(); j++)
    66   for(i=0; i<XSize(); i++)
    6747     XPutPixel(myximg, i, j, 0 );
    68 ------- */
     48
    6949PIBaseWdgX::Refresh();
    7050}
     
    8666if (!g) return;
    8767if (g->kind() == PI_PSFileGraphics ) {
    88     g->DrawPixmap(ofx, ofy, pixmap, cmap);
     68    g->DrawPixmap(ofx, ofy, pixmap, nx, ny, cmap);
    8969    //  Il faut faire quelque chose Sinon ??!
    9070  }
     
    9878
    9979if (!g) return;
     80if ((myximg == NULL) || (cmap == NULL)) return;
    10081
    10182if (g->kind() == PI_PSFileGraphics ) {
    102   g->DrawPixmap(ofx, ofy, (*pixmap), cmap);
     83  if (pixmap) g->DrawPixmap(ofx, ofy, pixmap, nx, ny, cmap);
    10384  return;
    10485  }
    105  
    10686
    10787Window xw = XtWindow(XtWdg());
    10888Display * mdsp = PIXDisplay();
    109 
    110 if ((myximg == NULL) || (cmap == NULL) || (pixmap == NULL) ||
    111     (pixmap->XSize()<=0) || (pixmap->YSize()<=0) ) {
    112   XClearArea(mdsp, xw, x0, y0, dx, dy, False);  return;
    113 }
    11489
    11590int mx, my, ox, oy;
     
    11792if (x0 < 0)  x0 = 0;
    11893if (y0 < 0)  y0 = 0;
    119 
    120 mx = pixmap->XSize()+ofx;   my = pixmap->YSize()+ofy;
    121 
     94mx = nx+ofx;   my = ny+ofy;
    12295if (dx > (XSize()-x0)) dx = XSize()-x0;
    12396if (dy > (YSize()-y0)) dy = YSize()-y0;
     
    128101
    129102ox = oy = 0; 
     103
    130104if (ofx > x0)
    131105  { XClearArea(mdsp, xw, x0, y0, ofx-x0, dy, False);   
     
    141115if (my < (y0+dy))
    142116  { XClearArea(mdsp, xw, x0, my, dx, y0+dy-my, False);  dy = my-y0; }
    143 
    144 /*
    145 if (ofx > x0)
    146   XClearArea(mdsp, xw, x0, y0, ofx-x0, dy, False);   
    147 if (ofy > y0)
    148   XClearArea(mdsp, xw, x0, y0, dx, ofy-y0, False); 
    149117 
    150 if (mx < (x0+dx))
    151   XClearArea(mdsp, xw, mx, y0, x0+dx-mx, dy, False);
    152 if (my < (y0+dy))
    153   XClearArea(mdsp, xw, x0, my, dx, y0+dy-my, False); 
    154 
    155 if (ofx > x0)
    156   { dx -= (ofx-x0);  x0 = ofx;  ox = 0; }
    157 else  ox = x0-ofx;
    158 if (ofy > y0)
    159   { dy -= (ofy-y0);  y0 = ofy;  oy = 0; }
    160 else  oy = y0-ofy;
    161 if (mx < (x0+dx))  dx = mx-x0;
    162 if (my < (y0+dy))  dy = my-y0;
    163 */
    164  
    165118XPutImage(mdsp, xw, mygc, myximg, ox, oy, x0, y0, dx, dy);
    166119XFlush(mdsp);
  • trunk/SophyaPI/PI/piscdrawwdg.cc

    r4059 r4077  
    1313#include "piaxestools.h"
    1414
    15 #include "ucckprot.h"
     15#define PETIT_DBLE 1.e-100
     16#define PREC_DBLE  1.e-16
     17
    1618
    1719//++
     
    178180                       int axrl, int ayud, bool tmp)
    179181{
    180   UC_CheckMinMaxDiff(xmin,xmax);
    181   UC_CheckMinMaxDiff(ymin,ymax);
     182//  if (xmax <= xmin || ymax <= ymin) {
     183//    cerr << "PIScDrawWdg::SetLimits() Error - xmax <= xmin or ymax <= ymin !" << endl;
     184//    return;
     185//    }
     186  double xym;
     187  xym = fabs(xmax+xmin); xym = (xym > PETIT_DBLE) ? xym : PETIT_DBLE;
     188  if ((xmax-xmin)/xym < PREC_DBLE) { xmin = xmin - PREC_DBLE/2.*xym;  xmax = xmin + PREC_DBLE*xym; }
     189  xym = fabs(ymax+ymin); xym = (xym > PETIT_DBLE) ? xym : PETIT_DBLE;
     190  if ((ymax-ymin)/xym < PREC_DBLE) { ymin = ymin - PREC_DBLE/2.*xym;  ymax = ymin + PREC_DBLE*xym; }
    182191
    183192  SetDefaultDrawerLimits(xmin, xmax, ymin, ymax, axrl, ayud);
     
    239248  bool fglogy = isLogScaleY();
    240249
    241   // Flag declenchant SetLimits
    242   bool fgsaxel = false;
    243   // Limites et sens d'axe
    244   double xmin = XMin();
    245   double ymin = YMin();
    246   double xmax = XMax();
    247   double ymax = YMax();
    248   int axrl = kAxeDirLtoR;
    249   int ayud = kAxeDirDownUp;
    250   int xac, yac;
    251   GetAxesConfig(xac, yac);
    252   if (xac & kAxeDirRtoL) axrl = kAxeDirRtoL;
    253   if (yac & kAxeDirUpDown) ayud = kAxeDirUpDown;
    254 
    255250  for( k=0; k<opt.size(); k++ ) {
    256251    string opts = opt[k];
     
    264259    // Limites en x,y
    265260    if (opts.substr(0,9) == "xylimits=") {
     261      double xmin = XMin();
     262      double ymin = YMin();
     263      double xmax = XMax();
     264      double ymax = YMax();
    266265      sscanf(opts.substr(9).c_str(),"%lg,%lg,%lg,%lg",&xmin, &xmax,&ymin,&ymax);
    267       fgsaxel = true;
     266      SetLimits(xmin, xmax, ymin, ymax);
    268267      continue;
    269268    }
     
    293292      continue;
    294293    }
    295     if ((opts == "revax") || (opts == "axerl") ) {
    296       fgsaxel = true;  axrl = kAxeDirRtoL;
    297       continue;
    298     }
    299     if ((opts == "revay") || (opts == "axeud") ) {
    300       fgsaxel = true;  ayud = kAxeDirUpDown;
    301       continue;
    302     }
    303     if (opts == "axelr") {
    304       fgsaxel = true;  axrl = kAxeDirLtoR;
    305       continue;
    306     }
    307     if (opts == "axedu") {
    308       fgsaxel = true;  ayud = kAxeDirDownUp;
    309       continue;
    310     }
    311 
    312 // Les autres attributs d'axes (stdaxes boxaxesgrid ...) sont decodes par PIElDrawer
     294
     295// Les attributs d'axes (stdaxes boxaxesgrid ...) sont decodes par PIElDrawer
    313296
    314297    ndec--;
     
    316299  } 
    317300
    318   if (fgsaxel)  SetLimits(xmin, xmax, ymin, ymax, axrl, ayud);
    319301  if (fglinlog) SetLogScale(fglogx, fglogy);
    320302
  • trunk/SophyaPI/PI/pistdwdgx.cc

    r3572 r4077  
    5151{
    5252XmString xmstr;
    53 xmstr = XmStringLtoRCreate(const_cast<char*>(lab.c_str()), const_cast<char*>(XmSTRING_DEFAULT_CHARSET));
     53xmstr = XmStringLtoRCreate((char *)lab.c_str(), XmSTRING_DEFAULT_CHARSET);
    5454int n=0;
    5555Arg warg[2];
     
    149149{
    150150XmString xmstr;
    151 xmstr = XmStringLtoRCreate(const_cast<char*>(lab.c_str()), const_cast<char*>(XmSTRING_DEFAULT_CHARSET));
     151xmstr = XmStringLtoRCreate((char *)lab.c_str(), XmSTRING_DEFAULT_CHARSET);
    152152int n=0;
    153153Arg warg[2];
  • trunk/SophyaPI/PI/pitherm.cc

    r3572 r4077  
    2424//--
    2525//++
    26 //  PIThermometer(PIContainerGen *par, const char *nom, int sx=256, int sy=10, int px=0, int py=0)
     26//  PIThermometer(PIContainerGen *par, char *nom, int sx=256, int sy=10, int px=0, int py=0)
    2727//      Constructeur - Le choix d'affichage (vertical ou horizontal) dépend
    2828//      du rapport des tailles "sx", "sy"
     
    3131
    3232/* --Methode-- */
    33 PIThermometer::PIThermometer(PIContainerGen *par, const char *nom,
     33PIThermometer::PIThermometer(PIContainerGen *par, char *nom,
    3434                       int sx, int sy, int px, int py)
    3535: PIBaseWdg(par, nom, sx, sy, px, py)
     
    139139void PIThermometer::Draw(PIGraphicGen* g, int /*x0*/, int /*y0*/, int /*dx*/, int /*dy*/)
    140140{
    141   if (!IsVisible())  return;
    142141  double delta = (max_-min_);
    143142  if (delta < 1.e-39) delta = 1.e-39;
  • trunk/SophyaPI/PI/pitherm.h

    r3572 r4077  
    1616  enum {ClassId = 5220};
    1717
    18                   PIThermometer(PIContainerGen *par, const char *nom,
     18                  PIThermometer(PIContainerGen *par, char *nom,
    1919                                int sx=256, int sy=10, int px=0, int py=0);
    2020  virtual         ~PIThermometer();
  • trunk/SophyaPI/PI/piversion.h

    r4074 r4077  
    22#define PIVERSION_H_SEEN
    33
    4 #define PI_VERSIONNUMBER  4.40
     4#define PI_VERSIONNUMBER  4.11
    55
    66#endif
  • trunk/SophyaPI/PI/piwdggen.cc

    r3549 r4077  
    5757//--
    5858//++
     59// void  PSPrint(PSFile *psf, int ofx=0, int ofy=0)
     60//      Méthode virtuelle qui doit être redéfinie pour chacune des classes filles.
     61//      produit une représentation graphique de l'objet en Postscript.
    5962// SetSize(int sx, int sy)
    6063//      Modifie la taille de l'objet.
     
    178181// int  UserFlag()
    179182//      Renvoie la valeur "int" user de l'objet.
    180 //--
    181 
    182 //++
    183 // Titre        Export postscript et format RGB
    184 //--
    185 //++
    186 // void  PSPrint(PSFile *psf, int ofx=0, int ofy=0)
    187 //      Méthode virtuelle qui doit être redéfinie pour chacune des classes filles.
    188 //      produit une représentation graphique de l'objet en Postscript.
    189 // void  ExportToRGB(PIPixRGBArray & rgba)
    190 //      Méthode virtuelle qui doit être redéfinie pour chaque architecture.
    191 //      Remplit un tableau PIPixRGBArray le contenu pixels du widget en couleurs RGB.
    192183//--
    193184
     
    318309}
    319310
    320 /* --Methode-- */
    321 void PIWdgGen::ExportToRGB(PIPixRGBArray & rgba)
    322 {
    323 return;
    324 }
    325 
    326311//++
    327312// Titre        Gestion des Draw/Event Handler
  • trunk/SophyaPI/PI/piwdggen.h

    r3549 r4077  
    1010#include "pimsghandler.h"
    1111#include "picolist.h"
    12 #include "pipixutils.h"
    1312
    1413#include <string>
     
    108107  virtual bool           IfSensitive()=0;
    109108
    110 //  Pour exporter le contenu d'un widget (dessin vectoriel) en postscript
    111109  virtual void           PSPrint(PSFile *psf, int ofx=0, int ofy=0,
    112110                                 double scale_x=1., double scale_y=1.);
    113 // Pour exporter le tableau des pixels du widget en classe  PIPixRGBArray
    114 // L'implementation par defaut ne fait rien
    115   virtual void           ExportToRGB(PIPixRGBArray & rgba);
    116111
    117112//  Gestion de copier-coller
  • trunk/SophyaPI/PI/piwdgx.cc

    r3572 r4077  
    2020#include "pigraphx.h"
    2121
     22#ifdef SANS_EVOLPLANCK
     23#include "perrors.h"
     24#else
    2225#include "pexceptions.h"
     26#endif
    2327
    2428
     
    623627// Ressources X si non definis
    624628static const String fallback_res[26] = {
    625 const_cast<char*>("PeidaInt*default*background:                 LightGrey") ,
    626 const_cast<char*>("PeidaInt*background:                         LightGrey") ,
    627 const_cast<char*>("PeidaInt*Foreground:                         Black"),
    628 const_cast<char*>("PeidaInt*default*Foreground:                 Black"),
    629 const_cast<char*>("PeidaInt*default*bottomShadowColor:          Black"),
    630 const_cast<char*>("PeidaInt*bottomShadowColor:                  Black"),
    631 const_cast<char*>("PeidaInt*default*topShadowColor:             White"),
    632 const_cast<char*>("PeidaInt*topShadowColor:                     White"),
    633 const_cast<char*>("PeidaInt*borderColor:                        Black"),
    634 const_cast<char*>("PeidaInt*XmLabel.borderWidth:                0"),
    635 const_cast<char*>("PeidaInt*XmDrawingArea*background:           Black"),
    636 const_cast<char*>("PeidaInt*XmPushButton*borderWidth:           0"),
    637 const_cast<char*>("PeidaInt*XmText*shadowThickness:             2"),
    638 const_cast<char*>("PeidaInt*XmText*highlightThickness:          0"),
    639 const_cast<char*>("PeidaInt*XmText*marginHeigt:                 0"),
    640 const_cast<char*>("PeidaInt*XmText*marginWidth:                 2"),
    641 // const_cast<char*>("PeidaInt*DefMenubar*XtNwidth:                250"),
    642 // const_cast<char*>("PeidaInt*DefMenubar*XtNheight:               30"),
    643 const_cast<char*>("PeidaInt*fontList:           -*-courier-bold-r-normal-*-12-*-*-*-*-*-ISO8859-1"),
    644 const_cast<char*>("PeidaInt*default*fontList:   -*-courier-bold-r-normal-*-12-*-*-*-*-*-ISO8859-1"),
    645 const_cast<char*>("PeidaInt*fontFamilyName:                     *-courier"),    // Pas de blanc apres le nom de font
    646 const_cast<char*>("PeidaInt*courierfontFamilyName:              *-courier"),    //           "        "
    647 const_cast<char*>("PeidaInt*helveticafontFamilyName:            *-helvetica"),  //           "        "
    648 const_cast<char*>("PeidaInt*timesfontFamilyName:                *-times"),      //           "        "
    649 const_cast<char*>("PeidaInt*symbolfontFamilyName:               *-symbol"),     //           "        "
    650 const_cast<char*>("PeidaInt*XmToggleButton*selectColor:         Red"),
     629"PeidaInt*default*background:                 LightGrey" ,
     630"PeidaInt*background:                         LightGrey" ,
     631"PeidaInt*Foreground:                         Black",
     632"PeidaInt*default*Foreground:                 Black",
     633"PeidaInt*default*bottomShadowColor:          Black",
     634"PeidaInt*bottomShadowColor:                  Black",
     635"PeidaInt*default*topShadowColor:             White",
     636"PeidaInt*topShadowColor:                     White",
     637"PeidaInt*borderColor:                        Black",
     638"PeidaInt*XmLabel.borderWidth:                0",
     639"PeidaInt*XmDrawingArea*background:           Black",
     640"PeidaInt*XmPushButton*borderWidth:           0",
     641"PeidaInt*XmText*shadowThickness:             2",
     642"PeidaInt*XmText*highlightThickness:          0",
     643"PeidaInt*XmText*marginHeigt:                 0",
     644"PeidaInt*XmText*marginWidth:                 2",
     645// "PeidaInt*DefMenubar*XtNwidth:                250",
     646// "PeidaInt*DefMenubar*XtNheight:               30",
     647"PeidaInt*fontList:           -*-courier-bold-r-normal-*-12-*-*-*-*-*-ISO8859-1",
     648"PeidaInt*default*fontList:   -*-courier-bold-r-normal-*-12-*-*-*-*-*-ISO8859-1",
     649"PeidaInt*fontFamilyName:                     *-courier",    // Pas de blanc apres le nom de font
     650"PeidaInt*courierfontFamilyName:              *-courier",    //           "        "
     651"PeidaInt*helveticafontFamilyName:            *-helvetica",  //           "        "
     652"PeidaInt*timesfontFamilyName:                *-times",      //           "        "
     653"PeidaInt*symbolfontFamilyName:               *-symbol",     //           "        "
     654"PeidaInt*XmToggleButton*selectColor:         Red",
    651655NULL
    652656};
     
    677681if (top == NULL) {
    678682  fprintf(stderr, "PIWdgX::InitXt()/ Error XtVaAppInitialize()\n");
    679   throw PError("PIWdgX::InitXt()/ Error XtVaAppInitialize()");
     683#ifdef SANS_EVOLPLANCK
     684  throw notFoundErr;
     685#else
     686  throw NotFoundExc("PIWdgX::InitXt()/ Error XtVaAppInitialize()");
     687#endif
    680688  }
    681689dpy = XtDisplay(top);
    682690if (dpy == NULL)  {
    683691  fprintf(stderr, "PIWdgX::InitXt()/ Error XtVaAppInitialize()/DisplayConnection\n");
    684   throw PError("PIWdgX::InitXt()/ Error XtVaAppInitialize()/DisplayConnection");
     692#ifdef SANS_EVOLPLANCK
     693  throw notFoundErr;
     694#else
     695  throw NotFoundExc("PIWdgX::InitXt()/ Error XtVaAppInitialize()/DisplayConnection");
     696#endif
    685697  }
    686698
     
    722734  }
    723735stdfnt = XLoadQueryFont(dpy, buff);
    724 const char * myfntname = "???";
     736char * myfntname = "???";
    725737// Recherche du champ taille en pixel de la fonte : apres le 7eme tiret
    726738int mySzFont = 12;
     
    819831}
    820832
    821 
    822 // Pour exporter le tableau des pixels du widget en classe  PIPixRGBArray
    823 inline void _col2_fcol_(unsigned long & col, unsigned long & fcol)
    824 {
    825   if (col > 0x00FFFFFF)  fcol = 0x01000000;
    826   else if  (col > 0x0000FFFF)  fcol = 0x000010000;
    827   else if (col > 0x000000FF) fcol = 0x00000100;
    828   else fcol = 1; 
    829 }   
    830 /* --Methode-- */
    831 void PIWdgX::ExportToRGB(PIPixRGBArray & rgba)
    832 {
    833 Display* mdsp = PIXDisplay();
    834 int scr = XDefaultScreen(mdsp);
    835 int depth = DefaultDepth(mdsp,scr);
    836 Window xw = XtWindow(XtWdg());
    837 unsigned long plane_mask = ~0;  // tous les bits a 1
    838 XImage * ximg = XGetImage(mdsp, xw, 0, 0, XSize(), YSize(), plane_mask, ZPixmap);
    839 //DBG  cout << " Resultat XGetImage -> " << hex << ximg << dec << endl;
    840 if (ximg == NULL)  return;     
    841                            
    842 unsigned long red,green,blue;
    843 unsigned long fred,fgreen,fblue;
    844 XColor col;
    845 Colormap  cmap = XDefaultColormap (mdsp, scr);
    846 red = 0x000000FF;
    847 green = 0x0000FF00;
    848 blue = 0x00FF0000;
    849 unsigned short maxrgb = ~0;
    850 col.red = maxrgb;  col.green = col.blue = 0;
    851 if (XAllocColor(mdsp, cmap, &col)) red = col.pixel;
    852 col.green = maxrgb;  col.red = col.blue = 0;
    853 if (XAllocColor(mdsp, cmap, &col)) green = col.pixel;     
    854 col.blue = maxrgb;  col.red = col.green = 0;
    855 if (XAllocColor(mdsp, cmap, &col)) blue = col.pixel;     
    856 _col2_fcol_(red, fred);
    857 _col2_fcol_(green, fgreen);
    858 _col2_fcol_(blue, fblue);
    859 rgba.SetSize(XSize(), YSize());
    860 unsigned long pixel;
    861 PIPixRGB rgb;
    862 for(int j=0; j<YSize(); j++)
    863   for(int i=0; i<XSize(); i++) {
    864     pixel = XGetPixel(ximg, i, j);
    865     rgb.red = (pixel&red)/fred;
    866     rgb.green = (pixel&green)/fgreen;
    867     rgb.blue = (pixel&blue)/fblue;
    868     rgba(i,j) = rgb;
    869   }
    870   XDestroyImage(ximg);
    871   return; 
    872 }
    873833
    874834
  • trunk/SophyaPI/PI/piwdgx.h

    r3549 r4077  
    6363  virtual void           SetUnSensitive();
    6464  virtual bool           IfSensitive();
    65 
    66 // Pour exporter le tableau des pixels du widget en classe  PIPixRGBArray
    67   virtual void           ExportToRGB(PIPixRGBArray & rgba);
    6865
    6966//  Gestion de copier-coller
  • trunk/SophyaPI/PI/piwindowgen.h

    r1534 r4077  
    2222  virtual long      kind() {return ClassId; }
    2323
    24   virtual void      PSPrint(PSFile *psf, int ofx=0, int ofy=0,
    25                             double scale_x=1., double scale_y=1.);
     24   virtual void      PSPrint(PSFile *psf, int ofx=0, int ofy=0,
     25                            double scale_x=1., double scale_y=1.);
    2626
    2727  inline  void      AutoHideOnClose(bool ahc=true) { mAHC = ahc; }
  • trunk/SophyaPI/PI/piwindowx.cc

    r3575 r4077  
    152152//if (mWtyp == PIWK_transient) 
    153153  XRaiseWindow(mdsp, XtWindow(pwm->XtWdg()));
    154   // cmv+rz Fevrier 2009 (retour Moriond) - Suppression de XFlush() / usleep 
    155   // Probleme regle par gestion VisibilityChange event ds pixtbase.cc
    156154  // cmv+rz 09/08/2007 Ajout XFlush() + usleep
    157155  // pour regler le probleme de  perte d'evenement expose a la creation
    158   //  XFlush(mdsp);   usleep(5000);
     156  XFlush(mdsp);   usleep(5000);
    159157return;
    160158}
  • trunk/SophyaPI/PI/pixtbase.cc

    r3575 r4077  
    4646
    4747static XtResource resources[] ={
    48   {const_cast<char*>(PIXNobject) ,const_cast<char*>("Object"), XtRPointer, sizeof(XtRPointer),
     48  {PIXNobject ,(char *)"Object", XtRPointer, sizeof(XtRPointer),
    4949   XtOffset(PIXtBaseWidget,  pixtbase.objet), XtRImmediate, (XtPointer)0},
    5050};
     
    143143}
    144144
    145 // Pour traiter les etats de changements de visibilite de la fenetre
    146 /* Nouvelle-Fonction */
    147 void visibchange_handler_pixtbase (Widget wdgp, XtPointer /*closure*/,
    148                              XEvent* evt, Boolean* cont)
    149 {
    150 #ifdef DEBUG_PIXTB
    151 printf("Debug_visibchange_handler_pixtbase: Wdg= %lx Object= %lx  fgvis_expose= %d (EvtType=%d VisSt=%d)\n",
    152   (long)wdgp, (long)(((PIXtBaseWidget)wdgp)->pixtbase.objet),
    153   ((PIXtBaseWidget)wdgp)->pixtbase.vis_expose_fg, (int)evt->type,(int)evt->xvisibility.state);
    154 #endif
    155 PIXtBaseWidget bwdg = (PIXtBaseWidget)wdgp;
    156 if (bwdg->pixtbase.vis_expose_fg != 1) return;
    157 if (evt->xvisibility.state == VisibilityFullyObscured)  return;
    158 int x0, y0, dx, dy;
    159 x0 = y0 = 0;
    160 dx = wdgp->core.width;  dy = wdgp->core.height;
    161 (bwdg->pixtbase.objet)->eXposeProcess(x0, y0, dx, dy);
    162 bwdg->pixtbase.vis_expose_fg = 0;
    163 }
    164 
    165145/* Nouvelle-Fonction */
    166146static void init_pixtbase (Widget request, Widget wdg,
     
    174154// get_GCs (wdgp);
    175155#ifdef DEBUG_PIXTB
    176 printf("Debug_init_pixtbase: Wdg=%lx Object= %lx  \n",
    177 (long)wdgp, (long)(wdgp->pixtbase.objet));
    178 #endif
    179 
    180 // Pour gerer les exposes event avec fenetre non visible ...
    181 wdgp->pixtbase.vis_expose_fg = 0;
    182 XtAddEventHandler(wdg, VisibilityChangeMask, FALSE, visibchange_handler_pixtbase, NULL);
    183 return;
    184 }
    185 
    186 /* Nouvelle-Fonction */
    187 static void destroy_pixtbase (Widget wdgp)
     156printf("Debug_init_pixtbase: Wdg=%lx Object= %lx  narg=%d \n",
     157(long)wdgp, (long)(wdgp->pixtbase.objet), (int)(*narg));
     158#endif
     159return;
     160}
     161
     162/* Nouvelle-Fonction */
     163static void destroy_pixtbase (Widget /*wdgp*/)
    188164{
    189165#ifdef DEBUG_PIXTB
     
    218194(long)(((PIXtBaseWidget)wdgp)->pixtbase.objet) );
    219195#endif
    220 if (!(wdgp->core.visible))  {
    221   ((PIXtBaseWidget)wdgp)->pixtbase.vis_expose_fg = 1;
    222   return;
    223 }
    224 if ( ((PIXtBaseWidget)wdgp)->pixtbase.objet ) {
     196if (!(wdgp->core.visible))  return;
     197if ( ((PIXtBaseWidget)wdgp)->pixtbase.objet )
     198  {
    225199  XRectangle  xrec;
    226200  int x0, y0, dx, dy;
    227   if (region) {
    228     XClipBox(region, &xrec);
    229     x0 = xrec.x;  y0 = xrec.y;
    230     dx = xrec.width;  dy = xrec.height;
     201  XClipBox(region, &xrec);
     202  x0 = xrec.x;  y0 = xrec.y;
     203  dx = xrec.width;  dy = xrec.height;
     204  (((PIXtBaseWidget)wdgp)->pixtbase.objet)->eXposeProcess(x0, y0, dx, dy);
    231205  }
    232   else {
    233     x0 = y0 = 0;
    234     dx = wdgp->core.width;  dy = wdgp->core.height;
    235   }
    236   (((PIXtBaseWidget)wdgp)->pixtbase.objet)->eXposeProcess(x0, y0, dx, dy);
    237   ((PIXtBaseWidget)wdgp)->pixtbase.vis_expose_fg = 0;
    238 }
    239206return;
    240207}
  • trunk/SophyaPI/PI/pixtbaseP.h

    r3575 r4077  
    2424PIBaseWdgX  * objet;
    2525unsigned long myeventmask;
    26 unsigned int vis_expose_fg;   // Gestion des expose_event avec fenetre non visible
    2726} PIXtBasePart;
    2827
  • trunk/SophyaPI/PI/psfile.cc

    r4048 r4077  
    433433      setFontDone(true)
    434434{
     435    char*  date = new (char[64] ) ;
     436    time_t timer ;
    435437
    436438    /* Ouverture du fichier en mode w+ */
     
    452454    fprintf(mPSFile, "                       \n");
    453455
    454     time_t timer; time(&timer);
    455     string date = ctime(&timer);
    456     fprintf(mPSFile, HEADER, mPSFileName, date.c_str()) ; /* titre, date etc... */
     456    time(&timer) ;
     457    date = ctime(&timer) ;
     458    fprintf(mPSFile, HEADER, mPSFileName, date) ; /* titre, date etc... */
    457459    fprintf(mPSFile, PIDICT, PIDICT_PAR) ;        /* Dictionnaire */
    458460    fprintf(mPSFile, PIMARKERS, PIMARKERS_PAR) ;  /* Fonte "PIMARKERS" */
     
    494496    setFontDone(true)
    495497{
     498    char * date = new(char[64]) ;
     499    time_t timer ;
    496500
    497501    /* Ouverture du fichier, en mode w+ (tout est ecrase) */
     
    505509    /* Ecriture du Header  */
    506510    fprintf(mPSFile, "%%!PS-Adobe-2.0\n") ;
    507     time_t timer; time(&timer);
    508     string date = ctime(&timer);
    509     fprintf(mPSFile, HEADER, mPSFileName, date.c_str()) ; /* titre, date etc... */
     511    time(&timer) ;
     512    date = ctime(&timer) ;
     513    fprintf(mPSFile, HEADER, mPSFileName, date) ; /* titre, date etc... */
    510514    fprintf(mPSFile, PIDICT, PIDICT_PAR) ;        /* Dictionnaire */
    511515    fprintf(mPSFile, PIMARKERS, PIMARKERS_PAR) ;  /* Fonte "PIMARKERS" */
     
    678682        }
    679683        /* Portrait ou Landscape ? */
    680         if(orientation == PI_Auto)  {
     684        if(orientation == PI_Auto)
    681685            if( ((tw < th) && (Dx < 1.2*Dy)) ||
    682686                ((tw > th) && (Dx > Dy) ))
     
    684688            else
    685689                currentPage->orientation = PI_Landscape ;
    686         }
     690
    687691        if(currentPage->orientation == PI_Portrait) {
    688692          //        if( (tw/Dx) < (th/Dy) )
     
    13631367    for(i = 0; i < Ny; i++) {
    13641368        for(j = 0; j<Nx-1; j++ )
    1365             fprintf(mPSFile, "%02X", (int)Pict[i*Nx+j]);
    1366     fprintf(mPSFile, "%02X\n", (int)Pict[i*Nx+j]);
    1367     }
    1368     /* Un petit grestore ...*/
    1369     fprintf(mPSFile, "gr\n");
    1370 }
    1371 
    1372 void PSFile::Image(double x0, double y0, double Tx, double Ty,
    1373                    int Nx, int Ny,
    1374                    unsigned short *Pict,
    1375                    PIColorMap *mMap) {
    1376 
    1377     int i, j;
    1378 
    1379     /* Buffers PostScript */
    1380     fprintf(mPSFile, "/Taille %d def\n", Nx);
    1381     fprintf(mPSFile, "/ImStr Taille string def\n");
    1382     fprintf(mPSFile, "/RGBStr Taille 3  mul string def\n");
    1383 
    1384     /* Ecriture ColorMap */
    1385     fprintf(mPSFile, "/ColorMap %05d array def\n", mMap->NCol() );
    1386     for(i = 0; i < mMap->NCol(); i++) {
    1387         fprintf(mPSFile, "ColorMap %d [16#%02X 16#%02X 16#%02X] put\n",
    1388                 i,
    1389                 (int)(mMap->GetColor(i).red/256),
    1390                 (int)(mMap->GetColor(i).green/256),
    1391                 (int)(mMap->GetColor(i).blue/256));
    1392     }
    1393     /* Emplacement de l'image */
    1394     fprintf(mPSFile, "gs %.2f Ux %.2f Uy tr %.2f Ux %.2f Uy sc\n", x0, y0, Tx, Ty);
    1395     /* Nbr pix-X, Nbr pix-Y bits/pixels */
    1396     fprintf(mPSFile, "%d %d 16\n", Nx, Ny);
    1397     /* Matrice de passage */
    1398     fprintf(mPSFile, "[%d 0 0 %d 0 0]", Nx, Ny);
    1399     /* Fonction colorimage */
    1400     fprintf(mPSFile, "{currentfile ImStr readhexstring pop GetRGB}\
    1401 false 3 colorimage\n\n");
    1402     /* Data */
    1403     for(i = 0; i < Ny; i++) {
    1404         for(j = 0; j<Nx-1; j++ )
    1405             fprintf(mPSFile, "%04X", (int)Pict[i*Nx+j]);
    1406     fprintf(mPSFile, "%04X\n", (int)Pict[i*Nx+j]);
     1369            fprintf(mPSFile, "%02X", Pict[i*Nx+j]);
     1370    fprintf(mPSFile, "%02X\n", Pict[i*Nx+j]);
    14071371    }
    14081372    /* Un petit grestore ...*/
  • trunk/SophyaPI/PI/psfile.h

    r3519 r4077  
    165165                        unsigned char *pict,
    166166                        PIColorMap *mColorMap);
    167     virtual void  Image(double x0, double y0, double Tx, double Ty,
    168                         int Nx, int Ny,
    169                         unsigned short *pict,
    170                         PIColorMap *mColorMap);
    171167
    172168// Declarations en public - sinon certains compilateurs cxx , aCC, xlC ont des problemes
  • trunk/SophyaPI/PI/smakefile

    r4070 r4077  
    1 include $(SOPHYABASE)/include/sophyamake.inc
     1MODULECXXREPNAME := PI
     2MODULEDECCXXFLAGS := -msg_quiet
     3include ../Mgr/Makefile.h
    24 
    3 all: $(SOPHYALIBP)libPI.a
     5all: $(LIB)libPI.a
     6$(LIB)libPI.a : $(OBJ)lut.o $(OBJ)parradapter.o $(OBJ)pi3ddrw.o $(OBJ)piapplgen.o $(OBJ)piapplx.o $(OBJ)pibwdggen.o $(OBJ)pibwdgx.o $(OBJ)picmap.o $(OBJ)picmapgen.o $(OBJ)picmapview.o $(OBJ)picmapx.o $(OBJ)picons.o $(OBJ)picontainergen.o $(OBJ)picontainerx.o $(OBJ)pidrawer.o $(OBJ)pidrawwin.o $(OBJ)pidrwtools.o $(OBJ)pievthandler.o $(OBJ)pifilechogen.o $(OBJ)pifilechox.o $(OBJ)pifontgen.o $(OBJ)pifontx.o $(OBJ)pigraph3d.o $(OBJ)pigraphgen.o $(OBJ)pigraphps.o $(OBJ)pigraphuc.o $(OBJ)pigraphx.o $(OBJ)piimage.o $(OBJ)piimgtools.o $(OBJ)pilistgen.o $(OBJ)pilistx.o $(OBJ)pimenubargen.o $(OBJ)pimenubarx.o $(OBJ)pimenugen.o $(OBJ)pimenux.o $(OBJ)pimsghandler.o $(OBJ)pioptmenugen.o $(OBJ)pioptmenux.o $(OBJ)piperiodx.o $(OBJ)pipixmapgen.o $(OBJ)pipixmapx.o $(OBJ)piscdrawwdg.o $(OBJ)pistdwdggen.o $(OBJ)pistdwdgx.o $(OBJ)pistzwin.o $(OBJ)pisurfdr.o $(OBJ)piwdggen.o $(OBJ)piwdgx.o $(OBJ)piwindowgen.o $(OBJ)piwindowx.o $(OBJ)pixtbase.o $(OBJ)psfile.o
     7        $(AR) $(ARFLAGS)  $@ $?
     8ifeq ($(CXX),cxx)
     9        $(CXX) $? $(CPPFLAGS) $(CXXFLAGS) -L$(LIB) -lPI -lSysTools -o $(OBJ)xx.x -Hf
     10endif
    411 
    512clean:
    6          rm -f $(SOPHYAOBJP)lut.o $(SOPHYAOBJP)parradapter.o $(SOPHYAOBJP)pi3ddrw.o $(SOPHYAOBJP)pi3dwdg.o $(SOPHYAOBJP)piapplgen.o $(SOPHYAOBJP)piapplx.o $(SOPHYAOBJP)piaxes.o $(SOPHYAOBJP)piaxestools.o $(SOPHYAOBJP)pibargraph.o $(SOPHYAOBJP)pibwdggen.o $(SOPHYAOBJP)pibwdgx.o $(SOPHYAOBJP)picmap.o $(SOPHYAOBJP)picmapgen.o $(SOPHYAOBJP)picmapview.o $(SOPHYAOBJP)picmapx.o $(SOPHYAOBJP)picons.o $(SOPHYAOBJP)picontainergen.o $(SOPHYAOBJP)picontainerx.o $(SOPHYAOBJP)pidrawer.o $(SOPHYAOBJP)pidrawwin.o $(SOPHYAOBJP)pidrwtools.o $(SOPHYAOBJP)pieldrw.o $(SOPHYAOBJP)pierrdisp.o $(SOPHYAOBJP)pievthandler.o $(SOPHYAOBJP)pifilechogen.o $(SOPHYAOBJP)pifilechox.o $(SOPHYAOBJP)pifontgen.o $(SOPHYAOBJP)pifontx.o $(SOPHYAOBJP)pigraph3d.o $(SOPHYAOBJP)pigraphgen.o $(SOPHYAOBJP)pigraphps.o $(SOPHYAOBJP)pigraphuc.o $(SOPHYAOBJP)pigraphx.o $(SOPHYAOBJP)pigratt.o $(SOPHYAOBJP)pigrcoord.o $(SOPHYAOBJP)piimage.o $(SOPHYAOBJP)piimgtools.o $(SOPHYAOBJP)pilineatt.o $(SOPHYAOBJP)pilistgen.o $(SOPHYAOBJP)pilistx.o $(SOPHYAOBJP)pimenubargen.o $(SOPHYAOBJP)pimenubarx.o $(SOPHYAOBJP)pimenugen.o $(SOPHYAOBJP)pimenux.o $(SOPHYAOBJP)pimsghandler.o $(SOPHYAOBJP)pioptmenugen.o $(SOPHYAOBJP)pioptmenux.o $(SOPHYAOBJP)piperiodx.o $(SOPHYAOBJP)pipixmapgen.o $(SOPHYAOBJP)pipixmapx.o $(SOPHYAOBJP)pipixutils.o $(SOPHYAOBJP)pipplist.o $(SOPHYAOBJP)pippmenubar.o $(SOPHYAOBJP)pippoptmenu.o $(SOPHYAOBJP)pippviewadapter.o $(SOPHYAOBJP)piscdrawwdg.o $(SOPHYAOBJP)pistdwdggen.o $(SOPHYAOBJP)pistdwdgx.o $(SOPHYAOBJP)pistzwin.o $(SOPHYAOBJP)pisurfdr.o $(SOPHYAOBJP)pitherm.o $(SOPHYAOBJP)pitxtdrw.o $(SOPHYAOBJP)piup.o $(SOPHYAOBJP)piupdattachment.o $(SOPHYAOBJP)piup_def.o $(SOPHYAOBJP)piwdggen.o $(SOPHYAOBJP)piwdgx.o $(SOPHYAOBJP)piwindowgen.o $(SOPHYAOBJP)piwindowx.o $(SOPHYAOBJP)pixtbase.o $(SOPHYAOBJP)piyfxdrw.o $(SOPHYAOBJP)psfile.o $(SOPHYAOBJP)xdispim.o
    7         rm -f $(SOPHYALIBP)libPI.a
     13        rm -f $(OBJ)lut.o $(OBJ)parradapter.o $(OBJ)pi3ddrw.o $(OBJ)piapplgen.o $(OBJ)piapplx.o $(OBJ)pibwdggen.o $(OBJ)pibwdgx.o $(OBJ)picmap.o $(OBJ)picmapgen.o $(OBJ)picmapview.o $(OBJ)picmapx.o $(OBJ)picons.o $(OBJ)picontainergen.o $(OBJ)picontainerx.o $(OBJ)pidrawer.o $(OBJ)pidrawwin.o $(OBJ)pidrwtools.o $(OBJ)pievthandler.o $(OBJ)pifilechogen.o $(OBJ)pifilechox.o $(OBJ)pifontgen.o $(OBJ)pifontx.o $(OBJ)pigraph3d.o $(OBJ)pigraphgen.o $(OBJ)pigraphps.o $(OBJ)pigraphuc.o $(OBJ)pigraphx.o $(OBJ)piimage.o $(OBJ)piimgtools.o $(OBJ)pilistgen.o $(OBJ)pilistx.o $(OBJ)pimenubargen.o $(OBJ)pimenubarx.o $(OBJ)pimenugen.o $(OBJ)pimenux.o $(OBJ)pimsghandler.o $(OBJ)pioptmenugen.o $(OBJ)pioptmenux.o $(OBJ)piperiodx.o $(OBJ)pipixmapgen.o $(OBJ)pipixmapx.o $(OBJ)piscdrawwdg.o $(OBJ)pistdwdggen.o $(OBJ)pistdwdgx.o $(OBJ)pistzwin.o $(OBJ)pisurfdr.o $(OBJ)piwdggen.o $(OBJ)piwdgx.o $(OBJ)piwindowgen.o $(OBJ)piwindowx.o $(OBJ)pixtbase.o $(OBJ)psfile.o
     14ifeq ($(CXX),cxx)
     15        cd $(REPM); rm -f *.o
     16endif
    817 
    9 $(SOPHYALIBP)libPI.a : $(SOPHYAOBJP)lut.o $(SOPHYAOBJP)parradapter.o $(SOPHYAOBJP)pi3ddrw.o $(SOPHYAOBJP)pi3dwdg.o $(SOPHYAOBJP)piapplgen.o $(SOPHYAOBJP)piapplx.o $(SOPHYAOBJP)piaxes.o $(SOPHYAOBJP)piaxestools.o $(SOPHYAOBJP)pibargraph.o $(SOPHYAOBJP)pibwdggen.o $(SOPHYAOBJP)pibwdgx.o $(SOPHYAOBJP)picmap.o $(SOPHYAOBJP)picmapgen.o $(SOPHYAOBJP)picmapview.o $(SOPHYAOBJP)picmapx.o $(SOPHYAOBJP)picons.o $(SOPHYAOBJP)picontainergen.o $(SOPHYAOBJP)picontainerx.o $(SOPHYAOBJP)pidrawer.o $(SOPHYAOBJP)pidrawwin.o $(SOPHYAOBJP)pidrwtools.o $(SOPHYAOBJP)pieldrw.o $(SOPHYAOBJP)pievthandler.o $(SOPHYAOBJP)pifilechogen.o $(SOPHYAOBJP)pifilechox.o $(SOPHYAOBJP)pifontgen.o $(SOPHYAOBJP)pifontx.o $(SOPHYAOBJP)pigraph3d.o $(SOPHYAOBJP)pigraphgen.o $(SOPHYAOBJP)pigraphps.o $(SOPHYAOBJP)pigraphuc.o $(SOPHYAOBJP)pigraphx.o $(SOPHYAOBJP)pigratt.o $(SOPHYAOBJP)pigrcoord.o $(SOPHYAOBJP)piimage.o $(SOPHYAOBJP)piimgtools.o $(SOPHYAOBJP)pilineatt.o $(SOPHYAOBJP)pilistgen.o $(SOPHYAOBJP)pilistx.o $(SOPHYAOBJP)pimenubargen.o $(SOPHYAOBJP)pimenubarx.o $(SOPHYAOBJP)pimenugen.o $(SOPHYAOBJP)pimenux.o $(SOPHYAOBJP)pimsghandler.o $(SOPHYAOBJP)pioptmenugen.o $(SOPHYAOBJP)pioptmenux.o $(SOPHYAOBJP)piperiodx.o $(SOPHYAOBJP)pipixmapgen.o $(SOPHYAOBJP)pipixmapx.o $(SOPHYAOBJP)pipixutils.o $(SOPHYAOBJP)piscdrawwdg.o $(SOPHYAOBJP)pistdwdggen.o $(SOPHYAOBJP)pistdwdgx.o $(SOPHYAOBJP)pistzwin.o $(SOPHYAOBJP)pisurfdr.o $(SOPHYAOBJP)pitherm.o $(SOPHYAOBJP)pitxtdrw.o $(SOPHYAOBJP)piwdggen.o $(SOPHYAOBJP)piwdgx.o $(SOPHYAOBJP)piwindowgen.o $(SOPHYAOBJP)piwindowx.o $(SOPHYAOBJP)pixtbase.o $(SOPHYAOBJP)piyfxdrw.o $(SOPHYAOBJP)psfile.o
    10         $(AR) $(ARFLAGS) $@ $?
    11         touch $(SOPHYAINCP)/SophyaConfInfo/libPI.objlist
    12  
    13 $(SOPHYAOBJP)lut.o: lut.cc \
    14   $(SOPHYAINCP)sopnamsp.h \
    15   $(SOPHYAINCP)machdefs.h lut.h
    16         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  lut.cc
    17  
    18 $(SOPHYAOBJP)parradapter.o: parradapter.cc \
    19   $(SOPHYAINCP)sopnamsp.h \
    20   $(SOPHYAINCP)nbtri.h \
    21   $(SOPHYAINCP)machdefs.h \
    22   parradapter.h \
    23   $(SOPHYAINCP)machdefs.h lut.h \
    24   pipixutils.h
    25         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  parradapter.cc
    26  
    27 $(SOPHYAOBJP)pi3ddrw.o: pi3ddrw.cc \
    28   $(SOPHYAINCP)sopnamsp.h \
    29   pi3ddrw.h pisysdep.h \
    30   $(SOPHYAINCP)machdefs.h \
    31   pidrawer.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    32   pipixutils.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
    33   pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
    34   pievthandler.h psfile.h pigratt.h piaxes.h pieldrw.h pigraph3d.h
    35         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pi3ddrw.cc
    36  
    37 $(SOPHYAOBJP)pi3dwdg.o: pi3dwdg.cc \
    38   $(SOPHYAINCP)sopnamsp.h \
    39   pi3dwdg.h pisysdep.h \
    40   $(SOPHYAINCP)machdefs.h \
    41   pi3ddrw.h pidrawer.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h \
    42   picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h pigraphx.h \
    43   pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
    44   pievthandler.h psfile.h pigratt.h piaxes.h pieldrw.h pigraph3d.h \
    45   pibwdgx.h pigraphps.h pidrwtools.h pistdwdgx.h pistdwdggen.h pimenux.h \
    46   pimenugen.h pioptmenux.h pioptmenugen.h piwindowx.h piwindowgen.h \
    47   picontainerx.h picontainergen.h piapplx.h piapplgen.h pimenubarx.h \
    48   pimenubargen.h piconsenum.h
    49         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pi3dwdg.cc
    50  
    51 $(SOPHYAOBJP)piapplgen.o: piapplgen.cc \
    52   $(SOPHYAINCP)sopnamsp.h \
    53   piapplgen.h pimsghandler.h \
    54   $(SOPHYAINCP)machdefs.h \
    55   pisysdep.h picontainerx.h picontainergen.h piwdgx.h piwdggen.h \
    56   picolist.h pipixutils.h pimenubarx.h pimenubargen.h pimenux.h \
    57   pimenugen.h piconsenum.h pidrawer.h pibwdggen.h picmap.h picmapx.h \
    58   picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
    59   pilineatt.h pigraphuc.h pievthandler.h psfile.h pigratt.h piaxes.h
    60         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piapplgen.cc
    61  
    62 $(SOPHYAOBJP)piapplx.o: piapplx.cc \
    63   $(SOPHYAINCP)sopnamsp.h \
    64   piapplx.h piapplgen.h pimsghandler.h \
    65   $(SOPHYAINCP)machdefs.h \
    66   pisysdep.h picontainerx.h picontainergen.h piwdgx.h piwdggen.h \
    67   picolist.h pipixutils.h pimenubarx.h pimenubargen.h pimenux.h \
    68   pimenugen.h piconsenum.h picons.h pistdwdgx.h pistdwdggen.h pibwdgx.h \
    69   pibwdggen.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
    70   pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
    71   pievthandler.h psfile.h pigraphps.h
    72         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piapplx.cc
    73  
    74 $(SOPHYAOBJP)piaxes.o: piaxes.cc \
    75   $(SOPHYAINCP)sopnamsp.h \
    76   $(SOPHYAINCP)machdefs.h \
    77   piaxes.h pigraphuc.h pisysdep.h pigraphgen.h piwdgx.h piwdggen.h \
    78   pimsghandler.h picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h \
    79   pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigratt.h pidrawer.h \
    80   ucckprot.h pibwdggen.h pigraphx.h pievthandler.h psfile.h
    81         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piaxes.cc
    82  
    83 $(SOPHYAOBJP)piaxestools.o: piaxestools.cc \
    84   $(SOPHYAINCP)sopnamsp.h \
    85   piaxes.h pigraphuc.h pisysdep.h \
    86   $(SOPHYAINCP)machdefs.h \
    87   pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h \
    88   picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h \
    89   pilineatt.h pigratt.h piaxestools.h pistdwdgx.h pistdwdggen.h \
    90   pioptmenux.h pioptmenugen.h pimenux.h pimenugen.h piwindowx.h \
    91   piwindowgen.h picontainerx.h picontainergen.h piapplx.h piapplgen.h \
    92   pimenubarx.h pimenubargen.h piconsenum.h piscdrawwdg.h pibwdgx.h \
    93   pibwdggen.h pigraphx.h pievthandler.h psfile.h pigraphps.h pidrawer.h \
    94   pieldrw.h
    95         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piaxestools.cc
    96  
    97 $(SOPHYAOBJP)pibargraph.o: pibargraph.cc \
    98   $(SOPHYAINCP)sopnamsp.h \
    99   $(SOPHYAINCP)machdefs.h \
    100   pibargraph.h pisysdep.h pidrawer.h pibwdggen.h piwdgx.h piwdggen.h \
    101   pimsghandler.h picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h \
    102   pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
    103   pigraphuc.h pievthandler.h psfile.h pigratt.h piaxes.h
    104         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pibargraph.cc
    105  
    106 $(SOPHYAOBJP)pibwdggen.o: pibwdggen.cc \
    107   $(SOPHYAINCP)sopnamsp.h \
    108   pibwdggen.h pisysdep.h \
    109   $(SOPHYAINCP)machdefs.h \
    110   piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h picmap.h \
    111   picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h \
    112   pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h pidrawer.h \
    113   pigratt.h piaxes.h pigraphps.h pidrwtools.h pistdwdgx.h pistdwdggen.h \
    114   pimenux.h pimenugen.h pioptmenux.h pioptmenugen.h piwindowx.h \
    115   piwindowgen.h picontainerx.h picontainergen.h piapplx.h piapplgen.h \
    116   pimenubarx.h pimenubargen.h piconsenum.h
    117         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pibwdggen.cc
    118  
    119 $(SOPHYAOBJP)pibwdgx.o: pibwdgx.cc \
    120   $(SOPHYAINCP)sopnamsp.h \
    121   pixtbaseP.h pibwdgx.h pisysdep.h \
    122   $(SOPHYAINCP)machdefs.h \
    123   pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h \
    124   picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h \
    125   pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h \
    126   pigraphps.h pixtbase.h
    127         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pibwdgx.cc
    128  
    129 $(SOPHYAOBJP)picmap.o: picmap.cc \
    130   $(SOPHYAINCP)sopnamsp.h \
    131   picmap.h pisysdep.h \
    132   $(SOPHYAINCP)machdefs.h \
    133   picmapx.h picmapgen.h
    134         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picmap.cc
    135  
    136 $(SOPHYAOBJP)picmapgen.o: picmapgen.cc \
    137   $(SOPHYAINCP)sopnamsp.h \
    138   picmapgen.h pisysdep.h \
    139   $(SOPHYAINCP)machdefs.h \
    140   picmapx.h picmap.h
    141         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picmapgen.cc
    142  
    143 $(SOPHYAOBJP)picmapview.o: picmapview.cc \
    144   $(SOPHYAINCP)sopnamsp.h \
    145   picmapview.h pisysdep.h \
    146   $(SOPHYAINCP)machdefs.h \
    147   pibwdgx.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    148   pipixutils.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
    149   pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
    150   pievthandler.h psfile.h pigraphps.h pidrawer.h pigratt.h piaxes.h lut.h \
    151   $(SOPHYAINCP)strutil.h
    152         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picmapview.cc
    153  
    154 $(SOPHYAOBJP)picmapx.o: picmapx.cc \
    155   $(SOPHYAINCP)sopnamsp.h \
    156   piwdgx.h piwdggen.h \
    157   $(SOPHYAINCP)machdefs.h \
    158   pimsghandler.h picolist.h pipixutils.h picmapx.h picmapgen.h pisysdep.h
    159         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picmapx.cc
    160  
    161 $(SOPHYAOBJP)picons.o: picons.cc \
    162   $(SOPHYAINCP)sopnamsp.h \
    163   pisysdep.h \
    164   $(SOPHYAINCP)machdefs.h \
    165   pimenux.h pimenugen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    166   pipixutils.h picons.h pistdwdgx.h pistdwdggen.h picontainerx.h \
    167   picontainergen.h pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h \
    168   pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
    169   pigraphuc.h pievthandler.h psfile.h pigraphps.h piconsenum.h
    170         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picons.cc
    171  
    172 $(SOPHYAOBJP)picontainergen.o: picontainergen.cc \
    173   $(SOPHYAINCP)sopnamsp.h \
    174   picontainergen.h pisysdep.h \
    175   $(SOPHYAINCP)machdefs.h \
    176   piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h
    177         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picontainergen.cc
    178  
    179 $(SOPHYAOBJP)picontainerx.o: picontainerx.cc \
    180   $(SOPHYAINCP)sopnamsp.h \
    181   picontainerx.h pisysdep.h \
    182   $(SOPHYAINCP)machdefs.h \
    183   picontainergen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    184   pipixutils.h
    185         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  picontainerx.cc
    186  
    187 $(SOPHYAOBJP)pidrawer.o: pidrawer.cc \
    188   $(SOPHYAINCP)sopnamsp.h \
    189   $(SOPHYAINCP)machdefs.h \
    190   pidrawer.h pibwdggen.h pisysdep.h piwdgx.h piwdggen.h pimsghandler.h \
    191   picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h pigraphx.h \
    192   pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
    193   pievthandler.h psfile.h pigratt.h piaxes.h pidrwtools.h pistdwdgx.h \
    194   pistdwdggen.h pimenux.h pimenugen.h pioptmenux.h pioptmenugen.h \
    195   piwindowx.h piwindowgen.h picontainerx.h picontainergen.h piapplx.h \
    196   piapplgen.h pimenubarx.h pimenubargen.h piconsenum.h ucckprot.h
    197         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pidrawer.cc
    198  
    199 $(SOPHYAOBJP)pidrawwin.o: pidrawwin.cc \
    200   $(SOPHYAINCP)sopnamsp.h \
    201   pidrawwin.h pisysdep.h \
    202   $(SOPHYAINCP)machdefs.h \
    203   piwindowx.h piwindowgen.h picontainerx.h picontainergen.h piwdgx.h \
    204   piwdggen.h pimsghandler.h picolist.h pipixutils.h piscdrawwdg.h \
    205   pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h pigraphx.h \
    206   pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
    207   pievthandler.h psfile.h pigraphps.h pistdwdgx.h pistdwdggen.h \
    208   pidrawer.h pigratt.h piaxes.h pieldrw.h
    209         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pidrawwin.cc
    210  
    211 $(SOPHYAOBJP)pidrwtools.o: pidrwtools.cc \
    212   $(SOPHYAINCP)sopnamsp.h \
    213   pidrwtools.h pisysdep.h \
    214   $(SOPHYAINCP)machdefs.h \
    215   pistdwdgx.h pistdwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    216   pipixutils.h pimenux.h pimenugen.h pioptmenux.h pioptmenugen.h \
    217   piwindowx.h piwindowgen.h picontainerx.h picontainergen.h piapplx.h \
    218   piapplgen.h pimenubarx.h pimenubargen.h piconsenum.h pibwdggen.h \
    219   picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h \
    220   pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h \
    221   piscdrawwdg.h pibwdgx.h pigraphps.h pidrawer.h pigratt.h piaxes.h \
    222   pieldrw.h pi3dwdg.h pi3ddrw.h pigraph3d.h
    223         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pidrwtools.cc
    224  
    225 $(SOPHYAOBJP)pieldrw.o: pieldrw.cc \
    226   $(SOPHYAINCP)sopnamsp.h \
    227   $(SOPHYAINCP)machdefs.h \
    228   pieldrw.h pidrawer.h pibwdggen.h pisysdep.h piwdgx.h piwdggen.h \
    229   pimsghandler.h picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h \
    230   pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
    231   pigraphuc.h pievthandler.h psfile.h pigratt.h piaxes.h
    232         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pieldrw.cc
    233  
    234 $(SOPHYAOBJP)pievthandler.o: pievthandler.cc \
    235   $(SOPHYAINCP)sopnamsp.h \
    236   pievthandler.h pisysdep.h \
    237   $(SOPHYAINCP)machdefs.h \
    238   pimsghandler.h piwdgx.h piwdggen.h picolist.h pipixutils.h pigraphx.h \
    239   pigraphgen.h picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h \
    240   pigrcoord.h pilineatt.h
    241         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pievthandler.cc
    242  
    243 $(SOPHYAOBJP)pifilechogen.o: pifilechogen.cc \
    244   $(SOPHYAINCP)sopnamsp.h \
    245   pifilechogen.h pisysdep.h \
    246   $(SOPHYAINCP)machdefs.h \
    247   piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h
    248         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pifilechogen.cc
    249  
    250 $(SOPHYAOBJP)pifilechox.o: pifilechox.cc \
    251   $(SOPHYAINCP)sopnamsp.h \
    252   pisysdep.h \
    253   $(SOPHYAINCP)machdefs.h \
    254   piapplx.h piapplgen.h pimsghandler.h picontainerx.h picontainergen.h \
    255   piwdgx.h piwdggen.h picolist.h pipixutils.h pimenubarx.h pimenubargen.h \
    256   pimenux.h pimenugen.h piconsenum.h pifilechox.h pifilechogen.h \
    257   piwindowx.h piwindowgen.h
    258         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pifilechox.cc
    259  
    260 $(SOPHYAOBJP)pifontgen.o: pifontgen.cc \
    261   $(SOPHYAINCP)sopnamsp.h \
    262   pigraphgen.h pisysdep.h \
    263   $(SOPHYAINCP)machdefs.h \
    264   piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h picmap.h \
    265   picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h
    266         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pifontgen.cc
    267  
    268 $(SOPHYAOBJP)pifontx.o: pifontx.cc \
    269   $(SOPHYAINCP)sopnamsp.h \
    270   pisysdep.h \
    271   $(SOPHYAINCP)machdefs.h \
    272   pifontx.h pifontgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    273   pipixutils.h
    274         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pifontx.cc
    275  
    276 $(SOPHYAOBJP)pigraph3d.o: pigraph3d.cc \
    277   $(SOPHYAINCP)sopnamsp.h \
    278   pigraph3d.h pisysdep.h \
    279   $(SOPHYAINCP)machdefs.h \
    280   pigraphuc.h pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    281   pipixutils.h picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h \
    282   pigrcoord.h pilineatt.h
    283         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigraph3d.cc
    284  
    285 $(SOPHYAOBJP)pigraphgen.o: pigraphgen.cc \
    286   $(SOPHYAINCP)sopnamsp.h \
    287   pigraphgen.h pisysdep.h \
    288   $(SOPHYAINCP)machdefs.h \
    289   piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h picmap.h \
    290   picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
    291   ucckprot.h
    292         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigraphgen.cc
    293  
    294 $(SOPHYAOBJP)pigraphps.o: pigraphps.cc \
    295   $(SOPHYAINCP)sopnamsp.h \
    296   pigraphps.h pisysdep.h \
    297   $(SOPHYAINCP)machdefs.h \
    298   pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h \
    299   picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h \
    300   pilineatt.h psfile.h
    301         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigraphps.cc
    302  
    303 $(SOPHYAOBJP)pigraphuc.o: pigraphuc.cc \
    304   $(SOPHYAINCP)sopnamsp.h \
    305   $(SOPHYAINCP)machdefs.h \
    306   pigraphuc.h pisysdep.h pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h \
    307   picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h pifontx.h \
    308   pifontgen.h pigrcoord.h pilineatt.h ucckprot.h
    309         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigraphuc.cc
    310  
    311 $(SOPHYAOBJP)pigraphx.o: pigraphx.cc \
    312   $(SOPHYAINCP)sopnamsp.h \
    313   pigraphx.h pisysdep.h \
    314   $(SOPHYAINCP)machdefs.h \
    315   pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h \
    316   picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h \
    317   pilineatt.h
    318         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigraphx.cc
    319  
    320 $(SOPHYAOBJP)pigratt.o: pigratt.cc \
    321   $(SOPHYAINCP)sopnamsp.h \
    322   pigratt.h pisysdep.h \
    323   $(SOPHYAINCP)machdefs.h \
    324   pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h \
    325   picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h \
    326   pilineatt.h \
    327   $(SOPHYAINCP)strutilxx.h \
    328   $(SOPHYAINCP)machdefs.h
    329         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigratt.cc
    330  
    331 $(SOPHYAOBJP)pigrcoord.o: pigrcoord.cc \
    332   $(SOPHYAINCP)sopnamsp.h \
    333   pigrcoord.h pisysdep.h \
    334   $(SOPHYAINCP)machdefs.h
    335         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pigrcoord.cc
    336  
    337 $(SOPHYAOBJP)piimage.o: piimage.cc \
    338   $(SOPHYAINCP)sopnamsp.h \
    339   pisysdep.h \
    340   $(SOPHYAINCP)machdefs.h \
    341   piimage.h parradapter.h lut.h pipixutils.h pieldrw.h pidrawer.h \
    342   pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h \
    343   picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h \
    344   pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h pigratt.h \
    345   piaxes.h pipixmapx.h pipixmapgen.h pibwdgx.h pigraphps.h pistdwdgx.h \
    346   pistdwdggen.h piwindowx.h piwindowgen.h picontainerx.h picontainergen.h \
    347   picmapview.h piimgtools.h pioptmenux.h pioptmenugen.h pimenux.h \
    348   pimenugen.h piapplx.h piapplgen.h pimenubarx.h pimenubargen.h \
    349   piconsenum.h pidrwtools.h piscdrawwdg.h piyfxdrw.h
    350         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piimage.cc
    351  
    352 $(SOPHYAOBJP)piimgtools.o: piimgtools.cc \
    353   $(SOPHYAINCP)sopnamsp.h \
    354   piimgtools.h pisysdep.h \
    355   $(SOPHYAINCP)machdefs.h \
    356   pistdwdgx.h pistdwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    357   pipixutils.h pioptmenux.h pioptmenugen.h pimenux.h pimenugen.h \
    358   piwindowx.h piwindowgen.h picontainerx.h picontainergen.h piapplx.h \
    359   piapplgen.h pimenubarx.h pimenubargen.h piconsenum.h piimage.h \
    360   parradapter.h lut.h pieldrw.h pidrawer.h pibwdggen.h picmap.h picmapx.h \
    361   picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
    362   pilineatt.h pigraphuc.h pievthandler.h psfile.h pigratt.h piaxes.h \
    363   pipixmapx.h pipixmapgen.h pibwdgx.h pigraphps.h picmapview.h
    364         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piimgtools.cc
    365  
    366 $(SOPHYAOBJP)pilineatt.o: pilineatt.cc \
    367   $(SOPHYAINCP)sopnamsp.h \
    368   pilineatt.h pisysdep.h \
    369   $(SOPHYAINCP)machdefs.h
    370         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pilineatt.cc
    371  
    372 $(SOPHYAOBJP)pilistgen.o: pilistgen.cc \
    373   $(SOPHYAINCP)sopnamsp.h \
    374   pilistgen.h pisysdep.h \
    375   $(SOPHYAINCP)machdefs.h \
    376   piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h
    377         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pilistgen.cc
    378  
    379 $(SOPHYAOBJP)pilistx.o: pilistx.cc \
    380   $(SOPHYAINCP)sopnamsp.h \
    381   pilistx.h pilistgen.h pisysdep.h \
    382   $(SOPHYAINCP)machdefs.h \
    383   piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h \
    384   picontainerx.h picontainergen.h
    385         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pilistx.cc
    386  
    387 $(SOPHYAOBJP)pimenubargen.o: pimenubargen.cc \
    388   $(SOPHYAINCP)sopnamsp.h \
    389   pimenubargen.h pisysdep.h \
    390   $(SOPHYAINCP)machdefs.h \
    391   pimenux.h pimenugen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    392   pipixutils.h piapplx.h piapplgen.h picontainerx.h picontainergen.h \
    393   pimenubarx.h piconsenum.h
    394         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pimenubargen.cc
    395  
    396 $(SOPHYAOBJP)pimenubarx.o: pimenubarx.cc \
    397   $(SOPHYAINCP)sopnamsp.h \
    398   pimenubarx.h pimenubargen.h pisysdep.h \
    399   $(SOPHYAINCP)machdefs.h \
    400   pimenux.h pimenugen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    401   pipixutils.h piapplx.h piapplgen.h picontainerx.h picontainergen.h \
    402   piconsenum.h
    403         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pimenubarx.cc
    404  
    405 $(SOPHYAOBJP)pimenugen.o: pimenugen.cc \
    406   $(SOPHYAINCP)sopnamsp.h \
    407   pimenugen.h pisysdep.h \
    408   $(SOPHYAINCP)machdefs.h \
    409   piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h
    410         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pimenugen.cc
    411  
    412 $(SOPHYAOBJP)pimenux.o: pimenux.cc \
    413   $(SOPHYAINCP)sopnamsp.h \
    414   pisysdep.h \
    415   $(SOPHYAINCP)machdefs.h \
    416   pimenubarx.h pimenubargen.h pimenux.h pimenugen.h piwdgx.h piwdggen.h \
    417   pimsghandler.h picolist.h pipixutils.h
    418         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pimenux.cc
    419  
    420 $(SOPHYAOBJP)pimsghandler.o: pimsghandler.cc \
    421   $(SOPHYAINCP)sopnamsp.h \
    422   pimsghandler.h \
    423   $(SOPHYAINCP)machdefs.h
    424         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pimsghandler.cc
    425  
    426 $(SOPHYAOBJP)pioptmenugen.o: pioptmenugen.cc \
    427   $(SOPHYAINCP)sopnamsp.h \
    428   pioptmenugen.h pisysdep.h \
    429   $(SOPHYAINCP)machdefs.h \
    430   pimenux.h pimenugen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    431   pipixutils.h
    432         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pioptmenugen.cc
    433  
    434 $(SOPHYAOBJP)pioptmenux.o: pioptmenux.cc \
    435   $(SOPHYAINCP)sopnamsp.h \
    436   pisysdep.h \
    437   $(SOPHYAINCP)machdefs.h \
    438   pioptmenux.h pioptmenugen.h pimenux.h pimenugen.h piwdgx.h piwdggen.h \
    439   pimsghandler.h picolist.h pipixutils.h pistdwdgx.h pistdwdggen.h \
    440   piapplx.h piapplgen.h picontainerx.h picontainergen.h pimenubarx.h \
    441   pimenubargen.h piconsenum.h
    442         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pioptmenux.cc
    443  
    444 $(SOPHYAOBJP)piperiodx.o: piperiodx.cc \
    445   $(SOPHYAINCP)sopnamsp.h \
    446   piwdgx.h piwdggen.h \
    447   $(SOPHYAINCP)machdefs.h \
    448   pimsghandler.h picolist.h pipixutils.h piperiodx.h \
    449   $(SOPHYAINCP)periodic.h \
    450   $(SOPHYAINCP)machdefs.h
    451         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piperiodx.cc
    452  
    453 $(SOPHYAOBJP)pipixmapgen.o: pipixmapgen.cc \
    454   $(SOPHYAINCP)sopnamsp.h \
    455   pipixmapgen.h pisysdep.h \
    456   $(SOPHYAINCP)machdefs.h \
    457   pibwdgx.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    458   pipixutils.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
    459   pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
    460   pievthandler.h psfile.h pigraphps.h
    461         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pipixmapgen.cc
    462  
    463 $(SOPHYAOBJP)pipixmapx.o: pipixmapx.cc \
    464   $(SOPHYAINCP)sopnamsp.h \
    465   pipixmapx.h pipixmapgen.h pisysdep.h \
    466   $(SOPHYAINCP)machdefs.h \
    467   pibwdgx.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    468   pipixutils.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
    469   pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
    470   pievthandler.h psfile.h pigraphps.h
    471         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pipixmapx.cc
    472  
    473 $(SOPHYAOBJP)pipixutils.o: pipixutils.cc pipixutils.h
    474         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pipixutils.cc
    475  
    476 $(SOPHYAOBJP)piscdrawwdg.o: piscdrawwdg.cc \
    477   $(SOPHYAINCP)sopnamsp.h \
    478   $(SOPHYAINCP)machdefs.h \
    479   piscdrawwdg.h pisysdep.h pibwdgx.h pibwdggen.h piwdgx.h piwdggen.h \
    480   pimsghandler.h picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h \
    481   pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
    482   pigraphuc.h pievthandler.h psfile.h pigraphps.h pistdwdgx.h \
    483   pistdwdggen.h piwindowx.h piwindowgen.h picontainerx.h picontainergen.h \
    484   pidrawer.h pigratt.h piaxes.h pieldrw.h pidrwtools.h pimenux.h \
    485   pimenugen.h pioptmenux.h pioptmenugen.h piapplx.h piapplgen.h \
    486   pimenubarx.h pimenubargen.h piconsenum.h piaxestools.h ucckprot.h
    487         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piscdrawwdg.cc
    488  
    489 $(SOPHYAOBJP)pistdwdggen.o: pistdwdggen.cc \
    490   $(SOPHYAINCP)sopnamsp.h \
    491   pistdwdggen.h pisysdep.h \
    492   $(SOPHYAINCP)machdefs.h \
    493   piwdgx.h piwdggen.h pimsghandler.h picolist.h pipixutils.h
    494         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pistdwdggen.cc
    495  
    496 $(SOPHYAOBJP)pistdwdgx.o: pistdwdgx.cc \
    497   $(SOPHYAINCP)sopnamsp.h \
    498   pisysdep.h \
    499   $(SOPHYAINCP)machdefs.h \
    500   pistdwdgx.h pistdwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    501   pipixutils.h picontainerx.h picontainergen.h
    502         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pistdwdgx.cc
    503  
    504 $(SOPHYAOBJP)pistzwin.o: pistzwin.cc \
    505   $(SOPHYAINCP)sopnamsp.h \
    506   pistzwin.h pisysdep.h \
    507   $(SOPHYAINCP)machdefs.h \
    508   piwindowx.h piwindowgen.h picontainerx.h picontainergen.h piwdgx.h \
    509   piwdggen.h pimsghandler.h picolist.h pipixutils.h piperiodx.h \
    510   $(SOPHYAINCP)periodic.h \
    511   $(SOPHYAINCP)machdefs.h \
    512   psfile.h pifontgen.h pigraphgen.h picmap.h picmapx.h picmapgen.h \
    513   pifontx.h pigrcoord.h pilineatt.h
    514         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pistzwin.cc
    515  
    516 $(SOPHYAOBJP)pisurfdr.o: pisurfdr.cc \
    517   $(SOPHYAINCP)sopnamsp.h \
    518   pisurfdr.h parradapter.h \
    519   $(SOPHYAINCP)machdefs.h lut.h \
    520   pipixutils.h pi3ddrw.h pisysdep.h pidrawer.h pibwdggen.h piwdgx.h \
    521   piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h \
    522   pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
    523   pigraphuc.h pievthandler.h psfile.h pigratt.h piaxes.h pieldrw.h \
    524   pigraph3d.h
    525         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pisurfdr.cc
    526  
    527 $(SOPHYAOBJP)pitherm.o: pitherm.cc \
    528   $(SOPHYAINCP)sopnamsp.h \
    529   pitherm.h pisysdep.h \
    530   $(SOPHYAINCP)machdefs.h \
    531   pibwdgx.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
    532   pipixutils.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
    533   pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
    534   pievthandler.h psfile.h pigraphps.h
    535         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pitherm.cc
    536  
    537 $(SOPHYAOBJP)pitxtdrw.o: pitxtdrw.cc \
    538   $(SOPHYAINCP)sopnamsp.h \
    539   $(SOPHYAINCP)machdefs.h \
    540   pitxtdrw.h pisysdep.h pidrawer.h pibwdggen.h piwdgx.h piwdggen.h \
    541   pimsghandler.h picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h \
    542   pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
    543   pigraphuc.h pievthandler.h psfile.h pigratt.h piaxes.h
    544         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pitxtdrw.cc
    545  
    546 $(SOPHYAOBJP)piwdggen.o: piwdggen.cc \
    547   $(SOPHYAINCP)sopnamsp.h \
    548   piwdggen.h \
    549   $(SOPHYAINCP)machdefs.h \
    550   pimsghandler.h picolist.h pipixutils.h picontainergen.h pisysdep.h \
    551   piwdgx.h pievthandler.h pigraphx.h pigraphgen.h picmap.h picmapx.h \
    552   picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h psfile.h
    553         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piwdggen.cc
    554  
    555 $(SOPHYAOBJP)piwdgx.o: piwdgx.cc \
    556   $(SOPHYAINCP)sopnamsp.h \
    557   piwdgx.h piwdggen.h \
    558   $(SOPHYAINCP)machdefs.h \
    559   pimsghandler.h picolist.h pipixutils.h picontainerx.h pisysdep.h \
    560   picontainergen.h pievthandler.h pigraphx.h pigraphgen.h picmap.h \
    561   picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
    562   $(SOPHYAINCP)pexceptions.h \
    563   $(SOPHYAINCP)machdefs.h
    564         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piwdgx.cc
    565  
    566 $(SOPHYAOBJP)piwindowgen.o: piwindowgen.cc \
    567   $(SOPHYAINCP)sopnamsp.h \
    568   piwindowgen.h pisysdep.h \
    569   $(SOPHYAINCP)machdefs.h \
    570   picontainerx.h picontainergen.h piwdgx.h piwdggen.h pimsghandler.h \
    571   picolist.h pipixutils.h psfile.h pifontgen.h pigraphgen.h picmap.h \
    572   picmapx.h picmapgen.h pifontx.h pigrcoord.h pilineatt.h
    573         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piwindowgen.cc
    574  
    575 $(SOPHYAOBJP)piwindowx.o: piwindowx.cc \
    576   $(SOPHYAINCP)sopnamsp.h \
    577   piwindowx.h piwindowgen.h pisysdep.h \
    578   $(SOPHYAINCP)machdefs.h \
    579   picontainerx.h picontainergen.h piwdgx.h piwdggen.h pimsghandler.h \
    580   picolist.h pipixutils.h
    581         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piwindowx.cc
    582  
    583 $(SOPHYAOBJP)pixtbase.o: pixtbase.cc \
    584   $(SOPHYAINCP)sopnamsp.h \
    585   $(SOPHYAINCP)machdefs.h \
    586   pixtbaseP.h pibwdgx.h pisysdep.h pibwdggen.h piwdgx.h piwdggen.h \
    587   pimsghandler.h picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h \
    588   pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
    589   pigraphuc.h pievthandler.h psfile.h pigraphps.h pixtbase.h
    590         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  pixtbase.cc
    591  
    592 $(SOPHYAOBJP)piyfxdrw.o: piyfxdrw.cc \
    593   $(SOPHYAINCP)sopnamsp.h \
    594   $(SOPHYAINCP)machdefs.h \
    595   piyfxdrw.h pisysdep.h parradapter.h lut.h pipixutils.h pidrawer.h \
    596   pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h \
    597   picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h \
    598   pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h pigratt.h \
    599   piaxes.h
    600         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  piyfxdrw.cc
    601  
    602 $(SOPHYAOBJP)psfile.o: psfile.cc \
    603   $(SOPHYAINCP)sopnamsp.h \
    604   psfile.h \
    605   $(SOPHYAINCP)machdefs.h \
    606   pisysdep.h pifontgen.h pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h \
    607   picolist.h pipixutils.h picmap.h picmapx.h picmapgen.h pifontx.h \
    608   pigrcoord.h pilineatt.h
    609         $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  psfile.cc
    610  
     18$(OBJ)lut.o: lut.cc $(INC)machdefs.h \
     19 $(INC)pclassids.h lut.h
     20$(OBJ)parradapter.o: parradapter.cc parradapter.h \
     21 $(INC)machdefs.h \
     22 $(INC)pclassids.h lut.h
     23$(OBJ)pi3ddrw.o: pi3ddrw.cc pi3ddrw.h pisysdep.h \
     24 $(INC)machdefs.h \
     25 $(INC)pclassids.h pidrawer.h pibwdggen.h \
     26 piwdgx.h piwdggen.h pimsghandler.h picmap.h picmapx.h picmapgen.h \
     27 pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigraphuc.h \
     28 pievthandler.h psfile.h pigraph3d.h pibwdgx.h pigraphps.h \
     29 pidrwtools.h pistdwdgx.h pistdwdggen.h pioptmenux.h pioptmenugen.h \
     30 pimenux.h pimenugen.h piwindowx.h piwindowgen.h picontainerx.h \
     31 picontainergen.h piapplx.h piapplgen.h pimenubarx.h pimenubargen.h \
     32 picons.h
     33$(OBJ)piapplgen.o: piapplgen.cc piapplgen.h pimsghandler.h \
     34 $(INC)machdefs.h \
     35 $(INC)pclassids.h pisysdep.h picontainerx.h \
     36 picontainergen.h piwdgx.h piwdggen.h pimenubarx.h pimenubargen.h \
     37 pimenux.h pimenugen.h picons.h pistdwdgx.h pistdwdggen.h pibwdgx.h \
     38 pibwdggen.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
     39 pifontx.h pifontgen.h pigraphuc.h pievthandler.h psfile.h pigraphps.h
     40$(OBJ)piapplx.o: piapplx.cc piapplx.h piapplgen.h pimsghandler.h \
     41 $(INC)machdefs.h \
     42 $(INC)pclassids.h pisysdep.h picontainerx.h \
     43 picontainergen.h piwdgx.h piwdggen.h pimenubarx.h pimenubargen.h \
     44 pimenux.h pimenugen.h picons.h pistdwdgx.h pistdwdggen.h pibwdgx.h \
     45 pibwdggen.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
     46 pifontx.h pifontgen.h pigraphuc.h pievthandler.h psfile.h pigraphps.h
     47$(OBJ)pibwdggen.o: pibwdggen.cc pibwdggen.h pisysdep.h \
     48 $(INC)machdefs.h \
     49 $(INC)pclassids.h piwdgx.h piwdggen.h \
     50 pimsghandler.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
     51 pifontx.h pifontgen.h pigraphuc.h pievthandler.h psfile.h pidrawer.h \
     52 pigraphps.h pidrwtools.h pistdwdgx.h pistdwdggen.h pioptmenux.h \
     53 pioptmenugen.h pimenux.h pimenugen.h piwindowx.h piwindowgen.h \
     54 picontainerx.h picontainergen.h piapplx.h piapplgen.h pimenubarx.h \
     55 pimenubargen.h picons.h pibwdgx.h
     56$(OBJ)pibwdgx.o: pibwdgx.cc pixtbaseP.h pibwdgx.h pisysdep.h \
     57 $(INC)machdefs.h \
     58 $(INC)pclassids.h pibwdggen.h piwdgx.h \
     59 piwdggen.h pimsghandler.h picmap.h picmapx.h picmapgen.h pigraphx.h \
     60 pigraphgen.h pifontx.h pifontgen.h pigraphuc.h pievthandler.h \
     61 psfile.h pigraphps.h pixtbase.h
     62$(OBJ)picmap.o: picmap.cc picmap.h pisysdep.h \
     63 $(INC)machdefs.h \
     64 $(INC)pclassids.h picmapx.h picmapgen.h
     65$(OBJ)picmapgen.o: picmapgen.cc picmapgen.h pisysdep.h \
     66 $(INC)machdefs.h \
     67 $(INC)pclassids.h picmapx.h picmap.h
     68$(OBJ)picmapview.o: picmapview.cc picmapview.h pisysdep.h \
     69 $(INC)machdefs.h \
     70 $(INC)pclassids.h pibwdgx.h pibwdggen.h \
     71 piwdgx.h piwdggen.h pimsghandler.h picmap.h picmapx.h picmapgen.h \
     72 pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigraphuc.h \
     73 pievthandler.h psfile.h pigraphps.h
     74$(OBJ)picmapx.o: picmapx.cc piwdgx.h piwdggen.h \
     75 $(INC)machdefs.h \
     76 $(INC)pclassids.h pimsghandler.h picmapx.h \
     77 picmapgen.h pisysdep.h
     78$(OBJ)picons.o: picons.cc pisysdep.h \
     79 $(INC)machdefs.h \
     80 $(INC)pclassids.h pimenux.h pimenugen.h \
     81 piwdgx.h piwdggen.h pimsghandler.h picons.h pistdwdgx.h pistdwdggen.h \
     82 picontainerx.h picontainergen.h pibwdgx.h pibwdggen.h picmap.h \
     83 picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h \
     84 pigraphuc.h pievthandler.h psfile.h pigraphps.h
     85$(OBJ)picontainergen.o: picontainergen.cc picontainergen.h pisysdep.h \
     86 $(INC)machdefs.h \
     87 $(INC)pclassids.h piwdgx.h piwdggen.h \
     88 pimsghandler.h
     89$(OBJ)picontainerx.o: picontainerx.cc picontainerx.h pisysdep.h \
     90 $(INC)machdefs.h \
     91 $(INC)pclassids.h picontainergen.h piwdgx.h \
     92 piwdggen.h pimsghandler.h
     93$(OBJ)pidrawer.o: pidrawer.cc $(INC)machdefs.h \
     94 $(INC)pclassids.h pidrawer.h pibwdggen.h \
     95 pisysdep.h piwdgx.h piwdggen.h pimsghandler.h picmap.h picmapx.h \
     96 picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigraphuc.h \
     97 pievthandler.h psfile.h
     98$(OBJ)pidrawwin.o: pidrawwin.cc pidrawwin.h pisysdep.h \
     99 $(INC)machdefs.h \
     100 $(INC)pclassids.h piwindowx.h piwindowgen.h \
     101 picontainerx.h picontainergen.h piwdgx.h piwdggen.h pimsghandler.h \
     102 piscdrawwdg.h pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h \
     103 pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigraphuc.h \
     104 pievthandler.h psfile.h pigraphps.h pistdwdgx.h pistdwdggen.h \
     105 pidrawer.h
     106$(OBJ)pidrwtools.o: pidrwtools.cc pidrwtools.h pisysdep.h \
     107 $(INC)machdefs.h \
     108 $(INC)pclassids.h pistdwdgx.h pistdwdggen.h \
     109 piwdgx.h piwdggen.h pimsghandler.h pioptmenux.h pioptmenugen.h \
     110 pimenux.h pimenugen.h piwindowx.h piwindowgen.h picontainerx.h \
     111 picontainergen.h piapplx.h piapplgen.h pimenubarx.h pimenubargen.h \
     112 picons.h pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h \
     113 pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigraphuc.h \
     114 pievthandler.h psfile.h pigraphps.h piscdrawwdg.h pidrawer.h \
     115 pi3ddrw.h pigraph3d.h
     116$(OBJ)pievthandler.o: pievthandler.cc pievthandler.h pisysdep.h \
     117 $(INC)machdefs.h \
     118 $(INC)pclassids.h pimsghandler.h piwdgx.h \
     119 piwdggen.h pigraphx.h pigraphgen.h picmap.h picmapx.h picmapgen.h \
     120 pifontx.h pifontgen.h
     121$(OBJ)pifilechogen.o: pifilechogen.cc pifilechogen.h pisysdep.h \
     122 $(INC)machdefs.h \
     123 $(INC)pclassids.h piwdgx.h piwdggen.h \
     124 pimsghandler.h
     125$(OBJ)pifilechox.o: pifilechox.cc pisysdep.h \
     126 $(INC)machdefs.h \
     127 $(INC)pclassids.h piapplx.h piapplgen.h \
     128 pimsghandler.h picontainerx.h picontainergen.h piwdgx.h piwdggen.h \
     129 pimenubarx.h pimenubargen.h pimenux.h pimenugen.h picons.h \
     130 pistdwdgx.h pistdwdggen.h pibwdgx.h pibwdggen.h picmap.h picmapx.h \
     131 picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigraphuc.h \
     132 pievthandler.h psfile.h pigraphps.h pifilechox.h pifilechogen.h \
     133 piwindowx.h piwindowgen.h
     134$(OBJ)pifontgen.o: pifontgen.cc pigraphgen.h pisysdep.h \
     135 $(INC)machdefs.h \
     136 $(INC)pclassids.h piwdgx.h piwdggen.h \
     137 pimsghandler.h picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h
     138$(OBJ)pifontx.o: pifontx.cc pisysdep.h \
     139 $(INC)machdefs.h \
     140 $(INC)pclassids.h pifontx.h pifontgen.h \
     141 piwdgx.h piwdggen.h pimsghandler.h
     142$(OBJ)pigraph3d.o: pigraph3d.cc pigraph3d.h pisysdep.h \
     143 $(INC)machdefs.h \
     144 $(INC)pclassids.h pigraphuc.h pigraphgen.h \
     145 piwdgx.h piwdggen.h pimsghandler.h picmap.h picmapx.h picmapgen.h \
     146 pifontx.h pifontgen.h
     147$(OBJ)pigraphgen.o: pigraphgen.cc pigraphgen.h pisysdep.h \
     148 $(INC)machdefs.h \
     149 $(INC)pclassids.h piwdgx.h piwdggen.h \
     150 pimsghandler.h picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h
     151$(OBJ)pigraphps.o: pigraphps.cc pigraphps.h pisysdep.h \
     152 $(INC)machdefs.h \
     153 $(INC)pclassids.h pigraphgen.h piwdgx.h \
     154 piwdggen.h pimsghandler.h picmap.h picmapx.h picmapgen.h pifontx.h \
     155 pifontgen.h psfile.h
     156$(OBJ)pigraphuc.o: pigraphuc.cc $(INC)machdefs.h \
     157 $(INC)pclassids.h pigraphuc.h pisysdep.h \
     158 pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picmap.h picmapx.h \
     159 picmapgen.h pifontx.h pifontgen.h
     160$(OBJ)pigraphx.o: pigraphx.cc pigraphx.h pisysdep.h \
     161 $(INC)machdefs.h \
     162 $(INC)pclassids.h pigraphgen.h piwdgx.h \
     163 piwdggen.h pimsghandler.h picmap.h picmapx.h picmapgen.h pifontx.h \
     164 pifontgen.h
     165$(OBJ)piimage.o: piimage.cc piimage.h parradapter.h \
     166 $(INC)machdefs.h \
     167 $(INC)pclassids.h lut.h pisysdep.h \
     168 pidrawer.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picmap.h \
     169 picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h \
     170 pigraphuc.h pievthandler.h psfile.h pipixmapx.h pipixmapgen.h \
     171 pibwdgx.h pigraphps.h pistdwdgx.h pistdwdggen.h piwindowx.h \
     172 piwindowgen.h picontainerx.h picontainergen.h picmapview.h \
     173 piimgtools.h pioptmenux.h pioptmenugen.h pimenux.h pimenugen.h \
     174 piapplx.h piapplgen.h pimenubarx.h pimenubargen.h picons.h \
     175 pidrwtools.h piscdrawwdg.h
     176$(OBJ)piimgtools.o: piimgtools.cc piimgtools.h pisysdep.h \
     177 $(INC)machdefs.h \
     178 $(INC)pclassids.h pistdwdgx.h pistdwdggen.h \
     179 piwdgx.h piwdggen.h pimsghandler.h pioptmenux.h pioptmenugen.h \
     180 pimenux.h pimenugen.h piwindowx.h piwindowgen.h picontainerx.h \
     181 picontainergen.h piapplx.h piapplgen.h pimenubarx.h pimenubargen.h \
     182 picons.h pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h \
     183 pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigraphuc.h \
     184 pievthandler.h psfile.h pigraphps.h piimage.h parradapter.h lut.h \
     185 pidrawer.h pipixmapx.h pipixmapgen.h picmapview.h
     186$(OBJ)pilistgen.o: pilistgen.cc pilistgen.h pisysdep.h \
     187 $(INC)machdefs.h \
     188 $(INC)pclassids.h piwdgx.h piwdggen.h \
     189 pimsghandler.h
     190$(OBJ)pilistx.o: pilistx.cc pilistx.h pilistgen.h pisysdep.h \
     191 $(INC)machdefs.h \
     192 $(INC)pclassids.h piwdgx.h piwdggen.h \
     193 pimsghandler.h picontainerx.h picontainergen.h
     194$(OBJ)pimenubargen.o: pimenubargen.cc pimenubargen.h pisysdep.h \
     195 $(INC)machdefs.h \
     196 $(INC)pclassids.h pimenux.h pimenugen.h \
     197 piwdgx.h piwdggen.h pimsghandler.h piapplx.h piapplgen.h \
     198 picontainerx.h picontainergen.h pimenubarx.h picons.h pistdwdgx.h \
     199 pistdwdggen.h pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h \
     200 pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigraphuc.h \
     201 pievthandler.h psfile.h pigraphps.h
     202$(OBJ)pimenubarx.o: pimenubarx.cc pimenubarx.h pimenubargen.h pisysdep.h \
     203 $(INC)machdefs.h \
     204 $(INC)pclassids.h pimenux.h pimenugen.h \
     205 piwdgx.h piwdggen.h pimsghandler.h piapplx.h piapplgen.h \
     206 picontainerx.h picontainergen.h picons.h pistdwdgx.h pistdwdggen.h \
     207 pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h pigraphx.h \
     208 pigraphgen.h pifontx.h pifontgen.h pigraphuc.h pievthandler.h \
     209 psfile.h pigraphps.h
     210$(OBJ)pimenugen.o: pimenugen.cc pimenugen.h pisysdep.h \
     211 $(INC)machdefs.h \
     212 $(INC)pclassids.h piwdgx.h piwdggen.h \
     213 pimsghandler.h
     214$(OBJ)pimenux.o: pimenux.cc pisysdep.h \
     215 $(INC)machdefs.h \
     216 $(INC)pclassids.h pimenubarx.h \
     217 pimenubargen.h pimenux.h pimenugen.h piwdgx.h piwdggen.h \
     218 pimsghandler.h
     219$(OBJ)pimsghandler.o: pimsghandler.cc pimsghandler.h \
     220 $(INC)machdefs.h \
     221 $(INC)pclassids.h
     222$(OBJ)pioptmenugen.o: pioptmenugen.cc pioptmenugen.h pisysdep.h \
     223 $(INC)machdefs.h \
     224 $(INC)pclassids.h pimenux.h pimenugen.h \
     225 piwdgx.h piwdggen.h pimsghandler.h
     226$(OBJ)pioptmenux.o: pioptmenux.cc pisysdep.h \
     227 $(INC)machdefs.h \
     228 $(INC)pclassids.h pioptmenux.h \
     229 pioptmenugen.h pimenux.h pimenugen.h piwdgx.h piwdggen.h \
     230 pimsghandler.h pistdwdgx.h pistdwdggen.h piapplx.h piapplgen.h \
     231 picontainerx.h picontainergen.h pimenubarx.h pimenubargen.h picons.h \
     232 pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h pigraphx.h \
     233 pigraphgen.h pifontx.h pifontgen.h pigraphuc.h pievthandler.h \
     234 psfile.h pigraphps.h
     235$(OBJ)piperiodx.o: piperiodx.cc piwdgx.h piwdggen.h \
     236 $(INC)machdefs.h \
     237 $(INC)pclassids.h pimsghandler.h \
     238 piperiodx.h $(INC)periodic.h
     239$(OBJ)pipixmapgen.o: pipixmapgen.cc pipixmapgen.h pisysdep.h \
     240 $(INC)machdefs.h \
     241 $(INC)pclassids.h pibwdgx.h pibwdggen.h \
     242 piwdgx.h piwdggen.h pimsghandler.h picmap.h picmapx.h picmapgen.h \
     243 pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigraphuc.h \
     244 pievthandler.h psfile.h pigraphps.h
     245$(OBJ)pipixmapx.o: pipixmapx.cc pipixmapx.h pipixmapgen.h pisysdep.h \
     246 $(INC)machdefs.h \
     247 $(INC)pclassids.h pibwdgx.h pibwdggen.h \
     248 piwdgx.h piwdggen.h pimsghandler.h picmap.h picmapx.h picmapgen.h \
     249 pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigraphuc.h \
     250 pievthandler.h psfile.h pigraphps.h
     251$(OBJ)piscdrawwdg.o: piscdrawwdg.cc \
     252 $(INC)machdefs.h \
     253 $(INC)pclassids.h piscdrawwdg.h pisysdep.h \
     254 pibwdgx.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picmap.h \
     255 picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h \
     256 pigraphuc.h pievthandler.h psfile.h pigraphps.h pistdwdgx.h \
     257 pistdwdggen.h piwindowx.h piwindowgen.h picontainerx.h \
     258 picontainergen.h pidrawer.h pidrwtools.h pioptmenux.h pioptmenugen.h \
     259 pimenux.h pimenugen.h piapplx.h piapplgen.h pimenubarx.h \
     260 pimenubargen.h picons.h parradapter.h lut.h
     261$(OBJ)pistdwdggen.o: pistdwdggen.cc pistdwdggen.h pisysdep.h \
     262 $(INC)machdefs.h \
     263 $(INC)pclassids.h piwdgx.h piwdggen.h \
     264 pimsghandler.h
     265$(OBJ)pistdwdgx.o: pistdwdgx.cc pisysdep.h \
     266 $(INC)machdefs.h \
     267 $(INC)pclassids.h pistdwdgx.h pistdwdggen.h \
     268 piwdgx.h piwdggen.h pimsghandler.h picontainerx.h picontainergen.h
     269$(OBJ)pistzwin.o: pistzwin.cc pistzwin.h pisysdep.h \
     270 $(INC)machdefs.h \
     271 $(INC)pclassids.h piwindowx.h piwindowgen.h \
     272 picontainerx.h picontainergen.h piwdgx.h piwdggen.h pimsghandler.h \
     273 piperiodx.h $(INC)periodic.h psfile.h \
     274 pifontgen.h pigraphgen.h picmap.h picmapx.h picmapgen.h pifontx.h
     275$(OBJ)pisurfdr.o: pisurfdr.cc pisurfdr.h parradapter.h \
     276 $(INC)machdefs.h \
     277 $(INC)pclassids.h lut.h pi3ddrw.h \
     278 pisysdep.h pidrawer.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h \
     279 picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h \
     280 pifontgen.h pigraphuc.h pievthandler.h psfile.h pigraph3d.h pibwdgx.h \
     281 pigraphps.h
     282$(OBJ)piwdggen.o: piwdggen.cc piwdggen.h \
     283 $(INC)machdefs.h \
     284 $(INC)pclassids.h pimsghandler.h \
     285 picontainergen.h pisysdep.h piwdgx.h pievthandler.h pigraphx.h \
     286 pigraphgen.h picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h \
     287 psfile.h
     288$(OBJ)piwdgx.o: piwdgx.cc piwdgx.h piwdggen.h \
     289 $(INC)machdefs.h \
     290 $(INC)pclassids.h pimsghandler.h \
     291 picontainerx.h pisysdep.h picontainergen.h pievthandler.h pigraphx.h \
     292 pigraphgen.h picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h
     293$(OBJ)piwindowgen.o: piwindowgen.cc piwindowgen.h pisysdep.h \
     294 $(INC)machdefs.h \
     295 $(INC)pclassids.h picontainerx.h \
     296 picontainergen.h piwdgx.h piwdggen.h pimsghandler.h psfile.h \
     297 pifontgen.h pigraphgen.h picmap.h picmapx.h picmapgen.h pifontx.h
     298$(OBJ)piwindowx.o: piwindowx.cc piwindowx.h piwindowgen.h pisysdep.h \
     299 $(INC)machdefs.h \
     300 $(INC)pclassids.h picontainerx.h \
     301 picontainergen.h piwdgx.h piwdggen.h pimsghandler.h
     302$(OBJ)pixtbase.o: pixtbase.cc pixtbaseP.h pibwdgx.h pisysdep.h \
     303 $(INC)machdefs.h \
     304 $(INC)pclassids.h pibwdggen.h piwdgx.h \
     305 piwdggen.h pimsghandler.h picmap.h picmapx.h picmapgen.h pigraphx.h \
     306 pigraphgen.h pifontx.h pifontgen.h pigraphuc.h pievthandler.h \
     307 psfile.h pigraphps.h pixtbase.h
     308$(OBJ)psfile.o: psfile.cc psfile.h \
     309 $(INC)machdefs.h \
     310 $(INC)pclassids.h pisysdep.h pifontgen.h \
     311 pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picmap.h picmapx.h \
     312 picmapgen.h pifontx.h
  • trunk/SophyaPI/PI/ucckprot.h

    r4059 r4077  
    1313#endif
    1414
     15//define PETIT_DBLE 1.e-39
     16//define PREC_DBLE  1.e-5
     17//define PROT_DBLE  1.e-19
    1518#define PETIT_DBLE 1.e-85
    1619// qque probleme sur le trace - J'augmente les marges - Reza 14/5/2002
     
    1821#define PREC_DBLE  1.e-14
    1922#define MINRAP_DBLE  1.e-12
    20 // Avril 2012 (cmv+reza) : on passe les limites de protection double de 1e+/-100 a 1e+/-250
    21 #define PROT_DBLE_MIN  1.e-250
    22 #define PROT_DBLE_MAX  1.e+250
     23#define PROT_DBLE_MIN  1.e-100
     24#define PROT_DBLE_MAX  1.e+100
    2325
    2426inline double UC_LimitProtectDouble(double x)
     
    4042  bool rc = false;
    4143  double xym,xym2;
    42   if (xmax<xmin) xmax=xmin;
    4344  xym = fabs(xmax);
    4445  xym2 = fabs(xmin);
     
    4647  if (xym < PETIT_DBLE) xym = PETIT_DBLE;
    4748  if ((xmax-xmin) < MINRAP_DBLE*xym) {
    48     //    printf("UC_CheckMinMaxDiff_Debug: xmin=%.15e xmax=%.15e diff=%.15e \n",xmin,xmax,xmax-xmin);
    49     xmin -= MINRAP_DBLE*xym*0.5;  xmax += MINRAP_DBLE*xym*0.5;; // xmax = xmin+MINRAP_DBLE*xym;
    50     //    printf(" ...Changed to --> xmin=%.15e xmax=%.15e diff=%.15e \n",xmin,xmax,xmax-xmin);
     49    xmin -= MINRAP_DBLE*xym*0.5;  xmax = xmin+MINRAP_DBLE*xym;
     50    //    cerr << " DBG-CheckMinMaxDiff: xmin,max=" << xmin << "," << xmax
     51    //   << " xym=" << xym << " diff=" << xmax-xmin << endl;
    5152    rc = true;
    5253  }
Note: See TracChangeset for help on using the changeset viewer.