Index: trunk/SophyaPI/PI/Makefile
===================================================================
--- trunk/SophyaPI/PI/Makefile	(revision 2531)
+++ trunk/SophyaPI/PI/Makefile	(revision 2535)
@@ -4,5 +4,5 @@
  
 all: $(LIB)libPI.a
-$(LIB)libPI.a : $(OBJ)lut.o $(OBJ)parradapter.o $(OBJ)pi3ddrw.o $(OBJ)pi3dwdg.o $(OBJ)piapplgen.o $(OBJ)piapplx.o $(OBJ)piaxes.o $(OBJ)piaxestools.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)pieldrw.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)pigratt.o $(OBJ)pigrcoord.o $(OBJ)piimage.o $(OBJ)piimgtools.o $(OBJ)pilineatt.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)pitherm.o $(OBJ)piwdggen.o $(OBJ)piwdgx.o $(OBJ)piwindowgen.o $(OBJ)piwindowx.o $(OBJ)pixtbase.o $(OBJ)piyfxdrw.o $(OBJ)psfile.o
+$(LIB)libPI.a : $(OBJ)lut.o $(OBJ)parradapter.o $(OBJ)pi3ddrw.o $(OBJ)pi3dwdg.o $(OBJ)piapplgen.o $(OBJ)piapplx.o $(OBJ)piaxes.o $(OBJ)piaxestools.o $(OBJ)pibargraph.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)pieldrw.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)pigratt.o $(OBJ)pigrcoord.o $(OBJ)piimage.o $(OBJ)piimgtools.o $(OBJ)pilineatt.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)pitherm.o $(OBJ)piwdggen.o $(OBJ)piwdgx.o $(OBJ)piwindowgen.o $(OBJ)piwindowx.o $(OBJ)pixtbase.o $(OBJ)piyfxdrw.o $(OBJ)psfile.o
 	$(AR) $(ARFLAGS)  $@ $($(ARARGS)) 
 ifeq ($(CXX),cxx)
@@ -11,312 +11,368 @@
  
 clean:
-	rm -f $(OBJ)lut.o $(OBJ)parradapter.o $(OBJ)pi3ddrw.o $(OBJ)pi3dwdg.o $(OBJ)piapplgen.o $(OBJ)piapplx.o $(OBJ)piaxes.o $(OBJ)piaxestools.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)pieldrw.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)pigratt.o $(OBJ)pigrcoord.o $(OBJ)piimage.o $(OBJ)piimgtools.o $(OBJ)pilineatt.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)pitherm.o $(OBJ)piwdggen.o $(OBJ)piwdgx.o $(OBJ)piwindowgen.o $(OBJ)piwindowx.o $(OBJ)pixtbase.o $(OBJ)piyfxdrw.o $(OBJ)psfile.o
+	rm -f $(OBJ)lut.o $(OBJ)parradapter.o $(OBJ)pi3ddrw.o $(OBJ)pi3dwdg.o $(OBJ)piapplgen.o $(OBJ)piapplx.o $(OBJ)piaxes.o $(OBJ)piaxestools.o $(OBJ)pibargraph.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)pieldrw.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)pigratt.o $(OBJ)pigrcoord.o $(OBJ)piimage.o $(OBJ)piimgtools.o $(OBJ)pilineatt.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)pitherm.o $(OBJ)piwdggen.o $(OBJ)piwdgx.o $(OBJ)piwindowgen.o $(OBJ)piwindowx.o $(OBJ)pixtbase.o $(OBJ)piyfxdrw.o $(OBJ)psfile.o
 ifeq ($(CXX),cxx)
 	cd $(REPM); rm -f *.o
 endif 
  
-$(OBJ)lut.o: lut.cc $(INC)machdefs.h lut.h
+$(OBJ)lut.o: lut.cc $(INC)machdefs.h \
+  $(INC)osx_values.h lut.h
 $(OBJ)parradapter.o: parradapter.cc parradapter.h \
- $(INC)machdefs.h lut.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h lut.h
 $(OBJ)pi3ddrw.o: pi3ddrw.cc pi3ddrw.h pisysdep.h \
- $(INC)machdefs.h pidrawer.h pibwdggen.h \
- piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h \
- picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
- pilineatt.h pigraphuc.h pievthandler.h psfile.h pigratt.h piaxes.h \
- pieldrw.h pigraph3d.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pidrawer.h pibwdggen.h piwdgx.h \
+  piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h \
+  pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
+  pigraphuc.h pievthandler.h psfile.h pigratt.h piaxes.h pieldrw.h \
+  pigraph3d.h
 $(OBJ)pi3dwdg.o: pi3dwdg.cc pi3dwdg.h pisysdep.h \
- $(INC)machdefs.h pi3ddrw.h pidrawer.h \
- pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h \
- picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h \
- pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h pigratt.h \
- piaxes.h pieldrw.h pigraph3d.h pibwdgx.h pigraphps.h pidrwtools.h \
- pistdwdgx.h pistdwdggen.h pioptmenux.h pioptmenugen.h pimenux.h \
- pimenugen.h piwindowx.h piwindowgen.h picontainerx.h picontainergen.h \
- piapplx.h piapplgen.h pimenubarx.h pimenubargen.h picons.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pi3ddrw.h pidrawer.h pibwdggen.h \
+  piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h \
+  picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
+  pilineatt.h pigraphuc.h pievthandler.h psfile.h pigratt.h piaxes.h \
+  pieldrw.h pigraph3d.h pibwdgx.h pigraphps.h pidrwtools.h pistdwdgx.h \
+  pistdwdggen.h pimenux.h pimenugen.h pioptmenux.h pioptmenugen.h \
+  piwindowx.h piwindowgen.h picontainerx.h picontainergen.h piapplx.h \
+  piapplgen.h pimenubarx.h pimenubargen.h picons.h
 $(OBJ)piapplgen.o: piapplgen.cc piapplgen.h pimsghandler.h \
- $(INC)machdefs.h pisysdep.h picontainerx.h \
- picontainergen.h piwdgx.h piwdggen.h picolist.h pimenubarx.h \
- pimenubargen.h pimenux.h pimenugen.h picons.h pistdwdgx.h \
- pistdwdggen.h pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h \
- pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
- pigraphuc.h pievthandler.h psfile.h pigraphps.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pisysdep.h picontainerx.h \
+  picontainergen.h piwdgx.h piwdggen.h picolist.h pimenubarx.h \
+  pimenubargen.h pimenux.h pimenugen.h picons.h pistdwdgx.h pistdwdggen.h \
+  pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h pigraphx.h \
+  pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
+  pievthandler.h psfile.h pigraphps.h
 $(OBJ)piapplx.o: piapplx.cc piapplx.h piapplgen.h pimsghandler.h \
- $(INC)machdefs.h pisysdep.h picontainerx.h \
- picontainergen.h piwdgx.h piwdggen.h picolist.h pimenubarx.h \
- pimenubargen.h pimenux.h pimenugen.h picons.h pistdwdgx.h \
- pistdwdggen.h pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h \
- pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
- pigraphuc.h pievthandler.h psfile.h pigraphps.h
-$(OBJ)piaxes.o: piaxes.cc $(INC)machdefs.h piaxes.h \
- pigraphuc.h pisysdep.h pigraphgen.h piwdgx.h piwdggen.h \
- pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pifontx.h \
- pifontgen.h pigrcoord.h pilineatt.h pigratt.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pisysdep.h picontainerx.h \
+  picontainergen.h piwdgx.h piwdggen.h picolist.h pimenubarx.h \
+  pimenubargen.h pimenux.h pimenugen.h picons.h pistdwdgx.h pistdwdggen.h \
+  pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h pigraphx.h \
+  pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
+  pievthandler.h psfile.h pigraphps.h
+$(OBJ)piaxes.o: piaxes.cc $(INC)machdefs.h \
+  $(INC)osx_values.h piaxes.h pigraphuc.h pisysdep.h \
+  pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h \
+  picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
+  pigratt.h
 $(OBJ)piaxestools.o: piaxestools.cc piaxes.h pigraphuc.h pisysdep.h \
- $(INC)machdefs.h pigraphgen.h piwdgx.h \
- piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h \
- pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigratt.h piaxestools.h \
- pistdwdgx.h pistdwdggen.h pioptmenux.h pioptmenugen.h pimenux.h \
- pimenugen.h piwindowx.h piwindowgen.h picontainerx.h picontainergen.h \
- piapplx.h piapplgen.h pimenubarx.h pimenubargen.h picons.h pibwdgx.h \
- pibwdggen.h pigraphx.h pievthandler.h psfile.h pigraphps.h \
- piscdrawwdg.h pidrawer.h pieldrw.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pigraphgen.h piwdgx.h piwdggen.h \
+  pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pifontx.h \
+  pifontgen.h pigrcoord.h pilineatt.h pigratt.h piaxestools.h pistdwdgx.h \
+  pistdwdggen.h pioptmenux.h pioptmenugen.h pimenux.h pimenugen.h \
+  piwindowx.h piwindowgen.h picontainerx.h picontainergen.h piapplx.h \
+  piapplgen.h pimenubarx.h pimenubargen.h picons.h pibwdgx.h pibwdggen.h \
+  pigraphx.h pievthandler.h psfile.h pigraphps.h piscdrawwdg.h pidrawer.h \
+  pieldrw.h
+$(OBJ)pibargraph.o: pibargraph.cc $(INC)machdefs.h \
+  $(INC)osx_values.h pibargraph.h pisysdep.h \
+  pidrawer.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
+  picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h \
+  pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h \
+  pigratt.h piaxes.h
 $(OBJ)pibwdggen.o: pibwdggen.cc pibwdggen.h pisysdep.h \
- $(INC)machdefs.h piwdgx.h piwdggen.h \
- pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pigraphx.h \
- pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
- pigraphuc.h pievthandler.h psfile.h pidrawer.h pigratt.h piaxes.h \
- pigraphps.h pidrwtools.h pistdwdgx.h pistdwdggen.h pioptmenux.h \
- pioptmenugen.h pimenux.h pimenugen.h piwindowx.h piwindowgen.h \
- picontainerx.h picontainergen.h piapplx.h piapplgen.h pimenubarx.h \
- pimenubargen.h picons.h pibwdgx.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h piwdgx.h piwdggen.h \
+  pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pigraphx.h \
+  pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
+  pievthandler.h psfile.h pidrawer.h pigratt.h piaxes.h pigraphps.h \
+  pidrwtools.h pistdwdgx.h pistdwdggen.h pimenux.h pimenugen.h \
+  pioptmenux.h pioptmenugen.h piwindowx.h piwindowgen.h picontainerx.h \
+  picontainergen.h piapplx.h piapplgen.h pimenubarx.h pimenubargen.h \
+  picons.h pibwdgx.h
 $(OBJ)pibwdgx.o: pibwdgx.cc pixtbaseP.h pibwdgx.h pisysdep.h \
- $(INC)machdefs.h pibwdggen.h piwdgx.h \
- piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h \
- pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
- pigraphuc.h pievthandler.h psfile.h pigraphps.h pixtbase.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pibwdggen.h piwdgx.h piwdggen.h \
+  pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pigraphx.h \
+  pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
+  pievthandler.h psfile.h pigraphps.h pixtbase.h
 $(OBJ)picmap.o: picmap.cc picmap.h pisysdep.h \
- $(INC)machdefs.h picmapx.h picmapgen.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h picmapx.h picmapgen.h
 $(OBJ)picmapgen.o: picmapgen.cc picmapgen.h pisysdep.h \
- $(INC)machdefs.h picmapx.h picmap.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h picmapx.h picmap.h
 $(OBJ)picmapview.o: picmapview.cc picmapview.h pisysdep.h \
- $(INC)machdefs.h pibwdgx.h pibwdggen.h \
- piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h \
- picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
- pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pibwdgx.h pibwdggen.h piwdgx.h \
+  piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h \
+  pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
+  pigraphuc.h pievthandler.h psfile.h pigraphps.h
 $(OBJ)picmapx.o: picmapx.cc piwdgx.h piwdggen.h \
- $(INC)machdefs.h pimsghandler.h picolist.h \
- picmapx.h picmapgen.h pisysdep.h
-$(OBJ)picons.o: picons.cc pisysdep.h \
- $(INC)machdefs.h pimenux.h pimenugen.h \
- piwdgx.h piwdggen.h pimsghandler.h picolist.h picons.h pistdwdgx.h \
- pistdwdggen.h picontainerx.h picontainergen.h pibwdgx.h pibwdggen.h \
- picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h \
- pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h \
- psfile.h pigraphps.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pimsghandler.h picolist.h \
+  picmapx.h picmapgen.h pisysdep.h
+$(OBJ)picons.o: picons.cc pisysdep.h $(INC)machdefs.h \
+  $(INC)osx_values.h pimenux.h pimenugen.h piwdgx.h \
+  piwdggen.h pimsghandler.h picolist.h picons.h pistdwdgx.h pistdwdggen.h \
+  picontainerx.h picontainergen.h pibwdgx.h pibwdggen.h picmap.h \
+  picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h \
+  pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h
 $(OBJ)picontainergen.o: picontainergen.cc picontainergen.h pisysdep.h \
- $(INC)machdefs.h piwdgx.h piwdggen.h \
- pimsghandler.h picolist.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h piwdgx.h piwdggen.h \
+  pimsghandler.h picolist.h
 $(OBJ)picontainerx.o: picontainerx.cc picontainerx.h pisysdep.h \
- $(INC)machdefs.h picontainergen.h piwdgx.h \
- piwdggen.h pimsghandler.h picolist.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h picontainergen.h piwdgx.h \
+  piwdggen.h pimsghandler.h picolist.h
 $(OBJ)pidrawer.o: pidrawer.cc $(INC)machdefs.h \
- pidrawer.h pibwdggen.h pisysdep.h piwdgx.h piwdggen.h pimsghandler.h \
- picolist.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
- pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
- pievthandler.h psfile.h pigratt.h piaxes.h pidrwtools.h pistdwdgx.h \
- pistdwdggen.h pioptmenux.h pioptmenugen.h pimenux.h pimenugen.h \
- piwindowx.h piwindowgen.h picontainerx.h picontainergen.h piapplx.h \
- piapplgen.h pimenubarx.h pimenubargen.h picons.h pibwdgx.h \
- pigraphps.h ucckprot.h
+  $(INC)osx_values.h pidrawer.h pibwdggen.h \
+  pisysdep.h piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h \
+  picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h \
+  pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h pigratt.h \
+  piaxes.h pidrwtools.h pistdwdgx.h pistdwdggen.h pimenux.h pimenugen.h \
+  pioptmenux.h pioptmenugen.h piwindowx.h piwindowgen.h picontainerx.h \
+  picontainergen.h piapplx.h piapplgen.h pimenubarx.h pimenubargen.h \
+  picons.h pibwdgx.h pigraphps.h ucckprot.h
 $(OBJ)pidrawwin.o: pidrawwin.cc pidrawwin.h pisysdep.h \
- $(INC)machdefs.h piwindowx.h piwindowgen.h \
- picontainerx.h picontainergen.h piwdgx.h piwdggen.h pimsghandler.h \
- picolist.h piscdrawwdg.h pibwdgx.h pibwdggen.h picmap.h picmapx.h \
- picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
- pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h \
- pistdwdgx.h pistdwdggen.h pidrawer.h pigratt.h piaxes.h pieldrw.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h piwindowx.h piwindowgen.h \
+  picontainerx.h picontainergen.h piwdgx.h piwdggen.h pimsghandler.h \
+  picolist.h piscdrawwdg.h pibwdgx.h pibwdggen.h picmap.h picmapx.h \
+  picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
+  pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h pistdwdgx.h \
+  pistdwdggen.h pidrawer.h pigratt.h piaxes.h pieldrw.h
 $(OBJ)pidrwtools.o: pidrwtools.cc pidrwtools.h pisysdep.h \
- $(INC)machdefs.h pistdwdgx.h pistdwdggen.h \
- piwdgx.h piwdggen.h pimsghandler.h picolist.h pioptmenux.h \
- pioptmenugen.h pimenux.h pimenugen.h piwindowx.h piwindowgen.h \
- picontainerx.h picontainergen.h piapplx.h piapplgen.h pimenubarx.h \
- pimenubargen.h picons.h pibwdgx.h pibwdggen.h picmap.h picmapx.h \
- picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
- pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h \
- piscdrawwdg.h pidrawer.h pigratt.h piaxes.h pieldrw.h pi3dwdg.h \
- pi3ddrw.h pigraph3d.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pistdwdgx.h pistdwdggen.h \
+  piwdgx.h piwdggen.h pimsghandler.h picolist.h pimenux.h pimenugen.h \
+  pioptmenux.h pioptmenugen.h piwindowx.h piwindowgen.h picontainerx.h \
+  picontainergen.h piapplx.h piapplgen.h pimenubarx.h pimenubargen.h \
+  picons.h pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h \
+  pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
+  pigraphuc.h pievthandler.h psfile.h pigraphps.h piscdrawwdg.h \
+  pidrawer.h pigratt.h piaxes.h pieldrw.h pi3dwdg.h pi3ddrw.h pigraph3d.h
 $(OBJ)pieldrw.o: pieldrw.cc $(INC)machdefs.h \
- pieldrw.h pidrawer.h pibwdggen.h pisysdep.h piwdgx.h piwdggen.h \
- pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pigraphx.h \
- pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
- pigraphuc.h pievthandler.h psfile.h pigratt.h piaxes.h
+  $(INC)osx_values.h pieldrw.h pidrawer.h pibwdggen.h \
+  pisysdep.h piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h \
+  picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h \
+  pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h pigratt.h \
+  piaxes.h
 $(OBJ)pievthandler.o: pievthandler.cc pievthandler.h pisysdep.h \
- $(INC)machdefs.h pimsghandler.h piwdgx.h \
- piwdggen.h picolist.h pigraphx.h pigraphgen.h picmap.h picmapx.h \
- picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pimsghandler.h piwdgx.h \
+  piwdggen.h picolist.h pigraphx.h pigraphgen.h picmap.h picmapx.h \
+  picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h
 $(OBJ)pifilechogen.o: pifilechogen.cc pifilechogen.h pisysdep.h \
- $(INC)machdefs.h piwdgx.h piwdggen.h \
- pimsghandler.h picolist.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h piwdgx.h piwdggen.h \
+  pimsghandler.h picolist.h
 $(OBJ)pifilechox.o: pifilechox.cc pisysdep.h \
- $(INC)machdefs.h piapplx.h piapplgen.h \
- pimsghandler.h picontainerx.h picontainergen.h piwdgx.h piwdggen.h \
- picolist.h pimenubarx.h pimenubargen.h pimenux.h pimenugen.h picons.h \
- pistdwdgx.h pistdwdggen.h pibwdgx.h pibwdggen.h picmap.h picmapx.h \
- picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
- pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h \
- pifilechox.h pifilechogen.h piwindowx.h piwindowgen.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h piapplx.h piapplgen.h \
+  pimsghandler.h picontainerx.h picontainergen.h piwdgx.h piwdggen.h \
+  picolist.h pimenubarx.h pimenubargen.h pimenux.h pimenugen.h picons.h \
+  pistdwdgx.h pistdwdggen.h pibwdgx.h pibwdggen.h picmap.h picmapx.h \
+  picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
+  pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h \
+  pifilechox.h pifilechogen.h piwindowx.h piwindowgen.h
 $(OBJ)pifontgen.o: pifontgen.cc pigraphgen.h pisysdep.h \
- $(INC)machdefs.h piwdgx.h piwdggen.h \
- pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pifontx.h \
- pifontgen.h pigrcoord.h pilineatt.h
-$(OBJ)pifontx.o: pifontx.cc pisysdep.h \
- $(INC)machdefs.h pifontx.h pifontgen.h \
- piwdgx.h piwdggen.h pimsghandler.h picolist.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h piwdgx.h piwdggen.h \
+  pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pifontx.h \
+  pifontgen.h pigrcoord.h pilineatt.h
+$(OBJ)pifontx.o: pifontx.cc pisysdep.h $(INC)machdefs.h \
+  $(INC)osx_values.h pifontx.h pifontgen.h piwdgx.h \
+  piwdggen.h pimsghandler.h picolist.h
 $(OBJ)pigraph3d.o: pigraph3d.cc pigraph3d.h pisysdep.h \
- $(INC)machdefs.h pigraphuc.h pigraphgen.h \
- piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h \
- picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pigraphuc.h pigraphgen.h \
+  piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h \
+  picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h
 $(OBJ)pigraphgen.o: pigraphgen.cc pigraphgen.h pisysdep.h \
- $(INC)machdefs.h piwdgx.h piwdggen.h \
- pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pifontx.h \
- pifontgen.h pigrcoord.h pilineatt.h ucckprot.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h piwdgx.h piwdggen.h \
+  pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pifontx.h \
+  pifontgen.h pigrcoord.h pilineatt.h ucckprot.h
 $(OBJ)pigraphps.o: pigraphps.cc pigraphps.h pisysdep.h \
- $(INC)machdefs.h pigraphgen.h piwdgx.h \
- piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h \
- pifontx.h pifontgen.h pigrcoord.h pilineatt.h psfile.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pigraphgen.h piwdgx.h piwdggen.h \
+  pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pifontx.h \
+  pifontgen.h pigrcoord.h pilineatt.h psfile.h
 $(OBJ)pigraphuc.o: pigraphuc.cc $(INC)machdefs.h \
- pigraphuc.h pisysdep.h pigraphgen.h piwdgx.h piwdggen.h \
- pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pifontx.h \
- pifontgen.h pigrcoord.h pilineatt.h ucckprot.h
+  $(INC)osx_values.h pigraphuc.h pisysdep.h \
+  pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h \
+  picmapx.h picmapgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
+  ucckprot.h
 $(OBJ)pigraphx.o: pigraphx.cc pigraphx.h pisysdep.h \
- $(INC)machdefs.h pigraphgen.h piwdgx.h \
- piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h \
- pifontx.h pifontgen.h pigrcoord.h pilineatt.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pigraphgen.h piwdgx.h piwdggen.h \
+  pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pifontx.h \
+  pifontgen.h pigrcoord.h pilineatt.h
 $(OBJ)pigratt.o: pigratt.cc pigratt.h pisysdep.h \
- $(INC)machdefs.h pigraphgen.h piwdgx.h \
- piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h \
- pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
- $(INC)strutilxx.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pigraphgen.h piwdgx.h piwdggen.h \
+  pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pifontx.h \
+  pifontgen.h pigrcoord.h pilineatt.h \
+  $(INC)strutilxx.h
 $(OBJ)pigrcoord.o: pigrcoord.cc pigrcoord.h pisysdep.h \
- $(INC)machdefs.h
-$(OBJ)piimage.o: piimage.cc pisysdep.h \
- $(INC)machdefs.h piimage.h parradapter.h \
- lut.h pieldrw.h pidrawer.h pibwdggen.h piwdgx.h piwdggen.h \
- pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pigraphx.h \
- pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
- pigraphuc.h pievthandler.h psfile.h pigratt.h piaxes.h pipixmapx.h \
- pipixmapgen.h pibwdgx.h pigraphps.h pistdwdgx.h pistdwdggen.h \
- piwindowx.h piwindowgen.h picontainerx.h picontainergen.h \
- picmapview.h piimgtools.h pioptmenux.h pioptmenugen.h pimenux.h \
- pimenugen.h piapplx.h piapplgen.h pimenubarx.h pimenubargen.h \
- picons.h pidrwtools.h piscdrawwdg.h piyfxdrw.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h
+$(OBJ)piimage.o: piimage.cc pisysdep.h $(INC)machdefs.h \
+  $(INC)osx_values.h piimage.h parradapter.h lut.h \
+  pieldrw.h pidrawer.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h \
+  picolist.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
+  pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
+  pievthandler.h psfile.h pigratt.h piaxes.h pipixmapx.h pipixmapgen.h \
+  pibwdgx.h pigraphps.h pistdwdgx.h pistdwdggen.h piwindowx.h \
+  piwindowgen.h picontainerx.h picontainergen.h picmapview.h piimgtools.h \
+  pioptmenux.h pioptmenugen.h pimenux.h pimenugen.h piapplx.h piapplgen.h \
+  pimenubarx.h pimenubargen.h picons.h pidrwtools.h piscdrawwdg.h \
+  piyfxdrw.h
 $(OBJ)piimgtools.o: piimgtools.cc piimgtools.h pisysdep.h \
- $(INC)machdefs.h pistdwdgx.h pistdwdggen.h \
- piwdgx.h piwdggen.h pimsghandler.h picolist.h pioptmenux.h \
- pioptmenugen.h pimenux.h pimenugen.h piwindowx.h piwindowgen.h \
- picontainerx.h picontainergen.h piapplx.h piapplgen.h pimenubarx.h \
- pimenubargen.h picons.h pibwdgx.h pibwdggen.h picmap.h picmapx.h \
- picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
- pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h piimage.h \
- parradapter.h lut.h pieldrw.h pidrawer.h pigratt.h piaxes.h \
- pipixmapx.h pipixmapgen.h picmapview.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pistdwdgx.h pistdwdggen.h \
+  piwdgx.h piwdggen.h pimsghandler.h picolist.h pioptmenux.h \
+  pioptmenugen.h pimenux.h pimenugen.h piwindowx.h piwindowgen.h \
+  picontainerx.h picontainergen.h piapplx.h piapplgen.h pimenubarx.h \
+  pimenubargen.h picons.h pibwdgx.h pibwdggen.h picmap.h picmapx.h \
+  picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
+  pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h piimage.h \
+  parradapter.h lut.h pieldrw.h pidrawer.h pigratt.h piaxes.h pipixmapx.h \
+  pipixmapgen.h picmapview.h
 $(OBJ)pilineatt.o: pilineatt.cc pilineatt.h pisysdep.h \
- $(INC)machdefs.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h
 $(OBJ)pilistgen.o: pilistgen.cc pilistgen.h pisysdep.h \
- $(INC)machdefs.h piwdgx.h piwdggen.h \
- pimsghandler.h picolist.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h piwdgx.h piwdggen.h \
+  pimsghandler.h picolist.h
 $(OBJ)pilistx.o: pilistx.cc pilistx.h pilistgen.h pisysdep.h \
- $(INC)machdefs.h piwdgx.h piwdggen.h \
- pimsghandler.h picolist.h picontainerx.h picontainergen.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h piwdgx.h piwdggen.h \
+  pimsghandler.h picolist.h picontainerx.h picontainergen.h
 $(OBJ)pimenubargen.o: pimenubargen.cc pimenubargen.h pisysdep.h \
- $(INC)machdefs.h pimenux.h pimenugen.h \
- piwdgx.h piwdggen.h pimsghandler.h picolist.h piapplx.h piapplgen.h \
- picontainerx.h picontainergen.h pimenubarx.h picons.h pistdwdgx.h \
- pistdwdggen.h pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h \
- pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
- pigraphuc.h pievthandler.h psfile.h pigraphps.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pimenux.h pimenugen.h piwdgx.h \
+  piwdggen.h pimsghandler.h picolist.h piapplx.h piapplgen.h \
+  picontainerx.h picontainergen.h pimenubarx.h picons.h pistdwdgx.h \
+  pistdwdggen.h pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h \
+  pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
+  pigraphuc.h pievthandler.h psfile.h pigraphps.h
 $(OBJ)pimenubarx.o: pimenubarx.cc pimenubarx.h pimenubargen.h pisysdep.h \
- $(INC)machdefs.h pimenux.h pimenugen.h \
- piwdgx.h piwdggen.h pimsghandler.h picolist.h piapplx.h piapplgen.h \
- picontainerx.h picontainergen.h picons.h pistdwdgx.h pistdwdggen.h \
- pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h pigraphx.h \
- pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
- pigraphuc.h pievthandler.h psfile.h pigraphps.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pimenux.h pimenugen.h piwdgx.h \
+  piwdggen.h pimsghandler.h picolist.h piapplx.h piapplgen.h \
+  picontainerx.h picontainergen.h picons.h pistdwdgx.h pistdwdggen.h \
+  pibwdgx.h pibwdggen.h picmap.h picmapx.h picmapgen.h pigraphx.h \
+  pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
+  pievthandler.h psfile.h pigraphps.h
 $(OBJ)pimenugen.o: pimenugen.cc pimenugen.h pisysdep.h \
- $(INC)machdefs.h piwdgx.h piwdggen.h \
- pimsghandler.h picolist.h
-$(OBJ)pimenux.o: pimenux.cc pisysdep.h \
- $(INC)machdefs.h pimenubarx.h pimenubargen.h \
- pimenux.h pimenugen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h piwdgx.h piwdggen.h \
+  pimsghandler.h picolist.h
+$(OBJ)pimenux.o: pimenux.cc pisysdep.h $(INC)machdefs.h \
+  $(INC)osx_values.h pimenubarx.h pimenubargen.h \
+  pimenux.h pimenugen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h
 $(OBJ)pimsghandler.o: pimsghandler.cc pimsghandler.h \
- $(INC)machdefs.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h
 $(OBJ)pioptmenugen.o: pioptmenugen.cc pioptmenugen.h pisysdep.h \
- $(INC)machdefs.h pimenux.h pimenugen.h \
- piwdgx.h piwdggen.h pimsghandler.h picolist.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pimenux.h pimenugen.h piwdgx.h \
+  piwdggen.h pimsghandler.h picolist.h
 $(OBJ)pioptmenux.o: pioptmenux.cc pisysdep.h \
- $(INC)machdefs.h pioptmenux.h pioptmenugen.h \
- pimenux.h pimenugen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
- pistdwdgx.h pistdwdggen.h piapplx.h piapplgen.h picontainerx.h \
- picontainergen.h pimenubarx.h pimenubargen.h picons.h pibwdgx.h \
- pibwdggen.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
- pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
- pievthandler.h psfile.h pigraphps.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pioptmenux.h pioptmenugen.h \
+  pimenux.h pimenugen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
+  pistdwdgx.h pistdwdggen.h piapplx.h piapplgen.h picontainerx.h \
+  picontainergen.h pimenubarx.h pimenubargen.h picons.h pibwdgx.h \
+  pibwdggen.h picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h \
+  pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
+  pievthandler.h psfile.h pigraphps.h
 $(OBJ)piperiodx.o: piperiodx.cc piwdgx.h piwdggen.h \
- $(INC)machdefs.h pimsghandler.h picolist.h \
- piperiodx.h $(INC)periodic.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pimsghandler.h picolist.h \
+  piperiodx.h $(INC)periodic.h
 $(OBJ)pipixmapgen.o: pipixmapgen.cc pipixmapgen.h pisysdep.h \
- $(INC)machdefs.h pibwdgx.h pibwdggen.h \
- piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h \
- picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
- pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pibwdgx.h pibwdggen.h piwdgx.h \
+  piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h \
+  pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
+  pigraphuc.h pievthandler.h psfile.h pigraphps.h
 $(OBJ)pipixmapx.o: pipixmapx.cc pipixmapx.h pipixmapgen.h pisysdep.h \
- $(INC)machdefs.h pibwdgx.h pibwdggen.h \
- piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h \
- picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
- pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h
-$(OBJ)piscdrawwdg.o: piscdrawwdg.cc \
- $(INC)machdefs.h piscdrawwdg.h pisysdep.h \
- pibwdgx.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
- picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h \
- pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h \
- psfile.h pigraphps.h pistdwdgx.h pistdwdggen.h piwindowx.h \
- piwindowgen.h picontainerx.h picontainergen.h pidrawer.h pigratt.h \
- piaxes.h pieldrw.h pidrwtools.h pioptmenux.h pioptmenugen.h pimenux.h \
- pimenugen.h piapplx.h piapplgen.h pimenubarx.h pimenubargen.h \
- picons.h piaxestools.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pibwdgx.h pibwdggen.h piwdgx.h \
+  piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h \
+  pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
+  pigraphuc.h pievthandler.h psfile.h pigraphps.h
+$(OBJ)piscdrawwdg.o: piscdrawwdg.cc $(INC)machdefs.h \
+  $(INC)osx_values.h piscdrawwdg.h pisysdep.h \
+  pibwdgx.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
+  picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h \
+  pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h \
+  pigraphps.h pistdwdgx.h pistdwdggen.h piwindowx.h piwindowgen.h \
+  picontainerx.h picontainergen.h pidrawer.h pigratt.h piaxes.h pieldrw.h \
+  pidrwtools.h pimenux.h pimenugen.h pioptmenux.h pioptmenugen.h \
+  piapplx.h piapplgen.h pimenubarx.h pimenubargen.h picons.h \
+  piaxestools.h
 $(OBJ)pistdwdggen.o: pistdwdggen.cc pistdwdggen.h pisysdep.h \
- $(INC)machdefs.h piwdgx.h piwdggen.h \
- pimsghandler.h picolist.h
-$(OBJ)pistdwdgx.o: pistdwdgx.cc pisysdep.h \
- $(INC)machdefs.h pistdwdgx.h pistdwdggen.h \
- piwdgx.h piwdggen.h pimsghandler.h picolist.h picontainerx.h \
- picontainergen.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h piwdgx.h piwdggen.h \
+  pimsghandler.h picolist.h
+$(OBJ)pistdwdgx.o: pistdwdgx.cc pisysdep.h $(INC)machdefs.h \
+  $(INC)osx_values.h pistdwdgx.h pistdwdggen.h \
+  piwdgx.h piwdggen.h pimsghandler.h picolist.h picontainerx.h \
+  picontainergen.h
 $(OBJ)pistzwin.o: pistzwin.cc pistzwin.h pisysdep.h \
- $(INC)machdefs.h piwindowx.h piwindowgen.h \
- picontainerx.h picontainergen.h piwdgx.h piwdggen.h pimsghandler.h \
- picolist.h piperiodx.h $(INC)periodic.h \
- psfile.h pifontgen.h pigraphgen.h picmap.h picmapx.h picmapgen.h \
- pifontx.h pigrcoord.h pilineatt.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h piwindowx.h piwindowgen.h \
+  picontainerx.h picontainergen.h piwdgx.h piwdggen.h pimsghandler.h \
+  picolist.h piperiodx.h $(INC)periodic.h psfile.h \
+  pifontgen.h pigraphgen.h picmap.h picmapx.h picmapgen.h pifontx.h \
+  pigrcoord.h pilineatt.h
 $(OBJ)pisurfdr.o: pisurfdr.cc pisurfdr.h parradapter.h \
- $(INC)machdefs.h lut.h pi3ddrw.h pisysdep.h \
- pidrawer.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
- picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h \
- pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h \
- psfile.h pigratt.h piaxes.h pieldrw.h pigraph3d.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h lut.h pi3ddrw.h pisysdep.h \
+  pidrawer.h pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
+  picmap.h picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h \
+  pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h \
+  pigratt.h piaxes.h pieldrw.h pigraph3d.h
 $(OBJ)pitherm.o: pitherm.cc pitherm.h pisysdep.h \
- $(INC)machdefs.h pibwdgx.h pibwdggen.h \
- piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h \
- picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
- pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h
-$(OBJ)piwdggen.o: piwdggen.cc piwdggen.h \
- $(INC)machdefs.h pimsghandler.h picolist.h \
- picontainergen.h pisysdep.h piwdgx.h pievthandler.h pigraphx.h \
- pigraphgen.h picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h \
- pigrcoord.h pilineatt.h psfile.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pibwdgx.h pibwdggen.h piwdgx.h \
+  piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h \
+  pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
+  pigraphuc.h pievthandler.h psfile.h pigraphps.h
+$(OBJ)piwdggen.o: piwdggen.cc piwdggen.h $(INC)machdefs.h \
+  $(INC)osx_values.h pimsghandler.h picolist.h \
+  picontainergen.h pisysdep.h piwdgx.h pievthandler.h pigraphx.h \
+  pigraphgen.h picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h \
+  pigrcoord.h pilineatt.h psfile.h
 $(OBJ)piwdgx.o: piwdgx.cc piwdgx.h piwdggen.h \
- $(INC)machdefs.h pimsghandler.h picolist.h \
- picontainerx.h pisysdep.h picontainergen.h pievthandler.h pigraphx.h \
- pigraphgen.h picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h \
- pigrcoord.h pilineatt.h $(INC)pexceptions.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h pimsghandler.h picolist.h \
+  picontainerx.h pisysdep.h picontainergen.h pievthandler.h pigraphx.h \
+  pigraphgen.h picmap.h picmapx.h picmapgen.h pifontx.h pifontgen.h \
+  pigrcoord.h pilineatt.h $(INC)pexceptions.h
 $(OBJ)piwindowgen.o: piwindowgen.cc piwindowgen.h pisysdep.h \
- $(INC)machdefs.h picontainerx.h \
- picontainergen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h \
- psfile.h pifontgen.h pigraphgen.h picmap.h picmapx.h picmapgen.h \
- pifontx.h pigrcoord.h pilineatt.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h picontainerx.h picontainergen.h \
+  piwdgx.h piwdggen.h pimsghandler.h picolist.h psfile.h pifontgen.h \
+  pigraphgen.h picmap.h picmapx.h picmapgen.h pifontx.h pigrcoord.h \
+  pilineatt.h
 $(OBJ)piwindowx.o: piwindowx.cc piwindowx.h piwindowgen.h pisysdep.h \
- $(INC)machdefs.h picontainerx.h \
- picontainergen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h
+  $(INC)machdefs.h \
+  $(INC)osx_values.h picontainerx.h picontainergen.h \
+  piwdgx.h piwdggen.h pimsghandler.h picolist.h
 $(OBJ)pixtbase.o: pixtbase.cc $(INC)machdefs.h \
- pixtbaseP.h pibwdgx.h pisysdep.h pibwdggen.h piwdgx.h piwdggen.h \
- pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pigraphx.h \
- pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h \
- pigraphuc.h pievthandler.h psfile.h pigraphps.h pixtbase.h
+  $(INC)osx_values.h pixtbaseP.h pibwdgx.h pisysdep.h \
+  pibwdggen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h \
+  picmapx.h picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h \
+  pigrcoord.h pilineatt.h pigraphuc.h pievthandler.h psfile.h pigraphps.h \
+  pixtbase.h
 $(OBJ)piyfxdrw.o: piyfxdrw.cc $(INC)machdefs.h \
- piyfxdrw.h pisysdep.h parradapter.h lut.h pidrawer.h pibwdggen.h \
- piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h picmapx.h \
- picmapgen.h pigraphx.h pigraphgen.h pifontx.h pifontgen.h pigrcoord.h \
- pilineatt.h pigraphuc.h pievthandler.h psfile.h pigratt.h piaxes.h
+  $(INC)osx_values.h piyfxdrw.h pisysdep.h \
+  parradapter.h lut.h pidrawer.h pibwdggen.h piwdgx.h piwdggen.h \
+  pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pigraphx.h \
+  pigraphgen.h pifontx.h pifontgen.h pigrcoord.h pilineatt.h pigraphuc.h \
+  pievthandler.h psfile.h pigratt.h piaxes.h
 $(OBJ)psfile.o: psfile.cc psfile.h $(INC)machdefs.h \
- pisysdep.h pifontgen.h pigraphgen.h piwdgx.h piwdggen.h \
- pimsghandler.h picolist.h picmap.h picmapx.h picmapgen.h pifontx.h \
- pigrcoord.h pilineatt.h
+  $(INC)osx_values.h pisysdep.h pifontgen.h \
+  pigraphgen.h piwdgx.h piwdggen.h pimsghandler.h picolist.h picmap.h \
+  picmapx.h picmapgen.h pifontx.h pigrcoord.h pilineatt.h
Index: trunk/SophyaPI/PI/objlist.list
===================================================================
--- trunk/SophyaPI/PI/objlist.list	(revision 2531)
+++ trunk/SophyaPI/PI/objlist.list	(revision 2535)
@@ -7,4 +7,5 @@
 piaxes.o
 piaxestools.o
+pibargraph.o
 pibwdggen.o
 pibwdgx.o
Index: trunk/SophyaPI/PI/pibargraph.cc
===================================================================
--- trunk/SophyaPI/PI/pibargraph.cc	(revision 2535)
+++ trunk/SophyaPI/PI/pibargraph.cc	(revision 2535)
@@ -0,0 +1,106 @@
+// Module PI : Peida Interactive  PIBarGraph
+// Drawer Y=f(X)      R. Ansari  2004
+// (C) LAL (Orsay) / IN2P3-CNRS  DAPNIA/SPP (Saclay) / CEA
+
+#include "machdefs.h"
+#include <stdlib.h>
+#include <iostream>
+#include "pibargraph.h"
+
+// --------------------------------------------------------------------------
+// ----------------------------------------------------------
+//  Classe de representation d'une serie de valeurs sous 
+//  forme de bar-graph  
+// ----------------------------------------------------------
+// --------------------------------------------------------------------------
+
+//++
+// Class	PIBarGraph
+// Lib		PI
+// include	pibargraph.h
+//
+//	Classe de representation d'une serie de valeur sous forme de bar-graph
+//--
+//++
+// Links	Parents
+// PIDrawer
+//--
+//++
+// Titre	Constructeur
+// PIBarGraph::PIBarGraph()
+//--
+
+
+/* --Methode-- */
+PIBarGraph::PIBarGraph()
+    : PIDrawer()
+{
+  mMin = 0.; mMax = 1.;
+  aColIdx = 0;
+} 
+
+/* --Methode-- */
+PIBarGraph::~PIBarGraph()
+{
+}
+
+/* --Methode-- */
+int PIBarGraph::AddBar(double val_, PIColors col_)
+{
+  struct _bgdata bgd;
+  bgd.val = val_;
+  bgd.col = col_;
+  if (mBars.size() == 0) { mMin = mMax = val_; }
+  else {
+    if (val_ < mMin)  mMin = val_;
+    if (val_ > mMax)  mMax = val_;
+  }
+  mBars.push_back(bgd);
+  return mBars.size();
+}
+
+/* --Methode-- */
+int PIBarGraph::AddBar(double val)
+{
+#define NACOL_ 8  
+  PIColors autocol[NACOL_] = { PI_Red, PI_Blue, 
+                  PI_Yellow, PI_Orange, PI_Magenta, 
+                  PI_Cyan, PI_NavyBlue, PI_Green };  
+  int rc = AddBar(val, autocol[aColIdx]);
+  aColIdx = (aColIdx+1)%NACOL_;
+  return rc;
+}
+
+/* --Methode-- */
+void PIBarGraph::UpdateLimits()
+{
+  if (mBars.size() < 1)  return;
+  double xmin, xmax, ymin, ymax;
+  xmin = 0.; xmax = mBars.size()+0.5;
+  if (mMin*mMax >= 0.) {
+    ymin = 0.; ymax = mMax*1.1;
+  }
+  else {
+    ymin = mMin*1.1;  ymax = mMax*1.1;
+  }
+  PIAxes::ReSizeMinMax(isLogScaleX(),xmin,xmax);
+  PIAxes::ReSizeMinMax(isLogScaleY(),ymin,ymax);
+  SetLimits(xmin,xmax,ymin,ymax);
+  //  SetAxesFlags(kBoxAxes | kExtTicks | kLabels);  Ne pas faire - Reza 05/04->11/99
+}
+
+
+/* --Methode-- */
+void PIBarGraph::Draw(PIGraphicUC* g, double xmin, double ymin, double xmax, double ymax)
+{
+  if (mBars.size() < 1) return;
+  PIGrCoord x,y,dx,dy;
+  for(unsigned int k=0; k<mBars.size(); k++) {
+    x = k+0.5; dx = 0.5;
+    y = 0.; dy = mBars[k].val;
+    g->SelForeground(mBars[k].col);
+    g->DrawFBox(x,y,dx,dy);
+  }
+}
+
+
Index: trunk/SophyaPI/PI/pibargraph.h
===================================================================
--- trunk/SophyaPI/PI/pibargraph.h	(revision 2535)
+++ trunk/SophyaPI/PI/pibargraph.h	(revision 2535)
@@ -0,0 +1,39 @@
+// This may look like C code, but it is really -*- C++ -*-
+// Module PI : Peida Interactive  PIBarGraph
+// Drawer Y=f(X)      E.Aubourg, R. Ansari  2004
+// (C) LAL (Orsay) / IN2P3-CNRS  DAPNIA/SPP (Saclay) / CEA
+
+#ifndef PIBARGRAPH
+#define PIBARGRAPH
+
+#include "pisysdep.h"
+#include "pidrawer.h"
+#include <vector>
+
+// ----------------------------------------------------------
+// Classe de representation d'une serie de valeurs sous 
+// forme de bar-graph 
+ 
+class PIBarGraph : public PIDrawer {
+public:
+                     PIBarGraph();
+  virtual            ~PIBarGraph();
+
+  int                AddBar(double val, PIColors col);
+  int                AddBar(double val);
+  
+  virtual void       Draw(PIGraphicUC* g, double xmin, double ymin, double xmax, double ymax);
+  virtual void       UpdateLimits();
+  
+ // Renvoie une distance au point x,y
+ // virtual double     GetDistanceToPoint(double x, double y);
+
+protected:
+  struct _bgdata { double val; PIColors col; };
+  vector<struct _bgdata> mBars;
+  double mMin, mMax;
+  int aColIdx;
+};
+
+
+#endif
